@charset "utf-8";
/* CSS Document */

#blog_hdr_bg{
	position:relative;
	height:169px;
	min-height:169px;
	background-image:url(../images/blog/bg_blog_header.jpg);
	background-repeat:repeat-x;
}

#blog_hdr{
	position:relative;
	width:940px;
	height:148px;
	min-height:148px;
	margin:auto;
	background-image:url(../images/blog/blog_header.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
		

.blog{
	color:#666666;
	line-height:150%;
}

.blog_nav {
  padding-top:0px;
  padding-bottom:5px;
  padding-left:0px;
  height: 20px;
}

.blog_nav ul, 
.blog_nav ul li {
  margin-right: 10px;
  display:inline;
  line-height: 1em;
}

.blog_nav ul li a,
.blog_nav ul li a:link  {
  color:#bdaae5;
  font-weight:bold;
  text-decoration:none;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 0px 15px;
  padding-left: 8px;
}

.blog_nav ul li a:hover,
.blog_nav ul li a:active,
.blog_nav ul li.current a {
  color:#fff;
  text-decoration:none;
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding-left: 8px;
}

.blog hr {
background-color:#FEDEF9;
border:0 none;
height:5px;
margin-top:15px;
width:100%;
}

.blogLeftCol {

}

.blogRightCol {
	padding-left:20px;
	padding-top:10px;	
}

.blogLeftCol .bottom_nav,
.blogLeftCol .pagination {
  font-size: 14px;
  font-weight: bold;
}

.blogLeftCol .post {
  margin-top:25px;
}

#comments .comment_content,
#comment_form,
.blogLeftCol .bottom_nav,
#no_comments,
#meet_the_stylists .blogLeftCol .profile {
  padding-left:20px;
  padding-right:20px;
}

.blogLeftCol .post .post_content img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 4px solid #EEEDF2;
}

.blogLeftCol .post .post_content img.no_border {
  border: 0px;
}

.blogLeftCol .post .post_content img.no_wrap {
  float: none;
  display: block;
}

.blogLeftCol .post h1.post_title, 
.blogLeftCol .post h1.post_title a ,
/*#meet_the_stylists .blogLeftCol*/ h1#our_fashion_stylists {
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-size: 30px;
  font-weight:normal;
  color: #9669a3;
  margin-bottom:20px;
  line-height: 120%;
}

.blogLeftCol .post div.post_blogger {
  margin-bottom: 20px;
}

.blogLeftCol .post div.post_blogger img {
  margin:0;
  border:0;
  float:left;
  padding-right:5px;
}

.blogLeftCol .post div.post_blogger p {
  font-style: italic;
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  float:left;
}

.blogLeftCol .post .options {
  margin-top:35px;
  padding-left: 20px;
}

.blogLeftCol .post .options .right {
  float:right;
}

.blogLeftCol .post .options .left {
  float:left;
}

.blogLeftCol .post .options .right .option_section {
  margin-left:10px;
  display:inline;
}

.blogLeftCol .post .question .question_title,
.blogLeftCol .post .answer .answer_title {
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-size: 24px;
  font-style: italic;
}

.blogLeftCol .post .question .question_title {
  color: #9669a3;
}

p.question_title, p.answer_title {
	margin-bottom:0px;
	padding-bottom:8px;
}

.blogLeftCol .post .answer .answer_title {
  color: #fd91ea;
}

.blogLeftCol .post .question .source {
  font-style: italic;
}

.blogRightCol .module {
  margin-top: 10px;
}

.blogRightCol .module h1.module_title, 
.blogRightCol .module h1.module_title a {
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-size: 24px;
  font-style: italic;
  color: #9669a3;
  margin-bottom:20px;
}

.blogRightCol .module#question_module{
  padding:15px;
  border: 4px solid #eeedf2;
  margin-bottom:20px;
}

label,
.blogRightCol .module#qa_module .question .question_title, 
.blogRightCol .module#qa_module .answer .answer_title {
  color: #fd91ea;
  padding:0;
  font-weight:bold;
}

.blogRightCol .module#qa_module .question .source,
.blogRightCol .module#qa_module .answer,
.blogRightCol .module#qa_module .question img,
.blogRightCol .module#qa_module .answer img {
  display:none;
}

.blogRightCol .module#survey_module, 
.blogRightCol .module#gift_module,
.blogRightCol .module#stylists_module {
  text-align:center;
}

.blogRightCol .module#survey_module a img, 
.blogRightCol .module#gift_module a img,
.blogRightCol .module#stylists_module a img {
  border: solid 4px #e7dff4;
}

.blogRightCol .module#survey_module a:hover img, 
.blogRightCol .module#survey_module a:active img, 
.blogRightCol .module#gift_module a:hover img,
.blogRightCol .module#gift_module a:active img,
.blogRightCol .module#stylists_module a:hover img,
.blogRightCol .module#stylists_module a:active img {
  border-color: #fd36d7;
}

.blogRightCol .module#videos_module .left {
  float: left;
  width: 45%;
  padding:0px;
}

.blogRightCol .module#videos_module .right {
  float: right;
  width: 45%;
  padding:0px;
}

.blogRightCol .module#videos_module a img {
  border: solid 4px #e7dff4;
}

.blogRightCol .module#videos_module a:hover img,
.blogRightCol .module#videos_module a:active img {
  border-color: #fd36d7;
}

#comment_form h2.comment_title {
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-weight: bold;
  font-size: 14px;
}

#comment_form #new_comment {
  width:430px;
}

#comment_form #new_comment fieldset {
  margin:0;
  width: 100%;
}

#comment_form #new_comment label {
  width: 100px;
  margin-right:20px;
  text-align:right;
  float:left;
}

#comment_form #new_comment input[type="text"],
#comment_form #new_comment textarea {
  float:right;
  width: 300px;
}

.commentSubmitBtn{
	float:right; margin-top:10px;
}

.qaSubmitBtn{
	margin-top:10px;
}

textarea.commentsText, #question_module textarea {
  height:100px;
}

textarea.commentsText {
  margin-left:5px;
  margin-top:0px;
  width:405px;
}

#comments .comment .comment_content .comment_author {
  font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
  font-style: italic;
  color: #9669a3;
}

#comments .comment hr {
  margin-top:10px;
  height:1px;
}

.blogLeftCol #comments .comment .options {
  padding-left: 20px;
}

/*#meet_the_stylists*/ .blogLeftCol h1#our_fashion_stylists {
  margin-top: 25px;
}

/*#meet_the_stylists*/ .blogLeftCol .profile .photo,
/*#meet_the_stylists*/ .blogLeftCol .profile .info {
  float:left;
}

/*#meet_the_stylists*/ .blogLeftCol .profile .info {
  width:450px;
  display:block;
  padding-left:20px;
}