/*
Theme Name: Beauty Magazine
Theme URI: http://themesjunction.com
Description: A Very high quality magzine wordpress theme. This theme and several hundred of others are available for free download at <a href="http://www.wordpresstemplates.com/">Wordpress Templates</a>.
Version: 1.0
Author: Themes Junction Team
Author URI: http://themesjunction.com 
*/

/*------TJ-------*/	
/*     Global    */
/*---------------*/

body {
	margin: 0;
	background:#F4EDF3;
	
}

h1, h2, h3, h4 {
	margin: 0;
}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

.clear {
 clear: both;
 height: 0;
/* overflow: hidden; */
}

/*------TJ-------*/	
/*    The Wrap   */
/*---------------*/

#wrap {
 width: 1004px;	
 margin: 0 auto;
 padding: 0px;
/* background: #F4EDF3 url("images/bg.gif") repeat-y top; */
}

#content-container {
 width: 1004px;
 background: url("images/smallheader.jpg") no-repeat top;
 margin: 0 auto;
 padding:0px;
}

#page-top {
 width: 1004px;
 background: url("images/page_top.gif") no-repeat bottom;
 height:202px;
 position:absolute;
 top:198px;
 left:0;	
}

#contents {
 width: 1004px;	
 background: #F4EDF3 url("images/bg.gif") repeat-y top; 
 padding: 0px 0px 0px 0px;  
}

#page-bottom {
 width: 1004px;
/*  background: url("images/page_bottom3.gif") no-repeat bottom; */
}

.topbanner {
 width: 1004px;	
 margin: 5px 0px 7px 0px !important;   
 border: #f6ebf3;
}

.topbanner div.topbannerads img {
 border: 1px solid #d1b4c4;
}

.topbanner div.topbannerads {
 margin: 0px 15px 0px 15px;  
 float: left;
}

/*------TJ-------*/	
/*   The Header  */
/*---------------*/

#header {
 width: 1004px;
 height: 30px; 
 margin: 0 auto;
/* position: relative; */
}

#header-title {
 padding: 10px 0px 0px 48px;	
 text-transform: uppercase;
}

#header-title .big-title {
 color: #ffffff;
 font:33px "Century Gothic", Arial;
 font-weight:bold;
 margin-bottom: 2px;
}

#header-title .big-title a {
	color: #C96193;
	text-decoration: none;
}

#header-title h1, #header-title .top-h1 {
 color: #942C5E;
 font: 12px Arial;
 font-weight: bold;
 display: inline;
}

.header-subtitle2 {
 color: #942C5E;
 font: 12px Arial;
 font-weight: bold;
 display: inline;
}


#rss {
	position: relative;
	padding-left:50px;
	height: 60px;
	font: bold 12px tahoma;
	color: #a2a2a2;
	line-height:60px;
	background: url("images/icon_feed.gif") no-repeat;
}

#rss a {
	color: #a2a2a2;
}

/*------TJ-------*/		
/*   Top Menu    */
/*---------------*/
	
#navlist {
 height: 30px;
 margin: 5px 0px 5px 20px;
 padding: 0px;
 float: left;
}

#navlist ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
 text-align: center;
}

#navlist ul li {
 font: bold 15px Arial;
 color: #aaaaaa;
 margin: 0 0 0 2px;
 float: left;
}

#navlist ul li a {
 display: block;
 text-decoration: none;
 padding: 6px 10px !important;
 color: #666666;	
 background:url("images/ctg_divider.gif") no-repeat right;
}

#navlist ul li:hover {
		
}
	
#navlist ul li a:hover {
		color: #F2A9D5;
		
}

#navlist ul li.current_page_item {
		color: #F2A9D5;
		
}
	
#navlist ul li.current_page_item a {
		color: #F2A9D5;
		
}

/* -- */

#navlist2 {
 float: right;
 padding: 45px 30px 0px 0px !important;
 margin-bottom: 4px;
}

#navlist2 ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
}

#navlist2 ul li {
 font: bold 12px Arial;
 color: #942c5e;
 margin: 0 0 0 2px;
 float: left;
}

#navlist2 ul li a {
 display: block;
 text-decoration: none;
 padding: 0px 5px;
 color: #942c5e;	
}

#navlist2 ul li a:hover {
 color: #F2A9D5;
 text-decoration: underline;		
}

/*------TJ-------*/		
/*  Search Area  */
/*---------------*/
	
#menu_search_box {
	position: absolute;
	top: 10px;
	left: 824px;
	width: 130px;
	height: 20px;
}

#menu_search_box #searchform {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 27px;
}

#menu_search_box #s {
	font: 10px tahoma;
	color: #D0689B;
	border: 0;
	padding: 3px 10px 0 10px;		
	background: none;
	float: left;
	width: 130px;
	height: 18px;
}

#menu_search_box #submit {
	display: none;
}
	

/*------TJ-------*/		
/*    Top Post   */
/*---------------*/


#contents .top_post {
 float: left;
 padding:0;
 margin: 0 0 10px 0;
 width: 580px; 
 padding-left: 7px;
}

.post_title {
 width: 580px;
 color: #848484;
 font: 10px Arial;
 background:url("images/top_post_top.gif") repeat-x top left;
}

.post_title .h2, .post_title h2, .post_title h1  {
 color: #AB4C7D;
 font: 18px Arial;
 padding: 2px 5px 5px 5px;
 margin-left:7px;
 width:520px;
}


.post-top h1  {
 color: #AB4C7D;
 font: 18px Arial;
 padding: 3px 5px 5px 5px;
 margin-left:7px;
}

.post_title .h2 a, .post_title h2 a, .post_title h1 a {
 color: #AB4C7D;
 text-decoration: none;
}

.post_title .h2 a:hover, .post_title h2 a:hover {
	text-decoration: underline;
}

.post_title a {
	color: #848484;
	text-decoration: none;
}

.post_title a:hover {
	text-decoration: underline;
}

.meta_inf {
 height: 22px; 
}
.meta_inf a{
color:#AB4C7D;
}	
.headline {
	float: left;
	display:inline;
	padding-left: 5px;
}
.headline_date {
	float: right;
	display:inline;
	padding-right: 0px;
	color:#CC6699;
	font:14px arial;
}

.meta_date {
 font-size: 11px;
 float: left;
 width: 570px;
 display:inline;
 padding-left: 5px;
 color:#909090;
 font:10px arial;
 line-height:28px;
}

.meta_date a {
 font-size: 11px !important;
 font-weight: normal !important;
}

.meta_comments {
 float: right;
 font: 11px arial;
 padding-right: 6px;
 height:20px;
 width: 100px;
}

.top_titles h2 a {
 color: #C767A0;
 text-decoration: none;
 font: bold 18px arial;
}
	
.top_entry {
 text-align:justify;
 color: #808080;
 width: 570px;
 padding: 0 7px 0 5px;
 clear:both;
 font: 12px Arial;
 margin-top:35px;
 overflow: hidden;
}

.top_entry blockquote {
 border-left: 7px solid #efefef;
 font-style:italic;
 padding:0 0 0 15px;
 margin: 0px 15px;
}

.top_entry a {
 color: #C767A0;
 text-decoration: none;
}

.top_entry a:hover {
	text-decoration: underline;
}

.top_entry img {
 padding: 3px;
 border: 1px solid #F5C8EF;
}

.post_bottom {
 width: 550px;
 line-height: 22px;
 font: 11px Arial;
 color: #848484;
 padding: 5px 0px 0px 0px;
}

.post_bottom a {
color:#AB4C7D;
}

.post_cat {
	padding-left: 14px;
	line-height: 22px;
	font: 11px Arial;
	color: #cccccc;	
}

.post_cat a {
	color: #AB4C7D;
}

/*------TJ-------*/		
/*   Mag Posts   */
/*---------------*/

#content {
 float: left;
 width: 580px;
}

#content .mag_posts {
 float: left;
 width: 280px;
 margin: 0 6px 6px 0;
 color: #858585;
 font: 11px Arial;
 overflow: hidden; 
}

#content .mag_posts a {
 color: #AB4C7D;
}

#content .top_mag_posts {
 width: 280px;
 background: url("images/post_mag_top.gif") no-repeat;
 overflow: hidden; 
}

#content .bottom_mag_posts {
 width: 280px;
 padding-top: 7px;
 padding-bottom: 4px;
 overflow: hidden; 
}

#content .mag_posts .cat-h2 {
 padding:0;
 padding-left: 7px;
 padding-right: 35px;
 color: #DD9BC3;
 font: bold 12px verdana;
 height:30px;
 margin:0;
 text-align: center;	
}

#content .mag_posts h2 a {
	color: #DEC3D3;
}

#content .top_mag_titles h2 {
 text-align: left;
 height: 35px;
}

#content .top_mag_titles h2 a {
 color: #C767A0;
 text-decoration: none;
 font: bold 12px verdana;
}
#content .mag_posts .mag_posts_entry {
 padding: 0px 5px 0px 6px;
 margin:0;
 width: 270px;
 text-align:justify;
}

#content .mag_posts .mag_posts_entry IMG {
 padding: 3px;
 border: 1px solid #F5C8EF;
 text-align:center;
 margin-bottom: 5px;
}

#content .mag_posts .mag_posts_meta {
 margin: 0 6px 0 4px;
 width: 270px;
 height: 20px;
}

/*------TJ-------*/		
/*  Pages Posts  */
/*---------------*/

#content .post {
 float: left;
 width: 580px;
 margin-bottom: 10px;	
}

#content .post-top {
	width: 580px;
	color: #C767A0;
	font: 10px Arial;
	background:url("images/top_post_top.gif") repeat-x top left;
}
#content .post-bottom {
 width: 555px;
 padding: 5px 7px 5px 8px;
 font: 11px Arial;
 color: #909090;
}

#content .post-bottom p {
 margin: 0px 0px 5px 0px !important;
 padding: 0px;
}

#content .post-top a {
	color: #C767A0;
	text-decoration: none;
}

#content .post-top a:hover {
	text-decoration: underline;
}

#content .post-top h2 {
 color: #C767A0;
 font: 20px Arial;
 padding:5px;
}

#content .post-top h2 a {
	color: #C767A0;
	text-decoration: none;
}

#content .post-top h2 a:hover {
	text-decoration: underline;
}

#content .meta_inf {
 width: 570px;
 line-height:28px;
}

#content .post .post_ctg {
	width: 580px;
	padding-left: 14px;
	line-height: 22px;
	height: 22px;
	font: 11px Arial;
	color: #999999;
}

#content .post .post_ctg a {
	color: #AB4C7D;
}

#content .post-entry {
font: 13px Arial;
line-height: 19px;
	color: #909090;			
	width: 570px;
	padding: 5px 7px 0 3px;
	text-align:justify;
}

#content .post-entry a {
	color: #C767A0;
	text-decoration: none;
}

#content .post .post-entry a:hover {
	text-decoration: underline;
}

#content .post .post-entry blockquote {
	border-left: 6px solid #999999;
	margin: 0px 20px;
	padding-left: 10px;
	font-style:italic;
}


#content .post h3 {
	margin: 20px 0 5px 0;
	color: #AB4C7D;
	font: 18px Verdana;
}

#comment {
	background:#ffffff;
	width:500px;
	border:1px solid #606060;
}
#commentform input{
	border:1px solid #606060;
	background:#ffffff;
}
#commentform #submit{
	border:1px solid #909090;
	border-style:outset;
	background:#cccccc;
	color:#AB4C7D;
}
		
#content .post .comments {
 font: 11px Arial;
 color: #969696;
 width: 560px;
}

#content .post .comments ol {
 margin: 10px 0;
 padding-left: 25px;
}

#content .post .comments ol li {
 padding: 5px;
}

#content .post .comments ol li a {
 color: #C767A0;
 text-decoration: none;
}

#content .post .comments ol li a:hover {
	text-decoration: underline;
}

#content .post .comments ol li.alt {
	background: #eeeeee;
}

#content .post .comments ol li cite {
	color: #606060;
	font-style: normal;
	font-weight: bold;
}

#content .post .comments ol li cite a {
	color: #606060;
	text-decoration: none;
}

#content .post .comments ol li cite a:hover {
	text-decoration: underline;
}

#content .post .comments ol li .commentmetadata a {
	color: #aaaaaa;
	text-decoration: none;
}

#content .post .comments ol li .commentmetadata a:hover {
	text-decoration: underline;
}

#content .post #commentform {
	font: 11px Arial;
	color: #909090;
	width: 548px;
	padding-left: 25px;
	margin: 0;
}

#content .post #commentform a {
	color: #C767A0;
	text-decoration: none;
}

#content .post #commentform a:hover {
	text-decoration: underline;
}

/*------TJ-------*/		
/*   About Box   */
/*---------------*/
	
#about_box {
/* float: left; */
 width: 370px;
 margin:0px 0px 5px 7px;
 padding: 7px 10px;
 height: 170px;
 margin-top:0px;
 font:12px arial;
 color:#F8E1ED;
 background-color: #c26e99;
 background: url("images/box_about.gif") no-repeat top left; 
}

#about_box .about-h3 {
	margin:5px 0px;
	color:#F8DFEC;
	font:bold 14px arial;
	padding:0;
}

#about_box img{
float:right;
padding:0px;
margin:25px 0 0 0px;
border:1px solid #999999;
}

#about_box a{
color:#ffffff;
text-decoration:none;
}
/*------TJ-------*/		
/*  Top Advert   */
/*---------------*/
	
.topads {
	position:absolute;
	width: 975px;
	top:250px;
	left:25px;
	padding:0;
	height:200px;
}

.mainads {
 float: left;
 width: 570px;
 text-align: center;
 margin-top: 7px;
}

.mainads2 {
 float: left;
 width: 575px;
 text-align: center;
 margin-bottom: 10px;
}

.ads2 {
 text-align: left;
 margin: -5px 0px 5px 0px;
}

.topads_ad {
	margin:0 7px 10px 0px;
	float:left;
	padding:0;
	border:1px solid #CC528C;
}

/*------TJ-------*/		
/*  Ads Spaces   */
/*---------------*/
	
.rightads {
 float: left;
 width: 190px;
 margin-bottom: 10px;
 margin-top:0px;
 padding: 0px 0px 0px 2px;
}

.rightads_container{
padding-left:40px;
}

.rightads_ad {
	margin:0 0 10px 0px;
	padding:0;
}


/*------TJ-------*/		
/*   Side bar    */
/*---------------*/
	
#sidebar {
 float: right;
 width: 195px;
 font: 11px Arial;
 color: #7D7D7D;
 margin-top:0px;
 padding-right: 7px;
}
	
.sidebar_container {
 width: 195px;
 margin-bottom: 20px;
}

#sidebar .side-h2 {
 width: 185px;
 height: 29px;
 padding-left: 10px;
 padding-top: 5px;
 margin-top: 1px;
 margin-bottom: 2px;
 font: bold 14px tahoma;
 color: #333333;
 font-variant:small-caps;
 background: url("images/sidebar_title.gif") no-repeat top left;
}

#sidebar a {
	color: #7D7D7D;
	text-decoration: none;
}

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

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

#sidebar ul li {
	color: #656565;
	font: 12px Arial;
	border-bottom:1px dashed #cccccc;
}

#sidebar ul li a {
	color: #7D7D7D;
	text-decoration: none;
	padding: 5px 5px 5px 8px;
	height:15px;
	margin:0;
	display: block;
}

#sidebar ul.extrawhite li a {
	color: #7D7D7D;
	text-decoration: none;
	padding: 5px 5px 5px 8px;
	margin:0;
	display: block;
}

#sidebar ul li a:hover {
	text-decoration: none;
	background:#fefefe;	
	height:15px;
}


#sidebar ul li ul {
	margin: 0;
	padding: 0;
	background: none;
}

#sidebar #searchform {
	margin: 0;
	padding: 10px 0;
	width: 172px;
	text-align: center;
}

#sidebar #searchform #s {
	width: 130px;
}

#sidebar #calendar_wrap {
	width: 130px;
	margin: 0 auto;
	padding-top: 5px;
	padding-left:0;
}

#sidebar #calendar_wrap table {
	width: 130px;
}
#sidebar #calendar_wrap a {
	color:#F2A9D5;
}
#sidebar #calendar_wrap caption {
	margin: 0 auto;
	font-weight: bold;
}

#sidebar #calendar_wrap tbody {
	text-align: right;
}

#sidebar #calendar_wrap tfoot #next {
	text-align: right;
}

#sidebar #calendar_wrap #today {
	font-weight: bold;
}

#sidebar .textwidget {
	padding: 0 5px;
}

.sidebar_bottom {
	margin: 0px;
	padding: 0px;
	clear:both;
	height: 1px;
	width: 180px;
	display:block;
	position:relative;
}

/*------TJ-------*/		
/*  Recent Data  */
/*---------------*/
	
#recent_data {
	width: 935px;
	margin-bottom: 15px;
}

#recent_data_top {
	width: 933px;
}

#recent_data_bottom {
	width: 923px;
	padding: 0 0 20px 10px;
	overflow: hidden;
}


.recent_data_container {
 width: 190px;
 float: left;
 padding-left:0px;
 font: 11px Arial;
 color: #4a4a4a;	
}

.recent_data_container p {
 padding: 0px 3px 7px 3px;
 margin: 0px;
}

.recent_data_container .side-h3 {
 color: #F8D8F3;
 padding: 5px 6px 6px 6px;
 height: 20px;
 font: bold 14px Verdana;
 background: url("images/top_side_left.gif") repeat-x top;
 margin-bottom: 7px; 
}

.recent_data_container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.recent_data_container ul li {
	font:11px tahoma;
	text-align:left;
	border-bottom: 1px dotted #ffffff;
}

.recent_data_container ul li a {
	color: #b16a8f;
	text-decoration: none;
	display: block;
	padding: 4px;
}

.recent_data_container ul li a:hover {
	text-decoration: none;
	background-color:#dedede;
}

.recent_data_container ul li a span {
	color: #222222;
	font: 10px Arial;
	display: block;
	margin-bottom: 4px;
}

.recent_data_container ul li ul {
	display: none;
}

.recent_data_middle {
	width: 320px;
	margin-top: 8px;
	padding: 0 23px;
	overflow: hidden;
	float: left;
}

/*------TJ-------*/		
/*  Navigations  */
/*---------------*/

.navigation {
	font: 12px Arial;
	color: #C767A0;
	width: 530px;
	margin: 10px 0px 10px 10px;
}

.navigation a {
	color: #C767A0;
	text-decoration: none;
}

.navigation a:hover {
	text-decoration: underline;
}

.navigation-p {
	float: left;
}
	
.navigation-n {
	float: right;
}

/*------TJ-------*/		
/*  Footer Links */
/*---------------*/

.newfooter {
 width: 1004px;	
 margin: 0 auto;
 padding: 0px;
 color: #999999;
 font: 11px Arial;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 background: url("images/newbottom.gif") no-repeat top;
}

#footer1 {
 float: left;
 width: 590px;
}

#footer2 {
 width: 300px;
 float: right;
}

.newfooter a {
 color: #999999;
 text-decoration: none;
}

.newfooter a:hover {
 text-decoration: none;
}

img.alignright {
float: right;
}

#content .post .post-entry p, #content .post .post-entry h2 {
 margin: 0px 0px 13px 0px;
}

#content .post .post-entry img {
 padding: 3px;
 border: 1px solid #F5C8EF;
}

.st-tag-cloud {
text-align: center;
}

.wp-pagenavi {
text-align: center;
padding: 7px 0px 15px 0px !important;
}

.wp-pagenavi a {
color:#AB4C7D !important;
}

.noi { display: none }
		
#about_box2 {
 width: 350px;
 margin:0px 0px 15px 17px;
 padding: 10px 5px 10px 5px;
 text-align: center;
 margin-top:0px;
 font:12px arial;
 color:#F8E1ED;
 background-color: #f4edf3;
 border: 1px #AB4C7D solid;
}


.col-left {
float: left;
width: 580px;
}

.col-right {
float: right;
width: 408px;
}

.big-sidebar {
margin-bottom: 10px;
float: right;
/*width: 400px;*/
width: 100%;
background-color: #f4edf3;
}

#respond {
 font: 13px Verdana;
 margin-bottom: 7px;
 margin-left: 7px;
}

.related {
 font-size: 13px;
 font-weight: bold;
}

ul.st-related-posts li a {
 font-size: 12px;
}

.st-related-posts {
margin-top: 0px;
}

.lx__lxa16601 {
 font: 12px Arial;
}


.cath1 h1 {
 margin: 6px 0px 13px 0px;
 font-size: 20px;
 color: #AB4C7D;
}

.aftercat {
 font-style: italic;
 color: #808080;
}

.navigation-post {
 width: 530px;
 margin: 0px 5px 5px 10px;
 padding: 0px 10px 0px 10px;
}

DIV#lx_21722 a {
 color: #000 !important;
}

DIV#lx_21722 IMG {
 border: 1px black solid !important;
 padding: 1px !important;
}

DIV#lx_21722 a:hover {
 color: #c767a0 !important;
}

DIV#lx_21722 IMG:hover {
 border: 1px #c767a0 solid !important;
}

.after-post {
margin: 13px 0px 0px 10px;
}

.after-post ul, .after-post ul.st-related-posts {
 padding: 0px 0px 0px 30px;
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ab4c7d !important;
	color: #ab4c7d !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000  !important;
	color: #000000  !important;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.sidebanner {
 margin: 2px 0px 7px 0px;
}

.post-top-img {
 float: left;
 width: 260px;
 margin: 0px 0px 5px 0px;
 padding: 0px;
}


.post-top-ads {
 float: right;
 width: 300px;
}

.month-list {
 margin: 0px 0px 10px 0px !important;
}

.month-heading {
 margin: 0px 0px 0px 5px !important;
}

.side-teacercc-big {
 margin: 0px 0px 7px 15px !important;
}

.side-teacercc-column {
 margin: 0px 0px 3px 0px !important;
}

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

