/*

Theme Name: libido
Theme URI: http://www.imicreation.com
Version: 1.1.0
Author: imicreation
Author URI: http://www.imicreation.com

*/

@import url(reset.css);

.clear{clear:both; display:block; height:1;}
.alignleft{
	float:left;
	margin-top: 15px;
	margin-bottom: 15px;
}
.alignright{
	float:right;
	margin-top: 15px;
	margin-bottom: 15px;
}
.aligncenter{margin:0 auto;}
.left {
	float:left;
	display:block;
	margin:10px 0px 0px 8px;
	padding:0px;
}
.center{text-align:center;}
p.messages{background:#ffdeee; padding:5px 5px 5px 5px; text-align:center; border:solid 1px #fca5ce; float:left; clear:both; width:625px;}
/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## TYPOGRAPHY ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */
.pink {color:#cf1a5f; }
a{color:#cf1a5f;}
h1 {
	background: url(images/border_image.gif) no-repeat left bottom;
	display: block;
	font-size:2em;
	font-weight:bold;
	color:#cf1a5f;
        padding-top: 12px;
	padding-right: 12px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-bottom: 4px;
}
#left_side_home h1 {
	margin-left: 20px;
}
h2 {
	background: url(images/border_image.gif) no-repeat left bottom;
	display: block;
	font-size:1.8em;
	font-weight:bold;
	color:#cf1a5f;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-bottom: 4px;
}
#right_side h2, #right_side h3 {
	background: none;
        border-bottom:dashed 1px #fff;
        font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-size:1.7em;
        font-style:normal;
	font-weight:bold;
	color:#fff;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-bottom: 4px;
        text-shadow:rgba(0, 0, 0, 0.5) 1px 1px 1px;
}
#right_side .featured_box_down .description h2{font-size:1.4em; color:#ffba00;}
#left_side_home h2 {
	margin-left: 20px;
}
h3{
	font-size:1.8em;
	font-weight:bold;
	margin:0;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 0;
   }
#left_side_home h3{padding-left: 20px;}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 20px;
}
h5{
	font-size: 1.6em;
	font-weight: normal;
        color:#cf1a5f;  
        margin:0;
        padding:12px 0;
}
p{
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding: 0 12px 12px 0;
}
#left_side_home p{padding: 0 12px 12px 20px;}
#left_side_home p.nospace{
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding: 0 0 0 0;
        display:block; 
        float:left;
* float:none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------
######################################################## LAYOUT TAGS ##################################################################
------------------------------------------------------------------------------------------------------------------------------------ */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color: #f6a0c7;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-x;
	color: #595858;
}
#main {
	width:980px;
	margin:0px auto 0px auto;
	padding:0px;
}
#header {
	background:url(images/header.jpg) no-repeat;
	width:980px;
	height:356px;
	float:left;
	margin:0px;
	padding:0px;
}
#logo {
	width:340px;
	height:100px;
	float:left;
	margin:0px 20px 0px 0px;
	padding:17px 0 0 0;
	text-align:center;
}
#navigation {
	width:620px;
	float:left;
	margin:31px 0px 0px 0px;
	padding:0px;
}
#navigation ul {}
#navigation ul li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#navigation ul li a {
	font-size: 1.5em;
	font-weight:bold;
	color: #5d5d5d;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	background-image: url(images/navigation_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	width: 105px;
	height: 24px;
	margin: 0px 5px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	text-shadow:rgba(255, 255, 255, 1) 1px 1px 1px; 
}
#navigation ul li a.home {
	display: block;
	background-image: url(images/home_button.png);
	background-repeat:no-repeat;
	background-position:left top;
	width: 46px;
	height: 31px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
        text-indent:-9999px;
}
#navigation ul li.current_page_item a{background-image: url(images/navigation_bg.png);
	background-repeat:no-repeat;
	background-position:left -32px; color:#fe6483; 	text-shadow:rgba(0, 0, 0, 1) 1px -1px 1px;}
#navigation ul li a:hover {	background-position:left -32px; color:#fe6483; 	text-shadow:rgba(0, 0, 0, 1) 1px -1px 1px; }
#navigation ul li a.home:hover{ background-repeat:no-repeat; background-position:left -32px; }

/*
container
*/

#container {
	background:url(images/container_bg.png) repeat-y;
	width:971px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 9px;
position:relative;
}

/*
content
*/
#left_side_home {
	width:678px;
	float:left;
	margin:0px;
	height:auto;
	color: #595858;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
}
#left_side {
	width:638px;
	float:left;
	margin:0px;
	height:auto;
	color: #595858;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
}
#lack_drive {
	width:356px;
	height:180px;
	float:left;
	margin:0px;
	font-size:1.6em;
	line-height:18px;
	font-style:italic;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 280px;
	background-image: url(images/img_lackofsexdrive.jpg);
	background-repeat: no-repeat;
	background-position: 8px top;
} 
#left_side .bold, #left_side_home .bold {
	font-size:1.8em;
	font-weight:bold;
	display:block;
	padding-left:20px;
}
#left_side .normal, #left_side_home .normal {
	font-size:1.4em;
	display:block;
	margin-left:20px;
	padding-bottom:20px;
}
#left_side ul {padding:0 0 10px 0;}
#left_side ul li, #left_side_home ul li {
	font-size: 1.4em;
	background:url(images/bullet_1.gif) no-repeat left 5px;
	display: block;
	margin:5px 10px 0px 20px;
	padding:0px 30px 0px 20px;
	line-height: 18px;
}
#left_side ol, #left_side_home ol{
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 12px;
}
#left_side ol li, #left_side_home ol li{
	background-image: url(images/bullet_tick.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-left: 45px;
	font-size: 1.4em;
	height:28px;
	min-height:28px;
	height:auto !important;
}





/*
right side
*/

#right_side {
	width:273px;
	float:left;
	margin:0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 16px;
}
#right_side p{
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding: 0;
}
#right_side_banner {
	width:220px;
	height:117px;
	float:left;
	margin:0px 0px 20px 13px;
	padding:0px;
}
.featured_box_two {
	background:url(images/featured_box_two_bg.gif) repeat-y;
	width:241px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.featured_box_two {color:#161718;}
.featured_box_two_upper {
	background:url(images/featured_box_two_upper.gif) no-repeat left top;
	width:241px;
	float:left;
}
.featured_box_two_down {
	background:url(images/featured_box_two_down.gif) no-repeat left bottom;
	width:211px;
	float:left;
	margin:0px;
	padding:20px 15px;
}
.featured_box {
	background:url(images/featured_box_bg.gif) repeat-y;
	width:241px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.featured_box_upper {
	background:url(images/featured_box_upper.gif) no-repeat left top;
	width:241px;
	float:left;
}
.featured_box_down {
	background:url(images/featured_box_down.gif) no-repeat left bottom;
	width:211px;
	float:left;
	margin:0px;
	padding:20px 15px;
}
.featured_box_down .description {
	width:100%;
	display:block;
	margin-bottom:15px;
                font-size:120%;
	line-height:18px;
	font-style:italic;
	color:#f1f1f1;
        text-shadow:rgba(0, 0, 0, 0.5) 0px 1px 1px;
}

.featured_box_down .pink{color:#fb9ec2;}
.featured_box_down .search_bar {
	width:211px;
	background:url(images/search_bar.gif) no-repeat;
	height:31px;
	float:left;
	margin-bottom:10px;
}
.featured_box_down input {
	width:206px;
	background:transparent;
	height:31px;
	float:left;
	margin-bottom:10px;
	padding-left:5px;
	border:none;
}
.featured_box_down .subscribe {
	background:url(images/subscribee_button.gif) no-repeat;
	width:124px;
	height:32px;
	float:left;
	margin:0px;
}
.featured_box_down .button {
	background:transparent;
	width:124px;
	height:32px;
	float:left;
	border:none;
	cursor:pointer;
	margin:0px;
}
#connect{
        width:241px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px;
}
#connect ul li{display:block; width:100%; float:left; margin:5px 0 5px 0;}
.widget {
	width:242px;
	float:left;
	margin:0pxx;
	padding:0px;
}
.widget .heading {
	width:242px;
	display:block;
	margin-bottom:20px;
}
.widget .comments {
	background:url(images/testimonials_coma.png) no-repeat 4px top;
	width:202px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:26px 22px 0px 18px;
	font-style:italic;
	font-size:1.4em;
	line-height:18px;
	color:#5a5a5a;
	text-shadow:rgba(255, 255, 255, 1) 1px 1px 1px; 
}	
.widget .comments img{display:none; height:0; width:0;}
.widget .comments span {
	display:block;
	font-style:normal;
	padding-top:10px;
	font-weight:bold;
}
.widget h3{}
.widget h2{}
.widget ul li{
        font-size:1.4em;
	line-height:18px;
	color:#5a5a5a;
	text-shadow:rgba(255, 255, 255, 1) 1px 1px 1px;
        padding:0 0 3px 0;
        margin: 0 0 5px 0;
        border-bottom:dashed 1px #999999;
}

#bottomline{
	background-image: url(images/bottomline_bg.png);
	background-repeat: repeat-y;
	float: left;
	width: 100%;
}
#bottomline_top{
	background-image: url(images/bottomline_top.png);
	background-repeat: no-repeat;
	float: left;
	width: 920px;
	padding: 20px;
}
#bottom_column1{
	float: left;
	width: 48%;
	padding-right: 2%;
}
#bottom_column1 h3, #bottom_column2 h3{padding-left:0; margin:0;}
#bottom_column1 p, #bottom_column2 p{margin:0;font-size:1.4em;font-weight:normal;padding: 0 12px 12px 0;}
#bottom_column2{
	float: left;
	width: 48%;
	padding-left: 2%;
}
#copyrights{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	border-top-width: 2px;
	border-top-style: dashed;
	border-top-color: #d7d6d6;
}
#copyrights p{
	font-size: 10px;
}
/*
TESTIMONIALS PAGE
*/

.testimonials {
	background:url(images/testimonials_coma.png) no-repeat 4px top;
	width:93%;
	float:left;
	margin:0px 0px 20px 0px;
	padding:15px 2% 0 5%;
	font-style:italic;
	line-height:18px;
}	


/*
POST
*/

.post{width:100%;}
.post .post-date{width:50px; height:auto; margin:0 25px 30px 0; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f0f0f0;
-moz-box-shadow: rgba(0,0,0,0.4) 0px 0px 10px;
-webkit-box-shadow: rgba(0,0,0,0.4) 0px 0px 10px;
-khtml-box-shadow: rgba(0,0,0,0.4) 0px 0px 10px;
box-shadow: rgba(0,0,0,0.4) 0px 0px 10px;}
.post .post-date span.date{width:100%; float:left; text-align:center; font-size:2.8em; font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:bold; height: 40px; line-height:40px;}
.post .post-date span.month{width:100%; float:left; text-align:center; font-size:1.4em; font-family:Arial, Helvetica, Verdana, sans-serif; background:#cf1a5f; height: 20px; color:#fff; font-weight:bold; line-height:20px; }
.post .post-title{width:560px; float:left;}
.post .post-meta{width:100%; float:left; font-size:1.1em; color:#ccc;}

/*-----------------------------*/
/* 5. COMMENTSAREA */
/*-----------------------------*/

/* 5.1 Comments */

#comments h3 { 
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 20px 0;
}

#comments ol.commentlist  {
	margin: 20px 0 0 0;	
}

#comments ol.commentlist li {
	list-style-type:none;
	padding: 10px 0;
background:none;
}

#comments ol.commentlist li .comment-head {
	margin: 0 0 10px 0;
}

#comments ol.commentlist li .comment-head .avatar img  {
	float: right;
}

#comments ol.commentlist li .comment-head .user-meta span  {
	display: block;
}

#comments ol.commentlist li .comment-head .user-meta span.name  {
	font-weight: bold;
}

#comments ol.commentlist li .comment-head .user-meta span.date  {
	font-size: 11px;
}

#comments ol.commentlist li .comment-head .user-meta span.perma  {
	text-transform: uppercase;
	font-size: 10px;
}

#comments ol.commentlist li .comment-entry p  {
	margin: 0 0 10px 0;
}

#comments div.reply a { font-size:11px; text-decoration:none; text-transform: uppercase; font-weight: bold; }

#comments ul.children { 
	margin:10px 0 0 0;
	padding:0 0 0 22px;
}

#comments ul.children li {
	padding-bottom: 0;
}

#comments .navigation .alignright, #comments .navigation .alignleft { margin:0;}
#comments .navigation a {
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family:Georgia;
	font-weight:bold;
}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	width:auto;
}

#comments .cancel-comment-reply {margin-bottom:10px;}

/* 5.2 Comments Form */

#respond  {
	margin: 20px 0 0 0;
}

#respond h2  {
	margin: 0;
}

#commentform  {
	margin: 20px 0 0 0;
}

#commentform input.txt  {
	width: 207px;
	margin: 0 10px 0 0;	
	padding: 3px 0 3px 5px;
}

#commentform label  {
	font-size: 11px;
	text-transform: uppercase;
}

#commentform textarea  {
	width: 100%;
}

#commentform #submit  {
	padding: 2px 0 2px 0;
	text-transform: uppercase;
}


/*
FOOTER
*/
#footer{
	float: left;
	width: 980px;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
	padding-top: 44px;
	text-align: center;
	padding-bottom: 15px;
}
#footer a{
	color:#595858;
	font-size: 1.1em;
}

