/*
Theme Name: Miss Eco Glam
Theme URI: 
Description:
Version: 2.0
Author: Nathan Rodgers
Author URI: 
Tags: fixed width, two columns, valid XHTML, widgets
*/

/* begin Page */

body 					{ font-size: 13px; font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color: #1b1b1b; text-align: center; background: white; padding: 0; margin: 0; }
img 					{ border: 0; }	
hr 						{ border: 0; border-bottom: dotted 1px #cccccc; margin: 20px 0 20px 0; clear: both; }	
a, .link 				{ text-decoration: none; font-weight: bold; }
a:hover, .link:hover 	{ text-decoration: underline; cursor: pointer }	
form 					{ padding: 0; margin: 0; }
legend 					{ font-size: 1.2em; font-weight: bold; margin: 0 0 0 0; padding: 0 0 .2em 0; border-bottom: 1px dotted #d1d1d1; }
fieldset 				{ margin: 2em 0 0 0; padding: .5em 0 0 0; border: 0; } 	
li, ul 					{ list-style: none; padding: 0; margin: 0; }	
p 						{ line-height: 150%; margin: 1em 0 1em 0; }
blockquote 				{ font-size: 1em; line-height: 100%; color: #5d5d5d; border-left: 5px solid #f1f1f1; padding: 0 0 0 20px; margin: 0; }
blockquote strong 		{ color: #5d5d5d !important; }
textarea 				{ padding: 5px; font-size: 1em !important; font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; }
label 					{ font-weight: bold; }
h1, h2, h3 				{ margin: 0; padding: 0; }
h2 						{ margin: 1.5em 0 1em 0; }	
h3 						{ margin: 1.5em 0 .5em 0; }
img						{ border: 0; }

.center							{ text-align: center; }
.aligncenter					{ text-align: center; }
img.center 						{ margin-left:auto; margin-right:auto; position:relative; text-align:center; display: block; }
img.aligncenter 				{ margin-left:auto; margin-right:auto; position:relative; text-align:center; display: block; }
.shot, .alignleft, .left 		{ float: left; margin: 0 1em 1em 0; }
.shot2, .alignright, .right 	{ float: right;	margin: 0 0 1em 1em; }
a.shot, a.shot2					{ float: none !important; margin: auto !important; }

#top 					{ border-bottom:1px solid #CCCCCC; color:#222222; height:28px; margin:0 auto; text-align:left; width:998px;}
#top_left 				{ padding:2px 0 0 18px; width:700px; z-index:10; }
#top_left li 			{ float:left;font-size:0.95em;margin:0 9px 0 0; }
#top_left li a			{ color:#555555; display:block; font-weight:normal; padding:7px 0; text-decoration:none;}
#top_active_tab			{ background:url(images/top_corner_nw.png) no-repeat scroll left top transparent !important; padding-left:5px; }
#top_active_tab div		{ background:url(images/top_corner_ne.png) no-repeat scroll right top transparent !important; padding-right:5px;}
#top_active_tab a		{ border-top:1px solid #CCCCCC; color:#414141 !important; font-weight:bold !important; margin:0 5px; text-decoration:none;}


#container				{ text-align: left; width: 998px; margin: auto; height: auto; border: 1px solid #E55AA3; border-top: 0; }
#columns				{ background: #FFB1DA ; border-top: 1px solid #E55AA3; overflow: hidden }

#header  				{ position: relative; padding-top: 85px; }
#header_top				{ position: absolute; height: 85px; width: 1000px; top: 0; left: 0; height: 85px; }
#header_logo 			{ position: absolute; top: 2px; left: 2px; }
#header_middle			{ position: absolute; top: 2px; background:#A34077; left:582px; width:321px; height: 80px; }
#header_right 			{ position: absolute; top: 2px; left: 903px; }

#header_nav					{ font-size: .9em; border-top: 1px solid #E55AA3; border-bottom: 1px solid #E55AA3; height: 28px; }
#header_nav li a 			{ color: #652848; display: block; padding: 6px 5px 11px 5px; }
#header_nav li a:hover		{ color: #652848 !important;  }
#header_nav_left			{ float: left; width: 600px; padding-left: 10px;  }
#header_nav_left li			{ float: left; }
#header_nav_left li a		{ }
#header_nav_right			{ float: left; width: 378px; padding-right: 10px;  }
#header_nav_right li		{ float: right; }
#header_nav_right li a 		{ }
#header_subscribe_label 	{ display: block; color: #414141; padding: 6px 5px 8px 5px; }

#col1  										{ float: left; width: 665px; overflow: hidden; margin: 3px 0px 3px 3px; }
#col1 table 								{ width: 90%; }
#col1 thead 								{ font-weight: bold; background: #e7e7e7; }
#col1 .form_text 							{ border: 1px solid #b6b6b6; background: #f7f7f7; font-size: 1em; padding: 3px; width: 15em; font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; }
#col1 textarea 								{ border: 1px solid #b6b6b6; background: #f7f7f7; font-size: 1em; padding: 10px; width: 90%; height: 6em; font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; }
#col1 .form_select 							{ border: 1px solid #b6b6b6; background: #f7f7f7; font-size: 1em; padding: 3px; }
#col1 td 									{ padding: 5px; }
#col1_header								{ border: 1px solid #c4c4c4; background: white; overflow: hidden; padding: 15px; margin: 0 0 3px 0; position: relative; font-size: 2em; font-weight: bold; color: black;  }


#col2  								{ float: left; width: 330px; overflow: hidden; padding: 3px 0 0 0; }
* html #col2						{ width: 320px; }
#col2 h1 							{ border-bottom: 1px solid #DBDBDB; font-size: 1.2em; margin: 20px 0pt 5px; padding: 0pt 5px 2px; }

#col2_medrec 						{ margin: 6px 0 9px 0; clear: both; text-align: center; }
#col2_medrec iframe					{ width: 300px; height: 250px; }

.post, .excerpt 					{ border: 1px solid #AA7691; background: white; overflow: hidden; padding: 15px; margin: 0 0 3px 0; position: relative; }
.post_header, 
.excerpt_header 					{ font-size: 1.8em; font-weight: bold; color: #652848;}
.single_post .post_header			{ font-size: 2em; }
.post_header a, 
.excerpt_header a 					{ color: #652848; text-decoration: none; }
.post_subheader, 
.excerpt_subheader 					{ position: relative; padding: 3px 0 15px 0; color: #888888; border-bottom: 1px dotted #c4c4c4; }
.post_subheader a, 
.excerpt_subheader a 				{ color: #652848; }
.post_subheader a:hover, 
.excerpt_subheader a:hover			{ color: #652848 !important; }
.post_subheader_right, 
.excerpt_subheader_right 			{ float: right; padding: 0 0 0 10px; position: relative; }
/* .post_subheader_right a, 
.excerpt_subheader_right a  		{ padding-right: 20px; display: #652848; } */
.post_subheader_right a,
.excerpt_subheader_right a  		{ display: block; }
/* .excerpt_subheader_right_comments  { background: url(images/comments.png) top right no-repeat; } */
.excerpt_subheader_right ul li		{ float: left; display: inline; padding-right: 10px;}
* html .post_subheader_right a, 
/** html .excerpt_subheader_right a  	{ background: url(images/comments2.png) top right no-repeat; }*/
.post .entry, 
.excerpt .entry						{ font-size: 1em; line-height: 150%; color: #272727; position: relative;  }
.post .entry strong 				{ color: black; }
.post .entry img					{ position: relative; max-width: 620px; width: expression(this.width > 620 ? 620: true); }
.post .entry ul, 
.excerpt .entry ul 					{ padding: 0 0 0 1em; margin: 1em 0 2em 0; list-style: square; }
.post .entry ul li					{ list-style: square; margin: 0 0 .4em .5em; }
.post .entry ol li 					{ list-style: decimal; margin: 0 0 .4em .5em; }
.post_footer 						{ font-weight: bold; clear: both; position: relative; }
.post_footer a 						{ color: #222222; }
.post_footer li 					{ float: right; margin: 0 0 0 15px; list-style: none !important; position: relative }
.post_unit 							{ text-align: center; background: white; border: 1px solid #c4c4c4; margin: 0 0 3px 0; padding: 6px;  }
.post_ad 							{ text-align: center; border: 1px solid #c4c4c4; margin: 0 0 3px 0; padding: 6px; background: white; }
.more-link 							{ float: right; display: block; /* background: url(images/arrow_right.png) no-repeat right top */; padding-right: 20px; font-size: 1.1em; }

a#fb_share							{ margin-top:-1px; }

.excerpt .entry img 				{ position: relative; border: 0; float: left; margin: 0 15px 15px 0 !important; max-width: 215px; max-height: 200px; width: expression(this.width > 215 ? 215: true); height: expression(this.height > 155 ? 155: true); }
.excerpt_entry_footer 				{ text-align: right; font-size: 1.1em; clear: both; }
.excerpt_entry_footer a 			{ float: right; display: block; /* background: url(images/arrow_right.png) no-repeat right top */; padding-right: 20px; }
/* html .excerpt_entry_footer a 		{ background: url(images/arrow_right2.png) no-repeat right top; } */

.sponsor_units 							{ margin: 9px 0 0 25px; }
.sponsor_units li						{ float: left; height: 125px; width: 125px; margin: 0 12px 12px 0; cursor: pointer; background: white; padding: 3px; display: block }
/*.sponsor_units li a						{ cursor: pointer; background: white; padding: 3px 3px 0 3px; border: 1px solid #C4C4C4; display: block }*/
*:first-child+html .sponsor_units li a, 
* html .sponsor_units li a 				{ padding-bottom: 3px; }
.ctc								{ margin: 0 0 12px 20px; width: 82%; text-align: center; padding: 3px; }

#footer 							{ margin: auto; width: 1000px; height: 25px; padding: 10px 0 0 0; font-weight: bold; font-size: .9em; }
#footer a 							{ color: #652848; }
#footer a:hover						{ color: #652848 !important; }
#footer li 							{ float: left; margin: 0 0 0 10px; }
#footer_right li 					{ float: right !important; margin: 0 10px 0 5px !important; }

#comments_area 				{ padding: 15px; margin: 0 0 3px 0; overflow: hidden; border: 1px solid #c4c4c4; background: white; }
#comments_area h2 			{ margin-top: 0; }

.comment_header 				{ background: #f1f1f1; border-bottom: 1px solid #e5e5e5; min-height: 35px; line-height: 1.5em; height: expression(this.height < 40 ? 40: true); }
.comment_header_left 			{ float: left; margin: 0 10px 0 0; }
.comment_header_left img 		{ max-height: 35px !important; height: expression(this.height > 35 ? 35: true); }
.comment_header_right 			{ padding: 8px 0 0 10px; }
* html .comment_header_right 	{ padding-bottom: 10px; }
.comment_header_right2 			{ float: right; padding: 9px 15px 10px 10px; }
.comment_official a 			{ color: black; }
.commentmetadata 				{ color: #222222; font-weight: normal; }
.commentmetadata:hover 			{ text-decoration: none; }

#commenting_options_header 		{ display: none; }

.commentlist				{ margin: 0; padding: 0; }
.comment 					{ border: 0; }
.comment #addcomment 		{ margin-left: 30px !important; }
.comment div 				{ position: relative; }
.comment_body 				{ padding: 5px 0px 15px 0px; margin: 0 0 10px 0; }
.comment_content 			{ padding: 0px 3px 0px 3px; overflow: hidden; height: auto;	 font-weight: normal; }
.comment_header a 			{ color: black; }
.commentmetadata 			{ color: #222222; font-weight: normal; }
.commentmetadata:hover 		{ text-decoration: none; }
.comment_author 			{ font-weight: bold; }
.comment_permalink 			{ font-weight: normal; }
.comment_author a 			{ color: black; }
.comment .comment 			{ margin-left: 30px; margin-right: 0; padding-right: 0; }
.comment .comment img 		{ margin: 0px;}
.comment_permalink 			{ color: black; }
.comment_edit				{ font-weight: normal; }
.cancel-comment-reply 		{ display: none; margin-bottom: 15px; }

#addcomment 				{ padding: 15px; overflow: hidden; border: 1px solid #c4c4c4; background: white; }
#addcomment h2 				{ margin-top: 0; }
#addcomment table 			{ width: 100%; }
#addcomment td 				{ padding: 2px; }
#addcomment_left 			{ width: 360px; float: left; margin: 0 30px 0 0; }
#addcomment_right 			{ width: 240px; float: left; color: #737373; font-size: .95em; }
#addcomment_right h2		{ font-size: 1.2em; color: #3e3e3e; }
#addcomment .field 			{ border: 1px solid #cccccc !important; width: 286px; padding: 5px !important; font-size: 1em !important; background: #F7F7F7; }
#addcomment textarea 		{ border: 1px solid #cccccc; width: 338px; height: 150px; }
#addcomment_button_area		{ text-align: right; margin: 3px 0 9px 0; }
#addcomment .button 		{ background: url(images/add_comment.png) top left no-repeat; width: 114px; height: 32px; border: 0; font-weight: bold; cursor: pointer; font-size: 1em !important; margin: 3px 0 3px 0;}
.commentlist #addcomment		{ margin-bottom: 30px; border: 0; padding: 0; margin-left: 10px; }
.commentlist #addcomment_right	{ display: none; }
.commentlist .cancel-comment-reply	{ display: block !important; }

#responses_hidden			{ display: none; }
#responses_hidden_button	{ display: block; text-align: right; margin: 5px 0 5px 0; font-size: 1.05em }

.links_list 					{ margin: 0 !important; padding: 15px 0 0 0 !important; }
.links_list li 					{ margin: 0 0 10px 0 !important; padding: 0 !important; list-style: none !important; }
.links_list_meta 				{ color: #6b6b6b; }

.navigation 						{ padding: 5px; font-size: 1.1em; overflow: hidden; border: 1px solid #c4c4c4; background: white; margin: 0 0 3px 0; }	
.navigation a 						{  }	
.navigation a:hover 				{  }
.content_home .navigation			{ border-right: 1px solid #D1D1D1; }
			
.navigation .alignright 			{ float: right; margin: 0; padding: 0 1px 1px 0; }
.navigation .alignright a 			{ padding: .5em; /*background: url(images/arrow_right_nav.png) top right no-repeat;*/ padding: 5px 15px 5px 5px; display: block; font-size: 1.1em; }
/** html .navigation .alignright a 	{ background: #fafafa url(images/arrow_right_nav2.png) top right no-repeat;	 }*/
.navigation .alignleft 				{ float: left; margin: 0; padding: 0 0 1px 1px; }
.navigation .alignleft a 			{ padding: .5em; /*background: url(images/arrow_left_nav.png) top left no-repeat;*/ padding: 5px 5px 5px 15px; display: block; font-size: 1.1em;	 }

/** html .navigation .alignleft a 	{ background: #fafafa url(images/arrow_left_nav2.png) top left no-repeat;	 }*/
.navigation td 						{ vertical-align: top; }

#s							{ color: black; width: 225px; height: 20px; border: 0; margin: 0 2px 0 0; padding: 3px 2px 3px 7px; font-size: 1em; background: url(images/search_field_bg1.png) top left no-repeat; }
#searchform li				{ float: left;  }
#searchsubmit 				{ cursor: pointer; width: 53px; height: 26px; border: 0; background: url(images/search_button_bg1.png) top left no-repeat; }
*:first-child+html #searchsubmit, * html #searchsubmit		{ margin-top: 1px; }
#searchsubmit:hover 		{ color: black; }
.search						{border: 1px solid rgb(170, 118, 145); margin: 0px 8px; padding: 4px 0pt 0pt 5px; background: white none repeat scroll 0pt 0pt; text-align: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; vertical-align: middle; width: 305px;}

/* .postform select			{ height: 22px; margin: 9px 0 9px 15px; padding: 2px; width: 300px; } */
#cat						{ height: 24px; font-size: 12px; margin: 5px 0 10px 15px; padding: 2px; width: 300px; }
#cat_header					{ margin: 10px 0 0 15px; float: left; padding: 2px; font-size: 14px; font-weight: bold; color: #652848; }

a, .post_header a:hover, .excerpt_header a:hover, .page_header a:hover, .post_subheader a:hover, .excerpt_subheader a:hover, #header_nav li a:hover, a#announcement:hover, #footer a:hover, .feature_category, .boxy_body a:hover, .boxy_body a:hover, #comment_reroot {
color:#EF5EAF;
}