/*
Theme Name: Nano
Theme URI: http://lizardthemes.com/nano/
Author: Lizard Themes
Author URI: http://lizardthemes.com/
Description: Nano is the professional designed theme. This template serves one of the best means of designing a professional quality dynamic and interactive website. It harmoniously combines splendid graphics and  perfect structure and requires additional customization to suite your needs and preferences.
Version: 1.0
License: GNU General Public License v2 or later
Theme date: 07/23/2013
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: gray, pink, white, fixed-width, translation-ready, custom-menu, custom-header, sticky-post, threaded-comments, theme-options
*/

@import url(styles/main.css);
@import url(styles/shortcodes.css);

.no-results.not-found #s { width:91%; } 


body {
/*	color:#bcfff5;*/
	color:#ffffff;
	font-size:13px;
	-moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+  Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%;
	background-color:#1e3a2f;
}

.bodysite {
	max-width: 1200px;
	margin: 0 auto;
	}

.leftcontent {
	float:left;
	width: 900px;
	}

#secondsidebar {
	float: left;
	width: 300px;
	position: relative;
	background: #f1eee9;
	padding:10px 10px 10px 15px;
	border-top: 5px solid #ececec;
	border-right: 5px solid #ececec;
	border-bottom: 5px solid #ececec;
	box-sizing: border-box;
}

a {
	color:#fff;
}
a:hover{
	color:#ccc;
}
h1, h2, h3, h4, h5, h6, .post-title a {
	font-weight:normal;
	text-decoration:none;
}
.post-title a{
	color:#fff;
	font-size:20px;
	font-weight:bold;
}
.post-title a:hover{
	color:#ccc;
}
#header.container{
	padding:0;
}
#header{

}
.container {
	width:888px;
}
#logo {
}
/* SEARCH */
#s {
	color:#fff;
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	width:199px;
	background:#63a29e;
}
.lzblock[data-block="search"]{
	margin-top:36px;
	margin-left:30px;
}
#searchsubmit{
	width:53px;
	float:right;
}
#searchsubmit, #s {
	height:40px;
}
#content #s{
	width:215px;
}

#header #searchform {
}
#searchform{
	height:40px;
}

/* MENUS */
#secondary-menu {
	height:25px;
	margin-top:44px;
	margin-right:15px;
	width:auto;
}
#secondary-menu a {
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	padding:4px 11px;
}
#secondary-menu a:hover {
	color:#1cbbb4;
	text-decoration:underline;
}
#main-menu {
	height:63px;
	min-height:63px;
	background:url(images/mainmenu.png) top no-repeat;
	box-shadow:0 1px 3px #8FBBC1;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	width:868px;
	margin:0;
	padding:0 6px;
}
#main-menu .menu {
	margin:0 auto;
}
#menu-main-menu{
	margin:0 auto;
}
.nav-menu .menu > li {
    display: block;
    float: left;
}
#main-menu > ul > li > a {
	color:#fff;
	padding:0 19px;
	height:43px;
	font-size:21px;
	line-height:43px;
	margin:10px 0;
}
#main-menu > ul > li:last-child > a {
	border-right:none;
}
#main-menu > ul > li > a:hover{
	background:url(images/mainmenu-hover.png) ;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	
}
.menu ul li:hover {
}
.menu ul, #secondary-menu .menu ul {
	background:#235b60;
	min-width:123px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.menu ul li{
	background:url(images/sub-li.png) 12px center no-repeat;
}
.menu ul li:last-child a{ border-bottom:none; }
.menu ul a {
	color:#e2e6e6 !important;
	padding:10px 15px !important;
	font-size:13px;
	text-align:left;
	border-bottom:1px solid #2e767d;
	margin:0 11px;
	text-shadow:0 0 1px #1c494d;
	text-transform:none ;
}
.menu ul a:hover, #secondary-menu .menu ul a:hover 	 {
	color:#fff !important;
}
.menu ul li:hover{ }


/* SLIDER */
#slider{
	margin:26px auto;
	background:url(images/slider-back.png) center no-repeat;
	width:880px;
	height:264px;
}
#slider .container { padding:0; }
.slide {
	width:830px;
	margin:0 auto;
	height:194px;
}
.slides img {
	padding: 23px 24px 24px 19px;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
}
.slide-left {
	left:8px;
	height:48px;
	width:48px;
}
.slide-right {
	right:8px;
	height:48px;
	width:48px;
}


/* SHOWROOM */
.showroom-block {
	width:880px;
	margin:26px auto;
	margin-bottom:10px;
	padding:10px 0;
	border-bottom:none;
}
.showroom-block .item { 
	margin:0 5px;
	text-align:center;
	width:210px;
	padding:10px 0;
	color:#000;
	background:url(images/showroom-item-back.png);
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.showroom-block .item-content {
    line-height: 13px;
    margin: -95px auto 0;
	padding:10px 0;
    text-align: left;
    width: 190px;
	background:url(images/showroom-item-content.png);
	border-radius:0 0 15px 15px;
	height:70px;
	position:relative;
}
.showroom-block .item p, .showroom-block .item h3 { 
	padding:0 15px;
	color:#fff;
	text-shadow:-1px -1px 2px #597a7e;
}
.showroom-block .item p {
	margin-top:5px;
}
.showroom-block .item a h3{
	margin:0 !important;
	font-size:17px;
	line-height: 19px;
	max-height: 79px;
	overflow: hidden;
}
.showroom-block .item a { text-decoration:none; }
.showroom-block .item a:hover { text-decoration:underline; }
.showroom-block .item:first-child {
}
.showroom-block .readmore{
	padding:4px 30px;
	float:none;
}
.showroom-block .item .wp-post-image{
	margin-bottom:0;
	margin:0 -25px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	max-height: 150px;
	max-width:190px;
	overflow:hidden;
}

/* POSTS */
.contactform input, .contactform select, .contactform textarea{ background:none; }
#gallery-1 .gallery-item {
	clear:left;
}
.gallery {
	margin-top:30px !important;
}
#content-body{
	padding:16px 0 0;
	border-bottom:none;
}
#content-body.container {
	width:900px;
}
.hentry, .entry {
	background:url(images/copyright.png) left top;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:12px 20px 12px;
	margin-bottom:30px !important;
}
.post-body{
	overflow:hidden;
	min-height:200px;
}
.post-meta, .post-title {
	margin:5px 0;
}
.post-meta {
	font-size:10px;
	color:#fff;
}
.post-meta a{
	color:#fff;
	text-decoration:none;
}
.post-meta > img {
}
.entry .wp-post-image{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
	background:url(images/wp-post-image.png);
}
#comments{
	padding-right:20px;
}
.related-posts .item h4 {
	line-height:17px;
}
.readmore, #submit, .post-password-required form input[type="submit"], .contactform input[type="submit"] {
	font-size:17px;
	color:#fff;
	text-decoration:none;
	background:none;
	float:right;
	z-index:1;
	position:relative;
	border:none
}
.readmore:hover, #submit:hover, .post-password-required form input[type="submit"], .contactform input:hover[type="submit"]{
	color:#ccc;
}
.pagination.numeric span, .pagination.numeric a, .pagination.wp a{
	font-size:18px;
	text-decoration:none;
	padding:10px 20px 14px 10px;
	margin-right:5px !important;
}
.next.page-numbers, .prev.page-numbers{
	background:#51818b;
	text-transform:lowercase;
}
.next.page-numbers{
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
}
.prev.page-numbers{
	border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
}
.pagination.numeric a, .pagination.wp a{
	background:#7ca0a7;
	color:#fff;
}
.pagination.numeric span, .pagination.numeric a:hover, .pagination.wp a:hover{
	background:#22727b;
	color:#d2f1f0;
}
.pagination{
	text-align: center;
	padding:10px 0;
}
.commentlist article { border-color:#b9fdf3; }
.related-posts h3, #comments h2, #respond h3 {
	font-size:26px;
}
.related-posts h4 { font-size:15px; }
#container .post-body table th:not(#order_review table th){
	border-bottom:2px solid #b9fdf3;
	padding:5px;
}
#container .post-body table td:not(#order_review table td){
	border-bottom:1px solid #b9fdf3;
	padding:5px;
}

/* SIDEBAR */
.lz-sidebar-post .wp-post-image{
	padding:0;
	border:none;
}
.sidebar h3{
	padding:9px 9px 9px 40px;
	background:url(images/sidebar-widget-h3.png) 12px 12px no-repeat;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin:0;
	margin-bottom:15px !important;
}
#content-body .widget:not(.widget_search){
	background:url(images/sidebar-widget-back.png);
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:12px;
}
.tagcloud a { background:#1b2530; color:#fff; }
#content-body .widget ul li a {
	color:#fff;
	text-decoration:none;
}
#content-body .widget:not(.widget_layered_nav_filters):not(.widget_recent_comments) ul li a{
}
#content-body .widget ul li a:hover {
	color:#b9fcf2;
}
#content-body .widget-post-caption { border:none !important; }
.widget_lztabs .scaption {
	font-size:18px;
	text-transform:lowercase;
	color:#fff;
	background:#64a19c;
	padding:5px 10px;
	margin-right:5px;
}
.widget_lztabs .scaption.active, .widget_lztabs .scaption:hover {
	background:#4c9c94;
	color:#fff;
}
.lz-sidebar-post .title.with-thumbnail.with-date { width:133px; }
.lz-sidebar-post .title.with-date { width:207px; }
.lz-sidebar-post .title.with-thumbnail { width:176px; }
#content-body .widget, .tab_widget{
	margin:0 0 15px;
}

/* FOOTER */
#footer{
	color:#fff;
	font-size:13px;
}
#footer .container { 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:url(images/footer-container.png);
	padding:0;
}
#footer .widgets {
	padding:0 14px;
}
#footer .widgets .widgets-block { margin:0 14px; }
#footer a, .copyright a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover, .copyright a:hover {
	text-decoration:underline;
	color:#7accc8;
}
#footer a:hover{
}
#footer .widgets {
}
#footer .widgets h3{
	background:#7accc8;
	padding:15px 0;
	text-align:center;
	color:#fff;
	font-size:24px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.copyright{
	color:#fff;
	background:url(images/copyright.png) left top;
	padding:30px 0;
	margin:30px auto 20px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	width:880px;
}
#footer .copyright a{
}
.copyright .container {
	padding:0;
}
.copyright span, .copyright p {
	padding:0 30px;
}
/* WooCommerce */

.woocommerce a.button.alt, 
.woocommerce-page a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce #content input.button.alt, 
.woocommerce-page #content input.button.alt{
	text-decoration:none !important;
	padding:7px 14px !important;
	margin-right:5px !important;
	margin-bottom:5px !important;
	background:#7ca0a7 !important;
	color:#fff !important;
	text-shadow:none !important;
	border:none !important;
	border-radius:0 !important;
}

.woocommerce #payment ul.payment_methods li, 
.woocommerce-page #payment ul.payment_methods li{
	color:#000 !important;
}

.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce #content input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover{
	background:#22727b !important;
	color:#d2f1f0 !important;
}

#content-body .widget.woocommerce.widget_product_search{
	padding-bottom:68px !important;
}
.widget.woocommerce.widget_product_search #s { width:228px !important; border-radius:0 !important; }
.widget.woocommerce.widget_product_search #searchsubmit {
	text-decoration:none !important;
	padding:5px 10px !important;
	margin-bottom:5px !important;
	background:#7ca0a7 !important;
	color:#fff !important;
	text-shadow:none !important;
	border:none !important;
	border-radius:0 !important;
}

.widget.woocommerce.widget_product_search #searchsubmit:hover {
	background:#22727b !important;
	color:#d2f1f0 !important;
}

.woocommerce .woocommerce-breadcrumb a, 
.woocommerce-page .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb{
	color:#fff !important;
}

.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
	border-color:#b9fdf3 !important;
}

.checkout h3, .departments h4  {
	font-size:20px;
}

.products h3 {
	font-weight:bold !important;
	font-size:20px !important;
	color:#fff !important;
}

.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td, 
.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 {
	border-color:#b9fdf3 !important;
}

.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
	border-color:#b9fdf3 !important;
	font-size:10px;
}



.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce #content div.product span.price, 
.woocommerce #content div.product p.price, 
.woocommerce-page div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page #content div.product span.price, 
.woocommerce-page #content div.product p.price { 
	color:#fff !important;
 }
 
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count {
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background:#3fcab5 !important;
	box-shadow:0 0 1px #000 inset !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	background:#b9fdf3! important;
}
.post-body #s { width:88.8%; position:absolute; }
.post-body #searchsubmit { position:relative; }
.page .hentry {
	padding:10px 30	px 25px;
}
.page .post-title {
	padding:0 10px;
}
.department p span{
	color:#3b4d5d;
}

.contactform .input, .department {
	border-color:#b9fdf3 !important;
}

.woocommerce .product.hentry { 
	background:none !important; 
}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr th{
	border-top:none !important;
}

.contactform span { white-space:nowrap; }
#social-buttons-close { color:#444; }
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { color:#fff !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {color:#000 !important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { color:#fff !important; }
/* TABLET */
@media only screen and (min-width:640px) and (max-width:1023px) {
	#footer.container {
		padding:0;
	}
	.showroom-block{ padding:0;}
	#secondary-menu { clear:both; margin:6px 12px; background:none; border:none; }
	#main-menu { background:none; border:none;  box-shadow:none; margin-top:30px; }
	#header.container { background:none; }
	#header #searchform { position:absolute; top:40px; right:15px; }
	#container { width:auto !important; }
	#content-body.container { width:auto; }
	.sidebar { background:#26303b; }
	.lzblock[data-block="search"] { margin-top:0; }
	.lzblock[data-block="secondary-menu"] { padding:0; background:none; }
	body { background-size:cover; }
	.showroom-block .item { margin:5px !important; width:230px !important; }
	#main-menu { width:auto; margin:30px 12px 0 !important; padding:0 !Important; }
}

/* MOBILE */
@media only screen and (min-width:240px) and (max-width:639px) {
	#footer.container {
		padding:0;
	}
	.lzblock[data-block="secondary-menu"] { padding:0; background:none; margin-top:65px; }
	.sidebar { background:#26303b; }
	#secondary-menu { margin:50px 12px 6px ; background:none; border:none; }
	#main-menu { background:none; border:none; box-shadow:none; }
	#header.container { background:none; }
	#header #s { margin-right:-21px; width:250px; }
	#content-body { width:auto !important; }
	.showroom-block { width:auto; margin:0 12px; }
	.showroom-block .item { margin:10px 0 !important ; }
	.showroom-block .item:first-child { margin:0; }
	.showroom-block h3 { background-position:bottom;}
	.sidebar #searchform { padding:0 !important;}
	#header #searchsubmit { width:55px; } 
	.lzblock[data-block="search"] { margin:36px 12px 0 !important; }
	#header #searchform { margin-top:0;  padding:0 !important; background:#63A29E; border-radius:10px; -moz-border-radius:10px;  -webkit-border-radius:10px;  }
	#header #s { width:143px; background:none; }
	.post-bottom, .post-bow { display:none; }
	.entry { padding:55px 20px 20px; }
	.post-meta { display:inline; position:static; background:none; border:none; font-size:12px;}
	.post-author, .post-category, .post-commnets { display:inline; border:none; margin:0 2px; }
	body { background-size:cover; }
	#content-body #s { width:286px;}
	#main-menu { width:auto; margin:30px 12px 0 !important; padding:0 !Important; }
}
.related-posts .item  {margin:8px;}

/* =======================================================================
   KARPODROM — forest-green + amber palette & layout overrides
   (kept in one block so the donor theme stays easy to diff / restore)
   ======================================================================= */

/* page background: show the forest scene once at top, solid green below */
body {
	background-color:#1e3a2f;
	background-repeat:no-repeat;
	background-position:top center;
}

/* links & titles */
a { color:#f2f2ec; }
a:hover { color:#e0a435; }
.post-title a { color:#f4f1e6; }
.post-title a:hover { color:#e0a435; }

/* search field */
#s { background:#2a4d3a; color:#fff; }

/* menus */
#secondary-menu a:hover { color:#e0a435; }
.menu ul, #secondary-menu .menu ul { background:#24402f; }
.menu ul a { border-bottom:1px solid #356049; text-shadow:0 0 1px #16281e; color:#e7efe7 !important; }
.menu ul a:hover, #secondary-menu .menu ul a:hover { color:#e0a435 !important; }
#main-menu { box-shadow:0 1px 3px rgba(0,0,0,0.35); }

/* pagination */
.next.page-numbers, .prev.page-numbers { background:#356049; }
.pagination.numeric a, .pagination.wp a { background:#2a4d3a; color:#fff; }
.pagination.numeric span, .pagination.numeric a:hover, .pagination.wp a:hover { background:#e0a435; color:#20321f; }

/* sidebar / widgets */
.widget_lztabs .scaption { background:#2a4d3a; color:#fff; }
.widget_lztabs .scaption.active, .widget_lztabs .scaption:hover { background:#e0a435; color:#20321f; }
#content-body .widget ul li a:hover { color:#e0a435; }
.tagcloud a { background:#24402f; color:#fff; }
.commentlist article { border-color:#356049; }
#container .post-body table th:not(#order_review table th){ border-bottom:2px solid #356049; }
#container .post-body table td:not(#order_review table td){ border-bottom:1px solid #2a4d3a; }

/* footer */
#footer .widgets h3 { background:#356049; }
#footer a:hover, .copyright a:hover { color:#e0a435; }

/* ---- slider: show the 960x392 category banners responsively ---- */
#slider { width:auto; max-width:900px; height:auto; background:none; margin:26px auto; }
#slider .container { padding:0; }
.slide { width:auto; height:auto; margin:0 auto; }
.slides img { width:100%; height:auto; padding:0; border-radius:14px; display:block; box-shadow:0 2px 10px rgba(0,0,0,0.35); }
.slider-previews { text-align:center; margin-top:10px; }
.slider-previews img { width:70px; height:auto; margin:0 4px; border-radius:6px; opacity:0.6; border:2px solid transparent; }
.slider-previews img:hover { opacity:1; border-color:#e0a435; }

