/*
Theme Name: Doctor
Theme URI: http://lizardthemes.com/doctor/
Author: Lizard Themes
Author URI: http://lizardthemes.com/
Description: Doctor is the entirely customizable web template for you and regardless whether you are a newbie or a professional webmaster or designer you will still find it useful. It comes with an excellent range of tools and features such as slider,  customizable showroom, search engine optimization system which is useful to see the progress that search engines are making indexing your community.
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);

body {
	color:#000;
	font-size:14px;
	background-color:#f5f5f5;
}


.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:#4a4a4a;
}
a:hover{
	color:#174e86;
}
h1, h2, h3, h4, h5, h6, .post-title a {
	font-weight:normal;
	text-decoration:none;
}
.page .post-title { color:#000; }
.page-template-feedback-php .post-title { 
	color:#000;
	padding-left:18px;
}
.post-title, .post-title a {
	color:#fff;
	margin-top:0;
	margin-bottom:5px;
	padding-top:13px;
	padding-bottom:8px;
	font-size:20px;
	text-transform:uppercase;
}
.post-title a:hover{
	color:#55beb8;
}
#header.container{
	padding:0;
}
#header{
	background:url(images/header-back.png) top no-repeat;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
}
.shadow-section {
	box-shadow:0 0 25px #498E8D inset;
	padding-bottom:1px;
}
.container {
	width:860px;
}
#logo {
	margin-top:26px;
}
/* SEARCH */
#s {
	color:#55beb8;
	width:198px;
	float:left;
}
#searchsubmit{
	width:25px;
	float:right;
}
#header #searchsubmit { float:none !important; }
.container #s { width:196px; }
#searchsubmit, #s {
	height:26px;
}
#content #s{
	width:215px;
}

#header #searchform {
	margin:10px 0;
}
#searchform{
	background:#fff;
	height:26px;
	border:1px solid #55beb8;
}

/* MENUS */
.hd-left { margin-right:0; }
.top-section {
	background:#fff;
	height:48px;
}
#secondary-menu {
	height:25px;
	width:auto;
	margin:10px 0;
}
#secondary-menu a {
	color:#797979;
	font-size:14px;
	text-transform:uppercase;
	padding:8px 11px;
}
#secondary-menu a:hover {
	color:#101F2D;
}
#main-menu {
	height:61px;
	background:url(images/mainmenu.png) left top repeat-x;
	margin-top:26px;
	margin-bottom:20px;	
}
#main-menu .menu {
	width:640px;
	margin:0 auto;
}
.nav-menu .menu > li {
    display: block;
    float: left;
}
#main-menu > ul > li > a {
	color:#344351;
	font-size:20px;
	text-transform:uppercase;
	padding:0 22px;
	height:59px;
	line-height:59px;
}
#main-menu > ul > li:last-child > a {
	border-right:none;
}
#main-menu > ul > li:hover a{
	background:url(images/mainmenu-a-hover.png);
}
.menu ul li:hover {
}
.menu ul, #secondary-menu .menu ul {
	background:#394856;
	min-width:123px;
}
.menu ul a {
	color:#fff !important;
	padding:10px 15px !important;
	font-size:13px;
	text-align:left;
	text-transform:none ;
	text-transform:none !important;
}
.menu ul a:hover, #secondary-menu .menu ul a:hover 	 {
	color:#595959 !important;
	background:#eee !important;
}
.menu ul li:hover{ }


/* SLIDER */
#slider{
	margin:0 auto;
	overflow:visible;
	width:860px;
	height:394px;
	margin:0px auto 0px;
}
.slide img {
	padding:5px;
	background:#fff;
}
#slider .container { padding:0; }
.slide {
	width:850px;
	margin:0 auto;
	height:374px;
}
.slide-left {
	top:185px;
	left:-60px;
	height:79px;
	width:49px;
}
.slide-right {
	top:185px;
	right:-70px;
	height:79px;
	width:49px;
}


/* SHOWROOM */
.lzblock[data-block="showroom"]{
	background:#e7e7e7;
	border-bottom:1px solid #d0d0d0;
	padding:30px 0;
}
.showroom-block {
	width:860px;
	margin:0 auto;
	border-bottom:none;
}
a.item{
	box-shadow:0 0 3px #aaa;
	text-decoration:none; 
}
a.item:hover {
	box-shadow:0 3px 3px #888;
}
.item .content {
	padding:0 10px;
}
.item h3 {
	color:#595959;
	text-transform:uppercase;
	font-size:20px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	height:64px;
	overflow:hidden;
}
.showroom-block .item { 
	margin:0 14px;
	text-align:center;
	width:194px;
	padding:0;
	color:#909090;
	background:#fff;
}
.showroom-block .item:first-child {
	margin-left:0;
}
.showroom-block .item:nth-child(4n) {
	margin-right:0;
}
.showroom-block .readmore{
	padding:4px 30px;
	float:none;
}
.showroom-block .item .wp-post-image{
	margin-bottom:0;
	margin:0 -25px;
	max-width:194px;
	overflow:hidden;
}

/* POSTS */
#container {
	overflow:visible;
	padding-top:4px; 
}
.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 {
	box-shadow:0 0 4px #bebebe;
	background:#fff;
	position:relative;
}
.post-body{
	padding-bottom:45px;
	padding:0 18px 18px;
	position:relative;
}
.tags, .related-posts, #comments { padding:0 18px; }
#respond form input[type="text"], #respond form textarea { width:96%; }
.post-meta {
	margin:5px 0 !important;
}
.post-date { 
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	text-align:center;
	background:#55beb8;
	font-weight:bold;
	text-transform:uppercase;
	font-size:17px;
	color:#fff;
	padding:13px 16px;
}
.post-date .day {
	font-size:29px;
}
.post-head {
	background:#394856;
	margin:0 -18px;
	padding:0 18px 0 81px;
	min-height:78px;
	position:relative;
}
.post-meta {
	font-size:12px;
	color:#fff;
}
.post-meta a{
	color:#55beb8;
	text-decoration:none;
}
.post-meta > img {
}
.entry .wp-post-image{
	margin-top:0;
}
#comments{
	padding-right:20px;
}
.related-posts .item h4 {
	line-height:22px;
}
a.readmore {
	position:absolute;
	right:12px;
	bottom:0px;
	margin-right:-12px;
}
.readmore, #submit, .post-password-required form input[type="submit"], .contactform input[type="submit"] {
	padding:5px 10px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	background: rgb(43,55,65); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(43,55,65,1) 0%, rgba(53,65,78,1) 20%, rgba(60,75,90,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,55,65,1)), color-stop(20%,rgba(53,65,78,1)), color-stop(100%,rgba(60,75,90,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(43,55,65,1) 0%,rgba(53,65,78,1) 20%,rgba(60,75,90,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(43,55,65,1) 0%,rgba(53,65,78,1) 20%,rgba(60,75,90,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(43,55,65,1) 0%,rgba(53,65,78,1) 20%,rgba(60,75,90,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(43,55,65,1) 0%,rgba(53,65,78,1) 20%,rgba(60,75,90,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3741', endColorstr='#3c4b5a',GradientType=0 ); /* IE6-9 */
	float:right;
	z-index:1;
	position:relative;
	border:none;
	width:auto;
	text-transform:uppercase;
	font-weight:bold;
}
.readmore:hover, #submit:hover, .post-password-required form input[type="submit"], .contactform input:hover[type="submit"]{
	background: rgb(64,155,150); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(64,155,150,1) 0%, rgba(79,185,179,1) 20%, rgba(79,185,179,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,155,150,1)), color-stop(20%,rgba(79,185,179,1)), color-stop(100%,rgba(79,185,179,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(64,155,150,1) 0%,rgba(79,185,179,1) 20%,rgba(79,185,179,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(64,155,150,1) 0%,rgba(79,185,179,1) 20%,rgba(79,185,179,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(64,155,150,1) 0%,rgba(79,185,179,1) 20%,rgba(79,185,179,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(64,155,150,1) 0%,rgba(79,185,179,1) 20%,rgba(79,185,179,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409b96', endColorstr='#4fb9b3',GradientType=0 ); /* IE6-9 */
	color:#fff;
}
.pagination.numeric span, .pagination.numeric a,.pagination.wp a{
	padding:3px 10px;
	text-decoration:none;
}
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce #content nav.woocommerce-pagination ul li a,
body.woocommerce-page #content nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span,
body.woocommerce-page nav.woocommerce-pagination ul li span,
body.woocommerce #content nav.woocommerce-pagination ul li span,
body.woocommerce-page #content nav.woocommerce-pagination ul li span,
.pagination.numeric a,
.pagination.wp a{
	color:#999;
	background:none;
	padding:3px 10px;
	line-height:24px;
}
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce-page nav.woocommerce-pagination ul li span.current,
body.woocommerce #content nav.woocommerce-pagination ul li span.current,
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a:hover,
body.woocommerce #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page nav.woocommerce-pagination ul li a:focus,
body.woocommerce #content nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.pagination.numeric a:hover,
.pagination.wp a:hover,
.pagination.numeric span {
	background:#55beb8;
	color:#fff;
	padding:3px 10px;
	line-height:24px;
}
.pagination{
	text-align: center;
	padding:10px 0;
}
.commentlist article { border-color:#3b4d5d; }
.related-posts h3, #comments h2, #respond h3 {
	font-size:26px;
}
.related-posts h4 { font-size:20px; }
#container .post-body table th{
	border-bottom:2px solid #3b4d5d;
	padding:5px;
}
#container .post-body table td{
	border-bottom:1px solid #3b4d5d;
	padding:5px;
}

/* SIDEBAR */
.lz-sidebar-post .wp-post-image{
	padding:0;
	border:none;
}
.sidebar h3{
	color:#595959;
	text-transform:uppercase;
	font-weight:bold;	
	margin:0 0 20px;
	font-size:24px;
}
.sidebar{
}
.tagcloud a { background:#55beb8 !important; color:#fff !important; }
.sidebar { padding-top:4px; }
#content-body .widget{
	background:#fff;
	box-shadow:0 0 4px #bebebe;
	margin:0 4px 20px !important;
	padding:10px;
}
#content-body .widget li { 
    background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll left 12px;
    color: #00000;
    margin: 0;
    padding: 6px 0 6px 12px;
	font-size:13px;
	line-height:13px !important;
}
#content-body .widget li:hover { background:#55beb8; }
#content-body .widget a {
	color:#575757;
}
#content-body .widget a:hover {
	color:#55beb8;
}
#content-body .widget ul li a {
	color:#575757;
	text-decoration:none;
	padding:0 0px;
}
#content-body .widget ul li a:hover {
	color:#fff;
}
#content-body .widget-post-caption {  }
.widget_lztabs .scaption {
	font-size:12px;
	text-transform:uppercase;
	color:#ccc;
	padding:5px 10px;
	margin-right:5px;
}
.widget_lztabs .scaption.active, .widget_lztabs .scaption:hover {
	background:#344351;
	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 20px;
}

/* FOOTER */
#footer{
	background:#e7e7e7;
	color:#7e7e7e;
	border-top:1px solid #d0d0d0;
}
#footer .container { 
}
#footer a{
	color:#7e7e7e;
}
#footer a:hover{
	color:#55beb8;
}
#footer .widgets {
}
#footer .widgets h3{
	color:#595959;
	font-size:20px;
	text-transform:uppercase;
}
.copyright{
	background:#55beb8;
	color:#fff;
	padding:15px 0;
}
.copyright a{
	color:#fff;
}
.copyright .container {
}
.copyright span{
}

/* 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 {
	background:#54bdb7 !Important;
	color:#fff !important;
	border:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	padding:5px 10px !imporant;
}

.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:#3c4b5a !important;
}

.widget.woocommerce.widget_product_search #searchsubmit {
	background:#54bdb7 !Important;
	color:#fff !important;
	border:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	margin-top:5px !important;
}
.widget.woocommerce.widget_product_search #searchsubmit:hover {
	background:#3c4b5a !important;
}

.woocommerce .woocommerce-breadcrumb a, 
.woocommerce-page .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb  {
}

.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
}

.checkout h3, .departments h4  {
	font-size:20px;
}

.products h3 {
	color:#595959 !important;
	font-size:24px !important;
	text-transform:uppercase;
}

.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 {
}

.woocommerce table.shop_table, 
.woocommerce-page table.shop_table {
	font-size:11px !important;
}
ul.products { background:#fff; padding:10px !Important; }
.products .hentry, .products .entry { box-shadow:none !important; }
.woocommerce ul.products li.product,  
.woocommerce-page ul.products li.product,
.product.hentry { 
	padding:0 !important;
}

.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 { 
 }
 
.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:#54bdb7 !Important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
	background:#54bdb7 !Important;
}
.widget.woocommerce.widget_product_search {
	padding:25px 10px 35px !important;
}

 

.department p span{
	color:#55beb8;
}

.contactform .input, .department {
	border-color:#55beb8 !important;
}

.contactform span { white-space:nowrap; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border:none !important;}

/* TABLET */
@media only screen and (min-width:640px) and (max-width:1023px) {
	#footer.container {
		padding:0;
	}
	#logo { float:none !important; }
	.showroom-block{ padding:0;}
	#secondary-menu { clear:both; margin:0 12px; background:none; border:none; }
	#main-menu { background:none; border:none;  box-shadow:none; margin:0 12px; }
	#header.container { background:none; }
	#header #searchform { position:absolute; top:40px; right:32px; }
	#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; }
	.top-section { background:none; }
	.shadow-section { box-shadow: none !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:0; }
	.sidebar { background:#26303b; }
	#secondary-menu { margin:0 12px 6px ; background:none; border:none; }
	#main-menu { background:none; border:none; margin:0 12px ; }
	#header.container { background:none; }
	#header #s { margin-right:-21px; width:250px; }
	#content-body { width:auto !important; }
	.showroom-block { width:auto; }
	.showroom-block .item:first-child { margin:0; }
	.showroom-block h3 { background-position:bottom;}
	.sidebar #searchform { padding:0 !important;}
	#logo { padding-top:0; margin:49px 0 18px; }
	#header #searchform { margin:0 12px 8px; padding:0 !important; }
	#header #s { width:143px; }
	.post-bottom, .post-bow { display:none; }
	.entry { padding:55px 20px 20px; background:#fff; }
	.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; }
	.top-section { background:none; }
	.shadow-section { box-shadow: none !important; }
	.lzblock[data-block="showroom"] { margin:0 5px !important; }
}
.related-posts .item  {margin:8px;}

