/*
Theme Name: Lawn Doctor
Author: Indepth Design
Author URI: http://www.indepth.com.au
*/

/*-----------------------------------------------------------------------------------*
/* Reset Browser Setting
/*-----------------------------------------------------------------------------------*/

*, html, div, span, body, p, h1, h2, h3, h4, h5, h6, ol, ul, img { margin: 0; padding: 0; border: 0; list-style: none; }
b, strong, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
.clear:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.clear { display: inline-block; clear: both; }
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/*-----------------------------------------------------------------------------------*
/* Global settings
/*-----------------------------------------------------------------------------------*/

body{font: normal 12px/18px Verdana, Geneva, sans-serif; color:#3e3e3e; background:#6d990c url(images/core/bg.jpg) no-repeat top center; background-attachment:fixed;}

table, tr,  td { vertical-align: top; border: none; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 25px; font-weight:normal; color:#000; font-family:Georgia, "Times New Roman", Times, serif; }
p { margin-bottom: 25px; }
h1 { font-size: 26px; line-height:30px; }
	body.home  #post h1 { padding:0; border:none;}
	#theme-container h1 {text-transform:uppercase; border-bottom:1px solid #e1e2e4; padding-bottom:10px; }
	h1.product_title { border:none!important; text-transform:none!important;}
h2 { font-size: 20px; line-height:24px; }
h3 { font-size: 18px; line-height:22px; }
h4 { font-size: 16px; line-height:20px; }
h5 { font-size: 14px; line-height:18px; }
h6 { font-size: 12px; line-height:16px; }

a { color: #00a651; text-decoration: none; }
a:hover { color:#000; text-decoration: none; }
a, a:focus, a:hover, a:active { outline:none; } 
:focus {outline:none;}
::-moz-focus-inner {border:0;}
em{ font-style:italic;}
pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
blockquote{border-left:2px solid #CCC; margin:20px; padding:0 0 0 20px;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
small{}
hr {border: none;border-top: 1px solid #adedc8; width: 100%;height: 1px; margin: 0 0 25px 0;}

.hide { display:none;}
.nostyle, .nostyle p { margin:0!important; padding:0!important;}

.googlemap { border:3px solid #00a651!important; }


a[href$='.pdf'] { padding-left:35px; background:url(images/core/i-pdf.png) no-repeat  0 0;  }
a[href$='.doc'], a[href$='.docx'], a[href$='.odt'] { padding-left:35px; background:url(images/core/i-doc.png) no-repeat  0 0;  }
a[href$='.xls'], a[href$='.xlsx']  { padding-left:35px; background:url(images/core/i-xls.png) no-repeat  0 0;  }
a[href$='.ppt'], a[href$='.ppts'], a[href$='.pps'], a[href$='.ppsx']  { padding-left:35px; background:url(images/core/i-ppt.png) no-repeat  0 0;  }

/*-----------------------------------------------------------------------------------*
/* Main Layout
/*-----------------------------------------------------------------------------------*/

/* -------  Contents ----------- */
#wrap{ margin:0 auto; width:960px; clear:both;  }
#theme-container{  clear:both; padding:0 10px 40px 20px; background-color:#FFF;}
.fullwidth { float:left!important;  width:98%!important; } 

/* -------  Jingo shop  ----------- */
#container { float:left; width:650px; padding:0 0 0 0px; margin:0; }
#content {}



/* -------  Header ----------- */
#header{ width:100%; height:125px; padding:0; clear:both;float:left; position:relative; z-index:50;}
h1#header-logo {width:200px; height:255px; display:block;  float:left; margin-left:30px;}
h1#header-logo a { width:200px; height:255px; display:block; font-size:20px; padding:0; text-indent:-9999px; background:url('images/core/logo.png') no-repeat 0 0; float:left; }
h1#header-logo a:hover{ text-decoration:none;}

#header-phone { float:right; text-align:right; width:200px; height:30px; color:#fff; /*background:url(images/core/icon-phone.png) no-repeat 0 0; */display:block; font-size:24px; padding:0px; clear:both; margin:15px 0 0 0; }

#header-banner { width:450px; height:80px; overflow:hidden; margin:20px 0 0 30px; display:block; float:left;}

#social-medium { width:160px; height:70px; display:block; float:right; margin:20px 10px 0 0;}
#social-medium a#fb, #social-medium a#twi {width:24px; height:24px;  display:block; margin-right:5px; float:right;}
#social-medium a#fb { background:url(images/core/i-facebook.png) no-repeat 0 0;}
#social-medium a#twi{ background:url(images/core/i-twitter.png) no-repeat 0 0;}
#social-medium .fb-like { float:right; margin-top:4px;}


#shoppingcart  {width:150px; height:35px; padding:0; margin-top:0px; background:#000;float:right; 
-webkit-border-radius:7px 7px 0 0; 
-moz-border-radius:7px 7px 0 0; 
border-radius:7px 7px 0 0; 
}

#shoppingcart a {  font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#fff; background:url(images/core/icon-cart.png) no-repeat 12px 7px; display:block; padding:10px 0 0 37px;}
#shoppingcart:hover { background: #1f8a5a url(images/core/btn.png) repeat-x 0 0; text-decoration:none; }



/* -------  Post ----------- */
#post { float:left; width:650px; padding:0px; margin:0; }
#post ul, #post ol{ margin:0 0 20px 0;}
#post ol li { list-style:decimal;  list-style-position:inside;}
#post ul li { list-style-image:url(images/core/bullets.png); list-style-position:inside;}


#gallery-block { float:right;  width:250px; ; margin:20px 0 30px 0; }
#gallery-block  p { margin:0;}

#gallery-block img { float:left; margin:0 25px 0 0px!important; }

#gallery-block img.alignnone, 
#gallery-block img.aligncenter, 
#gallery-block img.alignright, 
#gallery-block img.alignleft { }




/* -------  post listing setup ----------- */
.post-listing { width:100%; display:block; clear:both; float:left; margin:-10px 0 0 0!important; }
.post-listing li { width:100%;  float:left; display:block;  border-bottom:1px solid #e1e2e4;  padding:20px 0;  }
.post-listing h2 { font-size:15px; margin-bottom:8px; line-height:18px;}
.post-listing p { margin:0;}

/* -------  Sidebar ----------- */

#sidebar { float:right; width:230px; margin:20px 5px 30px 0;}

	.sidebar-box {  width:190px;  display:block; margin:0 auto 30px auto; padding:20px 20px 20px 20px;
	-webkit-box-shadow: #666 0px 0px 7px;
	-moz-box-shadow: #666 0px 0px 7px;
	box-shadow: #666 0px 0px 7px;}
	
	#product-nav a { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }


#sidebar ul{ margin: 0; padding:0;  font-size:12px; line-height:16px; }
#sidebar ul ul  { margin:0 0 0 15px;}		
#sidebar ul ul ul { margin:0 0 0 15px;}		
#sidebar li{ width:100%; border:none; border-bottom:1px solid #e1e2e4; list-style:none; }
#sidebar a {   padding: 8px 5px  8px 0 ;display:block;}
#sidebar a:hover{ text-decoration:none;}
#sidebar p { }
#sidebar h4 { padding:0; font-size:18px; margin-bottom:15px; font-weight:normal;}
#sidebar li li { border:none;  padding:0;  margin:0;background:none; }
#sidebar li li a {  padding: 0px 5px 8px 0px; }

#sidebar .current-cat a {color:#004924; }
#sidebar .current-cat .children a {color: #00a651; }
#sidebar .current-cat .children a:hover {color: #000; }


#sidebar .children .current-cat a  {  }
#sidebar .children .current-cat a:hover {  }


#sidebar .current_page_item a  {   }
#sidebar .current_page_item a:hover { }
#sidebar .children .page_item a  {  }
#sidebar .children .page_item a:hover {  }
#sidebar .children .current_page_item a  {  }

#sidebar .current_page_item ul { display:block;}
#sidebar .current_page_ancestor ul { display:block;} 
#sidebar .current_page_parent ul { display:block;}

#sidebar-sirwalter { background:url(images/core/sir-walter.gif) no-repeat 0 0; width:220px; height:90px; text-indent:-9999px;}


/* --------------------------------- */
/*  	Home page sidebar CTA 		 */
/* --------------------------------- */

/* new home page */
#sidebar-home {float:right; width:300px; padding:0 0 20px 5px; }
#sidebar-home .date-small { float:none; padding:0; clear:both; }
#sidebar-home .post-listing li { padding:7px 0; border-bottom:1px solid #e1e2e4; }

#cta-block { width:940px; height:180px; margin:0px 0px 35px -10px!important; display:block; clear:both; float:left; }
#cta-block img { border:none!important; margin:0!important; padding:0!important;}
#cta-block img:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}

body.home #primary-menu { padding-bottom:4px;}
#tip-block { margin-bottom:40px;  border-bottom:1px solid #e1e2e4; }
#tip-block h3, h4, h5 { margin-bottom:5px;}
#tip-block img { padding:0;}

 .banner-listing { margin:0 0 20px 0!important; padding:0!important; clear:both; }
 .banner-listing li { display:block; clear:both; margin:0 0 10px 0!important; padding:0!important;}
 .banner-listing li a { display:block; clear:both; margin:0px!important; padding:0!important;}
 .banner-listing img {  border:none!important; margin:0!important; padding:0!important; }

 #sidebar .banner-listing img { width:230px; height:auto;}
 #sidebar .banner-listing li { border:none!important;}


#sidebar-cta {float:right; width:330px;}

.cta-box  { width:310px; height:200px; display:block; margin:15px auto 15px auto;
-webkit-box-shadow: #666 0px 0px 7px;
-moz-box-shadow: #666 0px 0px 7px;
box-shadow: #666 0px 0px 7px;
}
		
#cta-enquire { background:url(images/core/cta-order.png) no-repeat 0 0;}
#cta-sirwalter { background:url(images/core/cta-sir.png) no-repeat 0 0;}
#cta-specials { background:url(images/core/cta-specials.png) no-repeat 0 0;}

#backyards{ width:310px; height:122px;  display:block; margin:15px auto 0 auto; background:url(images/core/backyards-logo.jpg) no-repeat 0 0; text-indent:-9999px;}

#footer-cta { width:940px;  height:225px;padding:15px 0 0 20px; background:url(images/core/footer-puppy.png) no-repeat bottom left; margin-top:20px; }
#footer-cta-home { width:960px; margin-top:-65px!important;  height:140px;  padding:0; background:url(images/core/footer-puppy.png) no-repeat bottom left; display:none; }
body.home #footer-cta-home { display:block!important; }
body.home #footer-cta { display:none!important; }



.ctaf-box  { width:220px; height:140px; display:block; margin:0 5px; float:left;
-webkit-box-shadow: #666 0px 0px 7px;
-moz-box-shadow: #666 0px 0px 7px;
box-shadow: #666 0px 0px 7px;
}
		
#ctaf-enquire { background:url(images/core/ctaf-order.png) no-repeat 0 0;}
#ctaf-sirwalter { background:url(images/core/ctaf-sir.png) no-repeat 0 0;}
#ctaf-specials { background:url(images/core/ctaf-specials.png) no-repeat 0 0;}


a.cta-btn { display:block; float:left; padding:5px 20px; color:#fff; background: #1f8a5a url(images/core/btn.png) repeat-x 0 0; font-size:14px; margin:135px 0 0 20px;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior: url('js/PIE.htc');
-webkit-box-shadow: #666 0px 0px 3px;
-moz-box-shadow: #666 0px 0px 3px;
box-shadow: #666 0px 0px 3px;

}

a.cta-btn:hover {  background: #145031 url(images/core/btn-hover.png) repeat-x 0 0; color:#fff; }

#footer-cta a.cta-btn {  margin:95px 0 0 10px; padding:3px 20px;}

#info-pages { width:240px; float:left;}
#info-pages a.cta-btn  { margin:0 0 5px 0;}





/*-----------------------------------------------------------------------------------*
/* Navigation and Dropdown .page-item-11, .page-item-9, 
/*-----------------------------------------------------------------------------------*/
#primary-menu { width:100%; height:35px; padding-bottom:35px; color:#fff; background:#fff;  float:left; clear:both;}

.sf-menu, .sf-menu *{ margin:0; padding:0; list-style:none; }
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute; top:-999em; width:15em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{ float:left; position:relative;}
.sf-menu a{ display:block; position:relative;}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:20px; z-index:99;}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:15em; top:0;}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:15em; top:0;}

.sf-menu { width:940px;  margin:0 10px;  font-size: 15px; float:left; background: #f7931e url(images/core/btn-o.png) repeat-x 0 0; }
.sf-menu a { color:#FFF; height:25px; padding: 10px 17px 0px 18px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; border-left:1px solid #f9b162; display:block;}
	

.sf-menu a:hover, .sf-menu a:focus, .sf-menu a:active, 
.sf-menu .current_page_item a, 
.sf-menu .current_page_ancestor a, 
.sf-menu .current_page_parent a { color:#fff; outline:0; background: #1f8a5a url(images/core/btn.png) repeat-x 0 0; text-decoration:none;}



/* drop down */
.sf-menu li { margin:0; }
.sf-menu ul a {border:none!important;}
.sf-menu li ul { background:#000; background-image:none; border-top:1px solid #333;}
.sf-menu li li { line-height:18px; border-bottom:1px solid #333;}
.sf-menu li li a { height:auto; padding:7px 20px; font-size:14px; font-weight:normal; }
.sf-menu li li a:hover { color: #fff; outline:0; }
.sf-menu li ul ul { background-color:#39892f;}


.sf-menu  .current_page_item a  { }
.sf-menu  .current_page_item a:hover { }
.sf-menu  .children .page_item a  { background:#000; }
.sf-menu  .children .page_item a:hover {  color:#fff;  background: #1f8a5a url(images/core/btn.png) repeat-x 0 0;}
.sf-menu  .children .current_page_item a  {  color:#fff;  background: #1f8a5a url(images/core/btn.png) repeat-x 0 0; }

.sf-menu  .current_page_item ul {}
.sf-menu  .current_page_ancestor ul {} 
.sf-menu  .current_page_parent ul {}


/*  Default navigation menu*/
.sf-menu li { display:none!important; }

.sf-menu li.page-item-5,  #footer li.page-item-5,
.sf-menu li.page-item-7,  #footer li.page-item-7,
.sf-menu li.page-item-8,  #footer li.page-item-8,
.sf-menu li.page-item-10,  #footer li.page-item-10,
.sf-menu li.page-item-12,  #footer li.page-item-12,
.sf-menu li.page-item-14,  #footer li.page-item-14,
.sf-menu li.page-item-16,  #footer li.page-item-16,
.sf-menu li.page-item-18,  #footer li.page-item-18,
.sf-menu li.page-item-20,  #footer li.page-item-20,
.sf-menu li.page-item-38,  #footer li.page-item-38,
.sf-menu li ul.children li { display:block!important; }


#member-panel { width:auto; float:right; padding:0 0 0 25px; text-align:right; font-size:13px; color:#99d1e2; margin:7px 20px 0 0; background: url(images/core/icon-user.png) no-repeat 0 7px; }
#member-panel span { border-right:1px solid #9C0;}
#member-panel a { color:#fff; font-weight:bold; padding:7px 10px 10px 0; display:inline-block;}
#member-panel a:hover { color:#99d1e2; }


/*-----------------------------------------------------------------------------------*
/* Banner Slider
/*-----------------------------------------------------------------------------------*/


#slider-wrap { width:960px; height:370px; margin:0 auto; padding:10px 0 0 0 ; float:left; overflow:hidden; background-color:#fff; position:relative; z-index:2;}
#slider {  width:940px; height:370px; position: relative; margin:0 auto;  overflow:hidden; background:#fff url('images/loading.gif') no-repeat 50% 50%; }
#slider img { position:absolute; top:0; left:0; display:none; }
#slider a { border:0;}
.nivoSlider { position:relative;}
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink{position:absolute; top:0px;left:0px; width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}

.nivo-caption { display:none!important;  position:absolute; left:0; bottom:0; width:960px; height:50px; z-index:89; top:100; background:url('images/slider-caption.png') repeat;}
.nivo-caption p { color:#FFF; padding:15px 20px; margin:0; font-size:14px; font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; text-transform:uppercase;  }

.nivo-controlNav { position:absolute; right:10px; bottom:20px;}
.nivo-controlNav a{ position:relative; z-index:99; cursor:pointer; display:block; width:12px; height:11px; float:left; text-indent:-9999px; border:0; margin-right:6px;  background:url('images/slider-indicator.png') no-repeat; }
.nivo-controlNav a.active {background:#000; font-weight:bold; background:url('images/slider-indicator.png') no-repeat;  background-position:0 -11px;}

.nivo-directionNav a {position:absolute; top:45%; z-index:100;cursor:pointer;}
.nivo-directionNav a {display:block; width:30px; height:30px;background:url('images/slider-arrows.png') no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px; }
a.nivo-prevNav {left:15px;}


/*-----------------------------------------------------------------------------------*
/* Footer 
/*-----------------------------------------------------------------------------------*/

/* -------  Copyright sitemap ----------- */


#footer-links { width:40%; float:left;}
#footer-contact { width:55%; float: right; border-left:1px solid #00a651; padding-left:25px;}

#footer { width:835px; height:195px; padding:25px 30px 0 100px; color:#00a651; display:block; clear:both; background:url(images/core/footer-bg.jpg) no-repeat 0 0;}
#footer p { margin-bottom:10px;color:#fff;}
#footer a {  color:#fff;}
#footer a:hover{ color:#00a651; }
#footer h5 { color:#00a651; text-transform:uppercase; font-size:14px; margin-bottom:15px;}

#footer ul { float:left; color:#fff; margin-bottom:20px;} 
#footer li { float:left; width:auto; display:none; text-transform:uppercase; }
#footer li a {  padding-right:15px; color:#fff;}
.green {color:#00a651;  }




/* -------  Indepth Footer  ----------- */
#indepth { float:right; background:url('images/indepth.png') no-repeat 0 0; width:110px; height:20px; padding:0!important; border:none!important;margin-top:0px;} 

#back-to-top{position:absolute; right:10px; bottom:10px; font-size:11px;}



/* -------  Search ----------- */
#search-wrap{position:absolute; right:55px; top:8px; width:140px; }
#search-input{ font-size:11px; width:140px; height:25px; line-height:25px; padding:0 25px 0 5px; color:#999; background:#FFF; border:none;}
#search:focus{color:#333;}
#search-submit{background:url('images/search-icon.png') no-repeat; height:15px; width:15px; position:absolute; top:5px; right:-20px; cursor:pointer; text-indent:-9999px; outline:none; border:none;}


/*-----------------------------------------------------------------------------------*
/* Post
/*-----------------------------------------------------------------------------------*/

/* -------  Entries ----------- */
.entry {float:left; width: 140px; margin-right:20px;}
.entry h2{text-align: center; font-size: 12px; margin: 20px 0;}
.entry h2 a{color: #000;}
.entry h2 a:hover{text-decoration: none;}
.remove-margin{margin-right: 0px !important;}

/* -------  Meta ----------- */
#post-meta span, .entry-meta span{padding: 0 0 0 25px; margin: 0 10px 0 0;}
.datespan {  color:#929292;  background:url(images/date.gif) left center no-repeat;}
.date-small { color:#929292;  font-size:11px; float:right; padding-left:10px;}
.date-home { color:#929292; font-size:11px;}



#post-meta{margin:0 0 20px 0; padding:5px 0; font-size:12px;}
.entry-meta{display:inline-block; padding:0 5px; margin:0 0 10px; font-size:11px; color:#666; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea;}


/* -------  Post navigation ----------- */

#post-navigation { height:auto; padding:10px 0; margin-top:30px;  /*border-top:1px solid #e3e4e5;*/}
#post-navigation-left{float:left;}
#post-navigation-right{float:right;}

/* -------  Post Tags ----------- */
#post-tags{margin:10px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior: url('js/PIE.htc'); }

#post-tags span{margin: 0 5px 0 0;padding:0 0 0 15px;line-height:10px; background: url(images/tag.gif) left no-repeat;}
#post-tags-header{font-size:14px; margin:0 0 15px;}

/* -------  Post Author ----------- */
#post-author{margin:20px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior: url('js/PIE.htc'); }
#post-author .avatar{float:left; margin:0 15px 10px 0;}
#post-author-meta{padding:10px 0 0 0; margin:0; font-size:11px;}

#post-author h3{font-size:14px; margin:0 0 15px;}

/* ------- Post Related Posts ----------- */
#related-posts{margin:20px 0; padding:20px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px; behavior: url('js/PIE.htc'); }
#related-posts img{float:left; margin:0 15px 10px 0;}
#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
#related-posts ul{list-style:none; margin:0;}
#related-posts ul li{min-height:60px; margin:0 0 20px 0;}

#related-posts h4{font-size:14px; margin:0 0 20px;}
#related-posts h3{font-size:12px; margin:0 0 5px 0;}
#related-posts h3 a{color:#333;}

/*-----------------------------------------------------------------------------------*
/*Comments
/*-----------------------------------------------------------------------------------*/
#commentsbox{padding:20px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px; behavior: url('js/PIE.htc'); }
h3#comments{font-size:14px; margin:0 0 20px;}
.commentlist{margin:0px 0 0; clear:both; overflow:hidden; list-style:none;}
.commentlist li{margin:10px 0; line-height:18px; padding:10px; background: #FFF; border: 1px solid #CCC;}
.bypostauthor{}
.comment-author{}
.comment-author a:link, 
.comment-author a:visited{font-weight:bold; text-decoration:none !important;}
.comment-author .fn{}
cite.fn{font-weight:700; font-size:14px;}
.comment-author .avatar{float:left; margin:0 10px 0 0;}
.comment-meta{font-size:11px;}
.comment-meta .commentmetadata{color:#000;}
.comment-meta a{color:#666; text-decoration:none !important;}
ol.commentlist li p{line-height:22px; margin:5px 0 0;}
.reply{text-align:right; margin-top:10px; font-size:10px;}
.reply a{text-decoration:none;}
.children{list-style:none; margin:1em 0 0; text-indent:0;}
.children li.depth-2{margin:0 0 0px 50px;}
.children li.depth-3{margin:0 0 0px 50px;}
.children li.depth-4{margin:0 0 0px 50px;}
.children li.depth-5{margin:0 0 0px 50px;}
.comment-nav{padding:5px; height:20px;}
.comment-nav a:link, .comment-nav a:visited{}
.cancel-comment-reply a{color:#F00; font-weight:700;}
#respond{margin:20px 0px;}
#respond h3{font-size:18px; margin:0 0 20px;}
#commentform{}
#commentform p{padding:10px 0;}
#respond label{display:block; padding:5px 0;}
#respond label small{font-size:10px;}
#respond input{margin-bottom:10px; padding:5px 5px; margin:0 10px 10px 0; background:#fff; border:1px solid #ddd;}
#commentform input{width:50%;}
#respond input#commentSubmit{padding:5px 0; width:100px; font-size:12px; background:#211F1D; border-top:1px solid #333; border:1px solid #000; color:#FFF; text-decoration:none; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:10px 0px; cursor:pointer; border:0; outline:none; -moz-box-shadow:2px 2px 5px #CCC; -webkit-box-shadow:2px 2px 5px #CCC; box-shadow:2px 2px 5px #CCC; behavior: url('js/PIE.htc'); }
#commentSubmit:hover{background:#403D37 !important;}
#commentSubmit:active{padding:5px 0 0 !important;}
textarea#comment{border:none; background:#fff; border:1px solid #ddd; width:70%; margin:10px 0px 0px 0px; padding:5px 5px;}
#comments-closed{padding:10px 0;}

/* -------  Author Page ----------- */
#author-page{min-height:100px;}
#author-page .avatar{float:left; margin:0 15px 0 0;}

#author-page h1{margin-bottom: 10px;}
#author-page-posts-title{ padding-bottom: 10px; margin: 20px 0; border-bottom: 1px solid #CCC;}

/* -------  Archives - Category Pages &Tag pages ----------- */
#archive-title{}


/* -------  Pagination----------- */
#pagination{clear:both; padding:20px 0px; position:relative; font-size:11px; line-height:13px;}
#pagination span,
#pagination a{ display:block; float:left; margin:2px 2px 2px 0; padding:6px 8px 5px 8px; background:#eafae6; text-decoration:none; width:auto;}
#pagination a:hover, 
#pagination .current { background:#00a651;  color:#FFF;}

/*-----------------------------------------------------------------------------------*
/*  WordPress Elements
/*-----------------------------------------------------------------------------------*/
.alignnone {margin:0 10px 15px 0; }
.aligncenter{display:block; margin:0 auto;}
.alignright{float:right; margin:0 0 10px 15px;}
.alignleft{float:left; margin:0 10px 15px 0;}
.floatleft{float:left;}
.floatright{float:right;}
img.alignnone, img.aligncenter, img.alignright, img.alignleft{ /*border:1px solid #DDD;*/ text-align:center; background:#F3F3F3; padding:4px;}

/* General fancybox image hover  */
#post a img:hover {background: #6C9!important;}

/* Gallery fancybox thumbnails  */
#gallery-1 img { border: 4px solid #F3F3F3!important; }
#gallery-1 img:hover { border: 4px solid #6C9!important; }
#gallery-1 .gallery-item { margin:0 0 10px 0!important;}

/* post feature images */


img.attachment-post-small { float:left; border: 2px solid #F3F3F3; margin-right: 5px; margin-bottom: 5px;}
img.attachment-post-small:hover { border: 2px solid #6C9;}

img.attachment-post{ float:left; margin-right: 20px; border: 4px solid #F3F3F3;  }

img.attachment-post-large {float:right;  margin-left: 20px; margin-bottom: 20px;   border: 4px solid #F3F3F3; }

img.attachment-post:hover,
img.attachment-post-gallery:hover,
img.attachment-post-large:hover {  border: 4px solid #6C9;}

img.attachment-post-gallery { margin:0; border:4px solid #F3F3F3; }


.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}

.wp-caption{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding-top:4px; margin:10px;}
.wp-caption img{margin:0; padding:0; border:none;}
.wp-caption .wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}

#wp-calendar {width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }



/*-----------------------------------------------------------------------------------*
/* Form
/*-----------------------------------------------------------------------------------*/

#contact-form {  width:210px;  display:block; margin:0 auto; padding:20px 0 20px 20px;
-webkit-box-shadow: #666 0px 0px 7px;
-moz-box-shadow: #666 0px 0px 7px;
box-shadow: #666 0px 0px 7px;}


form { margin:0; padding:0;}
form p, .wpcf7 p { margin:0 0 8px 0; padding:0; }

form strong { color:#00a651;}

input, textarea { color: #56595a; font-size: 12px; font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; }

.wpss-form-panel input[type=email], 
.wpss-form-panel input[type=text],
input[type=text],
input[type=email],
input[type=password],
textarea { 
	color: #373737;
	width:180px; padding:5px; height:20px;
	background: #333; border:1px solid #d5d5d5;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior: url('js/PIE.htc');
 }
 
textarea { resize: vertical; height:130px;  background: #edeeed url(images/core/form-textarea.gif) repeat-x 0 0; }

input[type=text]:focus, textarea:focus { color: #093;}
input[type=text], input[type=email], input[type=password], .wpss-form-panel input[type=email], .wpss-form-panel input[type=text] { padding: 5px; background: #edeeed url(images/core/form-input.gif) repeat-x 0 0;}
input[type=submit], input.submitbutton, .submitbutton { color:#fff;
	 padding:5px 30px; cursor:pointer; font-size:14px;
	background: #1f8a5a url(images/core/btn.png) repeat-x 0 0;   margin-left:0;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior: url('js/PIE.htc');
}
input[type=submit]:hover,
input.submitbutton:hover,
.submitbutton:hover { color:#fff; background: #145031 url(images/core/btn-hover.png) repeat-x 0 0;   }



/*vertical display*/
form span {  display:inline-block;}
form span.formlabel { width:60px;  float:left;}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked { margin:0!important; width:80%; border:0!important; padding:10px!important; font-size: 12px!important;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior: url('js/PIE.htc');}
.wpcf7-not-valid-tip-no-ajax {font-size: 11px!important; }

div.wpcf7-validation-errors  { background-color:#FC0; color:#000; }
div.wpcf7-mail-sent-ok { background-color:#398f14; color:#fff; }
div.wpcf7-mail-sent-ng { background-color:#ff0000; color:#fff;}
div.wpcf7-spam-blocked { background-color:#ffa500; color:#000;}


.uam_login_form .input_label { width:100px!important; float:left; }
.uam_login_form input { margin-bottom:10px!important;}
.uam_login_form .button { margin:0 0 20px 0!important;}


/*-----------------------------------------------------------------------------------*
/* Shop
/*-----------------------------------------------------------------------------------*/

#breadcrumb {   }
#breadcrumb a:hover  {  }
#breadcrumb a { }
#content .type-product { }
#content .quantity {}
#content .product_meta { }
#content .images img { border:none!important; background:#F3F3F3; }
#content .images img:hover {  background:#6C9; }

.quantity input:hover { background:#00a651!important;  }
.quantity input.input-text:hover { background:#fff!important;} 


form.checkout input.input-text,
form.track_order  input.input-text  { font-size:12px!important; padding:13px 5px!important;}

.col-2 p label { font-size:12px!important;}

button,  .button,  .checkout-button
{ background: #1f8a5a url(images/core/btn.png) repeat-x 0 0!important; -webkit-border-radius:10px!important; -moz-border-radius:10px!important; border-radius:10px!important; behavior: url('js/PIE.htc'); margin:0!important; padding:5px 10px!important; }

button { margin:-1px 0 0 10px!important; padding:5px 20px!important; }
.button { } /*-- category button -*/
button:hover, .button:hover { background: #145031 url(images/core/btn-hover.png) repeat-x 0 0!important;}

.products .button { font-size:10px!important;}



/*-- checkout  buttons -*/
.actions .button { padding:10px 20px!important; }
.checkout-button { margin:0 0 0 5px!important; padding:10px 20px!important; background: #145031 url(images/core/btn-hover.png) repeat-x 0 0!important; }
.checkout-button:hover { background: #1f8a5a url(images/core/btn.png) repeat-x 0 0!important; }

/*-- product name -*/
#content .products strong { margin-bottom:10px!important; color:#00a651; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:center;} 
#content .products strong:hover  { color:#000; }
#content .products img { border:2px solid #F3F3F3;}
#content .products img:hover { border:2px solid #6C9;}

#content .products li {  margin-right:15px!important;}

#content .products li.last  { margin-right:0!important;}

#content .products .button {display:none;}
#content .products span.price { text-align:center; float:none; color:#000;}
#content .products span.price del {} /*-- slash price -*/
#content .products span.price ins { color:#C30!important; text-decoration:none;} /*-- % discount -*/
#content .summary .price del { padding-right:10px;} 
#content .summary .price ins { color:#C30!important; text-decoration:none;} 


table.shop_attributes { text-align:left;}

div.cart-collaterals {}
div.cart_totals {width:400px!important;}
div.cart_totals h2 { padding-left:62px!important;}
div.cart_totals_table table { width:100%!important;}
th.cart-row-total-title {}
td.cart-row-total {}


/* Quizz */
.wpss { }
.wpss h2 { }
.wpss .wpss-question { font-size:14px; font-weight:bold; padding-bottom:12px; }
.wpss .answer_text { margin-bottom:7px; }
.wpss .wpss-progress-bar { border:none!important; padding:0!important; background-color:#F3F3F3!important; margin:0!important; height:8px!important; -webkit-border-radius:5px!important; -moz-border-radius:15px!important; border-radius:5px!important;  }
.wpss .wpss-progress-bar span { background-color:#00a651!important; -webkit-border-radius:5px!important; -moz-border-radius:15px!important; border-radius:5px!important; }
.wpss .wpss-form fieldset { border:1px solid #dadada!important;  }

/*-----------------------------------------------------------------------------------*
/* End of CSS  

/*-----------------------------------------------------------------------------------*/
