/*!
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: 2.5
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;}
.content_box.shopping_cart_holder {position:fixed;right:0;top:0;color:#FFF; width:300px; z-index:999;}
.admin-bar .content_box.shopping_cart_holder {top:28px;}
.content_box.shopping_cart_holder a,.content_box.shopping_cart_holder a:link,.content_box.shopping_cart_holder a:visited,.content_box.shopping_cart_holder a:hover,.content_box.shopping_cart_holder a.emptycart,.content_box.shopping_cart_holder a.emptycart:link,.content_box.shopping_cart_holder a.emptycart:visited,.content_box.shopping_cart_holder a.emptycart:hover {color:#FFF;}
.content_box.shopping_cart_holder .content_details_box{background: url(_images/shopping_bg.png) 0 0 repeat; padding:0; width:100%;float:left;}
.content_box.shopping_cart_holder .content_details_box .heading {margin:0;padding:5px 10px;}
.content_box.shopping_cart_holder .content_details_box .heading #fancy_collapser {float:left; border:1px solid #FFF; margin:1px 10px 0 0;}
.content_box.shopping_cart_holder form {clear:none;}
.content_box.shopping_cart_holder #sliding_cart .empty {font-size:100%;text-transform:uppercase;margin:10px;}
.content_box.shopping_cart_holder .shopping-cart-wrapper span.cart_message {margin:10px;}
.content_box.shopping_cart_holder .shoppingcart, .total {float:left; width:100%; background:url(_images/row_sep.gif) no-repeat 50% 100%; padding-bottom:2px; margin:0;}
.content_box.shopping_cart_holder .shoppingcart {padding:0; background:0;}
.content_box.shopping_cart_holder .shoppingcart tr {float:left; width:100%; background:url(_images/shoping-row_sep.png) no-repeat 50% 0; padding-top:2px;}
.content_box.shopping_cart_holder .shoppingcart tr th#product, .total .totalhead {float:left; font:16px/23px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;padding-left:8px;width:140px;}
.content_box.shopping_cart_holder .shoppingcart tr th#quantity, .shoppingcart tr th#price {float:left;font:16px/23px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;}
.content_box.shopping_cart_holder .shoppingcart tr th#quantity {width:40px;}
.content_box.shopping_cart_holder .shoppingcart tr th#price {width:60px;}
.content_box.shopping_cart_holder .shoppingcart tr th, .shoppingcart tr td {width:40px;padding-left:8px;}
.content_box.shopping_cart_holder .shoppingcart tr td:first-child {width:140px; max-width:140px;}
.content_box.shopping_cart_holder .shoppingcart tr td.cart-widget-remove {width:6px;}
.content_box.shopping_cart_holder .shoppingcart tr td.cart-widget-remove .remove_button {margin-bottom:8px;}
.content_box.shopping_cart_holder .total .pricedisplay {float:right; width:70px; font:16px/23px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase;}
.content_box.shopping_cart_holder .row_box .row .price strong{color:#777;}
.content_box.shopping_cart_holder #sliding_cart .gocheckout a {display:none;}
.content_box.shopping_cart_holder #sliding_cart .wpsc_empty_the_cart .emptycart a {float:right; margin-top:16px; display:block; width:72px; height:28px;}
.shoppingcart td.product-name img {width:30px;height:30px;float:left;margin:0 5px 5px 0;}

.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%;}
#header h1.logo img{float:left; margin-bottom:5px;}
#header h1.logo #header-title {text-indent:-9999px;display:block;height:1px;}
#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;}

.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 {float:left; width:100%; margin:10px 0; }
#main_container .post_container .details_box {float:left; width:96%; padding:2%; overflow:hidden;}
#main_container .post_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 .post_container .details_box .image_box img {float:left;margin:0 15px 15px 0;}
#main_container .post_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 .post_container .details_box h2 a {text-decoration:none;}
#main_container .post_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 .post_container .details_box .details p {float:none; width:100%; line-height:16px; margin-bottom:20px;}
#main_container .post_container .details_box .details .more_box {width:100%; border-top:1px solid #d9d9d9; margin-top:5px; padding:7px 0 0; overflow:hidden;}
#main_container .post_container .details_box .details .more_box .more {float:left;}
#main_container .post_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 .post_container .details_box h3 a {font-weight:bold; text-decoration:none;}
#main_container .post_container .details_box h3 a span {color:#464646;font-size:18px;}
#main_container .post_container .details_box p a {color:#2c2c2c; text-decoration:underline;}
#main_container .post_container .details_box p a:hover{color:#2c2c2c; text-decoration:none;}

#main_container .post_container .details_box .link_box {float:left; width:100%; border-bottom:1px dotted #b7b7b7; padding:10px 0; margin-bottom:15px;}
#main_container .post_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 .post_container .details_box .link_box ul {float:left; list-style:none;}
#main_container .post_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 .post_container .details_box .link_box ul li a {color:#c2c2c2; text-decoration:none;}
#main_container .post_container .details_box .link_box ul li a:hover {color:#c2c2c2; text-decoration:underline;}
#main_container .post_container .details_box .link_box ul li.first {float:left; padding:0 10px 0 0; background:none;}

#main_container .post_container .share {width:100%; height:20px; display:block; text-align:right;}
#main_container .post_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==============*/

/*=================WP E-COMMERCE START==============*/
#main_container div.default_product_display {padding:0; width:185px; margin:0 25px 25px 0; min-height:220px; clear:none; float:left;}
#main_container div.producttext {width:auto;}
#main_container div.textcol form {min-width:50%;}
#main_container div.default_product_display .additional_description_span {display:none;}
h2.prodtitle a {text-decoration:none;}
div.default_product_display .productcol {float:left;clear:both;width:100%;}
div.default_product_display .wpsc_product_price {padding:0;width:55%;margin:10px 0;}
.wpsc_buy_button_container {float:right;width:45%;margin:8px 0;}
.wpsc_loading_animation {font-size:60%;}
.currentprice.pricedisplay {font-size:100%;}
.oldprice {font-size:80%;}
.yousave-par,.shipping-par {font-size:80%;}
.wpsc_buy_button {border:1px solid #CCC;background:#167297 url(_images/content_box_heading_bg.png) repeat-x 0 0;color:#FFF;font-size:80%; padding:3px; cursor:pointer;}
.entry-content #single_product_page_container .single_product_display .productcol .wpsc_buy_button {font-size:120%;padding:6px;}
div.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle.entry-title {margin-bottom:10px;font-size:130%;}
.entry-content .shoppingcart table {border:1px solid #FFF;}
.entry-content .shoppingcart table td {background:#F9F9F9;}
.entry-content .shoppingcart table thead th {background:#EEE;}
.entry-content .shoppingcart table tfoot td {background:#EEE;}
.entry-content .shoppingcart table .remove_button {margin-bottom:5px;}
div#checkout_page_container {width:100%;}
#checkout_page_container .checkout-submit-button {background:#EEE; border:1px solid #BBB; color:#333; padding:5px; font-size:10px; text-transform:uppercase;}
#checkout_page_container .checkout-remove-button {background:#EEE; border:1px solid #BBB; color:#333; padding:5px; font-size:10px; text-transform:uppercase;}
.wpsc_totals {text-align:right;}

/*=================SINGLE PRODUCT PAGE==============*/
.entry-content #single_product_page_container {width:100%;overflow:hidden;}
.entry-content #single_product_page_container .single_product_display {border:1px solid #EEE; background:#F4F4F4; width:95%; padding:2%; float:left;}
.entry-content #single_product_page_container .single_product_display .imagecol { padding:10px; margin:0 20px 20px 0; border:1px solid #DDD; background:#FFF; z-index:2;}
.entry-content #single_product_page_container .single_product_display .imagecol .wpcart_gallery {text-align:center;}
.entry-content #single_product_page_container .single_product_display .imagecol img.product_image.single_product_image {border:none;}
.entry-content #single_product_page_container .single_product_display .imagecol img.attachment-gold-thumbnails {margin:2px 2px 0 0;width:68px;height:68px;}
.entry-content #single_product_page_container .single_product_display .productcol {float:none;}
/* not sure if this is still relevant - if .single-wpsc-product is still used */
.entry-content #single_product_page_container .single-wpsc-product .product_footer{float:left; width:100%; padding:25px 0;}
.entry-content #single_product_page_container .single-wpsc-product .product_footer .product_average_vote{float:left; position:relative; margin-left:10%; }
.entry-content #single_product_page_container .single-wpsc-product .product_footer .product_user_vote{float:right; position:relative;}
.entry-content #single_product_page_container .single_product_video {margin-top:20px;}


.wpsc-breadcrumbs { margin: 0 0 6px 0; float:left; display:block; height:21px; overflow:hidden; width:97%; padding:1%; border:solid 2px #DDD; text-indent:-1000em;}
.wpsc-breadcrumbs a {display:block; float:left; position:relative; height:21px; overflow:hidden; text-indent:0em; line-height:21px; margin:0px 16px 0px 0; padding:0px 20px 0px 0; background:url(_images/Chevron.gif) no-repeat 100% 0;}
.wpsc-breadcrumbs span {display:block; float:left; position:relative; height:21px; overflow:hidden; text-indent:0em; line-height:21px; margin:0px 16px 0px 0; padding:0px 20px 0px 0;}
.wpsc-breadcrumbs a:first-child {height:16px;text-indent:-1000em;width:16px;padding:0;margin-top:2px;overflow:hidden;background:url(_images/IconHome.gif) no-repeat 0 0; }
.wpsc-breadcrumbs a:first-child:hover { background-position: 0 -16px; }
.wpsc-breadcrumbs a:last-child { background: none; margin-right: 0; padding-right: 0;}

#mod-shareaholic-container {float:right;width:530px;text-align:center;}
#mod-fblike-container {float:right;width:530px;text-align:center;}
#mod-fblike-container .FB_like {text-align:center;}
#mod-fblike-container .FB_like iframe {margin:0 auto;}

/*=================PALOs FANCY NOTIFICATIONS==============*/
#fancy_notification{width:450px; left:400px!important; top:250px!important; position:fixed!important;}
#fancy_notification_content{ width:434px!important;text-align:center!important; float: left;}
#fancy_notification_content span{ float:left; font-size:1.6em; margin-bottom: 25px !important;}
#fancy_notification_content a{text-decoration:none; font-size:1.2em; width: 150px; padding:10px 0; color:black;
 -moz-border-radius: 5px; /* FF1-3.6 */
  -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
		  margin:0px!important}
#fancy_notification_content a.go_to_checkout{
border: 1px solid lightgrey;
  background-color: lightgrey;
  background-image: -webkit-gradient(linear, left top, left bottom, from(lightgrey), to(white)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, lightgrey, white); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, lightgrey, white); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, lightgrey, white); /* IE10 */
  background-image:      -o-linear-gradient(top, lightgrey, white); /* Opera 11.10+ */
  background-image:         linear-gradient(top, lightgrey, white);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='lightgrey', EndColorStr='white');
}
#fancy_notification_content a.go_to_checkout:hover{

  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(lightgrey)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, white, lightgrey); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, white, lightgrey); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, white, lightgrey); /* IE10 */
  background-image:      -o-linear-gradient(top, white, lightgrey); /* Opera 11.10+ */
  background-image:         linear-gradient(top, white, lightgrey);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='lightgrey');

}
#fancy_notification_content a.continue_shopping{
float:right!important; 
border: 1px solid #1480A9;

  background-color: #95C8DB;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95C8DB), to(white)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #95C8DB, white); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, #95C8DB, white); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #95C8DB, white); /* IE10 */
  background-image:      -o-linear-gradient(top, #95C8DB, white); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #95C8DB, white);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#95C8DB', EndColorStr='white'); 

}
#fancy_notification_content a.continue_shopping:hover{
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#95C8DB)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, white, #95C8DB); /* Chrome 10+, Saf5.1+ */
  background-image:    -moz-linear-gradient(top, white, #95C8DB); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, white, #95C8DB); /* IE10 */
  background-image:      -o-linear-gradient(top, white, #95C8DB); /* Opera 11.10+ */
  background-image:         linear-gradient(top, white, #95C8DB);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='white', EndColorStr='#95C8DB');
}
/* avoid tabs going over the imgcol */
.modtabs {width:532px; float:right;}
/* making price and buys button in one line and limited width */
.productcol .product_form {display:block;float:right;width:540px;}
/* same for prod footer and fb */
.entry-content #single_product_page_container .product_footer {float:right;width:530px; overflow:hidden; clear:right;}
/*=================WP E-COMMERCE END==============*/

/*=================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==============*/


/*=================CHECKOUT LOGIN START=============*/
#main_container #checkout-holder {width:100%; min-height:500px; float:left;}
#main_container #checkout-login-boxes {float:left; width:100%; margin:30px 0;}

#main_container .wpsc_registration_form {float:left; width:35%; margin:0;}
#main_container .wpsc_registration_form .details_box {float:left; width:80%; padding:2% 5% 0 5%; border:1px solid #999; background:#E6E6E6; height:220px;}
#main_container .wpsc_registration_form .bg-signup {background:#CCC; color:#FFF;}

#checkout-holder h4 {font-size:140%;}
#main_container .details_box h2 {margin:5px 0;font:20px "Myriad Pro", Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center;}

#main_container .wpsc_registration_form form {width:100%;float:left;overflow:hidden;}
#main_container .wpsc_registration_form label {margin:0;}

#main_container .wpsc_registration_form p {margin:0; width:100%; overflow:hidden;}
#main_container .wpsc_registration_form input{border: solid 1px #808080;background-color:#fff; line-height:10px; font-size:13px; color:#808080; width:97%; padding:1%; height:18px;font-family: Arial, Helvetica, sans-serif;margin:0 0 5px 0;}
#main_container .wpsc_registration_form #login-submit {text-align:center;}
#main_container .wpsc_registration_form #wp-submit {border:solid 1px #FFF;cursor:pointer;width:50%;padding:1%;height:30px;background-color:#999;margin:20px auto 10px;color:#FFF;font-size:17px; text-transform:uppercase;float:none;text-align:center;}
#main_container .wpsc_registration_form form label {width:160px; float:left; padding-top:8px;font-size: 14px;}
#main_container .wpsc_registration_form form .check-remember {width:250px; font-size:10px; margin-top:10px;}
#main_container .wpsc_registration_form form .checkbox { width:20px; margin-top:0px; margin-right:5px;}

#main_container .join-registration-container label {width:30%; float:left; display:block; clear:both;}
#main_container .join-registration-container input {width:65%; float:right;}
#main_container .join-registration-container .wpsc_signup_text {clear:both; padding:0;}
#main_container .join-registration-container a.skip-button {width:40%;}

#main_container .skip_container {float:left; width:30%;}
#main_container .skip_container .details_box {float:left; width:89%; padding:2% 5% 0 5%; border:1px solid #999; background:#E6E6E6; height:220px; text-align:center;}
#main_container .skip_container .details_box .undertitle {font:13px "Myriad Pro", Arial, Helvetica, sans-serif;}
#main_container .skip_container .details_box p { margin:0 10% 10px; line-height:1.4;text-align:center;}
a.skip-button {width:70%;background-color:#999;text-decoration:none;border:solid 1px #FFF;padding:5px;color:#FFF;font-size:17px;margin:20px auto 0;display:block;text-align:center;}

#main_container #checkout-process {float:left;width:100%;margin-top:20px;margin-bottom:20px;background:#F6F6F6;}
#main_container #checkout-process ul {width:80%;height:28px;background:#E6E6E6;overflow:hidden;margin:20px auto; border:1px solid #BBB;}
#main_container #checkout-process ul li {float:left;list-style:none;width:25%;}
#main_container #checkout-process ul li a {text-decoration:none;background:url(_images/bg-checkout-01.png) 100% 0 no-repeat;width:100%;height:21px;display:block;padding:7px 0 0 0;font-size:12px;color:#808080;text-align:center;}
#main_container #checkout-process ul li a img {margin-top:-4px;}
#main_container #checkout-process ul li a:hover,#main_container #checkout-process ul li a.selected-item {text-decoration:none;background-image:url(_images/bg-checkout-02.png);color:#FFF;}
#main_container #checkout-process ul li a.first {}
#main_container #checkout-process ul li a.last {background:none;}
#main_container #checkout-process ul li a.last:hover,#main_container #checkout-process ul li a.last.selected-item {background:url(_images/bg-checkout-03.png) 100% 0 no-repeat;}

#gateway-holder-table,.wpsc_email_address,.mnpxl-billing-form-holder,.mnpxl-shipping-form-holder,.mnpxl-review-form-holder,.wpsc_make_purchase {width:500px;margin:0 auto;}
.wpsc_tc_container_holder td {padding-top:20px;}
.wpsc_email_address input,.mnpxl-billing-form-holder input,.mnpxl-billing-form-holder textarea,.mnpxl-shipping-form-holder input,.mnpxl-shipping-form-holder textarea {height:20px; padding:3px; border:1px solid #CCC; background:#EEE; font:12px Arial, Helvetica, sans-serif; color:#666;}
.mnpxl-billing-form-holder textarea,.mnpxl-shipping-form-holder textarea {width:400px; height:40px;}
.wpsc_email_address input:hover,.mnpxl-billing-form-holder input:hover,.mnpxl-shipping-form-holder input:hover {background:#DDD;}
a.checkout-next-btn,a.checkout-prev-btn {display:block;width:60px;height:20px;border:1px solid #CCC;color:#FFF;font-size:15px;padding:3px; text-align:center; text-decoration:none;margin-top:20px;}
a.checkout-next-btn {float:right;}
#checkout_page_container div.wpsc_make_purchase {position:static; margin-top:20px; float:none; text-align:right;}
.review-billing-cell,.review-shipping-cell {padding-bottom:30px;}
#wpsc_checkout_gravatar {margin-bottom:-10px;}
.hidden-strings {display:none;}
/*=================CHECKOUT LOGIN END=============*/

/*=================GRID PRODUCT DISPLAY START=============*/
#grid_view_products_page_container, #content #grid_view_products_page_container, #content #list_view_products_page_container {
	width:100%;
 	overflow:hidden;
	position:relative;
	line-height:1.2em;
}

#grid_view_products_page_container .wpsc_page_numbers_top {
	margin-bottom:10px;	
}

#grid_view_products_page_container .wpsc_page_numbers_bottom {
	margin-top:20px;	
}

#grid_view_products_page_container .wpsc_page_numbers_top a:link, #grid_view_products_page_container .wpsc_page_numbers_top a:visited, #grid_view_products_page_container .wpsc_page_numbers_bottom a:link, #grid_view_products_page_container .wpsc_page_numbers_bottom a:visited {
	padding:5px 8px;
	background-color:#006699;
	background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.76, rgb(73,166,192)),
    color-stop(1, rgb(125,195,215))
	);
	background:-moz-linear-gradient(
    center bottom,
    rgb(73,166,192) 76%,
    rgb(125,195,215) 100%
	);
	margin-right:5px;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none;
	*display:inline-block;
	border:1px solid #29bade;
}

#grid_view_products_page_container .wpsc_page_numbers_top a:hover, #grid_view_products_page_container .wpsc_page_numbers_top a:active, #grid_view_products_page_container .wpsc_page_numbers_bottom a:hover, #grid_view_products_page_container .wpsc_page_numbers_bottom a:active {
	background:#49a6c0;
}

#grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current {
	padding:5px 8px;
	background-color:#999;
	color:#ffffff;
	font-size:13px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	*display:inline-block;	
	margin-right:5px;	
}

.product_grid_display .grid_view_clearboth {
	clear:both;
}

.product_grid_display .product_grid_item {
 	width:26%;
	margin:10px;
	-moz-box-shadow:1px 1px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.3);
	*border:1px solid #ccc;
	border:1px solid #ccc\9;
	padding:20px;
	float:left;
	text-align:center;
	position:relative;
 	height:300px;
}

.product_grid_display .product_grid_item img.product_image {
	background-color:#efefef;
 	cursor:pointer;
}

.product_grid_display .product_grid_item .item_image, .product_grid_display .product_grid_item .item_no_image {
	margin-bottom:5px;	
}

.product_grid_display .product_grid_item img.no-image, #content .product_grid_display .product_grid_item img.no-image {
	background-color:#efefef;	
}

.product_grid_display h2.prodtitle, #content .product_grid_display h2.prodtitle {
	font-size:160%;
	margin:5px 0;	
	color:#006699;
	text-align:center;
	word-wrap: break-word;
	line-height:1.0em;
}

.product_grid_display span.sale {
	background:url(_images/sale.png) no-repeat scroll -68px 0 transparent;
	position:absolute;
	top:-3px;
	left:-3px;
	text-indent:-9999px;
	display:block;
	width:66px;
	height:66px;
}


.product_grid_display h2.prodtitle a:link, #content .product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:visited, #content .product_grid_display h2.prodtitle a:visited {
	text-decoration:none;
	color:#006699;	
}

.product_grid_display h2.prodtitle a:hover, #content .product_grid_display h2.prodtitle a:hover, .product_grid_display h2.prodtitle a:active, #content .product_grid_display h2.prodtitle a:active {
	text-decoration:underline;
}

.product_grid_display div.grid_description p, #content .product_grid_display div.grid_description p {
	font-size:0.8em;
	margin:0 0 5px 0;
	line-height:1.2em;	
	text-align:left;
	color:#000;
}

.product_grid_display form.product_form fieldset, #content .product_grid_display form.product_form fieldset {
	margin:20px 0 10px 0;
	padding:0;
	border:1px solid #ccc;
}

.product_grid_display form.product_form fieldset legend, #content .product_grid_display form.product_form fieldset legend {
	padding:0 7px;
	margin:0 15px;
	font-size:14px;
	color:#006699;
	font-weight:normal;	
}


.product_grid_display .wpsc_variation_forms {
	padding:2px;	
	margin-bottom:10px;
	text-align:left;
	line-height:1.2em;
}

.product_grid_display .wpsc_variation_forms table, #content .product_grid_display .wpsc_variation_forms table, .product_grid_display .wpsc_variation_forms table tr, #content .product_grid_display .wpsc_variation_forms table tr, .product_grid_display .wpsc_variation_forms table td, #content .product_grid_display .wpsc_variation_forms table td {
	border:none;
	border-collapse:collapse;	
	margin:0;
}

.product_grid_display .wpsc_variation_forms table td.col1, #content .product_grid_display .wpsc_variation_forms table tr td.col1 {
	width:10%;	
	text-align:right;
	margin:0;
	padding:2px;
}

.product_grid_display .wpsc_variation_forms table td.col2, #content .product_grid_display .wpsc_variation_forms table tr td.col2 {
	width:80%;	
	text-align:left;
	margin:0;
	padding:2px;
}

.product_grid_display .wpsc_variation_forms label {
	font-family: Georgia, "Bitstream Charter", serif;
	color:#F60;
	font-size:12px;	
}

.product_grid_display .wpsc_variation_forms select {
	margin:0;
	width:75px;
}

.product_grid_display .grid_product_info, #content .product_grid_display .grid_product_info {
	margin-bottom:10px;
	color:#F60;
	font-size:100%;
	line-height:1.2em;
	text-align:left;
}

.product_grid_display .grid_product_info .grid_description, #content .product_grid_display .grid_product_info .grid_description {
	color:#000;
	margin-bottom:5px;
}

.product_grid_display .grid_product_info p, #content .product_grid_display .grid_product_info p {
	margin:0;
}

.product_grid_display .grid_product_info span.oldprice {
	text-decoration:line-through;
	color:#666;
}

.product_grid_display .grid_product_infoe span.currentprice {
	color:#000;
}

.product_grid_display .grid_product_info span.pp_price {
	color:#000;
}

.product_grid_display p.soldout, #content .product_grid_display p.soldout {
	font-weight:bold;
	font-size:14px;
	color:#C33;
	padding-left:18px;
	margin:0;
	line-height:1.2em;
	min-height:19px;
	display:inline-block;
}


.product_grid_display div.wpsc_loading_animation {
	visibility:hidden;	
}

#grid_view_products_page_container .product_grid_display div.wpsc_loading_animation img {
	border:none;
}

.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button {
	background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.76, rgb(73,166,192)),
    color-stop(1, rgb(125,195,215))
	);
	background:-moz-linear-gradient(
    center bottom,
    rgb(73,166,192) 76%,
    rgb(125,195,215) 100%
	);
	background-color:#006699;
	color:#ffffff;
	font-size:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #29bade;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	padding:5px;
	*padding:1px;
	cursor:pointer;
	line-height:1.2em;
	margin:0;
}

.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button:hover {
	background:#369;
}

.product_grid_display a.more_details:link, .product_grid_display a.more_details:visited {
	margin:5px 0;
	display:block;
	color:#006699;
	text-decoration:none;
	text-align:center;
}

.product_grid_display a.more_details:hover, .product_grid_display a.more_details:active {
	text-decoration:underline;
}

#grid_view_products_page_container .product_grid_item .wpsc_buy_button_container {float:none;margin:0 auto;}

.grid_product_info .pricedisplay {text-align:center;}

/*=================GRID PRODUCT DISPLAY END=============*/

/*=================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;}
