/*!
Theme Name: Modular
Theme URI: 
Description: Customer Modular theme developed in cooperation with Rt7 &amp; Moonpixel - www.rt7.co
Author: Moonpixel
Author URI: http://moonpixel.com/
Version: 4.0
Tags: fixed-width, custom-background
*/

/*================WORDPRESS START================*/
/* Begin Images */
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
.alignright {float: right;}
.alignleft {float: left;}
.navigation {width:90%; padding:20px;}
.nav-previous {float:left;}
.nav-next {float:right;}
#respond form {display:block; width:100%; margin-bottom:20px;}
#respond label {width:200px;}
.entry-summary {margin-bottom:20px;}
.entry-summary p {margin:0;}
.entry-title {line-height:1.2;}
.entry-content ul { list-style-position:inside; margin-bottom:20px;}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content table,.entry-content ul {margin-bottom:10px;}
.wp-caption {background:#f1f1f1;margin-bottom:20px;padding:4px;text-align:center;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {font-size:12px;margin:5px;}
.gallery .gallery-caption {font-size:12px;margin:0 0 12px;}
.sticky {background:#f2f7fc;border-top:4px solid #000;padding:5px;}
.bypostauthor {font-size:12px;}
/* End Images */

/*================WORDPRESS END================*/
html {}
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal; text-align:left}
body{font:13px/1.2 Arial, Helvetica, sans-serif; color:#666; height:100%; font-size:12px;}
img,fieldset{border:none; margin:0; padding:0;}
hr {width:100%;height:1px;overflow:hidden;margin:0 0 10px 0;clear:both;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%; height:4px;}
.curv img{float:left}
span.clear{clear:both;height:1px;overflow:hidden;width:100%;}
.uppercase {text-transform:uppercase;}
.margin-left {margin-left:20px;}
.margin-right {margin-right:20px;}
.margin-top {margin-top:20px;}
.margin-bottom {margin-bottom:20px;}
.margin-left-half {margin-left:10px;}
.margin-right-half {margin-right:10px;}
.margin-top-half {margin-top:10px;}
.margin-bottom-half {margin-bottom:10px;}
.margin-bottom-none {margin-bottom:0;}
.no-header-space {height:12px; width:100%; clear:both;}
.text-center {text-align:center;}
.xsmall {font-size:12px;}
.medium {font-size:16px;}

a:link, a:visited {color:#959595;}
a:focus{outline:none}
input:focus{outline:none;}

.color01 {color:#1480A9;}
.color02 {color:#1480A9;}

#main{float:left; width:100%; background:#EEE url(_images/top_bg.jpg) no-repeat center top;}

.wrapper{width:960px; margin:0 auto;}

#header{float:left; width:100%;}
#header-top{float:left; width:100%; min-height:100px;}
#header h1.logo{float:left; width:50%; height:70px; margin:31px 0 20px 11px; display:inline; text-decoration:none;}
#header h1.logo a {text-decoration:none;display: block;height:100%;width: 100%;text-indent:-9999px;}
#header h1.logo img{float:left; margin-bottom:5px;}
#header h1.logo .strapline {font-size:18px; font-weight:bold; color:#333; text-transform:uppercase;}
#header .search_box{float:right; width:210px; margin:20px 0 20px 0; background:url(_images/search-bg.png) no-repeat 0 0; padding:5px 1px 15px 9px;color:#fff;}
#header .search_box.phone_bg {background:none;margin-bottom:0;padding-bottom:0;}
#header .search_box form{float:left; width:100%;}
#header .search_box .search_input_bg{float:left; width:122px; height:16px; background:url(_images/search_input_bg.png) no-repeat 0 0; padding:6px 7px 6px 35px;}
#header .search_box .search_input_bg input{float:left;width:122px;height:16px; font:10px/16px Arial, Helvetica, sans-serif; border:none; background:none; padding:0; color:#a9a9a9;}
#header .search_box input.go_btn{float:left;width:38px;height:28px;margin-left:2px;display:inline;text-indent:-999px;background:url(_images/go_btn.png) no-repeat 0 0;border:none; cursor:pointer; color:#FFF; font-size:1px;}
#header #search_box_phone {font:16px "Myriad Pro", Arial, Helvetica, sans-serif; width:100%; float:left; margin-top:4px; line-height:1; font-weight:bold;}
#header .chat_box{float:right; width:200px; height:80px; margin:10px 0 10px 10px; padding:2px 5px 4px; text-align:center;}

#header .menu{float:left; width:100%;}
#header .menu ul{float:left; width:100%; list-style:none;margin:0;}
#header .menu ul.mega {position:relative;}
#header .menu ul li{float:left; width:auto; padding-right:1px; display:inline; height:28px; text-transform:uppercase;}
#header .menu ul li img{float:left;}
#header .menu ul li a{float:left; color:#888; background:#EEE; padding:8px 25px 0; height:20px; text-decoration:none;}
#header .menu ul li.first {margin:0;}
#header .menu ul li ul {float:left; width:210px; background:url(_images/menu-sub-bg.png);padding:0;margin-top:4px;}
#header .menu ul li ul li {float:left; width:100%;height:100%;margin:0; padding:0; background:none;}
#header .menu ul li ul li a {width:190px;height:10px;color:#FFF;background:none;margin:0; padding:10px;}
#header .menu ul li ul li ul {margin:0;padding:0; background-position:0 -5px;}
#header .menu ul li ul li ul li {margin:0}

#header .menu ul li a:hover, #header .menu ul li.current_page_item a,#header .menu ul li.current_page_item a:hover,#header .menu ul li#shopping-cart-menu-item a{ background:#84cee9; color:#fff;}
#header .menu ul li ul li a:hover {background:#000;color:#FFF;}

#header .menu ul li ul li a, #header .menu ul li.current_page_item ul li a, #header .menu ul li ul li.current_page_item a {background:none;}

/*=================MEGA DropDown START==============*/
#header .menu ul .sub ul li li.current_page_item a, #header .menu ul .sub ul li.current_page_item li a {background:none;}
#header .menu ul li .sub {position:absolute;top:32px;left:0px;width:960px;z-index:99999;background:url(_images/menu-sub-bg.png);float:left;display:none;}
#header .menu ul li .row { clear:both; float:left; width:100%; margin-bottom:10px; }
#header .menu ul li .sub ul {float:left;width:100%;height:auto;list-style:none;margin:0;padding:0;line-height:1.2;background:none;}
#header .menu ul li .sub ul li { width:200px;height:auto;display:block;margin:0;padding:0}
#header .menu ul li .sub ul li.evencol {background:url(_images/menu-sub-bg.png);}
#header .menu ul li .sub ul li a {width:92%;height:auto;font-size:100%;padding:2%;margin:2%;background:#000;}
#header .menu ul li .sub ul li a:hover {background:#222;}
#header .menu ul li .sub ul li li {width:100%;margin:0;padding:0;}
#header .menu ul li .sub ul li li a {width:92%;height:auto;padding:1% 2%;margin:0 2%;font-size:80%;background:none;}
/*=================MEGA DropDown END==============*/

#header .menu ul li#shopping-cart-menu-item {float:right;}
#header .menu ul li#shopping-cart-menu-item .content_box.shopping_cart_holder {position:static;}
#header .menu ul li#shopping-cart-menu-item ul li a,#header .menu ul li#shopping-cart-menu-item .mega-menu-cart-holder a {background:none; font-size:90%; padding:5px; width:auto; height:auto; float:none;}
#header .menu ul li#shopping-cart-menu-item ul,#header .menu ul li#shopping-cart-menu-item .mega-menu-cart-holder {left:auto;right:5px;width:300px !important; background:none;}
#header .menu ul li#shopping-cart-menu-item .shopping-cart-wrapper span.cart_message {margin:10px;}
#header .menu ul li#shopping-cart-menu-item a img {margin-right:5px}

#body_container{float:left; width:100%; background:#fff;}
body.content_bg_black #body_container {background:#000;}
body.content_bg_black_10 #body_container {background:url(_images/bg_black_90.png);}
body.content_bg_black_9 #body_container{background:url(_images/bg_black_80.png);}
body.content_bg_black_8 #body_container{background:url(_images/bg_black_70.png);}
body.content_bg_black_7 #body_container{background:url(_images/bg_black_60.png);}
body.content_bg_black_6 #body_container{background:url(_images/bg_black_50.png);}
body.content_bg_black_5 #body_container{background:url(_images/bg_black_40.png);}
body.content_bg_black_4 #body_container{background:url(_images/bg_black_30.png);}
body.content_bg_black_3 #body_container{background:url(_images/bg_black_20.png);}
body.content_bg_black_2 #body_container{background:url(_images/bg_black_10.png);}
body.content_bg_black_1 #body_container{background:none;}
body.content_bg_white_10 #body_container{background:url(_images/bg_white_90.png);}
body.content_bg_white_9 #body_container{background:url(_images/bg_white_80.png);}
body.content_bg_white_8 #body_container{background:url(_images/bg_white_70.png);}
body.content_bg_white_7 #body_container{background:url(_images/bg_white_60.png);}
body.content_bg_white_6 #body_container{background:url(_images/bg_white_50.png);}
body.content_bg_white_5 #body_container{background:url(_images/bg_white_40.png);}
body.content_bg_white_4 #body_container{background:url(_images/bg_white_30.png);}
body.content_bg_white_3 #body_container{background:url(_images/bg_white_20.png);}
body.content_bg_white_2 #body_container{background:url(_images/bg_white_10.png);}
body.content_bg_white_1 #body_container{background:none;}

#body_container .body_details_container{float:left; width:950px; padding:0 5px;}

#image_gallery{float:left; width:100%; padding-bottom:10px;}
#image_gallery .big_image{float:left;width:727px;height:324px;}
#image_gallery .big_image img{float:left;width:727px;height:324px;}
#image_gallery .big_image #header-image{float:left;width:727px;height:324px;background:url(_images/big_car_img.jpg) no-repeat  0 0;}
#image_gallery .gallery{float:right; width:223px; list-style:none;}
#image_gallery .gallery .gallery-li{float:left;position:relative;border-bottom:1px solid #000;overflow:hidden;}
#image_gallery .gallery .gallery-li img {float:left;}
#image_gallery .gallery .gallery-li, #image_gallery .gallery .gallery-li img.gal-thumb-img {width:223px;height:80px;padding:0;}
#image_gallery .gallery .gallery-li .text_details{float:left; width:210px; text-decoration:none; height:22px; padding:0px 6px 0 7px; position:absolute; left:0px; top:58px; background:url(_images/gallery_text_bg.png) repeat-x 0 0;}
#image_gallery .gallery .gallery-li .text_details img{float:left; margin-top:4px;}
#image_gallery .gallery .gallery-li .text_details span{float:right; width:auto; font:13px/21px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fefdfa;}
#image_gallery .gallery .gallery-li .text_details:hover{background:#000; cursor:pointer;}
#slim-header {height:200px; background:url(_images/big_car_img_slim.jpg) 0 0 no-repeat;}

.sidebar_container{float:left; width:30%; margin:0 2% 0 0; padding-top:10px; display:inline; overflow:hidden;}
.sidebar_container.layout-right{float:right; margin:0;}
.sidebar_container ul {list-style:none;}
.sidebar_container ul li {background:url(_images/small_icon_bg.gif) no-repeat 0 5px;margin:0;padding-left:15px;}
.sidebar_container .link-arrow {padding-right:10px; margin-right:5px; background:url(_images/link_arrow.gif) 100% 50% no-repeat;}

.sidebar_container .content_box {float:left; width:100%; margin-bottom:15px;}
.sidebar_container .content_box .heading{height:16px;background:#167297;overflow:hidden;padding:5px 0 10px 15px;}
.sidebar_container .content_box .heading img{float:left; margin-right:2px; display:inline;}
.sidebar_container .content_box .heading .rss_icon{float:right; margin-top:4px;}
.sidebar_container .content_box .heading h3{float:left; width:auto; font:19px/23px "Myriad Pro", Arial, Helvetica, sans-serif; color:#fff;}
.sidebar_container .content_box .heading h3 a {color:#fff; text-decoration:none;}
/* styles to indent widget content */
.sidebar_container .content_box ul,.sidebar_container .content_box .tagcloud,.sidebar_container .content_box .textwidget,.sidebar_container .content_box .ngg_slideshow.widget,.sidebar_container .content_box .ngg-widget.entry-content {margin:15px;}
.sidebar_container .content_box .heading .heading-arrow {display:none;}
.sidebar_container .content_details_box {float:left;width:98%;border:1px solid #CCC;}
.sidebar_container .content_box .content_details_box .product_box{float:left; width:274px; color:#7e7e7e; padding-bottom:12px;}
.sidebar_container .content_box .content_details_box .product_box p{float:left; width:100%; font-size:11px; line-height:16px;}
.sidebar_container .content_box .content_details_box .product_box p .name{float:left; width:84px;}
.sidebar_container .content_box .content_details_box .product_box p .price{width:auto; padding-left:10px;}
.sidebar_container .content_box .content_details_box .product_box p .close{margin-left:6px; display:inline;}
.sidebar_container .content_box .content_details_box .row_box{float:left; width:274px; background:url(_images/row_sep.gif) no-repeat left bottom; padding-bottom:2px; margin-bottom:16px;}
.sidebar_container .content_box .content_details_box .row_box .row{float:left; width:274px; background:url(_images/row_sep.gif) no-repeat 0 0; padding-top:2px;}
.sidebar_container .content_box .content_details_box .row_box .row .name{float:left; width:89px; background:#e3e3e3; font:bold 16px/23px "Myriad Pro", Arial, Helvetica, sans-serif; color:#272727; text-transform:uppercase; padding-left:8px;}
.sidebar_container .content_box .content_details_box .row_box .row .price{float:left; width:auto; font:bold 16px/23px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:9px;}
.sidebar_container .content_box .content_details_box .row_box .row .price strong{color:#777;}
.sidebar_container .content_box .content_details_box .pricedisplay.checkout-tax {width:100%; display:block; text-align:left;}

.sidebar_container .content_box .g_checkout{float:left; margin:0 0 0 7px; display:inline; width:170px;}
.sidebar_container .content_box .g_checkout img{float:left;}
.sidebar_container .content_box .g_checkout p{float:left; width:100%; font-size:11px; line-height:13px; color:#6c6c6c;}

.sidebar_container .content_box .empty_btn{float:right; margin-top:2px; display:block; width:72px; height:28px;}

/*.sidebar_container .content_box.shopping_cart_holder {display:none;}*/
/*.sidebar_container .content_box.shopping_cart_holder form input {width:160px; height:37px;}*/
.sidebar_container .content_box .content_details_box .form_box{float:left; width:274px; padding-bottom:12px;}
.sidebar_container .content_box .content_details_box .form_box .form_row{float:left; width:100%; margin-top:8px;}
.sidebar_container .content_box .content_details_box .form_box .form_small_box{ float:left; width:180px;}
.sidebar_container .content_box .content_details_box .form_box label{float:left; width:93px; margin-top:6px; font:12px/16px Arial; color:#7e7e7e;}
.sidebar_container .content_box .content_details_box .form_box label.auto{width:auto; padding-right:20px; margin:0;}
.sidebar_container .content_box .content_details_box .form_box .input_bg{float:left; width:173px; height:25px; padding:3px 5px;}
.sidebar_container .content_box .content_details_box .form_box .input_bg input{float:left;width:173px;height:25px;font:12px/16px Arial;color:#7e7e7e;padding:0;border:none;background:none;}
.sidebar_container .content_box .content_details_box .form_box input.send_btn{float:right; width:72px; height:28px; margin-top:16px; text-indent:-999px; border:none; cursor:pointer;}
.sidebar_container .content_box .content_details_box .form_box .form_row input.radio{float:left; width:11px; height:11px; margin-right:10px; display:inline;}

.sidebar_container .content_box .content_details_box .details_box{float:left; width:100%; padding:3% 0 0 0; }
.sidebar_container .content_box .content_details_box .details_box .products_img{float:left; width:30%; height:auto; border:1px solid #bcbcbc;}
.sidebar_container .content_box .content_details_box .details_box .products_img img{float:left;width:100%; height:auto;}
.sidebar_container .content_box .content_details_box .details_box .text_box{float:right; width:97%; padding:0 0 0 5%; background:url(_images/small_icon_bg.gif) no-repeat 0 5px;}
.sidebar_container .content_box .content_details_box .details_box .text_box a {text-decoration:none;}
.sidebar_container .content_box .content_details_box .details_box.small_box .text_box{width:60% !important;}
.sidebar_container .content_box .content_details_box .details_box .text_box h6{float:left; width:100%; font-weight:bold; font-size:120%;}
.sidebar_container .content_box .content_details_box .details_box .text_box small{float:left; width:100%; font-variant:italic;}
.sidebar_container .content_box .content_details_box .details_box .text_box p{float:left; width:100%; padding-top:5px;}
.sidebar_container .content_box .content_details_box .details_box .text_box span{font-size:120%;font-weight:bold;}
.sidebar_container .content_box .content_details_box .details_box .link{ float:right; width:100%; padding:4px 0; border-top:1px solid #DDD;border-bottom:1px solid #999; font-size:10px; text-transform:uppercase; margin:4px 0 10px;}
.sidebar_container .content_box .content_details_box .details_box.small_box .link{width:100%; margin-top:8px;}
.sidebar_container .content_box .content_details_box .details_box.small_box .link img{ margin-right:4px; display:inline;}
.sidebar_container .content_box .content_details_box .details_box.small_box .link form {width:100px; display:block; float:left; margin:-3px 8px 0 0;}
.sidebar_container .content_box .content_details_box .details_box.small_box #product__submit_button { height:11px;padding:0 10px 0 0; margin:2px 5px 0 0; background:url(_images/link_arrow.gif) 100% 50% no-repeat; border:none; color:#838383; cursor:pointer; text-transform:uppercase; font-size:9px;}
.sidebar_container .content_box .content_details_box .details_box .link a{color:#838383; text-decoration:none;}
.sidebar_container .content_box .content_details_box .details_box .link a:hover, .sidebar_container .content_box .content_details_box .details_box.small_box #product__submit_button:hover {color:#000;}
.sidebar_container .content_box .content_details_box .details_box .link .read_more{float:right; width:auto; color:#838383; text-decoration:none;}

.sidebar_container .content_box .content_details_box .wpcf7-form{display:block;overflow:hidden;}
/*getting rid of user styles for the form*/
.sidebar_container .content_box .wpcf7-form div, .sidebar_container .content_box .wpcf7-form p {width:100%;margin:8px 0 0 0 !important;overflow:hidden;}
.sidebar_container .content_box .content_details_box .wpcf7-form .form_small_box{float:left; width:180px;}
.sidebar_container .content_box .content_details_box .wpcf7-form label{float:left; width:25%; margin-top:6px; font:12px/16px Arial; color:#7e7e7e;}
.sidebar_container .content_box .content_details_box .wpcf7-form label.auto{width:auto; padding-right:20px; margin:0;}
.sidebar_container .content_box .content_details_box .wpcf7-form .wpcf7-form-control-wrap{float:left; width:100%;}
.sidebar_container .content_box .content_details_box .wpcf7-form p .wpcf7-form-control-wrap{float:right; width:63%; padding-right:3%;}
.sidebar_container .content_box .wpcf7-form input, .sidebar_container .content_box .wpcf7-form textarea {float:right; width:97%; height:25px; font:12px/16px Arial; color:#7e7e7e; padding:1%; border:1px solid #BBB; background:#E3E3E3;margin-bottom:5px;}
.sidebar_container .content_box .wpcf7-form textarea {height:50px;}
.sidebar_container .content_box .content_details_box .wpcf7-form input.wpcf7-submit{float:right;width:72px;height:28px;margin:8px 8px 0 0;background:#F5F5F5;cursor:pointer; border:1px solid #BBB; text-transform:uppercase;color:#555;}
.sidebar_container .content_box .content_details_box .wpcf7-form p.radio {clear:both;}
.sidebar_container .content_box .content_details_box .wpcf7-form p.radio input{float:none; width:11px; height:11px; margin-right:0; display:inline;}
.sidebar_container .content_box .content_details_box .wpcf7-form p.radio .wpcf7-form-control-wrap {background:none; float:none;}
.sidebar_container .content_box .content_details_box .wpcf7-form .wpcf7-response-output {float:left;}
.wpcf7-form-control-wrap.submit3dc {display:none;}

.sidebar_container .content_box.plain_box{float:left;width:100%;margin-bottom:16px;}
.sidebar_container .content_box.plain_border_box h3, .sidebar_container .content_box.plain_box h3 {font-size:16px;margin-bottom:10px;}
.sidebar_container .content_box.plain_border_box{float:left; width:100%; margin-bottom:16px;}

/*testimonials*/
.sidebar_container .content_box #modular-vertical-scroller {margin:15px auto; overflow:hidden; float:none;}
.sidebar_container .content_box .content_details_box .animated_quote_box {width:100%; height:178px; float:left; background:#39b0ee url(_images/quotes-bg.png) 0 0 no-repeat; margin-bottom:10px;}
.sidebar_container .content_box .content_details_box .animated_quote_box .text_box{float:right; width:95%; padding:0 0 0 5%; background:none;}
.sidebar_container .content_box .content_details_box .animated_quote_box .text_box h6{float:left; width:85%; font-weight:normal; font-size:160%; padding:4% 0 0 15%; margin-bottom:10px; }
.sidebar_container .content_box .content_details_box .animated_quote_box .text_box small{float:left; width:100%; font-variant:italic; color:#c79f00;}
.sidebar_container .content_box .content_details_box .animated_quote_box .text_box p{float:left; width:98%; padding:1% 2% 0 0; margin-bottom:10px;}

#main_container{float:left; width:68%; display:inline;}
#main_container.full-width, #full_container{float:left; width:950px; display:inline;}
#main_container_header {float:left;padding:2%;width:96%;}
#main_container_header ul {margin:0 0 10px 20px;}
#main_container_header p, #main_container_header h2, #main_container_header h3, #main_container_header h4 {margin-bottom:10px;}
#full_container .top_container{float:left; width:98%; padding:0 1%; margin-bottom:10px;}
#main_container .top_container{float:left; width:98%; padding:0 1%; margin-bottom:10px;}
#main_container .top_container h2, #full_container .top_container h2{float:left; width:100%; margin-bottom:10px; font:18px/20px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#main_container .top_container p, #full_container .top_container p{float:left; width:100%; font-size:12px; line-height:15px; color:#888;}

#main_container .product_container{float:left; width:100%; margin-bottom:10px;}

#main_container .post_container, #main_container .product_container {float:left; width:100%; margin:10px 0; }
#main_container .details_box {float:left; width:96%; padding:2%; overflow:hidden;}
#main_container .details_box .image_box {float:left; width:150px; height:150px; dispaly:block; margin:0 15px 15px 0; background:url(_images/blog-default.jpg) no-repeat;}
#main_container .details_box .image_box img {float:left;margin:0 15px 15px 0;}
#main_container .details_box h2 {float:left; width:100%; margin-bottom:10px; font:18px/20px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#main_container .details_box h2 a {text-decoration:none;}
#main_container .details_box .details h3 {float:none; width:100%; margin-bottom:10px; font:18px/20px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#main_container .details_box .details p {float:none; width:100%; line-height:16px; margin-bottom:20px;}
#main_container .details_box .details .more_box {width:100%; border-top:1px solid #d9d9d9; margin-top:5px; padding:7px 0 0; overflow:hidden;}
#main_container .details_box .details .more_box .more {float:left;}
#main_container .details_box .details .more_box .more a {color:#fb5b04; background:url(_images/arrow-readmore.png) 0 0 no-repeat; font-size:14px; padding:2px 0 5px 30px; }
#main_container .details_box h3 a {font-weight:bold; text-decoration:none;}
#main_container .details_box h3 a span {color:#464646;font-size:18px;}
#main_container .details_box p a {color:#2c2c2c; text-decoration:underline;}
#main_container .details_box p a:hover{color:#2c2c2c; text-decoration:none;}

#main_container .details_box .link_box {float:left; width:100%; border-bottom:1px dotted #b7b7b7; padding:10px 0; margin-bottom:15px;}
#main_container .details_box .link_box.last {float:left; width:100%; border-top:1px dotted #b7b7b7; border-bottom:0px; padding:10px 0 0 0; margin-bottom:0px;}
#main_container .details_box .link_box ul {float:left; list-style:none;}
#main_container .details_box .link_box ul li {float:left; padding:0 10px 0 12px; background:url(_images/list_sept.gif) no-repeat 0 center; color:#959595;}
#main_container .details_box .link_box ul li a {color:#c2c2c2; text-decoration:none;}
#main_container .details_box .link_box ul li a:hover {color:#c2c2c2; text-decoration:underline;}
#main_container .details_box .link_box ul li.first {float:left; padding:0 10px 0 0; background:none;}

#main_container .share {width:100%; height:20px; display:block; text-align:right;}
#main_container .details_box .share{float:right; width:auto; display:inline;}

#author-info {width:100%;float:left;clear:left;margin-top:20px;}
#author-info #author-avatar {float:left; margin:0 10px 5px 0;}
#author-info #author-description h3 {width:100%; margin-bottom:5px; font:bold 16px/18px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#author-info #author-description p {margin-bottom:5px;}
#author-info #author-description #author-link {width:100%; border-top:1px solid #d9d9d9; margin-top:5px; padding:7px 0 0; overflow:hidden;}
#author-info #author-description #author-link a {color:#fb5b04; height:30px; display:block; background:url(_images/arrow-readmore.png) 0 0 no-repeat; font-size:13px; padding:2px 0 5px 30px; }

#footer{float:left; width:100%; padding:32px 0 0 0;background:url(_images/footer_bg.jpg) repeat-x 0 0;}
#footer-include{float:left;width:100%;background:url(_images/footer.jpg) 50% 0 no-repeat;}
#footer .footer_link{float:left; width:100%; background:url(_images/footer_link_bg.png) repeat-x left bottom; padding-bottom:14px;}
#footer .footer_link ul{float:left; width:100%; list-style:none;}
#footer .footer_link ul li{float:left; width:auto; padding:0 32px 0 11px; background:url(_images/footer_link_arrow.png) no-repeat 0 6px; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#footer .footer_link ul li a{ color:#efefef; text-decoration:none;}
#footer .footer_link ul li a:hover{color:#bddd75; text-decoration:none;}

#footer #footer_code {float:left; width:100%; overflow:hidden; }

#footer .copyright{float:left; width:100%; font-size:12px; color:#fff; margin-top:12px;}
#footer .copyright small{ font-size:11px;}

#footer .bottom_row{float:left; width:100%; margin-top:12px;}
#footer .bottom_row .left_side{float:left; width:auto;}
#footer .bottom_row .left_side img{float:left; margin:3px 8px 0 0; display:inline;}
#footer .bottom_row .left_side p{float:left; width:auto; margin-right:22px; display:inline; color:#e2e2e2; font-size:11px; line-height:16px;}
#footer .bottom_row .left_side p small{margin:0 8px; display:inline;}
#footer .bottom_row .left_side p a{text-decoration:none; color:#e2e2e2;}
#footer .bottom_row .left_side p a:hover{text-decoration:underline;}
#footer .bottom_row .left_side p.contact-number {background:url(_images/number_icon.png) no-repeat 0 0;padding:0 0 5px 20px;}

#footer .bottom_row .right_side{float:right; width:480px;}
#footer .bottom_row .right_side ul{text-align:right; color:#e2e2e2; font-size:11px; line-height:16px;}
#footer .bottom_row .right_side ul li{padding:0 8px; display:inline; border-right:2px solid #999;}
#footer .bottom_row .right_side ul li a{color:#e2e2e2; text-decoration:none;}
#footer .bottom_row .right_side ul li a:hover{color:#e2e2e2; text-decoration:underline;}
#footer .bottom_row .right_side img{float:right; margin-left:20px; display:inline;}
.final_clear {clear:both;}

.form-allowed-tags {background:#F4F4F4;margin:20px 0;font-size:9px;padding:5px;}
.entry-content {width:98%;padding:0 1%;float:left;}
.entry-content p {margin-bottom:20px;}
#comment {background:#FFF;border:1px solid #CCC;color:#666;font-size:12px;padding:2%;width:95%;}
.comment-form-comment {margin-top:10px;}

/*=================AUTHOR START==============*/
#comments {float: left; overflow: hidden; padding: 2%; width: 96%; margin:0px 0 20px 0;}
#comments h3#comments-title { font-weight:bold; margin:0 0 15px 0;}
#comments ol.commentlist { overflow:hidden; padding:10px; border-bottom:1px dotted #B7B7B7;border-top:1px dotted #B7B7B7; list-style:none; background:#f9f9f9; margin:0 0 15px 0; }
#comments ol.commentlist p a {color:#1480A9;}

#comments .fn a {color:#1480A9; text-decoration:none; font-weight:bold; font-style:normal;}
.comment-meta a, .reply a {color:#1480A9; text-decoration:none;}
.reply { text-align:right; float:right; margin:10px 0 0 0;}
.reply a:hover { text-decoration:underline;}
.comment-author img { float:left; margin:0 10px 0px 0; }
.comment-meta { font-size:10px; margin:5px 0 5px 0;}

#respond  { border:solid 2px #e7e7e7; overflow:hidden; padding:2%; color:#797979; margin:30px 0 0 0;}
#respond h3#reply-title { font-weight:bold; margin:0 0 10px 0; text-transform:uppercase; color:#1480A9; }
#respond form p { margin:0 0 10px 0;}
#respond form p.form-allowed-tags { width:85%; margin:0 0 20px 73px;}
#respond form label { text-transform:uppercase; font-weight:bold;  }


#respond form input { border:solid 1px #cccccc; background:#eeeeee; padding:4px; width:250px; margin:0 0 0 30px;}
#respond form .comment-form-author input {margin:0 0 0 32px;}
#respond form .comment-form-url input {margin:0 0 0 20px;}

.comment-form-comment {margin:10px 0 10px 0;}
#respond form #comment {border:solid 1px #cccccc; background:#eeeeee; padding:4px; width:85%; margin:0 0 0 13px;}

#respond form .required {color:#1480A9}

#respond form #submit { cursor:pointer; margin:0 0 0 73px; width:140px; background:#84cee9;border:solid 1px #cccccc; color:#FFF;text-transform:uppercase; font-weight:bold; font-size:11px; }

#author-info { width:100%; background:#F9F9F9; overflow:hidden; padding:2% 0% 0% 0%;border-top:1px dotted #B7B7B7; }
#author-avatar { margin:0 13px 13px 0; padding:0 0 5px 13px;}

#author-info #author-description h3 {color:#1480A9; font-size:19px; }
#author-description p a {color:#1480A9;}
#author-description p { padding:0 2% 0 1%;}

#author-info #author-description #author-link { background:#FFF;border-top:1px dotted #B7B7B7; border-bottom:1px dotted #B7B7B7;}
#author-info #author-description #author-link h3 { font-size:16px; width:98%; margin:5px 0 10px 0; padding:0 0 0 10px;}

body.author.archive #main_container .post {border-bottom:1px dotted #B7B7B7;}
body.author.archive #main_container .post .details_box {background:#FFF; border-radius:none; border-radius:0px; padding:1%; width:98%;}
body.author.archive #main_container .post_container .details_box .details .more_box { width:90%; border-top: solid 1px #eeeeee;}
body.author.archive #main_container .post_container .details_box .image_box { width:50px; height:50px; margin:0 13px 13px 0;}
body.author.archive #main_container .post_container .details_box .image_box img { width:50px; height:50px;}

body.author.archive #main_container .post_container .details_box .details { font-size:11px;}
body.author.archive #main_container .post_container .details_box .details h3 { margin:0px;}
body.author.archive #main_container .post_container .details_box .details .more_box .more a {color:#1480A9; font-size:12px;}
body.author.archive #main_container .post_container .details_box h3 a span { font-size:16px;}
/*=================AUTHOR END==============*/

/*=================FB START==============*/
.connect_top, .full_widget { background-color:transparent !important; border:none !important; color:#666 !important;}
.connect_top a, .connect_top a:link, .connect_top a:visited, .connect_top a:hover {color:#666 !important;}
div.connections_grid.clearfix,iframe.FB_SERVER_IFRAME {width:100% !important;}
.grid_item {width:15% !important;padding:0 1% 0 0 !important;}
.grid_item img {width:90% !important;height:auto !important;}
/*=================FB END==============*/

/* avoid tabs going over the imgcol */
.modtabs {width:532px; float:right;}

/*=================PWD PROTECT START==============*/
#pwd-protect {width:300px;background:#EEE; margin:100px auto; padding:20px; text-align:center; border:1px solid #CCC;}
#pwd-protect a {font-size:16px; color:#069;}
/*=================PWD PROTECT END==============*/

#main_container .details_box h2 {margin:5px 0;font:20px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}

/*=================GRABSTUFF START=============*/
.grabstuff {display:none;}

/*=================NIVO OVERRIDE START=============*/
#main_container .theme-default .nivoSlider {margin-bottom:20px;}

/*=================PLACES REVIEWS START=============*/
#mod-reviews-map {width:100%; margin-top:20px;}
#mod-reviews-rating {font-size:18px;margin-top:20px;}
#mod-reviews-reviews {margin-top:20px;}
.content-places-review {margin-bottom:10px; padding:10px; background:#E6E6E6;}
.content-places-review strong {margin-right:10px; text-transform:capitalize;}
.content-places-review-rating-33 { background:url(_images/stars33.png) 100% 0 no-repeat;}
.content-places-review-rating-23 { background:url(_images/stars23.png) 100% 0 no-repeat;}
.content-places-review-rating-13 { background:url(_images/stars13.png) 100% 0 no-repeat;}
.content-places-review-rating-03 { background:url(_images/stars03.png) 100% 0 no-repeat;}
.content-places-review-rating {width:70px; margin-left:5px; display:inline-block;}

/*=================COMMENTS START=============*/
#comments ol.commentlist { border:none; background:none; padding:0px;}
.comment-body { display:block; overflow:hidden;}
.comment-body  .comment-meta { margin:0 0 5px 0;}
#comments ol.commentlist li{margin:0 0 10px 0;}
#comments ol.commentlist li .comment-body { background:#F9F9F9;padding:10px 15px 10px 10px; border:solid 1px #f4f4f4;  }
.comment-author img { float:left; border: 1px solid #E7E7E7; padding:3px; background:#fefdfd;}
.comment-body .comment-meta { text-align:right;}

#comments ol.commentlist ul.children { margin:10px 0 0 40px;}
#comments ol.commentlist ul.children li { list-style:none;}

#comments .fn  {color: #1480A9;font-style: normal;font-weight: bold;text-decoration: none;}

.reply a.comment-reply-link { text-decoration:underline;}
#comments ol.commentlist p a { text-decoration:none;}

/*=================MODULAR DEFAULT FORM=============*/
.wpcf7 .modular-default { width:96%; padding:2%}
.wpcf7 .modular-default p { color:#333;}
.wpcf7 .modular-default input {width:50%; font-size:12px; padding:1%; border-radius:2px !important; margin:3px 0 0 0; background:#f0f0f0; border:solid 1px #d7d7d7; color:#6b6b6b;}
.wpcf7 .modular-default textarea {width:90%;font-size:12px; padding:1%; border-radius:2px !important; margin:3px 0 0 0; background:#f0f0f0; border:solid 1px #d7d7d7; color:#6b6b6b;}
.wpcf7 .modular-default input.wpcf7-submit { width:25%; border:solid 1px #878787; font-weight:bold; background:#4e4e4e; cursor:pointer; font-size:14px; text-transform:uppercase; color:#f2f2f2;}

/*====Products Holder Start======*/
.products-holder { width:100%; float:left;}
.product-holder { width:219px; min-height:295px; padding:3px 3px 10px 3px; float:left; background:#f9f8f8; border:1px solid #eae9e9; margin:0 2px 8px 2px;}
.product-holder .pp-type-thumbnail { background:#FFF; text-align:center; height:155px;}
.pp-type-title {text-align:center; width:98%; padding:0 1% 0 1%; margin:10px 0 10px 0; min-height:40px;}
.pp-type-title a{ color:#666; font-size:11px; font-weight:bold; }
.pp-type-reviews { width:100%; text-align:center;}
.pp-type-price {width:98%; padding:0 1% 0 1%; font-size:12px;font-weight:bold; color:#555; text-align:center; margin:10px 0 10px 0;}
.pp-type-addtocart { width:100%; text-align:center;}
/*====Products Holder End======*/