/*
Theme Name: For Women-Female
Author URI: http://stilisten.se/
Theme URI:
Description: Stylish and light theme with decent design. Dedicated for women's blogs and websites or all people who like pink color and clean style of design.
Author: Stilisten.se
Version: 1.2
Tags: pink, white, light, two-columns, fixed-width, editor-style
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* CSS Document */
body{
	margin:0;
	padding:0;
	color:#333333;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
*, form, img{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}
div, a, ul, li, h1, h2, h3, h4, h5, h6, form, sup, input, label, textarea, select{
	padding:0;
	margin:0;
}
img{
	border:none;
	line-height:0px;
	font-size:0;
	margin:0;
    padding:0;
	display:block;
}
ul{
	list-style-type:none;
	padding:0;
	margin:0;
	}
a, a:visited{
	color: #333;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}


/*general declaration end*/
.wrapper{
	background:url(images/bodybg.jpg) 50% top repeat-y;
	background-color:inherit;
	color:inherit;
	width:988px;
	margin:0 auto;
}
.mainbody{
	width:960px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
}
.footerbottom{
	background:url(images/footerbottomwrapper.jpg) 50% top no-repeat;
	height:13px;
	width:100%;
}
.topheader{
	background:url(images/headerbg.jpg) top left repeat-x;
	height:64px;
/*	border-right:#FFFFFF 1px solid;
	border-left:#FFFFFF 1px solid;*/	
}
.header{
	width:960px;
}
.topheader-left {float:left;text-align:center;}
.topheader h1 {
	padding:10px 0 0 21px;
}
.topheader h1 a {
	font:bold 26px/31px Arial, Helvetica, sans-serif;
	color: #333;
}
.topheader h1 a:hover {
text-decoration:none;
}
.topheader .description{
	color:#de4b82;
	background-color:inherit;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
}
.searchpannel{
	float:right;
	padding:20px 21px 0 0;
}
.field{
	background:url(images/searchboxbg.png) top left no-repeat;
	width:106px;
	height:21px;
	border:0;
	padding:1px 2px 2px 8px;
	outline:none;
	float:left;	
	color:#293348;
	background-color:inherit;
	font:normal 11px/22px Arial, Helvetica, sans-serif
	}
.searchsubmit{
	background:url(images/search.gif) top left no-repeat;
	width:33px;
	height:24px;
	border:0;
	outline:none;
	float:left;
	cursor:pointer;
}
/*menu style start*/
.mainnav{
	background:url(images/menubg.jpg) top left repeat-x;
	width:960px;
	margin:0;
	padding:0 0 2px 0;
	height:37px;
}
.mainnav ul{
	list-style:none;
	padding:0 0 0 10px;
}
.mainnav ul li{
	float:left;
	background:url(images/menudottedline.png) right 50% no-repeat;
	padding:0 1px 0 0;
	position:relative;
}
.mainnav ul li.last{
	background:none;
}
.mainnav ul li a{
	font:normal 16px/37px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	display:block;
	float:left;
	padding:0 14px;
}
.mainnav ul li a:hover, .mainnav ul .current_page_item a, .mainnav ul li a:hover, .mainnav ul .current-menu-item a {
	background:#de4b82 url(images/menubullet.png) 50% bottom no-repeat;
	color:#FFFFFF;
}

/* Drop Down Menu */
.mainnav ul ul {
	position:absolute;
	top:37px;
	left:0;
	background-color:#fee2ec;
	color:inherit;
	height:auto;
	font-size:13px;
	display:none;
	border-bottom:#de4b82 2px solid;
	padding:0;
}
			
.mainnav ul ul li {
	background:url(images/submenubullet.png) 4px 50% no-repeat;
	display:block;
	line-height:22px;
	border-bottom:#e05387 1px solid;
	width: 180px;
}

.mainnav ul ul li a {
	height:100%;						
	display:block;
	padding:0 0 0 16px;
	font-size:14px;
	line-height:32px;
	background-color:inherit;
	color:#666666;
}

.mainnav ul ul li a:hover {
	background-color:inherit;
	background-image:none;
	color:#333333;
}

.mainnav ul ul ul {
	left:100%;
	top:0;
}
/*menu style end*/
/*<!--body start-->*/
.bodycontainer{
	padding:14px 14px 50px 14px;
	height:100%;
	overflow:hidden;
}

.sidebar{
	background:url(images/sidebarbg.png) top right no-repeat;
	width:300px;
	float:left;
	padding:0 0 0 5px; 
}
.rightpannel{
	float:right;
	width:600px;
	padding:0 0 0 20px;
}
.sidebarheading{
	font:normal 22px/17px Arial, Helvetica, sans-serif;
	padding:16px 0 8px 0;
}
.sidebar ul{
	padding:10px 0 0 0;
}
.sidebar ul ul{
	padding:0 0 0 11px;
}

.sidebar ul li, .sidebar ul li a{
	font:normal 12px/15px Arial, Helvetica, sans-serif; 
	color:#333333;
	background-color:inherit;
    padding-bottom: 2px;
}
.sidebar ul li a:hover{
	text-decoration:underline;
}
.sidebar ul li a.pinklink{
	color:#f23f72;
	background-color:inherit;
}

/*body end*/

/*footer start*/
.footer{
	background:url(images/footerbg.png) right top no-repeat;
	height:100%;
	overflow:hidden;
	padding:93px 0 0 0;
}
.footermenubox{
	width:527px;
	margin:0 auto;
	padding:0 0 0 10px;
}
.footermenu{
	float:left;
	padding:0 60px 0 0;
}
.footermenu ul li a{
	font-size:11px;
	color:#333333;
	background-color:inherit;
	line-height:16px;
}
.footermenu ul li a:hover{
	text-decoration:underline;
}
.lastmeubox{
	padding:0!important;
}
.copyrightpart{
	padding:24px 21px 0;
	height:52px;
}
.leftpart{
	float:left;
}
.rightpart{
	float:right;
}
.leftpart li{
	float:left;
	padding:0 12px 0 0;
}
.leftpart li a, .rightpart li a{
	line-height:52px;
	color:#333333;
	font-size:11px;
	background-color:inherit;
}
.leftpart li a:hover, .rightpart li a:hover{
	text-decoration:underline;
	}
.rightpart li{
 	float:left;
	color:#333333;
	background-color:inherit;
	font-size:11px;
	line-height:52px;
	padding:0 4px 0 0;
}
.rightpart li.copy{
	color:#737373;
	background-color:inherit;
}

/*other*/
.rightpannel p {padding: 10px 0 0 0; line-height: 18px;}
.rightpannel a {color: #397193;}
.rightpannel a:hover {color: #f23f72;}
.rightpannel h1, .rightpannel h2, .rightpannel h3, .rightpannel h4, .rightpannel h5, .rightpannel h6 {
	color: #f272a2;
	margin-top: 10px;
}

.post-entry {
	margin: 15px 0;
}

/*----------Wordpress dedicated--------------*/
.comment {
	padding-bottom:10px;
}
#comments h2 {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.comment .author {
	padding-bottom:5px;
}
#respond label {
	display:block;
	clear:both;
}
#respond input,
#respond textarea {
	width:320px;
	background:#f6f6f6;
	border:1px solid #dbdbdb;
	font:13px/16px Arial,Helvetica, sans-serif;
	color:#333;
}
#respond input {
	margin-bottom:5px;
}
#respond textarea {
	height:85px;
}
#respond #submit {
	width:auto;
	border:none;
	clear:both;
	float:none;
	display:block;
	padding:5px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	margin:5px 0 0 -5px;
	color: #fff;
	background: #F272A2;
}
#respond {
	padding-bottom:30px;
}

/* Comment Form */
#respond p {
	padding-bottom:12px;
}
#respond input.field {
	float:left;
	margin-right:10px;
	width:200px;
	height:14px;
	padding:2px 3px;
}
#respond label {
	display:block;
	font-size:11px;
	line-height:20px;
} 
#respond textarea {
	width:450px;
	height:120px;
	margin-bottom:10px;
	padding:3px 5px;
}
#respond input.btn {
	width:120px;
	height:25px;
	cursor:pointer;
	font-size:12px;
}
h3#respond,
h3#comments {
	font-size:14px;
	padding-bottom:10px;
}


/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.commentlist li {
	margin-bottom:10px;
	padding:10px;
	background-color:#efefef;
	overflow:hidden;
}
.commentlist li.alt {
	background-color:#f9f9f9;
}
	.commentlist li img.photo {
		float:left;
		margin:0 10px 5px 0;
		border:#ccc 1px solid;
		padding:2px;
	}
	.commentlist li p img {
		display:inline;
	}
	.commentlist li p {
		padding-bottom:8px;
	}
	.commentlist li p.commentmetadata {	
		font-size:11px;
		padding-bottom:5px;
	}

/*additional style*/
s {color: #000;}
.sticky {background-color: #f9f9f9; padding: 10px; margin-bottom: 10px;}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 736px;
	height:auto;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
	padding: 0;
}
.bypostauthor {}
img {margin: 0; max-width: 736px; height: auto;}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   font-weight:bold;
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}

/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
float:left;
margin:0 10px 10px 0;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}
.alignnone {
margin-bottom:10px;
margin-right: 5px;
}
.size-thumbnail {
margin-right:8px;
display:inline;
}

.attachment-post-thumbnail {
float: left; padding: 10px 10px 10px 0;
}

#footer-message {
	color: #767674; 
	padding: 15px 0; 
	text-align: right; 
	font-size: 9px; 
	clear: both;
	width:960px;
	margin:0 auto;}
#footer-message a {color: #333;}

.left_link ul ul {
margin:0 0 0 0.4em;
padding: 0;
}

.left_link ul ul li {
border-bottom:0;
padding: 0;
margin: 0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.7em;
}



/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}

/*search form*/
		.sidebar .searchForm {
			margin-top: 15px;
			padding:0;
			overflow:hidden;
			
		}	

			

.rightpannel ul {margin: 5px 0 7px 25px; list-style-type:disc;}
.rightpannel ol {margin: 5px 0 7px 25px; list-style-type:decimal;}
.rightpannel ul li, .rightpannel ol li {padding-left: 5px;}

.rightpannel .commentlist {margin: 5px 0 5px 0px;}

.comment-body ul li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ol li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ul {margin: 5px 0 7px 25px; list-style-type:disc; clear: both;}
.comment-body ol {margin: 5px 0 7px 25px; list-style-type:decimal; clear: both;}


/*tags*/
q, blockquote {
	font-style:italic;
}
dt {
	font-weight:bold;
}

dt, dd {
	margin:0;
	padding:0;
}
dd {
	margin-bottom:1.5em;
}

dl, pre {
	font-size:1em;
	margin:1.5em 0;
	padding:0;
	line-height:1.5em;
}


big {
	position:relative;
	top:.1em;
	font-size:2em;
}

ins {
	text-decoration:none;
	background-color:#fffabf;
	background-color:#bfffc5;
}

sub, sup {line-height:1.2em;}

/*table*/
.rightpannel table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
.rightpannel tr th,
.rightpannel thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.rightpannel tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
.rightpannel tr.odd td {
	background: #F2F7FC;
}

.link_midd div {
	margin: 7px;
}

.footer-widget {float: right;}

h1, h2, h3, h4, h5, h6 {clear: both;}

.gallery-item img {margin: 0 auto;}