
/********************************************
MAIN SITE CENTER STYLE
*********************************************/
.wrapper_center {
	float: left;
	width: 980px;
	background-color: #fff;
	
}
/********************************************
HEADER
*********************************************/
#wrapper_header {
	margin: 0 auto;
	width: 980px;
/*	background: url(../images/skin01/header_bg.jpg) repeat-x left top; */
}

#top {
	margin: 0 auto;
	width: 980px;
	height: 160px;
	background-color: #fff;
}
.top_section_two {
	float: left;
	width: 980px;
	height: 40px;
	padding: 15px 0px;
}

.slider {
	float: left;
	width: 980px;
	height: 400px;
}


/* ----------- logo ----------- */

.logo {
	float: left;
	width: 240px;
	height: 116px;
	margin-left: 30px;
	background: url(../images/logo.jpg) no-repeat left top;
}

/* ----------- top links ----------- */

.top_right_links {
	float: left;
	width: 980px;
	height: 36px;
	background: url(../images/top_bg.jpg) repeat-x left top;
}
ul.toplinks {
	float: right;
	margin: 0px;
	padding: 4px 20px 0px 0px;
}
.toplinks li {
	float: left;
	margin: 0px 3px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	color: #fff;
}
.toplinks li a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
.toplinks li a:hover {
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
}

/* ----------- slider static image ----------- */

#panes {
	height:400px;
	width: 980px;
	position:relative;
	overflow:hidden;
}

#panes img {
	float: left;
	margin:0px;
	width: 980px;
	height: 400px;
}

#panes p strong {
	display: block;
	font-size: 63px;
	color: #272727;
	text-transform: uppercase;
	letter-spacing: -2px;
}
 
#panes p {
	padding: 20px 0px 0px 30px;
	margin: 0px;
	color: #000;
	font-size: 14px;
}
#panes span {
	color: #727272;
	font-size: 23px;
	text-transform: uppercase;
	display: block;
}
#panes .slider_content_01 {
	width: 980px;
	height: 400px;
	background: url(../images/slider_pic01.jpg) no-repeat left top;
}
a.more_slider {
	float: left;
	width: 130px;
	padding: 10px 15px;
	font-size: 18px;
	letter-spacing: -1px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #C92F2F url(../images/arrow_03.png) no-repeat right 16px;
}
a.more_slider:hover {
	float: left;
	width: 130px;
	padding: 10px 15px;
	font-size: 18px;
	letter-spacing: -1px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #272727 url(../images/arrow_03.png) no-repeat right 16px;
}
#panes .slider_content_02 {
	width: 980px;
	height: 400px;
	background-color: #fff;
}
#panes .slider_content_02 .video_slider {
	width: 420px;
	height: 400px;
	padding: 20px 40px 0px 30px;
	float: left;
}


/********************************************
BODY
*********************************************/

#wrapper_body {
	margin: 0 auto;
	width: 980px;
}
#body_center_area {
	float: left;
	width: 920px;
	padding: 30px 30px 0px 30px;
}
.featured_text {
	float: left;
	width: 920px;
	padding: 45px 30px;
	height: 60px;
	background: url(../images/futured_text_bg.jpg) repeat-x left top;
}
.featured_text h1 {
	font-size: 31px;
	color: #fff;
	float: left;
	letter-spacing: -1px;
	
}
a.fu_readmore {
	float: right;
	margin-top: 12px;
	width: 140px;
	height: 45px;
	padding: 15px 0px 0px 20px;
	font-size: 24px;
	text-decoration: none;
	color: #A2A2A2;
	text-decoration: none;
	background: url(../images/futured_button.png) no-repeat left top;
}
a.fu_readmore:hover {
	color: #ddd;
}


.featured_text_02 {
	float: left;
	width: 920px;
	padding: 0px 30px;
	height: 5px;
	background-color: #e7e7e7;
}

/* ----------- home recent works ----------- */

.home_recent_works {
	float: left;
	width: 920px;
	padding: 30px 30px 18px 30px;
}
.home_recent_works_left {
	float: left;
	width: 250px;
	padding: 0px 0px 0px 0px;
}
ul.home_recent_works_list {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 670px;
}
.home_recent_works_list li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 200px;
	float: right;
	list-style-type: none;
}
.home_recent_works_list li span {
	background-color: #CFCFCF;
	padding: 4px;
	float: left;
}
.home_recent_works_list li span.padding_bottom {
	margin-bottom: 20px;
	float: left;
}
.home_recent_works_list li span.padding_top {
	margin-top: 20px;
	float: left;
}
.home_recent_works_list li h3 {
	float: left;
	display: block;
	width: 200px;
}
.home_recent_works_list li p {
	float: left;
	display: block;
	width: 200px;
	margin-top: 7px;
}
.home_recent_works_list li img {
	border: 1px solid #fff;
}

/* ----------- home our services ----------- */

.home_our_services {
	float: left;
	width: 920px;
	padding: 25px 30px 0px 30px;
}


/* ----------- home style 2 ----------- */

.home_style_02 {
	float: left;
	width: 920px;
	padding: 30px 30px 0px 30px;
}
.home_style_02_content{
	float: left;
	width: 600px;
	padding-right: 30px;
}
.home_style_02_content p{
	margin-bottom: 21px;
}

/* ----------- recent_blog_news ----------- */

.recent_blog_news {
	float: right;
	margin-bottom: 18px;
}
ul.recent_blog_news {
	margin: 0px;
	padding: 0px;
	width: 270px;
}
.recent_blog_news li {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	border-top: 1px solid #E7E7E7;
}
.recent_blog_news li a {
	font-size: 15px;
	text-decoration: none;
	line-height: 21px;
}
.recent_blog_news li a:hover {
	color: #272727;
}
.recent_blog_news li img {
	float: left;
	border: 1px solid #fff;
}
.recent_blog_news li span {
	background-color: #CFCFCF;
	padding: 4px;
	float: left;
	margin-right: 15px;
}
.recent_blog_news li i {
	padding: 7px 0px 0px 0px;
	margin: 0px;
	display: block;
	font-size: 11px;
	font-style: normal;
}



/********************************************
FOOTER
*********************************************/
#wrapper_footer {
	margin: 0 auto;
	width: 980px;
}
#wrapper_footer .wrapper_center {
	width: 920px;
	height: 313px;
	float: left;
	padding: 30px 30px 0px 30px;
	background: #fff url(../images/footer_bg.jpg) repeat-x left bottom;
}
.footer_centers {
	float: left;
	width: 920px;
	padding: 11px 0px 0px 0px;
}
.footer_centers h2 {
	height: 50px;
	padding: 0px 0px 0px 0px;
	color: #454545;
}
.footer_column_one {
	float: left;
	width: 200px;
	padding: 12px 23px 0px 0px;
	background: url(../images/footer_columns_dev.jpg) no-repeat right top;
}
.footer_column_two {
	float: left;
	width: 200px;
	padding: 12px 23px 0px 15px;
	background: url(../images/footer_columns_dev.jpg) no-repeat right top;
}
.footer_column_three {
	float: left;
	width: 200px;
	padding: 12px 23px 0px 15px;
	background: url(../images/footer_columns_dev.jpg) no-repeat right top;
}
.footer_column_four {
	float: left;
	width: 200px;
	padding: 12px 0px 0px 15px;
}
.footer_column_four form {
	border: none;
}
.footer_testimonials {
	float: left;
	width: 200px;
	background: url(../images/footer_testi_quotes.png) no-repeat right bottom;
}
.footer_testimonials i {
	margin-top: 15px;
	float: left;
}


/* ----------- copyrights info ----------- */

.copyright_info {
	width: 920px;
	height: 170px;
	float: left;
	padding: 30px 30px 0px 30px;
	background: #fff url(../images/copyright_bg.jpg) repeat-x left top;
}
.copyright_info p {
	color: #989898;
}
.copyright_info a {
	color: #989898;
	text-decoration: none;
}
.copyright_info a:hover {
	color: #ccc;
	text-decoration: none;
}
.address_info_box {
	float: left;
	width: 250px;
}
.social_links_box {
	float: left;
	width: 370px;
}
.social_links_box span {
	float: left;
	width: 360px;
	line-height: 21px;
	padding-top: 7px;
	color: #989898;
	border-top: 1px solid #4B4B4B;
}
ul.social_links {
	margin: 0px;
	width: 370px;
	height: 45px;
	padding: 5px 0px 0px 0px;
}
.social_links li {
	padding: 0px;
	margin: 0px 9px 14px 0px;
	width: 27px;
	height: 27px;
	float: left;
	list-style-type: none;
}
.footer_logo {
	float: right;
	width: 220px;
	height: 130px;
	padding-top: 10px;
	padding-left: 40px;
	border-left: 1px solid #4B4B4B;
}
.footer_logo img {
	padding-bottom: 10px;
}
ul.footer_bottom_links {
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
.footer_bottom_links li {
	float: left;
	margin: 0px 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	color: #989898;
}

.copyright_info h3 {
	padding: 0px;
	color: #9C9C9C;
	margin-bottom: 12px;
	text-transform: uppercase;
}

/********************************************
INNER PAGE
*********************************************/
#page_title {
	margin: 0 auto;
	height: 100px;
	padding: 0px 0px;
	background: url(../images/pagetitle_bg.jpg) repeat-x left top;
}

#intro_page_title {
	display:block;
	float:left;
	font-size:30px;
	height:60px;
	margin-right:30px;
	margin-top:20px;
	padding-right:10px;
	border-right: 1px solid #A3A3A3;
}
#intro_page_title h1 {
	display:block;
	padding:12px 20px 16px 30px;
}
#teaster_text{
	color:#656565;
	font-size:14px;
	line-height: 21px;
	min-height:60px;
	min-width:200px;
	overflow:hidden;
	padding:30px 0 20px 0px;
}

/* ----------- page content area ----------- */

#content_area {
	float: left;
	width: 600px;
	padding-right: 30px;
}
#content_area p {
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
#content_area_02 {
	float: right;
	width: 600px;
	padding-left: 30px;
}
#content_area_02 p {
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

#content_area_full_width {
	float: left;
	width: 920px;
}
#content_area_full_width p { margin: 0px 0px 16px 0px; padding: 0px; }


/* ----------- portfolio ----------- */

.portfolio_box {
	float: left;
	width: 920px;
	margin-bottom: 20px;
	line-height: 21px;
}
.portfolio_box img {
	float: left;
	margin-right: 50px;
}
.portfolio_box_02 {
	float: left;
	width: 920px;
	margin-bottom: 20px;
	line-height: 21px;
}
.portfolio_box_02 {
	float: left;
	width: 920px;
	margin-bottom: 20px;
	line-height: 21px;
}
.portfolio_box_02 img {
	float: left;
	margin-right: 0px;
}
.portfolio_box_02 .one_half img {
	margin-bottom: 15px;
}
.portfolio_box_02 .one_third img {
	margin-bottom: 15px;
}
.portfolio_box_02 .one_fourth img {
	margin-bottom: 15px;
}

/* ----------- blog ----------- */

.blog_post {
	float: left;
	width: 600px;
	margin-bottom: 27px;

}
.blog_post h2 {
	float: left;
	font-size: 25px;
}
.blog_post h2 a {
	color: #272727;
	text-decoration: none;
	float: left;
}
.post_info {
	float: left;
	width: 600px;
}
ul.post_meta_links {
	float: left;
	margin: -5px 0px 12px -4px;
	padding: 0px 0px 0px 0px;
	width: 490px;
}
.post_meta_links li {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	list-style-type: none;
	color: #999;
}
.post_meta_links li.post_categoty {
	padding: 0px 0px 0px 18px;
	background: url(../images/icon_category.jpg) no-repeat 5px 6px;
}
.post_meta_links li.post_by {
	padding: 0px 0px 0px 20px;
	background: url(../images/icon_by.jpg) no-repeat 5px 6px;
}
.post_meta_links li.post_comments {
	padding: 0px 0px 0px 20px;
	background: url(../images/icon_comments.jpg) no-repeat 5px 6px;
}
.post_meta_links li a {
	color: #707070;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	font-size: 12px;
}
.post_meta_links li a:hover {
	color: #454545;
	text-decoration: none;
}
.blog_postcontent {
	float: left;
	width: 600px;
}
.blog_postcontent img {
	padding: 7px;
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
}

.blog_post a.date {
	color: #fff;
	padding: 10px 0px 0px 0px;
	text-decoration: none;
	width: 50px;
	height: 40px;
	text-align: center;
	background: url(../images/date_bg.jpg) no-repeat left top;
	line-height: 18px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-right: 18px;
	float: left;

}
.blog_post a.date:hover {
	color: #272727;
	text-decoration: none;
}
.blog_post a.date strong {
	font-size: 27px;
	font-weight: normal;
}
.post_readmore:link, .post_readmore:visited {
	float: right;
	height: 27px;
	width: 185px;
	text-align: center;
	padding-top: 7px;
	color: #fff;
	text-decoration: none;
	background: url(../images/skin01/but_post_readmore.jpg) no-repeat left top;
}
.post_readmore:hover {
	float: right;
	height: 27px;
	width: 185px;
	text-align: center;
	padding-top: 7px;
	color: #fff;
	text-decoration: none;
	background: url(../images/skin01/but_post_readmore_hover.jpg) no-repeat left top;
}
.sharepost {
	float: left;
	width: 600px;
}
.sharepost ul {
	margin: 0px;
	padding: 0px;
}
.sharepost li {
	margin: 0px;
	padding: 0px 4px;
	float: left;
	list-style-type: none;
}

.about_author {
	float: left;
	width: 560px;
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
}
.about_author img {
	float: left;
	margin-right: 20px;
}
.comment_form {
	float: left;
	width: 600px;
	margin-top: 30px;
}
.comment_form label{
	float: left;
	width: 90px;
	height: 15px;
	padding: 7px 10px;
	margin-bottom: 20px;
}
.comment_input_bg {
	float: left;
	width: 373px;
	height: 25px;
	padding: 7px 10px 0px 10px;
	background: url(../images/input_bg.jpg) no-repeat left top;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #727272;
}
.comment_textarea_bg {
	float: left;
	width: 543px;
	height: 235px;
	padding: 7px 10px 0px 10px;
	background: url(../images/textarea_bg.jpg) no-repeat left top;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #727272;
	margin-bottom: 20px;
}
.comment_checkbox {
	float: left;
	display: block;
	width: 600px;
}

ul.address {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 300px;
	margin-bottom: 30px;
}
.address li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* ---------- contact form ---------- */

.contact_form {
	float: left;
	width: 600px;
	margin-top: 15px;

}
.contact_form label{
	width: 372px;
	height: 21px;
	display: block;
}
.input_bg {
	width: 373px;
	height: 25px;
	padding: 7px 10px 0px 10px;
	background: url(../images/input_bg.jpg) no-repeat left top;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4F5E69;
}
.textarea_bg {
	width: 543px;
	height: 235px;
	padding: 7px 10px 0px 10px;
	background: url(../images/textarea_bg.jpg) no-repeat left top;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4F5E69;
}



/********************************************
SIDEBAR
*********************************************/
#sidebar_right {
	float: right;
	width: 270px;
	padding-left: 20px;
	background: url(../images/site_divider.png) no-repeat left top;
}
#sidebar_right h2 {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
	color: #454545;
}

#sidebar_left {
	float: left;
	width: 270px;
	padding-right: 20px;
	background: url(../images/site_divider.png) no-repeat right top;
}
#sidebar_left  h2 {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 20px 0px;
	color: #454545;
}

/* ----------- site search ----------- */

.site_search_area {
	float: left;
	margin-bottom: 7px;
}

#searchform {
	float: left;
	height: 57px;
	padding-top: 8px;
}
#searchform #s{
	background: url(../images/site_search_inputbg.jpg) no-repeat;
	border: 0;
	width: 200px;
	height:36px;
	line-height: 34px;
	padding:0px 10px;
	color: #727272;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#searchform #searchsubmit{
	float: left;
	width:50px;
	height:36px;
	cursor:pointer;
	text-indent:-5555em;
	line-height:100;
	overflow:hidden;
	background:url(../images/btn_search.jpg) no-repeat;
	border:0;
}

/* ----------- popular posts ----------- */

.popular_posts_area {
	float: left;
	margin-bottom: 18px;
}
ul.popular_posts_list {
	margin: 0px;
	padding: 0px;
	width: 270px;
}
.popular_posts_list li {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	border-bottom: 1px solid #E7E7E7;
}
.popular_posts_list li a {
	font-size: 15px;
	text-decoration: none;
	line-height: 21px;
}
.popular_posts_list li a:hover {
	color: #272727;
}
.popular_posts_list li img {
	float: left;
	border: 1px solid #fff;
}
.popular_posts_list li span {
	background-color: #CFCFCF;
	padding: 4px;
	float: left;
	margin-right: 15px;
}
.popular_posts_list li i {
	padding: 7px 0px 0px 0px;
	margin: 0px;
	display: block;
	font-size: 11px;
	font-style: normal;
}

/* ----------- categories list ----------- */

.sidebars_list_area {
	float: left;
	margin-bottom: 25px;
}
ul.sidebars_list {
	padding: 0px;
	margin: -10px 0px 0px 0px;
	width: 270px;
}
.sidebars_list li {
	padding: 9px 0px 9px 12px;
	margin: 0px;
	list-style-type: none;
	border-bottom: 1px solid #E7E7E7;
	background: url(../images/arrow_04.png) no-repeat left 18px;
}
.sidebars_list li a {
	text-decoration: none;
}

/* ----------- ads ----------- */

.ads_area {
	float: left;
	margin-bottom: 20px;
}
ul.ads_list {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
	width: 270px;
}
.ads_list li {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 125px;
	height: 125px;
	text-align: center;
	list-style-type: none;
}


/* ----------- widget text area ----------- */

.widget_text_area {
	float: left;
	width: 270px;
}

/* ----------- sidebar navigation ----------- */

.sidebars_nav {
	float: left;
	margin-bottom: 25px;
}
ul.sidebars_nav {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 270px;
}
.sidebars_nav li {
	padding: 0px 0px 1px 0px;
	margin: 0px;
	list-style-type: none;

}
.sidebars_nav li a {
	padding: 7px 0px 7px 30px;
	display: block;
	text-decoration: none;
	background: url(../images/arrow_04.png) no-repeat 15px 16px;
}
.sidebars_nav li a:hover {
	padding: 7px 0px 7px 30px;
	display: block;
	text-decoration: none;
	background: #f3f3f3 url(../images/arrow_04.png) no-repeat 15px 16px;
}

/* ----------- page not found ----------- */

.pagenotfound {
	float: left;
	width: 560px;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
	border: 1px solid #e5e5e5;
	font-size: 27px;
	color: #272727;
	text-align: center;
}




/********************************************
GENERAL STYLES
*********************************************/

.h_line_fullwidth {
	float: left;
	width: 980px;
	height: 10px;
	border-bottom: 1px solid #D7D7D7;
}
.h_line_fullwidth_02 {
	float: left;
	width: 920px;
	height: 10px;
	margin-left: 30px;
	border-bottom: 1px solid #D7D7D7;
}
.content_area_h_line_fullwidth {
	float: left;
	width: 920px;
	height: 20px;
	border-top: 1px dashed #D7D7D7;
}
.content_area_h_space_full {
	float: left;
	width: 920px;
	height: 20px;
	display: block;
}
.content_area_h_space {
	float: left;
	width: 600px;
	height: 20px;
	display: block;
}
.sidebar_h_space {
	float: left;
	width: 100%;
}
.popular_posts_area.singlepostpage {
	float: left;
	margin-right: 50px;
}

/* ----------- comments ----------- */

.comment_wrap{
	border-top:1px solid #eee;
	padding:20px 20px 10px 0px;
	overflow:hidden;
}
.comment_wrap.chaild{
	border-top:1px solid #eee;
	padding:20px 20px 10px 50px;
	overflow:hidden;
}
.gravatar{
	float:left;
}

.comment_content{
	overflow:hidden;
	padding-left:20px;
	position:relative;
	min-height:80px; 
}
.comment_content .comment_meta{
	position:relative;
}
.comment_content .comment_meta .comment_author{
	display:inline;
	font-size:14px;
	font-style: normal;
}
.comment_content .comment_meta .comment_author i{
	display:inline;
	font-size:11px;
	font-style: italic;
}
.comment_content .comment_text {
	clear:both;
	padding-top:5px;
	overflow:hidden;
}
#comments_section li ul li{
	margin-left: 30px;
}

a.readmore_link_01 {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 2px 30px 4px 10px;
	margin-top: 18px;
	background: #454545 url(../images/arrow_01.png) no-repeat right 9px;
}
a.readmore_link_01:hover {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 2px 30px 4px 10px;
	margin-top: 18px;
	background: #272727 url(../images/arrow_01.png) no-repeat right 9px;
}
a.readmore_link_02 {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 10px;
	margin-top: 18px;
	background: #454545 url(../images/arrow_01.png) no-repeat right 9px;
}
a.readmore_link_02:hover {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 10px;
	margin-top: 18px;
	background: #272727 url(../images/arrow_01.png) no-repeat right 9px;
}
a.readmore_link_03 {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 10px;
	margin-top: 14px;
	background: #454545 url(../images/arrow_01.png) no-repeat right 11px;
}
a.readmore_link_03:hover {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 10px;
	margin-top: 14px;
	background: #272727 url(../images/arrow_01.png) no-repeat right 11px;
}
a.readmore_link_04 {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 10px;
	background: #454545 url(../images/arrow_01.png) no-repeat right 11px;
}
a.readmore_link_04:hover {
	float: left;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px 5px 10px;
	background: #272727 url(../images/arrow_01.png) no-repeat right 11px;
}
ul.list_type_01 {
	padding: 0px;
	margin: 0px;
	width: 200px;
	float: left;
}
.list_type_01 li {
	padding: 3px 0px 3px 10px;
	margin: 0px;
	list-style-type: none;
	border-bottom: 1px solid #BDBDBD;
	background: url(../images/arrow_02.png) no-repeat left 13px;
}
.list_type_01 li a {
	color: #575757;
	text-decoration: none;
}
.list_type_01 li a:hover {
	color: #888;
	text-decoration: none;
}
ul.list_type_02 {
	padding: 0px;
	margin: 0px;
	width: 200px;
	float: left;
}
.list_type_02 li {
	padding: 9px 0px 6px 0px;
	margin: 0px;
	line-height: 18px;
	list-style-type: none;
	border-bottom: 1px solid #BDBDBD;
}
.list_type_02 li img {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float: left;
	border: 2px solid #F2F2F2;
}
.list_type_02 li a {
	color: #575757;
	text-decoration: none;
}
.list_type_02 li a:hover {
	color: #888;
	text-decoration: none;
}
ul.list_type_03 {
	padding: 0px;
	margin: 0px;
	width: 200px;
	float: left;
}
.list_type_03 li {
	padding: 3px 0px 3px 10px;
	margin: 0px;
	list-style-type: none;
	background: url(../images/arrow_02.png) no-repeat left 13px;
}
.list_type_03 li a {
	color: #575757;
	text-decoration: none;
}
.list_type_03 li a:hover {
	color: #272727;
	text-decoration: none;
}
.newsletter_field {
	width: 180px;
	padding: 9px 10px;
	color: #454545;
	font-size: 13px;
	margin: 0px;
	margin-bottom: 12px;
	background: url(../images/input_bg_01.png) repeat-x left top;
}
.subscribe {
	float: left;
	width: 114px;
	height: 33px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	background: url(../images/footer_button_01.png) repeat-x left top;
	cursor: pointer;
}
.subscribe:hover {
	color: #ddd;
}
.images_border {
	padding: 5px;
	border: 1px solid #e7e7e7;
}

/* ----------- pagination ----------- */

.pagination {
	clear:both;
	padding:10px 0;
	margin-bottom:20px;
}
.pagination span, .pagination a, .page-numbers {
	display:block;
	float:left;
	margin: 2px 5px 2px 0;
	padding:0px 10px;
	text-decoration:none;
	width:auto;
	line-height:24px;
	height:24px;
}
.pagination .current{
	background-color: #e7e7e7;
}

.pagination .dots{
	background: none;
	box-shadow: none;
	border:none;
	cursor:default;
}

/********************************************
TYPOGRAPHY STYLES
*********************************************/

/* ----------- columns ----------- */

.one_half, .one_third,.one_fourth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.6666%;
}
.one_fourth {
	width: 22%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}


/* ----------- dropcaps ----------- */

.dropcap1, .dropcap2, .dropcap3 {
	float: left;
	text-align: center;
	overflow:hidden;
}
.dropcap1 {
	width: 53px;
	height:	58px;
	line-height: 52px;
	background:url(../images/dropcap_gray.png) no-repeat scroll 0px 0px transparent;
	color:#fff;
	margin:0 8px -4px 0;
	font-size: 32px;
}
.dropcap1.gray {
	background-image:url(../images/dropcap_gray.png);
}
.dropcap2 {
	background:url(../images/dropcap_gray.png) no-repeat scroll 0 -108px transparent;
	color:#fff;
	line-height: 50px;
	height: 56px;
	width: 53px;
	margin:0 8px -4px 0;
	font-size:32px;
}
.dropcap2.gray {
	background-image:url(../images/dropcap_gray.png);
}
.dropcap3 {
	font-size:40px;
	line-height: 40px;
	width:44px;
	height:44px;
	margin:0 0 -4px 0;
}
.dropcap3.gray {
	color: #999;
}

/* ----------- styled lists ----------- */

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10 {
	list-style-type:none;
	margin:0px 0px 20px 0px;
	padding: 0px;
}
ul.list1 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li,ul.list10 li{
	padding-left:23px;
	margin:3px 0;
}
ul.list1 li {
	background:url(../images/styled_list_gray_01.png) no-repeat left 4px;
}
ul.list2 li {
	background:url(../images/styled_list_gray_02.png) no-repeat left 4px;
}
ul.list3 li {
	background:url(../images/styled_list_gray_03.png) no-repeat left 4px;
}
ul.list4 li {
	background:url(../images/styled_list_gray_04.png) no-repeat left 4px;
}
ul.list5 li {
	background:url(../images/styled_list_gray_05.png) no-repeat left 4px;
}
ul.list6 li {
	background:url(../images/styled_list_gray_06.png) no-repeat left 4px;
}
ul.list7 li {
	background:url(../images/styled_list_gray_07.png) no-repeat left 4px;
}
ul.list8 li {
	background:url(../images/styled_list_gray_08.png) no-repeat left 4px;
}
ul.list9 li {
	background:url(../images/styled_list_gray_09.png) no-repeat left 4px;
}
ul.list10 li {
	background:url(../images/styled_list_gray_10.png) no-repeat left 4px;
}

/* ----------- highlight with colors ----------- */

.highlight {
	color:#FFF;
	padding:0 2px;
	background: #000;
}
.highlight.black {
	background: #000;
}
.highlight.red {
	background: #ff3e39;
}
.highlight.gray {
	background: #878787;
}
.highlight.yellow {
	background: #e1c646;
}
.highlight.blue {
	background: #36a2d3;
}
.highlight.pink {
	background: #e826b4;
}
.highlight.green {
	background: #5ad336;
}
.highlight.orange {
	background: #e39430;
}
.highlight.magenta {
	background: #9325ea;
}

/* ----------- buttons with colors and sizes ----------- */

.button, button {	
    text-decoration:none;
	text-align:center;
	color:#585656;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:32px;
	line-height:32px;
	padding:0px 15px;
	position:relative;
	outline: none;
	overflow: hidden; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #dcdcdc;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;

	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center top,
		center bottom,
		from(rgba(255, 255, 255, .1)),
		to(rgba(0, 0, 0, .1))
	);/* Saf4+, Chrome */
	
	background-color:white;
}

.button::-moz-focus-inner {
    border: none; /* overrides extra padding in Firefox */
}

.button:hover, .button.hover, .page-numbers:hover  {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */

}
.button:active, .button.active, .page-numbers:active {
	top:2px;
	background: -moz-linear-gradient(
		center top,
		rgba(0, 0, 0, .1) 0%,
		rgba(255, 255, 255, .2) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .2)),
		to(rgba(0, 0, 0, .1))
	);/* Saf4+, Chrome */

}

.button.full{
	display: block;
}

.button.small{
	font-size:12px;

}
.button.medium{
	font-size:13px;
	height:35px;
	line-height:35px;
}
.button.large{
	font-size:17px;
	height:40px;
	line-height:40px;
}


/* ----------- images left and right aligns ----------- */

.image_container.alignleft img {
	float: left;
	margin-right:15px;
}

.image_container.alignright img {
	float: right;
	margin-left:15px;
}

/* ----------- videos----------- */

.page_videos {
	float: left;
	width: 600px;
}

/* ----------- styled boxes----------- */

.info, .error, .notice, .success {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #bbb;
	margin-bottom: 20px;
}
.message_box_wrap {
	border: 1px solid #fff;
	padding:10px;
}
.info {
	color: #637296;
	border-color: #b2d3f0;
	background-color: #E4F2FF;
}
.error {
	color: #A14A40;
	border-color: #f3b9bb;
	background-color: #F7D3D5;
}
.notice {
	color: #807447;
	border-color: #fad442;
	background-color: #FFF9CA;
}
.success {
	color: #3e6a36;
	border-color: #b4db86;
	background-color: #DFF0C5;
}


/* ----------- tables----------- */

.tables_styles {
	float: left;
	width: 100%;
}
.tables_list {
	float: left;
	background-color: #fff;
	border: 1px solid #dddddd;
	margin-bottom:20px;
}
.tables_list th {
	padding: 10px;
	background-color: #eee;
}
.tables_list td {
	padding: 10px;
	text-align: center;
	background-color: #f5f5f5;
}

/* ----------- pricing tables----------- */

.framed_box {
	border-radius: 1px;
	border: 1px solid #ddd;

}
.framed_box.center{
	text-align:center;
}
.framed_box_wrap {
	border: 1px solid #fff;
	background-color: #f9f9f9;
}
.framed_box_wrap .pricing_title {
	background-color: #eee;
	padding: 13px 0px 0px 0px;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.framed_box_wrap h3 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.framed_box_wrap .pricing_text_list {
	padding: 15px 15px 0px 15px;
}

/* ----------- testimonials----------- */

.testimonials {
	float: left;
}
.testimonials span {
	float: left;
	line-height: 21px;
	margin-top: 15px;
	padding-left: 40px;
	background: url(../images/quote_subfix.gif) no-repeat left top;
}

.testimonials_2 {
	float: left;
}
.testimonials_2 span {
	float: left;
	line-height: 21px;
	padding: 20px 30px 25px 50px;
	background: #f5f5f5 url(../images/quote_subfix.gif) no-repeat 15px 23px;
}








