/*
Theme Name: WordPress Theme for Rachel Zoe
*/


/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif ;
	background:url(images/bg.gif) repeat-x #f7f7f7;
	color: #000;
	text-align: left;
	margin:0px;
	padding:0px;
}

/* Default CSS */

a{ outline:none; color:#b29d4c; text-decoration:underline;}
a:hover{ outline:none; color:#b29d4c; text-decoration:none;}

a.more-link{ display:block; margin-top:10px; padding:5px 0px 5px 0px; clear:both; text-align:right;}

/*Rss page*/

#rss-content { width:100%; float:left; background:#ccc;}
.rss-left{ width:20%; float:left;}
.rss-right{ width:75%; float:left; padding-left:5%;}


/*Gallery Images*/

a.cboxelement{ display:block; float:left; padding:0px 0px 0px 0px;}

a.sls_hidden{ display:none; }

#random_image_wrapper{ overflow:hidden;}

/* Header CSS */

#wrapper{ width:1000px; margin:0 auto; background-color:#ffffff; border-bottom:solid 5px #000000;}

#header{background:url(images/header_bg.gif) repeat-x; height:151px;}

.headerWidth{ }

.topBar-mid{ width:525px; float:left;}

.seperator{ background:url(images/seperator.png) no-repeat left top; width:2px; height:117px; float:left; margin:15px 40px 0px 28px; }

#logo{ margin:0px 0px 0px 0px; float:left; padding:20px 0px 0px 25px; height:129px;}

#logo a{ display:block; float:left; padding-bottom:19px;}

#logo a:hover{ background:url(images/hover.png) no-repeat bottom center; display:block; float:left; padding-bottom:19px;}

.signature{ float:left; padding:33px 0px 0px 13px; width:448px; text-align:right; height:60px;}

.searchBg{ background:url(images/search-bg.gif) no-repeat; width:160px; height:24px; float:left; margin:0px 8px 0px 33px; }

.searchBg input{ width:150px; height:15px; border:none; margin:5px; background:none; font-size:10px; color:#999999; text-align:center;}

.topBar{width:766px; float:left;}

.search-box{ float:right; padding-top:74px;}

.entry{ padding-top:5px;}

/* Columns CSS */

.post-result { padding-bottom:15px; margin-bottom:0px; border-bottom:1px solid #CCCCCC;}

#SideBarLeft{width:220px; float:left;}

#SideBarRight{width:332px; float:right;}

#MainContent{ width:405px; float:left; padding:0px 25px 18px 18px;}
.MainContentImg{ text-align:center; padding:5px 0px 7px 0px;}

#SideBarLeft ul, #SideBarRight ul{ list-style:none; margin:0px; padding:0px;}


.sidebartop{ background:url(images/sidebartop.gif) no-repeat; width:332px; height:10px;}

.sidebarBG{ background:url(images/sidebarbg.gif) repeat-y right top; }

#socialzoe {
	margin-left:12px;
}

/* Main Nav CSS */

.mainNavWidth{width:495px; padding:21px 0px 0px 0px; float:left;}

.browse{  height:10px; overflow:hidden; background:url(images/browseBorder.png) no-repeat bottom;}

#mainNav{ font-size:14px; margin:4px 0px 0px 0px; height:31px; width:495px; float:left; overflow:hidden;}
#mainNav a.active{ background-image:url(images/hover.png); background-repeat:no-repeat; background-position:center bottom;}
#mainNav a{color:#FFFFFF; text-decoration:none; margin:0px 44px 0px 0px; display:block; float:left; text-align:left; height:31px;}
/* hack for safari */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
   #mainNav a{color:#FFFFFF; text-decoration:none; margin:0px 44px 0px 0px; display:block; float:left; text-align:left; height:35px;}
}*/

#mainNav a:hover{ background:url(images/hover.png) no-repeat center bottom; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
   #mainNav a:hover{ background:url(images/hover.png) no-repeat center bottom; }
}

#mainNav2{ font-size:12px; margin:12px 15px 0px 0px; float:right; padding:8px 0px 0px 0px; background:url(images/nav-bg.jpg) no-repeat bottom left;}

#mainNav2 a{color:#b39d46; text-decoration:none; margin:0px 0px 0px 28px; display:block; float:left; text-align:left; height:31px;}
#mainNav2 a:hover{ background:url(images/hover.png) no-repeat bottom center;}
#mainNav2 a.active{ background:url(images/hover.png) no-repeat bottom center;}

.postHeadArea{border-bottom:solid 1px #cccccc; margin: 0 0 10px;}
.postHeading{ float:left; padding:2px 0px 0px 0px; text-align:left; display:block;  }
.postHeading a{ font-size:14px; color:#333333; display:block; text-decoration:none;}
.postHeading a:hover{ font-size:14px; color:#B29D4C; display:block; text-decoration:none;}
.dateTxt{ font-size:14px; color:#666; text-align:right; margin:0px; padding:0 0 5px; float:right;}
.date{ font-size:14px; color:#666; border-bottom:solid 1px #cccccc; text-align:right; margin:0px 0 10px 0; padding:0 0 5px;}
.dateNew{ font-size:14px; color:#666; border-bottom:solid 1px #cccccc; text-align:right; margin:-20px 0 9px 0; padding:0 0 5px;}
.date1{ font-size:14px; color:#666; border-bottom:solid 1px #cccccc; text-align:right; margin:5px 0 10px 0; padding:0 0 5px;}
.navigation{ padding-bottom:10px;}
.alignleft{ float:left;}
.alignright{ float:right;}
/* Headings CSS */

h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; font-weight:normal;}

input{ outline:none;}

h1{ font-size:32px; color:#333333; text-align:center; display:block;}

h1 a{ font-size:32px; color:#333333; text-align:left; display:block; text-decoration:none;}

h2{ font-size:22px; color:#333333; padding-bottom:6px;}
h3{ font-size:32px; color:#333333; padding:0; text-align:left;}

h5{ font-size:14px; color:#333333; text-align:center; display:block;}

h5 a{ font-size:14px; color:#333333; text-align:left; display:block; text-decoration:none;}

h2 a{color:#333333; text-decoration:none;}

.grayborder{ border-top:1px solid #cccccc; padding:0px 0px 3px 0px; margin:5px 0px; }
.tt{ padding:0px; float:left; position:absolute; font-size:12px; color:#ad9741; }

a.tt { font-size:12px; color:#ad9741; font-weight:bold; text-decoration:none; margin:0px 0px 0px 27px; padding:19px 0px 0px 0px;}

/* hack for safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   a.tt { font-size:12px; color:#ad9741; font-weight:bold; text-decoration:none; margin:0px 0px 0px 227px; padding:19px 0px 0px 0px;}
}
.glamourArea{ float:left; border:solid 1px #e8e8e8; border-left:none; border-right:none; padding:8px 3px; margin-top:5px;}

.glamourTxt{ font-size:14px; color:#666666; width:165px; font-weight:none; margin-bottom:5px;}

.glamourArea a{ font-size:12px; color:#ad9741; display:block; text-decoration:none; font-weight:bold; padding:0px 10px 0px 6px; }

.glamourArea a:hover{ text-decoration:none; padding:0px 10px 0px 6px;}

.readMore{ font-size:14px; color:#ad9741; border:solid 1px #e8e8e8; text-align:right; border-left:none; border-right:none; padding:7px 3px 10px;}

.readMore a{ color:#ad9741; display:block; text-decoration:none; font-weight:bold;}

.seeMore{ font-size:14px; color:#ad9741; border:solid 1px #e8e8e8; border-left:none; border-right:none; padding:10px 3px; margin-top:20px; text-align:center;}

.seeMore a{ color:#ad9741; display:block; text-decoration:none; font-weight:bold;}

.description{ font-size:14px; color:#333333; font-weight:bold; padding:12px 0 10px; line-height:normal;}
.description-inner { color:#333333; font-size:14px; font-weight:bold; line-height:normal; padding:5px 0 10px; width:150px;}
.cumstomImage-inner { float:right; margin: 0px 0 5px 10px; padding:0;}

/* Main Content CSS */

#MainContent p{ font-size:13px; color:#333333; line-height:18px; margin:0; padding-bottom:15px;}

.theLatest{ margin:0px 0px 10px 0px; clear:both;}

.latestImgWidth{ width:100px; float:left;}

.latestImgWidth img{ width:97px; height:98px;}

.latestTxtWidth{ width:303px; float:left; margin:0px 0px 0px 2px; padding-top:7px;}

.latest{ font-size:15px; text-align:right; padding:5px 5px 7px 5px; text-align:left; color:#666666; border-bottom:solid 1px #E8E8E8; margin:10px 0px 10px 0px; clear:both;}

.latestTxt{ font-size:12px; line-height:18px; padding-bottom:10px;}

.latestDate{ text-align:right; color:#666666; font-size:11px; position:absolute; width:89px; padding:2px; margin:76px 0 0px -2px; opacity: 0.8;	filter:alpha(opacity=80);}

.latestDate a{ text-decoration:none; color:#cccccc;}

/* Sidebar CSS */

.textwidget{ margin:0px 0px 7px 0px; padding:0px 0px 10px 20px;}

.getZoeReportWidth{width:345px; margin:0px 0px 0px -20px;}

.getZoeReport{ background:url(images/getzoereport.png) no-repeat; width:345px; height:77px;}

.emailbg{ background:url(images/emailbg.png) no-repeat; width:300px; height:30px; margin:0px 0px 0px 18px;}

.emailbg input{ width:280px; height:16px; margin:7px 5px 5px 10px; border:none; background:none; text-align:center; font-size:10px; color:#999999;}

.zipbg{ background:url(images/zipbg.png) no-repeat; width:140px; height:30px; margin:0px 0px 0px 18px; float:left;}

.zipbg input{ width:120px; height:16px; margin:7px 5px 5px 10px; border:none; background:none; text-align:center; font-size:10px; color:#999999;}

.zipbg input.inputzip { padding-bottom: 6px; padding-top: 6px; vertical-align: middle; width:120px; margin:0px 0px 0px 8px; outline:none; border:none; color:#999999;
font-size:10px; background:url(images/us-zip-home.gif) no-repeat center center; }

.zipbg input.inputzip1 { vertical-align: middle; width:120px; margin:6px 0px 0px 8px; outline:none; border:none; text-align:center; color:#999999; font-size:10px; }

.question{ font-size:12px; padding:10px 6px 0px 6px; float:left;}

.subscribeBtn{ background:url(images/subscribe_btn.png) no-repeat; width:140px; height:30px; border:none; float:left; cursor:pointer; text-indent:-999px;}

.sociable{  margin:0px; font-size:12px; color:#AD9741; padding:0px; width:200px;}

.sociable ul{ display:block; margin:-17px -8px 0px 0px; padding:0;   }
.sociable ul li{ list-style-type:none; display:inline;  }
.sociable img{ margin:0px 0px 0px 12px;} 

.sociable1{ width:268px; margin:0px 0px 0px 0px; border:solid 1px #b0b0b0; border-left:none; border-right:none; font-size:18px; padding:15px;}

.sociable1 img{ margin:0px 0px 0px 10px;}

/* General CSS */

img{ border:none;}

.clear{ clear:both;}

.floatLeft{ float:left;}

.floatRight{ float:right;}

.paddingT1{padding-top:1px;}
.paddingT4{padding-top:4px;}
.paddingT5{padding-top:5px;}
.paddingT10{padding-top:10px;}
.paddingT20{padding-top:20px;}
.paddingR60{ padding-right:60px; }
.paddingB5{padding-bottom:5px;}


.marginL20{margin:0px 0px 0px 20px;}

.spacer5{ clear:both; height:5px;}
.spacer10{ clear:both; height:10px;}
.spacer12{ clear:both; height:12px;}
.spacer15{ clear:both; height:15px;}
.spacer18{ clear:both; height:18px;}
.spacer20{ clear:both; height:20px;}
.spacer25{ clear:both; height:25px;}
.spacer23{ clear:both; height:23px;}
.spacer30{ clear:both; height:30px;}
.spacer40{ clear:both; height:36px;}


.cumstomImage{  float:left; padding:0px; margin:5px 10px 5px 0px;}

.postImg{ border:solid 1px #dfc66b; float:left; padding:2px; margin:0px 10px 0px 0px;}
.postImg img{ width:97px;}

/*Gallery Images*/

img.size-full{ display:block; float:left; padding-right:10px; padding-top:10px;}

/*  thank you  */
.ganderBox{ background:url(images/input_bg_thanks.gif) no-repeat top left;
height:30px; 
width:140px; 
float:left; 
}
.ganderBox select{ border:0px; outline:none; background:transparent; padding:7px 5px 5px 5px; width:140px; text-align:left;color:#999999; }

.ageBox{ background:url(images/input_bg_thanks.gif) no-repeat top left;
height:30px; 
width:140px; 
float:left;
margin:0px 0px 0px 30px; 
}
.ageBox select{ border:0px; outline:none; background:transparent; padding:7px 5px 5px 5px; width:140px; text-align:left;color:#999999; }
.thankTxt{ font-size:14px;  color:#333333;}
.thankTxt img{ vertical-align:middle;}
.thankTxt input{ vertical-align:middle;}
.without_tweetTxt{ font-size:14px; font-family:Georgia; color:#333333; margin:11px 0px 0px 5px; padding-top:3px;}
.without_tweetTxt a{ color:#B29D4C; text-decoration:underline; }
.without_tweetTxt a:hover{ color:#B29D4C; text-decoration:none; }
.checkBoxArea{ width:400px; font-size:14px; font-family:Georgia; color:#333333;}
.checkBoxLeft{ width:120px; float:left; }
.checkBoxright{ width:120px; float:left; }
.otherBox{ background:url(images/other_bg_thanks.gif) no-repeat top left;
height:22px; 
width:185px; 
float:left;
margin-left:10px; 
}
.otherBox input{ border:none; background:transparent; padding:4px 5px 2px 5px; width:170px; text-align:left;color:#999999; }

/* ask rachel */

.textareaBox{ background:url(images/textarea_box.gif) no-repeat top left;
height:121px; 
width:395px; 
float:left;
margin:0px 0px 0px 0px; 
}
.textareainput{ border:none; background:transparent; padding:7px 5px 5px 10px; width:380px; height:100px; text-align:left;color:#999999; outline:none; overflow-x:hidden; overflow-y:hidden; }
.ask_rachel_txt{ display:block;
font-weight:bold;
line-height:1em;
font-size:12px;
color:#333333;
margin-bottom:0.3em;
margin-top:0.3em;}

.ask_rachel_idtxt{ 
display:block;
font-weight:bold;
line-height:1em;
margin-bottom:0.3em;
font-size:12px;
color:#333333;
margin-top:0.3em;
padding-right:8px;
text-align:right;}
/* Footer CSS */

#footer{width:990px; margin:0 auto; color:#000; font-size:12px;}

#footer a{ color:#000; text-decoration:none; font-size:12px; margin:0px 20px 0px 0px;}

#footer a:hover{ text-decoration:underline;}

#footer .active{color:#666666; text-decoration:underline;}

#footerline2 {color:#777;}
.thanksTxt{ font-size:18px; color:#333333; font-weight:bold; }
.thanks{ font-size:12px; color:#333333; font-weight:normal; }

.subscribeThanks { font-size:16px; color:#333333;  }

#footerline2 a{color:#777;}

div.thumbnail {
border:1px solid #777777;
float:left;
margin-bottom:10px;
margin-right:10px;
margin-top:1px;
padding:1px;
}
.center {text-align: center;}

.req{ color:#FF0000;}

#mc-embedded-subscribe-form {margin:10px 0 -10px 0;}

#random_image_wrapper img{border-bottom:15px solid #B29D4C; border-top:15px solid #B29D4C; border-left:none; border-right:none;}
.asterisks{ color:#ff0000; text-align:left; padding-left:20px; display:block; }
.screen-reader-text{ color:#333333; font-size:13px; font-weight:bold; }

#random_image_wrapper {margin-bottom:12px;}
#featured {margin-bottom:12px;}

#why {
 /* background: url(images/question.gif) no-repeat center 0px;*/
  position: relative;
  vertical-align: bottom;
  padding:0px 0px 0px 0px;
margin:10px 0px 0px 6px;
  display: inline;
width:11px;
float:left;
cursor:pointer;
height:12px;
  font-size: 1em;
}  
#why a{ text-decoration:none; color:#000000;}
#why a:hover{ text-decoration:none;}
#why.twitter {
  margin: 0 auto;
  text-align: center;
  position: relative;
  right: 55px;
  bottom: 14px;
  float: right;
  padding: 6px 7px;
}
#answer {
  background-color: white;
  border: 1px solid lightgray;
  height: auto;
  left: -50px;
  position: relative;
  top: -50px;
  font-size:12px;
  color:#000000;
  padding:0px;
  float:left;
  padding:5px;
  text-align:left;
  width: 200px;
  z-index: 100;
}
.question {
  position: relative;
  vertical-align: bottom;
  padding:0px 0px 0px 0px;
margin:7px 10px 0px 10px;
  display: inline;
width:11px;
float:left;
font-weight:bold;
cursor:pointer;
height:14px;
  font-size: 12px;
}  

.tweet_this{ float:left; width:96px; height:30px; }
.without_tweetTxt a img { padding-top:3px;
}
.search_btn{ padding:0px 0px 0px 10px; margin:-5px 0px 0px 0px;} 

#parallel-universe{background-color:#fff; padding:10px 10px 20px 0;}

#parallel-universe p{margin-left:110px;}

#parallel-universe h3{font-size:22px; color:#555; font-weight:bold; background:url(images/paralleluniverse.png) no-repeat; text-indent:-9000px; margin-left:160px; margin-bottom:8px; margin-top:3px;}

#parallel-universe img{margin:0 8px 0 0;}

.fan_box .full_widget .connect_top {background-color:#000 !important;}

.fan_box .connect_button {color:#B29D4C !important;}

.fan_box .full_widget a {color:#B29D4C !important;}

.qustion_new{ float:left; margin-right:10px; margin-top:6px;}
.answer_new{ float:left; margin-right:10px; margin-top:2px;}
.floatRight{ float:right;}

.content_imgbox{
	width:400px;
	float:left;
	font-size:14px;
	color:#333333;
	font-weight:normal;
	padding:5px 0px 10px 0px;
	line-height:normal;
}

.qsans {
	margin:198px 0 0 40px;
	padding:2px;
	position:absolute;
	text-align:left;
}
.cumstomImage-inner2{  float:right; padding:0px; margin:0px 0px 5px 10px;}
.ans{
	float:left;
	font-size:33px;
	font-weight:normal;
	background:url(images/ans.gif)  no-repeat scroll 0 50%;
	padding:0 0 0 44px;
	margin-bottom:5px;
	width:100%;
	clear: both;
}

.ans + p { clear: both; }

.read_rz{
	padding:0 0 10px 0;
}

.submitted {
	font-size:15px;
	font-weight:bold;
	padding-top:92px;
	text-align:center;
	width:154px;
	float:right;
}

.customimg_box {
	float:left;
	width:410px;
}

.cumstomImage1{float:left; margin:5px 10px 15px 0; padding:0;}

.quesans {
margin:204px 0 0 8px;
padding:2px;
position:absolute;
text-align:right;
width:63px;
}

#GiftGuide {
  background-image: url(images/holiday_gift_guide/bg_holiday_gift_guide.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  height: 617px;  
  width: 1000px;
}

#GiftGuide.january {
  background-image: url(images/jan_gift_guide/bg_jan_gift_guide.jpg);
}

#Gifts {
  padding-left: 478px;
  padding-top: 140px; 
  position: relative; 
}

#GiftGuide.january #Gifts {
  padding-left: 502px;
}

#previousGift,
#nextGift {
  display: block;
  position: absolute;
}

#previousGift {
  top: 307px;
  left: 458px;
}

#nextGift {
  top: 300px;
  left: 830px;
}

#GiftGuide.january #previousGift {
  left: 480px;
}

#GiftGuide.january #nextGift {
  left: 855px;
}

#GiftsWrapper {
  overflow: hidden;
  position: relative;
  width: 360px;
}

#GiftsMask {
  width: 2000%;
}

.GiftFocus {
  float: left;
  position: relative;
  width: 5%;
}

.GiftFocusPhoto {
  background-image: url(images/holiday_gift_guide/bg_gift_focus_photo.png);
  padding-left: 24px; 
  padding-top: 22px;
  height: 342px;
  width: 337px;
}

.GiftFocusCaption {
  color: white;
  font-size: 15px;
  padding-left: 50px;
  padding-top: 18px;
  padding-right: 40px;
  text-transform: uppercase;
}

#GiftGuide.january .GiftFocusCaption {
  font-size: 18px;
  margin-right:18px;
  color:#ccc;
  text-align:center;
}

.GiftThoughts {
  font-size: 12px;
  padding-left: 11px;
  padding-right: 4px;
  line-height: 1.2em;
  text-indent: -11px;
}

#GiftGuide.january .GiftDescription {
  font-size: 14px;
  padding-left: 11px;
  padding-right: 4px;
  line-height: 1.0em;
}

.GiftThoughts .quote {
  font-size: 18px;
  font-weight: bold;
}

.GiftGiveTo {
  font-size: 14px;
  margin-top: 5px;
  padding-left: 11px;
  padding-right: 4px;
}

#GiftGuide.january .GiftGiveTo {
  font-size: 12px;
  line-height: 1.2em;
}

.GiftButtons {
  margin-top: 10px;
  padding-left: 11px;
}

#GiftGuide.january .GiftButtons {
  margin-top: 8px;
  margin-bottom: 8px;
}

.GiftButtons a {
  margin-right: 10px;
}

.GiftButtons a img {
  vertical-align: middle;
}

#GiftGuideNavWrap {
  margin: 0; 
  padding: 4px 56px 7px 72px;
  width: 872px;
}

#GiftGuideNav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#GiftGuideNav li {
  background-image: url(images/holiday_gift_guide/bg_gift_nav_polaroid.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 76px;
  margin-bottom: 5px;
  margin-right: 12px;
  width: 75px;
}

#GiftGuideNav li.active {
  background-image: url(images/holiday_gift_guide/bg_gift_nav_polaroid_active.png);  
}

#GiftGuideNav li a {
  display: block;
  float: left;
  height: 73px;
  padding-top: 3px;
  padding-left: 3px;
  width: 71px;
}

#RZBanner {
  margin: 10px 0;
  text-align: center;
  width: 1000px;
}

#twitter-widget, #twitter-widget li {
	font-size:12px;
	margin:15px 0px;
}

#twitter-widget img {
	margin-left:-20px;
	padding-top:8px;
	border-top:5px solid #000;
	margin-top:5px;
	margin-bottom:5px;
}

.email_sub{ background:url(images/rz_header-b.jpg) no-repeat; width:728px; height:90px; margin:10px auto;}
.email_sub .email_in_a{ float:right; margin:0px 13px 0px 0px;}
.email_sub .email_in_a input{ float:left; border:none; text-align:center; font-size:11px; color:#626469;}
.email_sub .email_in_a .emailinput{ background:url(images/email-back.png) no-repeat; width:247px; height:20px; padding-top:7px; margin-bottom:11px;}
.email_sub .email_in_a  .zipcode{ background:url(images/zipcode.png) no-repeat; width:117px;height:20px; padding-top:7px; margin-right:12px;}
.email_sub .asterisks{ height:13px; float:left;}

.fb-like {
  position: absolute;
  right: 22px;
  top: 24px;
}

.addthis_default_style .at300b, .addthis_default_style .at300m {
font-size:11px;
}

.at300bs.at15t_expanded, .at300bs.at15t_compact {
background:transparent url(images/gold-addthis.gif) no-repeat scroll left center !important;
}

.nextPage { float: right; }

.previousPage { float: left; }

.share-posted { margin: 5px 0 0; }
.share-posted .dateNew { margin: 0; }
