/*  
Theme Name: Jane Carter Solution 2013
Theme URI: http://designswithmerit.com
Description: WordPress Blog Theme exclusively designed for Jane Carter Solution
Version: 2.0
Author: Design with Merit / BAM Marketing
Author URI: http://bammarketing.com
*/

body{
  margin:0px;
  padding:0px;
  background:url(images/body-bg.jpg) top center no-repeat;
  }

h1,h2,h3,h4,h5,h6,ul,li,p{
    margin:0px;
	padding:0px;
	}
	
img{
  border:none;
  }
  
input[type=submit] {
	background:url("images/sidebar-title-bg.jpg") left top no-repeat;
	color:#fff;
	border:0px;
	padding:4px;
	margin-top:8px;
}
  
  
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/18926_helveticaneuemed-webfont.eot');
    src: url('fonts/18926_helveticaneuemed-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/18926_helveticaneuemed-webfont.woff') format('woff'),
         url('fonts/18926_helveticaneuemed-webfont.ttf') format('truetype'),
         url('fonts/18926_helveticaneuemed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/18926_helveticaneuemed-webfont.eot');
    src: url('fonts/18926_helveticaneuemed-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/18926_helveticaneuemed-webfont.woff') format('woff'),
         url('fonts/18926_helveticaneuemed-webfont.ttf') format('truetype'),
         url('fonts/18926_helveticaneuemed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular-webfont.eot');
	src: local('?'), url('fonts/myriadpro-regular-webfont.woff') format('woff'), url('fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('fonts/myriadpro-regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: 'helveticaneuelt_std_thinRg';
    src: url('fonts/helveticaneueltstd-th-webfont.eot');
    src: url('fonts/helveticaneueltstd-th-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-th-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-th-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


	
.main-wrapper{
     width:100%;
	 float:left;
	 background:url(images/green-border.jpg) top left repeat-x;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#2E2E2E;
	 }
	 
.container{
    width:100%;
	float:left;
	}
	
.inner{
    width:1002px;
	margin:0 auto;
	}
	
.top-wrapper{
    width:1002px;
	float:left;
	background:url(images/top-curve.png) left bottom no-repeat;
	padding-bottom:5px;
	}
	
.curly-hair-container{
 width:100%;
 float:left;
 background:url(images/main-btm-bg.jpg) center bottom no-repeat;
 }
	
	
.logo{
   width:300px;
   float:left;
   padding:15px 0px 0px 20px;
   }
   
.top-right{
     width:554px;
	 float:right;
	 }
	 
	 
.member-login{
    width:465px;
	float:right;
	background:url(images/member-login-bg.png) top left no-repeat;
	}
	
.member-login ul{
   float:left;
   list-style-type:none;
   padding:10px 0px 0px 10px;
   width:320px;
   }
   
.member-login ul li{
   float:left;
   font-family: 'HelveticaNeueMedium';
   font-size:12px;
   background:url(images/divider.jpg) center right no-repeat;
   padding-right:10px;
   }
   
.member-login ul li.no-bg{
   background:none;
   }
   
.member-login ul li a{
   text-decoration:none;
   color:#f2fdd6;
   padding-left:12px;
   }
   
.member-login ul li a:hover{
   color:#FFFFFF;
   }
   
   
 .sign-in{
   width:110px;
   float:left;
   position:relative;
   z-index:9;
   }
  
  
.sign-in ul{
margin :0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:99999;
top:0px;
left:0px;
width:110px;
}

.sign-in ul li ul {
position:absolute;
top:35px;
left:10px;
display:none;
width:130px;
z-index:99999;
background:#7c9f37;
border-radius:5px;

}
.sign-in a{
display:block;
padding:0px;
color:#ffffff!important;
text-decoration:none;
background:none;

}

.sign-in li{
float:left;
position:relative;
z-index:99999;
background:none!important;
padding:0px;
}

.sign-in li ul li{
   width:110px;
   padding:0px;
    }
	
	
.sign-in li ul a{

background:none;
font-weight:normal;
line-height:30px;
width:130px;
padding:0px 0px 0px 10px;
}
.sign-in li ul a:hover{
  color:#ffc743!important;
  }
.sign-in ul ul{
top:auto;
}	



.sign-in li ul ul {

margin:0px 0 0 186px;
}

.sign-in li:hover ul ul, .sign-in li:hover ul ul ul, .sign-in li:hover ul ul ul ul{
display:none;
}
.sign-in li:hover ul, .sign-in li li:hover ul, .sign-in li li li:hover ul, .sign-in li li li li:hover ul{
display:block;
}
   
 .nav-wrapper{
     width:984px;
	 float:left;
	 background:url(images/nav-bg.png) top left no-repeat;
	 height:47px;
	 margin:13px 0px 0px 10px;
	 position:relative;
	 top:0px;
	 left:0px;
	 }
	 
.nav-wrapper ul{
   float:left;
   list-style-type:none;
   width:984px;
   }
   
.nav-wrapper ul li{
  float:left;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  background:url(images/nav-divider.png) left center no-repeat;
  padding-right:27px;
  }
  
.nav-wrapper ul li.no-bg{
  background:none;
  }
  
.nav-wrapper ul li a{
   text-decoration:none;
   color:#fff;
   padding-left:28px;
   line-height:44px;
   }
   
.nav-wrapper ul li a:hover{
   color:#ffc743;
   }
   
.mid-wrapper{
    width:1002px;
	float:left;
	background:url(images/rpt-bg.png) top left repeat-x;
	padding:3px 0px 20px 0px;
	}
	
.btm-wrapper{
    width:1002px;
	float:left;
	padding-top:12px;
	}
	
.footer-wrapper{
    width:100%;
	float:left;
	background:url(images/footer-rpt-bg.jpg) top left repeat-x;
	}
	
.footer{
    width:100%;
	float:left;
	background:url(images/footer-bg.jpg) top center no-repeat;
	height:229px;
	padding:45px 0px 0px 0px!important;
	text-align:left!important;
	}
	
.footer-inner{
   width:1002px;
   float:left;
   }
   
.footer-part{
   width:242px;
   float:left;
   }
   
.footer-part1{
   width:120px;
   float:left;
   }
   
.footer-part2{
   width:192px;
   float:left;
   }
   
.footer-part3{
   width:210px;
   float:left;
   }
   
.footer-inner ul{
    float:left;
	list-style-type:none;
	}
	
.footer-inner ul li{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:3px 0px;
   }
   
.footer-inner ul li a{
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  }
  
.footer-inner ul li a:hover{
  color:#d9f68e;
   }
  
   
.social-wrapper{
   width:200px;
   float:right;
   }

.social-wrapper h3{
   color:#ffffff;
   font-size:15px;
   font-family:Arial, Helvetica, sans-serif;
   }
   
.social-wrapper h3.social{
   font-size:14px;
   padding:30px 0px 10px 0px;
   }
   
.geo{
  width:242px;
  float:left;
  }
  
  
.translate{
   width:256px;
   float:left;
   padding:18px 20px 0px 0px;
   }
   
.translate li{
  list-style-type:none;
   }
   
.translate{
  color:#FFFFFF;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  }
  
.translate h2{
  color:#FFFFFF;
  font-size:13px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  }
  
.translate h2 a{color:#fff; text-decoration:none;}
  
  
.icon{
  float:left;
  width:365px;
  }
  
.newsletter{
  width:150px;
  float:right;
  color:#FFFFFF;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  background:url(images/mail.png) left center no-repeat;
  padding:20px 0px 20px 50px;
  }
  
.newsletter a{
  text-decoration:none;
  color:#FFFFFF;
  }
  
.copy{
   width:500px;
   float:left;
   color:#fefefe;
   font-size:12px;
   font-family: 'HelveticaNeueMedium';
   padding-top:30px;
   }
   
.footer-inner p a{
  text-decoration:none;
color:#fefefe;
  }
  
  
.design{
   width:auto;
   float:right;
   color:#fefefe;
   font-size:12px;
   font-family: 'HelveticaNeueMedium';
   padding-top:30px;
   }
   
.blog-left-wrapper{
     width:635px;
	 float:left;
	 padding:0px 30px;
	 }
	 
.post-wrapper{
     width:635px;
	 float:left;
	 padding:0px 0px 12px 0px ;
	 }
	 
.sidebar-wrapper{
   width:257px;
   float:right;
   }

#sidebar{
	float:left;
	width:257px;
	margin:0;
	padding:0px;
	background:url(images/sidebar-bg.png) left top repeat-y;
}

.side-bar-top{
   width:233px;
   float:left;
   margin:0px 2px;
   padding-left:20px;
   background:url(images/side-bar-top-bg.jpg) left bottom repeat-x;
   }
   
.side-bar-top img{
  float:left;
  padding:0px 5px 0px 0px;
  }
  
.social-image{
   width:100%;
   float:left;
   padding:10px 0px 5px 0px;
   }

#sidebar h2.sidebar-header{
  color:#542424;
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  background:url(images/blog-image.png) left center no-repeat;
  padding:10px 0px 10px 45px;
  font-weight:normal;
}

#sidebar h2.sidebar-header a{text-decoration:none;color:#542424;
}

#sidebar h2.join-my-net{
  color:#542424;
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  padding:10px 0px 10px 0px;
  font-weight:normal;
}

.search form {
	margin:0;
	padding:0;
}
.search input {
	display:inline;
	width:218px;
	border:1px solid #69b;
	margin:0;
	padding:0.2em 5px;
	background:#38b;
	color:#ddd;
	font-size:1.1em;
}

.blog-right-wrapper{
   width:255px;
   float:left;
   }
    

/* Sidebar */


#sidebar ul {
	list-style: none;
	width:217px;
	float:left;
	padding:0px 20px;
}
#sidebar ul ul {
	font-size:1em;
}

#sidebar ul li {
  width:217px;
  float:left;
  background:url(images/side-bar-rpt-bg.jpg) left top repeat-y;
  margin:15px 0px 5px 0px;
  
}

#sidebar ul li ul{
  background:url(images/sidebar-li-curve.jpg) left bottom no-repeat;
  padding:10px 0px 10px 15px;
  }
  
  
#sidebar ul li ul li ul{
  background:none;
  }
  
#sidebar ul ul {
	margin:0;
	padding:0;
}

#sidebar li li {
	background:url(images/list-arrow.png) left 6px no-repeat;
	padding:2px 0px 2px 16px;
	margin:0px;
	width:187px;
}

#sidebar li li a{
 color:#353434;
 text-decoration:none;
 color:12px;
 }

#sidebar li li li {
	padding-left:10px;
	background:none;
}

#sidebar li li li a{
   color:#555454;
   }

#sidebar ul h2 {
	margin:0;
	padding:3px 0px 5px 15px;
	color:#ffffff;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(images/sidebar-title-bg.jpg) left top no-repeat;
	font-weight:normal;
}


/* Post */

.post-wrapper-inner{
   width:595px;
   float:left;
   background:url(images/blog-left-bg.png) top left repeat-y;
   padding:0px 20px;
   }
.post{
   width:595px;
   float:left;
   }
   
.blog-top{padding:0px 10px;
}

.post p, .post ol li, .post ul li{
      font-size:12px;
	  font-family:Arial, Helvetica, sans-serif;
	   text-align:justify;
	   color:#2e2e2e;
	   line-height:20px;
	   padding-bottom:15px;
}
.post li li {
	font-size:1em;
}
.post blockquote {
	padding:0 0 0 2em;
	border-left:0.4em solid #ccc;
	font-size:0.9em;
}
.post blockquote blockquote {
	margin-left:0;
	font-size:1em;
}

.postentry a {
   color:#77983C;
   text-decoration:none;
}
.postentry a:hover {
text-decoration:underline;
}

.postentry ul{
  list-style-type:none;
  }
  
.postentry ul li{
  padding-left:10px;
  background:url(images/arrow.jpg) left 6px no-repeat;
  }

.postentry img{
  float:left;
  margin:0px 15px 10px 0px;
  }

.postmetadata {
	clear:both;
	font-size:13px;
	color:#77983c;
	text-align:justify;
	padding-bottom:5px;
}

.comment-wrapper{
  float:right;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  }

.comment-wrapper a{
color:#333333;
text-decoration:none;
background:url(images/comment-bg.png) top left no-repeat;
width:32px;
height:29px;
float:left;
text-align:center;
margin-right:7px;
}
.postmetadata a{
    color:#77983c;
	text-decoration:none;
	}

div.navigation {
	font-size:1.1em;
}


div.navigation a{
  text-decoration:none;
  color:#77983C;
  }

.postentry{
   float:left;
   width:100%;
   }


h2.posttitle{
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  float:left;
  
  }
  
h2.posttitle a{
  text-decoration:none;
  color:#000;
  }
  
.blog-footer{
   width:579px;
   float:left;
   background:url(images/blog-footer-bg.jpg) top left repeat-x #fcf7f1;
   padding:5px 8px;
   }
   
.date-format{font-family:Georgia, "Times New Roman", Times, serif;}
   
.blog-footer-left{
    width:390px;
	float:left;
	}
	
.blog-footer-right{
	float:right;
	padding-top:12px;
	}
	
.blog-footer-right a{
  text-decoration:none;
  color:#77983C;
  font-weight:bold;
  }
	
/* Comments */

#comments {
width:100%;
float:left;
}

.commentlist {
	margin:20px 0;
	padding:0;
	border-width:0 0.1em 0.1em 0;
	border-color:#eee;
	border-style:solid;
}

.commentlist li {
	list-style:none;
	margin:0;
	padding:0;
	border-width:0.1em 0 0 0.1em;
	border-color:#eee;
	border-style:solid;
}

li.comment div, li.pingback div {
	padding:20px;
	overflow:auto;
}

li.comment div div, li.pingback div div {
	padding:0;
	overflow:visible;
}

.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}

ul.children li {
	list-style:none;
}

img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}

.comment-meta, .reply {
	margin:0;
	padding:0;
	font-size:0.8em;
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
	font-size:1.2em;
}

#comments h3{
  color:#2E2E2E;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  font-weight:normal;
  padding-bottom:10px;
  }

textarea#comment {
	width:80%;

}

#comments div.navigation {
	font-size:0.9em;
}

#comments a{
  text-decoration:none;
  color:#77983C;
  }

/* Comment ends */


/* Calendar */
#wp-calendar caption {
	text-transform:uppercase;
	font-weight:bold;
	color:#aaa;
	text-align:left;
}
#wp-calendar thead th {
	font-weight:normal;
	color:#27a;
	text-align:center;
}
#wp-calendar tbody td {
	text-align:center;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar tbody td.pad {
	border:none;
}
/* Calendar ends */

abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 5px 5px 5px 0;
}

.alignright {
   float: right;
   margin: 5px 0 5px 5px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


.popup-wrapper{
     width:690px;
	 float:left;
	 background:url(images/popup-bg.png) top left no-repeat;
	 padding:25px 30px 30px 30px;
	 margin-top:10px;
	 position:relative;
	 z-index:999;
	 }
	 
	 
.popup-wrapper h2{
   color:#60723c;
   font-size:32px;
   font-weight:normal;
   padding-bottom:22px;
    font-family: 'helveticaneuelt_std_thinRg';
   }
   
   
.popup-image{
  width:385px;
  float:left;
  }
  
  
.popup-right{
   width:274px;
   float:left;
   padding:10px 0px 0px 27px;
   font-family: 'MyriadProRegular';
   }
   
.popup-right p{
  color:#3f3f3f;
  font-size:17px;
  line-height:24px;
  padding-bottom:20px;
  }
  
.signup{
  width:270px;
  float:left;
  }
  
.signup h2{
   color:#60723c;
   font-size:18px;
   font-weight:normal;
   padding-bottom:7px;
   border-bottom:1px solid #d3dfbe;
   }
   
.join{
   width:265px;
   float:left;
   text-align:center;
   padding-top:25px;
   *padding-top:8px;
   }
   
 .join h2{
    font-size:18px;
	color:#3f3f3f;
	}
   
   

#form_container
{
width:800px;
display:none;
}

#popup_content{
  width:800px;
  float:left;
  }

input[type="submit"].submit{
   width:66px;
   height:29px;
   background:url(images/join-btn.png) top left no-repeat;
   border:0px;
   margin:10px 0px 0px 7px;
   float:left;
   cursor:pointer;  font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   padding-bottom:7px;
   color:#000;
   }
   
.sign-up-text{
   width:187px;
   height:23px;
   border:1px solid #bbbbbb;
   background:#ffffff;
   float:left;
   margin-top:10px;
   font-size:11px;
   color:#727272;
   font-style:italic;
   font-family:Arial, Helvetica, sans-serif;
   padding-left:5px;
   
   }
   
.fb-block{
  float:left;
  }
   
.google-block{
  float:right;
  width:80px;
  }
  
.ask-jane-drop-down{
   width:970px;
   float:left;
   position:relative;
   background:url(../../../../media/images-2012/ask-jane-bg.jpg) top left repeat-y;
   height:100%;
   padding-bottom:20px;
   }
   
 .ask-jane-left{
   width:320px;
   float:left;
   padding:8px;
   text-align:center;
   margin-top:20px;
   }
   
.ask-left-image{
  width:296px;
  float:left;
  background:#ffffff;
  padding:7px;
  border:1px solid #e0e4d7;
  margin-bottom:20px;
  }
  
  
.nav-wrapper ul li .ask-jane-left h2, .nav-wrapper ul li .ask-jane-left h3{
  padding:20px 0px;
  margin:0px;
  }
  
.nav-wrapper ul li .ask-jane-left h2 a{
  color:#85B315;
  font-size:22px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
  padding:0px;
  }
  
.nav-wrapper ul li .ask-jane-left h3 a{
  color:#85B315;
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
  padding:0px;
  }
  
.nav-wrapper ul li .ask-jane-left h2 a:hover, .nav-wrapper ul li .ask-jane-left h3 a:hover{
 color:#3F3F3F;
}
  
.ask-jane-right{
   width:630px;
   float:left;
   }
   
.ask-right-wrapper{
   width:270px;
   float:left;
   padding-left:45px;
   }
   
.ask-right-image{
  width:175px;
  float:left;
  text-align:center;
  }
  
.ask-right-image img{
  border:1px solid #e0e4d7;
  padding:4px;
  }
  
  
.ask-right-image h3{
  text-transform:uppercase;
  padding-top:10px;
  color:#85B315;
  border-bottom:1px solid #D3DFBE;
  }
  
.ask-list{
  width:270px;
  float:left;
  padding-top:10px;
  }
  

 .nav-wrapper .ask-list ul{
    width:100%;
	} 
.nav-wrapper .ask-list ul li{
  font-size:12px;
  padding:4px 0px;
  font-family: 'Libre Baskerville', serif;
  background:none;
  width:100%;
  }
  
  
.nav-wrapper .ask-list ul li a{
   color:#3f3f3f;
   text-decoration:none;
   width:215px;
   display:block;
   line-height:18px;
   padding:0px;
   font-weight:normal;
   }
   
.nav-wrapper .ask-list ul li a:hover{
  color:#ffc743;
  }
  
  
.ask-jane-right h2{
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
  padding:10px 0px 10px 45px;
  font-weight:normal;
  }


.nav-wrapper ul li .ask-jane-right h2 a{

  color:#85B315;
  text-align:left;
  padding-left:0px;
  }
  
.nav-wrapper ul li .ask-jane-right h2 a:hover{
  color:#3F3F3F;
  }
span.review_txt{
  line-height:50px;
 }

.arrow{
  width:22px;
  float:left;
  text-align:center;
  padding:60px 10px 0px 10px;
  }
  
.border-btm{
   border-bottom:1px solid #D3DFBE;
   width:610px;
   margin:0px 10px;
   padding-bottom:10px;
   }
   
 .innerli{width:970px; position:absolute; top:0px; visibility:hidden; left:4px!important; z-index:9999;}
 
.drop-down-wrapper{
   width:970px;
   float:left;
   border:4px solid #78993b;
   background:url(../../../../media/images-2012/drop-down-wrapper-bg.jpg) top left repeat-x #fdfff8;
   padding-bottom:20px;
   border-top: 0px;
   margin: -3px 0 0 -1px;
   }
   
.drop-down-inner{
   width:970px;
   float:left;
   position:relative;
   background:url(../../../../media/images-2012/drop-left-rpt.jpg) top left repeat-y;
   height:100%;
   padding-bottom:20px;
   }
   
.drop-down-left-nav{
   width:240px;
   float:left;
   padding-top:25px;
   }
   
.drop-down-left-nav ul{
  list-style-type:none;
  width:240px;
  }
  
.drop-down-left-nav ul li{
  width:248px;
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
  display:block;
  float:none;
  font-weight:normal;
  
  }
  
  
 .mac-os .drop-down-left-nav ul li{
    font-size:18px;
	}
  
  
.drop-down-left-nav ul li a{
   color:#36510d;
   text-decoration:none;
   width:235px;
   background:url(../../../../media/images-2012/drop-left-nav-li-bg.png) top left no-repeat;
   display:block;
   line-height:44px;
   padding-left:13px;
   }
   
.drop-down-left-nav ul li a:hover, .drop-down-left-nav ul li a.active{
  background:url(../../../../media/images-2012/drop-left-nav-hover.png) top left no-repeat;
  color:#ffffff;
  text-decoration:none;
  }
  
  
.drop-down-right-wrapper{
    width:730px;
	float:left;
	position:relative;
	padding-top:27px;
	/*height:500px;*/
}
.drop-down-right-wrapper .drop-down-content{
	width:730px;
	position:absolute;
	/*float:left;*/
	
}
.drop-down-right-wrapper ul{
  list-style-type:none;
  width:215px;
  }
  
.drop-down-right-wrapper ul li{
  width:215px;
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#60723c;
  background:none;
  font-weight:normal;
  
  }
  
.drop-down-right-wrapper ul li span{
  border-bottom:1px solid #d3dfbe;
  padding:8px 0px!important;
  display:block;
  }
  
  
.drop-down-right-wrapper ul li span a
{color:#85b315!important;
 font-weight:bold;}  
.drop-down-right-wrapper ul li span a:hover
{color:#36510d!important;} 

.drop-down-right-wrapper ul li ul{
  padding:4px 0px;
  }
  
.drop-down-right-wrapper ul li ul li{
  font-size:12px;
  padding:2px 0px;
  font-family: 'Libre Baskerville', serif;
  }
  
  
.drop-down-right-wrapper ul li a{
   color:#3f3f3f;
   text-decoration:none;
   width:215px;
   display:block;
   line-height:18px;
   padding:0px;
   }
   
.drop-down-right-wrapper ul li a:hover{
  color:#36510d;
  }
	
.drop-down-sub-nav-left{
  width:215px;
  float:left;
  padding:0px 10px 0px 17px;
  }
  
.drop-image{
  padding:10px 0px 14px 0px;
  }  
.drop-image img{
  border:1px solid #e0e4d7;
  }
  
.drop-image2{

  padding:10px 0px 0px 0px;
  }  
.drop-image2 img{
  border:1px solid #e0e4d7;
  padding:4px;
  }
  
.drop-down-right-wrapper2{
    width:730px;
	float:left;
	}
  
.by-hair-type-left{
   width:367px;
   float:left;
   padding:10px 0px 0px 10px;
   }
   
   
.by-hair-type-right{
     width:335px;
	 float:left;
	 background:url(../../../../media/images-2012/by-hair-right-bg.jpg) top left repeat-y;
	 }
	 
.by-hair-type-right ul{
  list-style-type:none;
  padding:10px 0px 10px 0px;
  margin:0px;
  width:190px;
  }
  
.by-hair-type-right ul li{
    width:190px;
	font-size:13px;
	font-family: 'Libre Baskerville', serif;
	background:url(../../../../media/images-2012/underline.png) 12px top no-repeat;
	margin:0px;
	padding:0 0 0 5px;
	}
	
	
.mac-os .by-hair-type-right ul li{
  font-size:13px;
  }
	
	
.by-hair-type-right ul li a{
  text-decoration:none;
  color:#60723c;
  display:block;
  line-height:30px;
  padding-left:6px;
  }
  
  

.by-hair-type-right ul li a span{
  border-top:1px solid #d3dfbe;
  width:158px;
  display:block;
  }
  
.by-hair-type-right ul li:first-child{
background:none;
  }
  
.by-hair-type-right ul li a:hover{
  background:url(../../../../media/images-2012/inner-nav-hover.png) top left no-repeat;
  color:#60723c;
  }
  
  
.hair-type-inner, .hair-type-inner ul{
margin :0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:41px;
}
.hair-type-inner li a{
display:block;
padding:0px 5px;
text-decoration:none;

}

.hair-type-inner a:hover{
background:url(http://www.janecartersolution.com/media/images-2012/hover-bg.png) center bottom no-repeat;
color:#019974;
}


.hair-type-inner li{
float:left;
position:relative;
padding:0px 10px;
}

.hair-type-inner ul {
position:absolute;
display:none;
width:120px;
background:#f9fbf5;
border:1px solid #c3cbb4;
left:205px;
top:0px;
padding:0px!important;
}
.hair-type-inner li ul li{
width:85px;
background:none;
border-top:1px solid #c3cbb4;
margin-left:18px;
padding:0px;
	   }
	   
.hair-type-inner li ul li:first-child{
  border-top:0px;
  }
  
.hair-type-inner li ul a{

height:auto;
float:left;
color:#3f3f3f;
font-weight:normal;
font-size:12px;
width:85px;
padding:0px;
line-height:20px;
}

.hair-type-inner li ul a:hover{

color:#60723c;
background:none;
}
.hair-type-inner ul ul{
top:auto;
}	

.hair-type-inner li ul ul {

margin:0px 0 0 10px;
}

.hair-type-inner li:hover ul,{
display:block;
}

.hair-type-inner li:hover ul ul, .hair-type-inner li:hover ul ul ul{
display:none;
}
.hair-type-inner li:hover ul,.hair-type-inner li li:hover ul{
display:block;
}


.by-concern{
   width:470px;
   float:left;
   padding-left:10px;
   }
   
 h2.new-product-title{
   color:#2e2e2e;
   font-weight:normal;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:20px;
   }
   
   
.drop-down-content ul li a.new-product-link{
   color:#2e2e2e!important;
   text-transform:uppercase;
   font-size:16px;
   font-family: 'Libre Baskerville', serif; 
   }
   
.drop-down-content ul li a.new-green{
   color:#5A7B09!important;
   }
   
img.category-txt-image{
  margin:-25px 20px 0px 20px;
   }

.drop-down-left-nav ul li a.new-product-tab{
   background:url(../../../../media/images-2012/orange-tab.png) left top no-repeat;
   color:#fff;
   }

.drop-down-left-nav ul li a.new-product-tab:hover, .drop-down-left-nav ul li a.new-product-tab.active{
  background:url(../../../../media/images-2012/drop-left-nav-hover.png) top left no-repeat;
  color:#ffffff;
  text-decoration:none;
  }

h1.category-title{
  padding-bottom:0px;
  }

.new-product-line-drop-down{
   width:245px;
   padding-left:137px;
   }

.new-product-line-drop-down ul, .new-product-line-drop-down ul li, .new-product-line-drop-down ul li a{
  width:100%;
  }
  
.new-product-image{
  width:655px;
  float:left;
  text-align:center;
  padding:10px 0px;
  }
  
  
  
 .top-right-srch{
    width:554px;
	float:left;
	}
	
.shopping-cart{
   width:172px;
   float:left;
   background:url(../../../../media/images-2012/shopping-cart-bg.png) top left no-repeat;
   padding:5px 8px 5px 9px;
   margin:18px 18px 0px 0px;
   }
   
.shopping-cart span{
   color:#5a7b09;
   font-size:14px;
   font-family: 'HelveticaNeueMedium';
   padding:6px 0px 0px 0px;
   float:left;
   width:172px;
   }
   
.shopping-cart span a{
  text-decoration:none;
  color:#5a7b09;
  }
  
.cart-image{
   margin:-3px 5px 0px 0px;
   }
   
.mobile{
   width:37px;
   float:left;
   padding:0px 18px;
   background:url(../../../../media/images-2012/divider2.png) left center no-repeat;
   }
   
.srch-wrapper{
     width:240px;
	 float:left;
	 background:url(../../../../media/images-2012/divider2.png) left center no-repeat;
	 padding:18px 0px 18px 18px;
	 }
	 
.srch{
  width:237px;
  float:left;
  background:url(../../../../media/images-2012/srch-bg.png) top left no-repeat;
  height:31px;
  }
  
.search-input{
   width:192px;
   border:0px;
   background:none;
   color:#313131;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   padding-left:8px;
   }
  
.srch-btn{
   width:25px;
   height:20px;
   border:0px;
   background:url(../../../../media/images-2012/magni-glass.png) top left no-repeat!important;
   padding:0px;
   margin:5px 0px 0px 5px!important;
   cursor:pointer;
   }
   
 .member-login2{
    width:465px;
	float:right;
	background:url(../../../../media/images-2012/member-login-bg.png) top left no-repeat;
	}
	
.member-login2 ul{
   float:left;
   list-style-type:none;
   padding-top:10px;
   width:320px;
   }
   
.member-login2 ul li{
   float:left;
   font-family: 'HelveticaNeueMedium';
   font-size:12px;
   background:url(../../../../media/images-2012/divider.jpg) center right no-repeat;
   padding-right:20px;
   }
   
.member-login2 ul li.no-bg{
   background:none;
   padding-right:0px;
   }
   
.member-login2 ul li a{
   text-decoration:none;
   color:#f2fdd6;
   padding-left:21px;
   }
   
.member-login2 ul li a:hover{
   color:#FFFFFF;
   }
  
.sign-in ul{
margin :0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
z-index:99999;
top:0px;
left:0px;
width:110px;
}

.sign-in ul li ul {
position:absolute;
top:35px;
left:30px;
display:none;
width:130px;
z-index:99999;
background:#7c9f37;
border-radius:5px;

}
.sign-in a{
display:block;
padding:0px;
color:#ffffff!important;
text-decoration:none;
background:none;

}

.sign-in li{
float:left;
position:relative;
z-index:99999;
background:none!important;
padding:0px;
}

.sign-in li ul li{
   width:110px;
   padding:0px;
    }
	
	
.sign-in li ul a{

background:none;
font-weight:normal;
line-height:30px;
width:130px;
padding:0px 0px 0px 10px;
}
.sign-in li ul a:hover{
  color:#ffc743!important;
  }
.sign-in ul ul{
top:auto;
}	



.sign-in li ul ul {

margin:0px 0 0 186px;
}

.sign-in li:hover ul ul, .sign-in li:hover ul ul ul, .sign-in li:hover ul ul ul ul{
display:none;
}
.sign-in li:hover ul, .sign-in li li:hover ul, .sign-in li li li:hover ul, .sign-in li li li li:hover ul{
display:block;
}


.event-box{width:465px; min-height:260px; float:left; margin:10px 16px 20px;}
.tab-click-slct{ background:url(images/tab-slct-rpt.jpg) 0 0 repeat-x; text-align:center; padding:5px 15px; cursor:pointer; border-top-left-radius:4px; border-top-right-radius:4px; border:1px solid #e4ad5b; font:normal 17px/37px Georgia, "Times New Roman", Times, serif; margin:0 0 0 8px;}
.tab-cont{width:435px; min-height:240px; background:none; border-radius:5px; border:none; box-shadow:0px 0px 2px #9e9d9d; padding:15px; margin:-1px 0 0 0; float:left;}
.tab-cont .img-cont{width:198px; height:194px; border-radius:8px; box-shadow:0px 0px 2px #9e9d9d; padding:5px 3px 2px 5px; float:left; margin:0 12px 0 0; background-color:#fff;}
.tab-cont h2{font:normal 18px/20px Georgia, "Times New Roman", Times, serif; color:#373737; padding-bottom:10px;}
.tab-cont p{color:#5f5c5b; font-size:12px; line-height:18px; font-family: 'Libre Baskerville', serif; font-weight:normal;}
.tab-cont .link{ font-size:12px; font-weight:25px; display:block; color:#b2b2b2; font-family: 'Libre Baskerville', serif; padding:8px 0 15px 0;}
.tab-cont .link a{color:#4b4b4b; text-decoration:none; padding:0 2px;}
.tab-cont .link .green{color:#5b890b; font-weight:bold; text-decoration:none; padding:0 2px;}
.tab-click-normal{ background:url(images/tab-normal-rpt.jpg) 0 0 repeat-x; text-align:center; padding:5px 15px; cursor:pointer; border-top-left-radius:4px; border-top-right-radius:4px; border:1px solid #b3b69c; font:normal 17px/37px Georgia, "Times New Roman", Times, serif; margin:0 0 0 8px;}

.event-box a{
  text-decoration:none;
  color:#5B890B;
  font-weight:bold;
  }
  
.blog-top-right{
   width:344px;
   float:right;
   }
   
.no-bg-mobile{
  background:none;
  }
  
  
.events-txt{
  min-height:140px;
  width:215px;
  float:left;
 }
  .about-jane-left{
   width:180px;
   float:left;
   padding:8px;
   margin-top:25px;
   }
   
.about-jane-left ul{
    width:100%!important;
	float:left;
	padding-left:25px;
	}
	
.nav-wrapper ul li .about-jane-left ul li{
  width:100%;
  list-style-type:disc;
  padding:5px;
  font-weight:normal;
  font-style:italic;
  background:none;
  font-size:14px;
  color:#3F3F3F;
  font-family:'Libre Baskerville', serif;
  line-height:26px;
  }
   
.nav-wrapper ul li .about-jane-left h2{
  padding:0px;
  margin:0px;
  color:#85B315;
  font-size:22px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
  font-weight:normal;
  }

.about-jane-image{
  width:230px;
  float:left;
  text-align:center;
  background:#fff;
  border:1px solid #E0E4D7;
  padding:5px;
  margin-top:20px;
  height:154px;
  }
  
.about-right{
  padding:8px 30px 0 70px;
  }
  
  
.drop-down-wrapper-about{
   width:970px;
   float:left;
   border:4px solid #78993b;
   background:url(../../../../media/images-2012/about-drop-down-bg.jpg) top left repeat-x #ffffdb!important;
   padding-bottom:20px;
   border-top: 0px;
   margin: -3px 0 0 -1px;
   height:186px!important;
   }
   
.nav-wrapper ul li .about-jane-left ul li a{ color:#3F3F3F; line-height:26px; padding:3px;}

.inner-page-wrapper {
    float: left;
    padding: 12px 0 0 10px;
    width: 980px;
}
.inner-page-wrapper h1 {
    color: #2e2e2e;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 25px;
    font-weight: normal;
    padding: 0 0 10px;
}