@charset utf-8;
/*
Theme Name: China Squirrel
*/

@font-face {
						font-family: 'SpecialElite-Regular';
						src: url('font/specialelite.eot');
						src: url('font/specialelite.eot?#iefix') format('embedded-opentype'),
								 url('font/specialelite.woff') format('woff'),
								 url('font/specialelite.ttf') format('truetype'),
								 url('font/specialelite.svg#specialelite') format('svg');
						font-weight: normal;
						font-style: normal;
}
@font-face {
	font-family: 'Oswald-Bold';
	src: url('font/oswaldbold.eot');
	src: url('font/oswaldbold.eot?#iefix') format('embedded-opentype'),
			 url('font/oswaldbold.woff') format('woff'),
			 url('font/oswaldbold.ttf') format('truetype'),
			 url('font/oswaldbold.svg#oswaldbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

.hide { 
	display: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */

html{background:url(images/bg.jpg) bottom center;}
body{font-family: 'Oswald-Bold';}
body.page-template-template_contact-php{/*background:url(images/bg_page_contact.jpg) top center;*/}
body.page-template-template_about-php{background:url(images/bg.jpg) center -200px ;}
body.page-template-template_prop_hire-php{background:url(images/bg.jpg) center 20px;}
body.page-template-template_blog-php{background:url(images/bg_blog_page.jpg);}
body.woocommerce{background:url(images/bg_blog_page.jpg);}
body.woocommerce-checkout{background:url(images/bg_blog_page.jpg);}
body.woocommerce-cart{background:url(images/bg_blog_page.jpg);}
h1{font-family: 'SpecialElite-Regular';font-size:48px;color:#373737;}
h2{font-size:24px;font-family: 'Oswald-Bold';margin-bottom:10px;color:#505763;}

#supersized-loader{display:none;}
#content{padding-top:20px;width:830px;margin:0 auto;position:relative;z-index:11;}
#content h1{text-align:center;}
#content p{font-size:18px;color:#353432;line-height:28px;margin-bottom:20px;font-family: 'Oswald-Bold';}
#content p span{font-size:26px;color:#495a67;font-family: 'SpecialElite-Regular';}
#content p span.imp{color:#353432;font-size:20px;font-family: 'SpecialElite-Regular';}
#content.blog_content ul{padding-left:15px;font-size:15px;color:#373737;line-height:28px;font-family: 'SpecialElite-Regular';margin-bottom:20px;}
#content.blog_content ul li{margin-top:5px;list-style:disc;}
#content.blog_content ol{padding-left:15px;font-size:15px;color:#373737;line-height:28px;font-family: 'SpecialElite-Regular';margin-bottom:20px;}
#content.blog_content ol li{margin-top:5px;list-style:decimal;}



#header{position:relative;text-align:center;margin-bottom:20px;z-index:12;background:url(images/bg_nav_ul.png) -9999px -9999px no-repeat;}
.nav_box{width:281px;height:51px;margin:0 auto;margin-bottom:40px;position:relative;z-index:10;background:url(images/bg_nav.png) no-repeat;}
.nav_box .nav_link{display:block;width:194px;height:29px;margin:0 auto;text-indent:-9999px;}

/*
.home_top{width:874px;height:611px;background:url(images/img_home.png) no-repeat;margin:0 auto;}
.home_bottom{width:974px;height:254px;background:url(images/bg_home_footer.png) no-repeat;margin:0 auto;margin-bottom:30px;}
*/
.home_top{text-align:center;}
#homefooter{text-align:center;}



.nav_list{display:none;width:270px;position:absolute;padding-top:40px;height:290px;z-index:9;left:50%;top:0;margin-left:-135px;background:url(images/bg_nav_ul.png) top center no-repeat;}
.nav_list .menu{width:212px;margin:0 auto;}
.nav_list li{height:40px;background:url(images/bg_nav_li.png) top center no-repeat;font-family: 'SpecialElite-Regular';}
.nav_list li a{display:block;line-height:35px;font-size:16px;color:#dbbe94;text-align:center;text-decoration:none;}

.close_link{display:block;width:212px;margin:0 auto;color:#5c7387;text-align:center;font-size:8px;text-transform:uppercase;text-decoration:none;}


.about_content{width:820px;margin:0 auto;text-align:center;}
.about_content h1{display:block;padding-bottom:35px;text-align:center;color:#373737;margin-bottom:30px;font-size:48px;background:url(images/bg_page_title.png) bottom center no-repeat;}
#aboutfooter{width:100%;height:808px;background:url(images/img_about_footer.jpg) bottom center no-repeat;}

.contact_content{width:820px;margin:0 auto;text-align:center;}
.contact_content h1{display:block;padding-bottom:35px;text-align:center;color:#373737;margin-bottom:30px;font-size:48px;background:url(images/bg_page_title.png) bottom center no-repeat;}
.contact_info{width:820px;margin:0 auto;padding-bottom:50px;text-align:center;position:relative;}
.contact_info .inner{width:820px;text-align:center;position:absolute;top:-30px;font-size:13px;color:#222222;line-height:22px;text-transform:uppercase;letter-spacing:2px;}
.contact_info .inner a{color:#94403e;text-decoration:none;}
.contact_info .inner a:hover{text-decoration:underline;}
.contact_info span{font-family: 'SpecialElite-Regular';text-transform:lowercase;font-size:17px;}

.contact_facebook{padding-bottom:35px;background:url(images/bg_contact_facebook.png) bottom center no-repeat;margin-bottom:50px;position:relative;}
.contact_facebook {color:#657d86;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:2px;}
.inotagram{position:absolute;left:297px;top:38px;}
.facebook{position:absolute;left:439px;top:38px;}

#contactfooter{width:100%;height:535px;background:url(images/img_contact_footer.jpg) center center no-repeat;}

.blog_content{width:830px;margin:0 auto;}
.blog_content h1{margin-bottom:50px;text-align:center;}

.blog_wrapper{width:830px;padding-top:60px;margin-bottom:30px;background:url(images/bg_blog_top.png) top center no-repeat;}
.blog_inner{width:830px;padding-bottom:60px;background:url(images/bg_blog_bottom.png) bottom center no-repeat;}
/*.blog_list{padding:0 40px;min-height:400px;background:url(images/bg_blog_content.png) top center repeat-y;}*/
.blog_list{padding:0 40px;min-height:400px;}
.blog_item h2{font-size:24px;font-family: 'Oswald-Bold';margin-bottom:10px;color:#505763;text-align:center;text-transform:uppercase;letter-spacing:3px;}
.blog_item h2 span.title_left{display:inline-block;padding-left:30px;background:url(images/icon_blog_title.png) left center no-repeat;}
.blog_item h2 span.title_right{display:inline-block;padding-right:30px;background:url(images/icon_blog_title.png) right center no-repeat;}


.blog_item span.date{color:#72777e;font-size:14px;text-align:center;display:block;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase;}
#content.blog_content p{font-size:15px;color:#373737;font-family: 'SpecialElite-Regular';}



#content .blog_item img{max-width:710px;height:auto;vertical-align:top;}
.img_wrapper{display:block;padding-top:15px;background:url(images/bg_img_top.png) top center no-repeat;margin-bottom:30px;}
.img_bottom{display:block;padding-bottom:15px;background:url(images/bg_img_bottom.png) bottom center no-repeat;}
.img_inner{display:block;text-align:center;padding:0 15px;background:url(images/bg_img_middle.png) top center repeat-y;}

.blog_pager{width:680px;overflow:hidden;margin:0 auto;margin-bottom:100px;padding-top:45px;background:url(images/bg_blog_pager.png) top center no-repeat;}
.blog_pager a{font-size:14px;color:#816951;text-decoration:none;}
.blog_pager .older{float:left;}
.blog_pager .newer{float:right;}

#blogfooter{width:100%;height:482px;background:url(images/bg_blog_footer.jpg) bottom center no-repeat;position:relative;z-index:10;}

.marketcontent{width:830px;margin:0 auto;}
.woocommerce-breadcrumb{display:none;}
.woocommerce-result-count{display:none;}
.woocommerce-ordering{display:none;}
.marketcontent h1.page-title{display:block;padding-bottom:35px;text-align:center;color:#373737;font-size:48px;background:url(images/bg_shop_title.png) bottom center no-repeat;}
.shoptitleinfo{text-align:center;font-size:13px;color:#222222;margin-bottom:30px;letter-spacing:1px;}
.shoptitleinfo span{color:#886d54;}
.shoptitleinfo a{color:#727f89;}

html .woocommerce ul.products li.product{width:372px;float:left;margin:0 21px;height:600px;padding-top:15px;background:url(images/bg_product.png) no-repeat;text-align:center;margin-bottom:20px;}
html .woocommerce ul.products li.product a img{width:344px;height:326px;display:inline;margin:0;box-shadow:none !important;margin-bottom:10px;}
html .woocommerce ul.products li.product a{text-align:center;}
html .woocommerce ul.products li.product h3{display:block;position:relative;padding-top:13px;padding-bottom:10px;padding-right:95px;padding-left:25px;min-height:44px;background:url(images/bg_product_title.png) top repeat-x;text-transform:uppercase;text-align:left;font-size:18px;color:#505763;font-family: 'Oswald-Bold';border-bottom:1px solid #959289;margin-bottom:10px;}
html .woocommerce ul.products li.product span.price{text-align:center;margin:0;line-height:50px;height:50px;width:80px;position:absolute;right:0;bottom:0;background:#e8e8e0;color:#373737;font-size:19px;font-family: 'SpecialElite-Regular';}

html .woocommerce ul.products li.product a.add_to_cart_button{margin-left:15px;float:left;display:block;padding:0;background:none;font-weight:normal;font-size:14px;color:#907b59;padding-left:20px;background:url(images/icon_blog_title.png) left center no-repeat;font-family: 'Oswald-Bold';text-transform:uppercase;box-shadow:none;text-shadow:none;border:0;letter-spacing:1px;}

#content ul.products li.product .desc{padding:0 15px;height:150px;overflow:hidden;}
#content ul.products li.product .desc p{text-align:left;font-size:14px;color:#373737;font-family:'SpecialElite-Regular';line-height:16px;}

.woocommerce-pagination{width:680px;overflow:hidden;margin:0 auto;padding-top:45px;background:url(images/bg_blog_pager.png) top center no-repeat;margin-bottom:30px;}
.woocommerce-pagination .page-numbers{display:none;}
.woocommerce-pagination .next{display:block;float:right;font-size:14px;color:#816951;text-decoration:none;}
.woocommerce-pagination .prev{display:block;float:left;font-size:14px;color:#816951;text-decoration:none;}

#marketfooter{width:100%;height:611px;background:url(images/bg_market_footer.jpg) bottom center no-repeat;}

.single-product .woocommerce-tabs{display:none;}
.single-product .marketcontent{overflow:hidden;}
html .woocommerce button.button.alt{margin-top:5px;margin-left:15px;float:left;border-radius:0;display:block;padding:0;background:none;font-weight:normal;font-size:16px;color:#907b59;padding-left:20px;background:url(images/icon_blog_title.png) left center no-repeat;font-family: 'Oswald-Bold';text-transform:uppercase;box-shadow:none;text-shadow:none;border:0;letter-spacing:1px;}
html .woocommerce button.button.alt:hover{margin-top:5px;margin-left:15px;float:left;border-radius:0;display:block;padding:0;background:none;font-weight:normal;font-size:16px;color:#907b59;padding-left:20px;background:url(images/icon_blog_title.png) left center no-repeat;font-family: 'Oswald-Bold';text-transform:uppercase;box-shadow:none;text-shadow:none;border:0;letter-spacing:1px;}

#content .summary p{text-align:left;font-size:16px;color:#373737;font-family:'SpecialElite-Regular';line-height:20px;}
#content .summary h1{font-size:24px;color:#505763;font-family:'Oswald-Bold';margin-bottom:30px;text-align:left;text-transform:uppercase;}

.woocommerce-message{display:none;}
.woocommerce-info{display:none;}
.woocommerce-error{display:none;}
.woocommerce-cart{}
.woocommerce-checkout h1{display:block;text-align:center;margin:0;height:228px;padding-top:50px;width:830px;font-size:45px;color:#efe0c6;background:url(images/bg_check_top.jpg) no-repeat;font-family:'Oswald-Bold';text-transform:uppercase;}
.woocommerce-checkout .woocommerce{background:url(images/bg_check_center.jpg) repeat-y;}
.woocommerce-checkout #customer_details{padding-bottom:129px;background:url(images/bg_check_middle_title.jpg) bottom center no-repeat;}
.woocommerce .col2-set .col-1{width:360px !important;margin-left:40px;}
.woocommerce .col2-set .col-2{width:360px !important;margin-right:40px;}
.woocommerce #customer_details h3{padding:0 15px;position:relative;font-size:21px;color:#243346;font-family:'SpecialElite-Regular';display:block;margin-bottom:20px;background:url(images/bg_form_title.png) bottom center no-repeat;text-transform:uppercase;letter-spacing:1px;}
.woocommerce #customer_details h3 input{position:absolute;right:20px;top:0px;}
html .woocommerce .checkout .col-2 h3#ship-to-different-address,html .woocommerce-page .checkout .col-2 h3#ship-to-different-address{float:none;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{padding:0 20px;font-size:13px;color:#000;font-family:'Oswald-Bold';text-transform:uppercase;}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required{color:#9a744b !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{padding:18px 20px;height:54px;background:#f9f8f1 url(images/bg_input.png) bottom repeat-x;font-size:14px;color:#474747;font-family:'SpecialElite-Regular';border:0;letter-spacing:1px;}
#content p .chosen-container span{font-size:14px;color:#474747;font-family:'SpecialElite-Regular';}
#content p .chosen-results li{font-size:14px;color:#474747;font-family:'SpecialElite-Regular';}
#customer_details input.input-text{padding:18px 20px;height:54px;background:#f9f8f1 url(images/bg_input.png) bottom repeat-x;font-size:14px;color:#474747;font-family:'SpecialElite-Regular';border:0;letter-spacing:1px;}
#customer_details textarea{padding:20px;height:170px;background:#f9f8f1 url(images/bg_input.png) bottom repeat-x;font-size:14px;color:#474747;font-family:'SpecialElite-Regular';border:0;letter-spacing:1px;}
h3#order_review_heading{padding-left:20px;margin-left:30px;width:740px;background:url(images/bg_input.png) bottom repeat-x;font-size:21px;color:#243346;font-family:'SpecialElite-Regular';text-transform:uppercase;letter-spacing:1px;}
#order_review .shop_table{margin-left:30px;width:760px;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border:0 !important;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{padding:10px 20px !important;font-weight:normal !important;font-size:13px;font-family:'Oswald-Bold';text-transform:uppercase;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{padding:10px 20px !important;font-weight:normal !important;font-size:14px;font-family:'SpecialElite-Regular';border:0 !important;background:url(images/bg_input.png) top repeat-x;color:#474747;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th{padding:10px 20px !important;font-weight:normal !important;font-size:13px;font-family:'SpecialElite-Regular';text-transform:uppercase;border:0 !important;background:url(images/bg_input.png) top repeat-x;font-size:18px;color:#8d6741;}
.woocommerce #payment, .woocommerce-page #payment{background:none !important;}
.woocommerce #payment .payment_methods, .woocommerce-page #payment .payment_methods{background:url(images/bg_input.png) top repeat-x !important;margin-left:30px !important;padding:20px !important;width:720px;}
.woocommerce #payment label, .woocommerce-page #payment  label{letter-spacing:1px;}
.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box{background:none !important;font-size:14px !important;color:#474747 !important;font-family:'SpecialElite-Regular'  !important;border:0;letter-spacing:1px;text-shadow:none !important;box-shadow:none !important;}
.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p{background:none !important;font-size:14px !important;color:#474747 !important;font-family:'SpecialElite-Regular'  !important;border:0;letter-spacing:1px;text-shadow:none !important;box-shadow:none !important;}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{border:0;background:url(images/bg_input.png) bottom repeat-x;}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row{padding:75px 0 0 0 !important;border:0 !important;height:168px;background:url(images/bg_check_bottom.jpg) top center no-repeat;margin-bottom:30px;text-align:center;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:none !important;border:0;text-shadow:none;background:none;font-size:24px;color:#ece8d8;font-family:'Oswald-Bold';text-transform:uppercase;letter-spacing:2px;box-shadow:none;}
.woocommerce-page #footer{height:611px;background:url(images/bg_market_fooer.jpg) bottom center no-repeat;} 
.woocommerce-cart h1{display:block;text-align:center;margin:0;height:228px;padding-top:50px;width:830px;font-size:45px;color:#efe0c6;background:url(images/bg_check_top.jpg) no-repeat;font-family:'Oswald-Bold';text-transform:uppercase;}
.woocommerce-cart .woocommerce{background:url(images/bg_check_center.jpg) repeat-y;}
.woocommerce-cart .woocommerce table.shop_table.cart{margin-left:30px;width:760px;}
.woocommerce-cart .product-thumbnail{display:none;}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{color:#9a744b !important;}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {
background-color: #9a744b !important;color: #FFFFFF !important;}
.shop_table a{color:#8d6741;text-decoration:none;}
.shop_table a:hover{text-decoration:underline;}
.woocommerce-page.woocommerce-cart button.button, .woocommerce-page.woocommerce-cart input.button
{margin-left:15px !important;border-radius:0 !important;padding:0 !important;background:none !important;font-weight:normal !important;font-size:16px !important;color:#907b59 !important;padding-left:20px !important;background:url(images/icon_blog_title.png) left center no-repeat !important;font-family: 'Oswald-Bold' !important;text-transform:uppercase !important;box-shadow:none !important;text-shadow:none !important;border:0 !important;letter-spacing:1px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:60% !important;margin-right:50px;}
.woocommerce .cart-collaterals .cart_totals table tr td
{padding:10px 20px !important;font-weight:normal !important;font-size:13px;font-family:'SpecialElite-Regular';text-transform:uppercase;border:0 !important;background:url(images/bg_input.png) top repeat-x;font-size:18px;color:#8d6741;}
.woocommerce .cart-collaterals .cart_totals table tr th
{padding:10px 20px !important;font-weight:normal !important;font-size:13px;font-family:'Oswald-Bold';text-transform:uppercase;border:0 !important;background:url(images/bg_input.png) top repeat-x;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{width:60% !important;margin-right:50px;}
.shipping_calculator h2 {text-align:left;}
.shipping_calculator h2 a{color:#8d6741;text-decoration:none;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select{font-size:14px;line-height:18px;color:#474747;font-family:'SpecialElite-Regular';}
html .woocommerce-page #content .shipping-calculator-form button.button{width:auto;}
.cart-collaterals{padding-bottom:243px;background:url(images/bg_check_bottom.jpg) bottom center no-repeat;margin-bottom:30px;text-align:center;}
.prop_content h1{display:block;padding-bottom:35px;text-align:center;color:#373737;margin-bottom:30px;font-size:48px;background:url(images/bg_page_title.png) bottom center no-repeat;}
#propfooter{width:100%;height:960px;background:url(images/bg_prop_footer.jpg) bottom center no-repeat;}
 
.blog_left{width:101px;height:1440px;background:url(images/blog_left.png) no-repeat;position:absolute;left:0;top:0;z-index:1;}
.blog_right{width:80px;height:656px;background:url(images/blog_right.png) no-repeat;position:absolute;right:0;top:0;z-index:1;}

.market_left{width:149px;height:1946px;background:url(images/market_left.png) no-repeat;position:absolute;left:0;top:0;z-index:1;}
.market_right{width:78px;height:1498px;background:url(images/market_right.png) no-repeat;position:absolute;right:0;top:0;z-index:1;}

.checkout_left{width:68px;height:327px;background:url(images/checkout_left.png) no-repeat;position:absolute;left:0;top:0;z-index:1;}
.checkout_right{width:56px;height:652px;background:url(images/checkout_right.png) no-repeat;position:absolute;right:0;top:200px;z-index:1;}


.home_left{width:599px;height:1184px;background:url(images/home_left.png) no-repeat;position:absolute;left:0;top:0;z-index:1;}
.home_right{width:471px;height:875px;background:url(images/home_right.png) no-repeat;position:absolute;right:0;top:0;z-index:1;}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before
{top:0 !important;}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{padding:0;color:#907B59;letter-spacing: 1px;position:absolute;right:15px;bottom:18px;}


.blog_item .blog_text span.pic_box{display:block;width:767px;height:536px;text-align:center;padding:31px 0;margin-bottom:20px;background:url(images/line-frame.png) 3px 0 no-repeat;margin-left:-9px;}
.blog_item .blog_text span.pic_box img{width:710px;height:535px;}

@media (max-width: 870px) {
.blog_left{display:none;}
.blog_right{display:none;}
.market_left{display:none;}
.market_right{display:none;}
.checkout_left{display:none;}
.checkout_right{display:none;}
.home_left{display:none;}
.home_right{display:none;}
}