/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

/*********** GENERAL BROWSER RESET **************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}


body{
	margin:0px auto;
	padding:0;
	font-size:12px;
	line-height:20px;
	background:#fff; 
	font-family: Arial, Tahoma, helvetica, sans-serif;
	background-image:url(images/bg_tile.jpg);
	background-repeat:repeat;
	color:#52403B;
}

a img{
	border:none;
	}

p, ul, ol{
	font-size:12px;
	line-height:20px;
	}

ul, ol{
	margin-left:20px;
	}

ul li, ol li{
	margin:7px 0px;
	}

p a, ul a, ol a, a{
	color:#DC8691;
	text-decoration:none;
	font-weight:bold;
	}
	
p a:hover, ul a:hover, ol a:hover, a:hover{
	text-decoration:underline;
	}

h1, h1 a{
	font-size:19px;
	line-height:20px;
	font-weight:bold;
	color:#896E65;
	text-decoration:none;
	}

h2{
	font-weight:bold;
	font-size:15px;
	color:#A9A983;
	}	

.clear{
	height:0px;
	line-height:0px;
	clear:both;
	}


/*------------------------------------------------*/
/*------------------[MAIN LAYOUT]-----------------*/
/*------------------------------------------------*/

.info { 
	background-color: #A9A983;
	border:1px solid #8c856b; 
	height: 130px; 
	width: 147px; 
	display: none; 
	color: #FFF; 
	overflow: hidden; 
	padding: 0px 10px 0px 10px; 
	}


#mainWrap1{
	width:909px;
	margin:0px auto;
	}

#mainWrap2{
	width:909px;
	margin:0px;
	background-image:url(images/bg_shadow_slice.png);
	background-repeat:repeat-y;
	}

#leftColHome{
	width:505px;
	margin:20px 0px 20px 50px;
	float:left;
	border-right:2px solid #C4C8B7;
	}

#leftColHome p, #leftColHome ol, #leftColHome ul{
	font-size:13px;
	}

#rightColHome{
	width:330px;
	margin:20px 0px;
	float:left;
	position:relative;
	padding-top:244px;
	z-index:4;
	}

#rotator{
	width:485px;
	height:280px;
	margin:0px;
	}

#homeFeaturedCollection{
	width:371px;
	height:244px;
	position:absolute;
	top:0px;
	left:10px;
	z-index:4;
	}

#homeNews, #homeCoolTools{
	border-bottom:1px solid #F8E0DE;
	padding-bottom:20px;
	width:490px;
	margin-top:10px;
	}

#homeCoolTools{
	border-top:1px solid #F8E0DE;
	}

#homeCoolTools{
	margin-top:25px;
	}

#homeCoolTools p, #homeCoolTools ul, #homeCoolTools ol, #homeCoolTools h1, #homeCoolTools h2, #homeCoolTools h3, #homeCoolTools h4, #homeCoolTools h5, #homeCoolTools img, #homeCoolTools br, .homeFeaturedLink p, .homeFeaturedLink ul, .homeFeaturedLink ol, .homeFeaturedLink h1, .homeFeaturedLink h2, .homeFeaturedLink h3, .homeFeaturedLink h4, .homeFeaturedLink h5, .homeFeaturedLink img, .homeFeaturedLink br,{
	display:none;
	}

#homeCoolTools .wp-caption{
	float:left;
	width:100px;
	margin:0px 6px;
	}

#homeCoolTools .wp-caption img, #homeCoolTools .wp-caption p, .homeFeaturedLink .wp-caption img, .homeFeaturedLink .wp-caption p{
	display:block;
	text-align:center;
	}

#homeCoolTools .wp-caption img, .homeFeaturedLink .wp-caption img{
	margin:0px auto;
	}

#homeCoolTools .wp-caption img{
	margin-bottom:6px;
	width:100px;
	height:100px;
	}

.homeHeader{
	text-align:center;
	display:block;
	width:100%;
	margin:20px 0px 15px 0px;
	}

#homeFeaturedLinkWrap{
	width:300px;
	margin:20px 0px 0px 15px;
	}

.homeFeaturedLink{
	float:left;
	width:149px;
	height:198px;
	padding-top:10px;
	text-align:center;
	}

.homeFeaturedLink .wp-caption{
	margin:7px auto 0px auto;
	}

.homeFeaturedLink .wp-caption p{
	line-height:15px;
	font-size:12px;
	}

.homeFeaturedLink .wp-caption img{
	width:100px;
	height:100px;
	margin-bottom:6px;
	}

.pinkLine{
	width:300px;
	border-bottom:1px solid #F8E0DE;
	padding-bottom:15px;
	margin-bottom:15px;
	}

#chicTechniques, #fridayFocus{
	border-right:1px solid #C4C8B7;
	}

#leftCol{
	width:568px;
	float:left;
	margin:25px 20px 25px 55px;
	}

#rightCol{
	width:228px;
	float:left;
	margin:25px 0px;
	}

.post-wrapper{ 
	width: 588px; 
	margin-bottom: 15px;
	float:left; 
	}

.single-info3 img { border: none; }

.home-post-wrap { 
	width: 182px; 
	height: 156px; 
	margin-right: 17px; 
	float: left; 
	background-color: #f4f5ef; 
	border: 1px solid #c4c8b7; 
	margin-bottom: 47px; 
	padding: 0px; 
	}
	
.bar { 
	height: 21px; 
	width: 176px;
	background-color:#E4E2D5; 
	float: left; 
	padding: 5px 4px 3px 4px; 
	position: relative;
	margin-top:1px;
	margin-left:-1px; 
	}

.bar a:hover { border-bottom: none; }

#header{
	width:859px;
	height:131px;
	padding:0;
	margin:0px 0px 0px 26px;	
	position:relative;
	background-color:#f0f1d7;
	z-index:5;
	}

#logo{
	position:absolute;
	top:0px;
	left:-200px;
	width:358px;
	height:183px;
	}

#headerWords, #newsletterSignup{
	float:right;
	margin:0px;
	}

#newsletterSignup{
	margin-top:25px;
	border:0px;
	}

#mainNav{
	width:689px;
	height:37px;
	background-color:#fff;
	margin:0px;
	padding:0px 0px 0px 170px;
	list-style-type:none;
	}

#mainNav li{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	height:37px;
	position:relative;
	z-index:5;
	}

#mainNav li img{
	border:0px;
	float:left;
	}

#mainNav li:hover ul, #mainNav li.over ul{
	display:block;
	}

#mainNav li ul{
	list-style-type:none;
	position:absolute;
	z-index:6;
	top:37px;
	left:-20px;
	width:147px;
	background-color:#E6E4BC;
	display:none;
	}

#mainNav li ul li{
	display:block;
	width:147px;
	height:35px;
	margin:0px;
	padding:0px;
	}

#mainNav li ul li a{
	display:block;
	width:127px;
	height:21px;
	padding:7px 10px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#493C3B;
	}

#mainNav li ul li a:hover{
	background-color:#DDD584;
	color:#493C3B;
	text-decoration:none;
	}


#search .input { width:66px; height:31px; background:none; border:none; vertical-align:middle; margin:0; padding:0; margin-left: 10px; }


.single-info { background-color: #3a3a3a; border: 1px solid #383838; padding: 10px; width: 260px; float: left; margin-bottom: 5px; }

.single-info2 { 
	width: 235px; 
	float: right; 
	margin-bottom: 5px;
	margin-right:0px;
	font-size:12px;
	line-height:18px; 
	}

.post h1{
	display:block;
	width:100%;
	text-align:center;
	}

.postpage h1{
	text-align:center;
	}

p.postDate{
	text-align:center;
	margin-top:5px;
	margin-bottom:25px;
	font-size:12px;
	}

#postWrap1{
	background-image:url(images/post_top.gif);
	background-repeat:no-repeat;
	margin-bottom:50px;
	}

#postWrap2{
	background-image:url(images/post_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:40px 0px;
	}
	
.postDate{
	font-size:11px;
	margin-bottom:0px;
	}

.entry img{
	border:5px solid #F4F5EF;
	}

.entry img.alignleft{
	margin-right:10px;
	}

.entry p, .entry div{
	margin:0px 0px 20px 0px;
	}

.keywordsLabel{
	margin:10px 0px;
	}

.keywordsLabel p{
	margin:0px;
	display:inline;
	}

.keywordsLabel strong{
	margin-right:3px;
	}

.single-info3 { 
	width: 585px; 
	margin-bottom: 5px;
	clear:both;
	padding-top:20px; 
	}

.single-info3 p{
	margin-top:0px;
	margin-bottom:20px;
	}

.post-info { color: #FFF; font-size: 10px; }
.post-inside-2 { float: left; width: 450px; }


.current-category { 
	border-bottom: 1px dotted #A9A983; 
	padding: 5px; 
	display: block; 
	margin-bottom: 15px; 
	width: 555px;
	font-size:13px;
	color:#A9A983;
	text-transform:uppercase;
	font-weight:bold; 
	}

.currentlyBrowsing{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#52403B;
	}

#searchResult{
	border-bottom:1px solid #F4F6E6;
	margin-bottom:10px;
	}

/*------------------------------------------------*/
/*--------------------[COMMENTS]------------------*/
/*------------------------------------------------*/
.comments-wrapper{
	margin-top:-30px;
	}

.commentlist { 
	padding: 0px; 
	margin: 0px; 
	width: 567px; 
	list-style-image: none; 
	list-style-type: none; 
	}
	
#numberComments{
	width:570px;
	margin-left:-3px;
	height:40px;
	background-image:url(images/title_comments.gif);
	background-repeat:no-repeat;
	}

#numberComments h3{
	margin:18px 0px 0px 40px;
	padding-top:3px;
	color:#808543;
	font-weight:bold;
	font-size:18px;
	display:block;
	text-align:center;
	width:25px;
	}

.commentlist a:hover { border: none; }
.commentlist img { border: none; }

.commentlist li { 
	font-weight: bold; 
	width: 567px; 
	display: block;
	background-color:#F4F4EF;
	border:1px solid #EAEAE0; 
	padding: 0px 0px 20px 0px; 
	margin: 8px 0px; 
	list-style-image: none; 
	list-style-type: none; 
	float: left; 
	}

.commentlist li div { 
	width: 537px; 
	display: block; 
	margin: 0px; 
	padding: 15px; 
	float: left; 
	}
	
.commentlist li .avatar { 
	float: left; 
	border: 4px solid #F6C1B0; 
	}
	
.commentlist cite { 
	font-size: 14px; 
	float: left; 
	font-style: normal;
	color:#A9A983; 
	margin-left: 20px; 
	margin-right: 6px; 
	margin-top: 45px; 
	font-weight: bold; 
	}
	
.commentlist p { 
	font-weight: normal; 
	}

#commentform p { clear: both; }
.alt { margin: 0; padding: 10px; }
.nocomments { text-align: center; margin: 0; padding: 0; }

.commentlist .children li { 
	display: block; 
	margin: 0px; 
	background-color: #EBEAE1; 
	border: 1px solid #E4E2D5;
	width:552px; 
	}
	
.commentlist .children li div { 
	}

.commentlist .commentmetadata { 
	font-weight: normal; 
	float: left; 
	margin: 10px 0px 15px 0px; 
	display: block; 
	clear: both; 
	background-image: none; 
	}

.children{
	padding:0px;
	margin:0px 0px 0px 15px;
	}

.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta { background-image: none; width: 100%; padding: 0px !important; }

.commentlist .reply, .commentlist .children .reply { float: right; background-image: none; width: 54px; height: 22px; margin-bottom: 0px; padding: 0px; margin-right: 0px; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover { 
	background-image: url(images/reply-Black.gif); 
	width: 43px; 
	height: 18px; 
	display: block; 
	color: #FFF; 
	font-size: 9px; 
	text-transform: uppercase; 
	font-weight: bold; 
	padding: 8px 0px 0px 12px; 
	letter-spacing: 1px;
	text-decoration:none; 
	}
	
#respond { margin-top: 20px; float: left; background-image: none; }
.commentlist #respond h3, .commentlist #respond a { margin-left: 28px; }
.children { clear: both; }
.children .commentmetadata, .children .vcard { background-image: none; }
.children textarea { width: 90% !important; }
.children input { width: 80% !important; }
#cancel-comment-reply-link { display: block; background-image: url(images/comment-close-Black.gif); width: 144px; height: 21px; padding: 5px 0px 0px 23px; font-weight: normal; color: #FFF; font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#respond div { background-image: none;}
#respond p{font-size:11px;}
#submit { width: 120px !important; }


/*------------------------------------------------*/
/*-----------------[COMMENT FORM]-----------------*/
/*------------------------------------------------*/
#commentform { margin: 10px 0px 0px 20px; }

#commentform textarea { 
	background: #F4F2EE; 
	border: 1px solid #C8BEB3; 
	width: 350px; 
	padding: 10px;
	color:#52403B;
	margin-top:10px;
	margin-bottom:10px;
	}
	
#commentform #email { 
	font-size: 13px; 
	background: #F4F2EE; 
	border: 1px solid #C8BEB3; 
	width: 240px; 
	height: 20px; 
	padding-left: 10px; 
	padding-top: 6px; 
	margin-bottom: 3px;
	color:#52403B;
	}
	
#commentform #author { 
	font-size: 13px; 
	background: #F4F2EE; 
	border: 1px solid #C8BEB3; 
	width: 240px; 
	height: 20px; 
	padding-left: 10px; 
	padding-top: 6px; 
	margin-bottom: 3px; 
	color:#52403B;
	}
	
#commentform #url { 
	font-size: 13px; 
	background: #F4F2EE; 
	border: 1px solid #C8BEB3; 
	width: 240px; 
	height: 20px; 
	padding-left: 10px; 
	padding-top: 6px; 
	margin-bottom: 3px; 
	color:#52403B;
	}


/*-----------[CONTACT FORM]-------------------*/
#contactForm{
	margin:30px auto;
	font-size:11px;
	}

#contactForm td{
	padding:2px;
	vertical-align:top;
	}

td.contactFormLabel{
	text-align:right;
	}

#contactForm input, #contactForm textarea{
	width:100%;
	background: #F4F2EE; 
	border: 1px solid #C8BEB3; 
	}

#contactForm textarea{
	padding:5px;
	}

#contactForm input{
	width:200px;
	height: 20px; 
	padding-left: 10px; 
	padding-top: 6px;
	margin:3px 0px; 
	}
	
#contactFormSubmit input{
	background:#F9B3AB;
	border:1px solid #DC8691;
	width:60px;
	height:25px;
	font-weight:bold;
	color:#52403B;
	text-align:center;
	padding:3px;
	}


/*------------------------------------------------*/
/*---------------[PAGES NAVIGATION]---------------*/
/*------------------------------------------------*/
#pages { float: left; }
#pages ul { list-style-type: none; list-style-image: none; float: left; padding: 0px 0px 0px 0px; margin-right: 10px; margin-bottom: 0px; margin-top: 25px; }
#pages ul li { float: right; display: block; height: 42px; padding: 0px; }
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active { float: left; color: #FFF; display: block; height: 31px; font-size: 12px; padding: 11px 20px 0px 20px; margin: 0px; }
#pages ul li a:hover { background-position: top; background-repeat: no-repeat; margin: 0px; height: 31px; padding: 11px 20px 0px 20px; }

.menu li { 
	padding: 0; 
	float: left; 
	position: relative; 
	display: block; 
	margin-right: 7px; 
	margin-bottom: 7px; 
	border: 4px solid #F6C1B0; 
	width: 53px; 
	height: 53px; 
	}
		
		.menu a { }
		.menu li em { background: url(images/hover-Black.png) no-repeat; position: absolute; width: 236px; height: 155px; padding-top: 10px; padding-left: 10px; top: -180px; left: -80px; font-style: normal; z-index: 1000; display: none; color: #8C856B; font-size: 10px; }


/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }


/*------------------------------------------------*/
/*-------------------[SIDEBAR]--------------------*/
/*------------------------------------------------*/


.sidebar-box2 a:hover { border-bottom: none; }

#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active { 
	color: #5C4F49; 
	margin-bottom: 5px; 
	text-decoration:none;
	}

#sidebar ul li { 
	display: block;
	clear:both;
	width: 228px;
	padding: 5px 0px;
	color: #5C4F49;
	margin-bottom:20px;
	}

li#categories-3 ul li{
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	width:210px;
	border-bottom:1px solid #F8E0DE;
	background-image:url(images/bullet_flourish.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:4px 0px 4px 18px;
	margin:0px;
	}

li#categories-3 ul li ul li{
	text-transform:capitalize;
	border:none;
	padding:2px 3px 2px 5px;
	font-weight:bold;
	font-size:10px;
	width:220px;
	background-image:none;
	}

li#categories-3 select#cat, li#archives-3 select{
	width:228px;
	}

#sidebar ul { 
	margin-left: 0px;
	margin-top:10px;
	padding: 0px;
	list-style-type:none;
	}

#sidebar ul li ul{
	margin-top:3px;
	}

#sidebar ul li a:hover {
	text-decoration:underline;
	}

#sidebar h3 { 
	font-size: 15px; 
	color: #896E65; 
	font-weight: normal; 
	font-variant:small-caps;
	text-transform:capitalize;
	letter-spacing:1px;
	font-family:"Times New Roman", Times, serif; 
	display: block; 
	width: 228px; 
	margin: 4px 0px 5px 0px; 
	}

#sidebar li#recent-posts-3 { 
	width:198px;
	padding: 5px 15px; 
	margin-bottom: 0px; 
	float: left; 
	margin-bottom: 0px; 
	background-color: #F4F4EF;
	}

#sidebar li#recent-posts-3 ul li a{
	font-size:11px;
	font-weight:bold;
	color:#DC8691;
	}

#sidebar li#recent-posts-3 ul li{
	margin:10px 0px;
	padding:0px;
	line-height:14px;
	width:198px;
	}

.staticWidgets{
	width:100%;
	text-align:center;
	margin-top:45px;
	}

#sidebar ul.linkList{
	list-style-type:none;
	font-weight:bold;
	}

#sidebar ul.linkList li{
	padding:0px;
	margin:0px;
	font-size:11px;
	}

#sidebar ul.linkList li a{
	color:#DC8691;
	}

/*------------------------------------------------*/
/*--------------------[FOOTER]--------------------*/
/*------------------------------------------------*/
#footer { clear: both; width: 930px; height: 76px; text-align: center; padding-top: 0px; margin-left: auto; margin-right: auto; font-size: 11px; }
#footer a { font-size: 11px; }
#footer a:hover {text-decoration: underline; }

#footer_top{
	margin:0px;
	padding:5px;
	color:#896E65;
	text-align:center;
	background:none;
	font-size:10px;
	font-weight:normal;
	position:relative;
	}

#footer_top ul{
	padding:0px;
	margin:0px;
	list-style:none;
	color:#896E65;
	font-size:14px;
	
}

#footer_top ul li{
	display:inline;
	padding-left:.25em;
	
}


#footer_top ul li a{
	color:#896E65;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right:1em;

}



#footer_bottom{
	padding:5px 0px 0px 0px;
	margin:0px;
	color:#896E65;
	text-align:center;
	background:none;
	font-size:10px;
	font-weight:normal;
    padding-right:2em;
}

#footer #footer_bottom a{
	color:#896E65
}
#footer a{
	color:#896E65;
	font-weight:normal;
}


/*------------------------------------------------*/
/*--------------------[SEARCH]--------------------*/
/*------------------------------------------------*/
#searchform { margin-top: 15px; }
#searchform label{display:none;}
#s { width: 146px; margin-bottom: 10px; }


