/* 
Theme Name: Pretty in Pink
Theme URI: http://Iacob Ionut.com
Description: Theme designed exclusively for  ThemeForest.net 
Version: 1.0
Author: Iacob Ionut
Author URL: http://www.IacobIonut.com
Tags: grunge white , pink , 2 columns , widgetized sidebar , Flickr Support , jQuery Menu
*/

/* =========================== GLOBAL ================================= */

*{margin:0;padding:0;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#444;
	background:#fff url(images/background.jpg) repeat top left;
}
#wrapper{
	width:1000px;
	margin:0 auto;
}

/* ========================== HEADER ================================= */

#header{
	height:190px;
	background:url(images/header.jpg) repeat-x;
}
#header-container{
	width:1000px;
	margin:0 auto;
}
#logo{
	background:url(images/logo.png) no-repeat;
	height:170px;
	width:500px;
	text-indent:-9000px;
}
#search {
	position: absolute;
	width: 293px;
	height: 33px;	
	margin: 0; 
	padding: 0;
	background-color:#e1e0df;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	overflow: hidden;
	top: 98px; 
	right: 100px;
}
.form-input {
	float:left;
	margin: 6px 14px 0 16px;
	width: 173px;
	padding: 3px 2px;
	background: #e1e0df;
	border: 1px solid #a2a2a2;
	color: #444;
}
.form-input:focus {
	background:#cfcecd;
	border: 1px solid #888;	
}
#searchform .sbtn {
	float:left;
	width: 60px;
	height:14px;
	margin-left:4px;
	margin-top:10px;
	cursor:pointer;
	background: url(images/searchbtn.jpg) no-repeat;
	border:0;
}
#searchform .sbtn:hover {
	background:url(images/searchbtn.jpg) no-repeat 0 100%;
}
.rssfeed{
	background:url(images/rss.png) no-repeat;
	width:64px;
	height:64px;
	position:absolute;
        right:16px;
	text-indent:-9000px;
}
h1 , h2 , h3 , h4 , h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
	padding-bottom:2px;
	color:#444;
}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
/* ======================================== MAIN BLOG ======================= */
.blog {
	float:left;
	width:600px;
	margin:40px 0 0 30px;
}
.icon {
	float: left;
	clear: both;
	width: 56px;
	height: 56px;
	margin: 0 15px 0 0;
    background: url(images/newsicon.jpg) no-repeat;
}
.post_title h1{
	font-size:22px;
	font-weight:normal;
	line-height:normal;
}
.post h1 a, .post h1 a:visited, .post h1 a:active{
	color:#f93e6c;
	text-decoration:none;
}
.post h1 a:hover{	
	color:#444;
	text-decoration:none;
}
.entry a:link, .entry a:visited, .entry a:active {
	color: #f93e6c;
	text-decoration:none;
	border-bottom:1px solid #f93e6c;
}
.entry a:hover{
	color:#a3092f;
	text-decoration:none;
	border-bottom:1px solid #a3092f;
}
.post_auth{
	float:left;
}
.post_com{
	background:url(images/comicon.jpg) no-repeat 0 60%;
	padding-left:17px;
	float:right; 
	margin-right:20px;
}
.post_com a:link, .post_com a:visited, .post_com a:active {
	color: #f93e6c;
	text-decoration:none;
	border-bottom:1px solid #f93e6c;
}
.post_com a:hover{
	color:#a3092f;
	text-decoration:none;
	border-bottom:1px solid #a3092f;
}
.post_data {
	font-size:11px;	
	color: #888;
	border-top:1px dashed #ddd;
}
.entry {
	padding-top:10px;
	line-height:22px;
	clear:both;
}
.entry p{
	margin-bottom:15px;
}
.entry ul, .entry ol, .post ul, .post ol {
	padding:3px 0 3px 25px;
}
.post_meta { 
	font-size:11px;
	background:#f0f0f0 ;
	padding: 3px 15px 3px 15px;
	margin-bottom:40px;
	margin-top:20px;
	border-top: 1px solid #d8d8d8; 
	border-bottom: 1px solid #d8d8d8;
	min-height:17px;
}
.post_meta a:link, .post_meta a:visited, .post_meta a:active {
	color: #f93e6c;
	text-decoration:none;
	border-bottom:1px solid #f93e6c;
}
.post_meta a:hover{
	color:#a3092f;
	text-decoration:none;
	border-bottom:1px solid #a3092f;
}
#page_title h1{
	color:#f93e6c;
}
/* ======================================= SIDEBAR =================== */
#sidebar{
	float:left;
	width:294px;
	margin:40px 0 0 40px;
}
#sidebartop{
	background:url(images/sidebartop.png) no-repeat;
	height:37px;
	width:292px;
}
#sidebarbck{
	background:url(images/sidebarbck.png) repeat-y top left;
	width:292px;
}
#flickr {
	height:180px;
	}
#flickr h2{
	background:url(images/flickrhead.jpg) no-repeat;
	height:49px;
	text-indent:-9000px;
	margin:0 0 0 30px;
	}	
#flickr-ph{
	padding:9px 0 0 30px;
}	
#flickr a img{
	width:69px;
	height:69px;
	margin:2px 0 0 5px;
	border: 1px solid #f93e6c;
}
#flickr a:hover img{
	border: 1px solid #2587ff;
}
.separator{
	background:url(images/sidebar-separator.jpg) no-repeat;
	height:18px;
	margin:30px 0 0 43px;
}
/* =================== SIDEBAR WIDGETS ========================= */
.widget {
	width:252px;
	margin:0 0 20px 20px;
	padding-bottom:29px;
	background:url(images/sidebar-separator.jpg) no-repeat bottom center;
}
.widget h2 {
	text-align:center;
	padding:15px 0 5px 0;
	line-height:normal;
	color:#f93e6c;
	border-bottom:1px dotted #d0d0d0;
	margin:0;
}
.widget ul {
	margin:0 0 15px 0;
	padding:5px 0;
	border:none ;
	list-style:none;
}
.widget ul li {
	padding:5px 5px 5px 22px;
	margin:0px;
}
.widget a, .widget a:active, .widget a:visited {
	color:#f93e6c;
	text-decoration:none;
}
.widget a:hover{
	color:#a3092f;
	border-bottom:1px solid #a3092f;
	text-decoration:none;
}
#wp-calendar {
	width: 150px;
	margin: 0 auto;
}
#wp-calendar a {
	text-decoration: none;
	padding: 1px 2px;
	background-color: #f93e6c;
	color: #fff;
}
.textwidget{
	text-align:left;
	padding:11px 5px 5px 10px;
}

/* ================================ COMMENTS ========================== */
#com{
	width:580px;
	padding: 0 0 5px 0px;
	clear: both;
}
.commentlist {
	padding: 0;
	text-align: justify;
	margin-top:30px;
}	
.commentlist p {
	margin: 0 15px 10px 2px;
	clear:both;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
#comments h3 , #respond h3{ 
	 font-size: 16px; 
	 margin: 0px 0px 5px 0px; 
	 padding: 10px 0px; 
	 color:#f93e6c; 
}
#comments { border-bottom:2px solid  #0094e9; padding-bottom:5px;}
.comment-meta{
	padding-bottom:30px;
	}
.comment-author{
	font-weight:bold;
	font-size:14px;
	float:left;
	color:#f93e6c;
}
.comment-author a:link , .comment-author a:visited, .comment-author a:active {
	color:#f93e6c;
	text-decoration:none;
	margin: 0px; 
	padding: 0px;
}
.comment-author a:hover {
	color: #635537;
	border-bottom:1px solid #b2b0a4;
	text-decoration: none;
}
.comment-date{font-size:11px; color:#999;}
.com_txt{
	clear:both;
	border-top: solid 1px #ccc;
	}
.cgravatar {
	float: right;
}	
#respond {
	width:580px;
	padding: 20px 0 5px 0px;
	clear: both;
	border-bottom:2px solid  #0094e9;
}

#commentform {	
	margin: 15px 10px 30px 0px;
	font: 105% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label{
	color: #999;
	font-size: 90%;
}
#commentform input{
	width: 200px;
	border: 1px solid #f93e6c;
	padding: 5px;
	margin-top: 3px;
}
#commentform textarea{
	height: 130px;
	border: 1px solid #f93e6c;
	padding: 5px;
	margin-top: 3px;
	overflow: auto;
}
#commentform input:hover, #commentform input:focus, #commentform textarea:hover, #commentform textarea:focus {
background: #f4f4f4;
}
#commentform #submit{
	background:#fff;
	cursor:pointer;
}
/* ================================ IMAGES ======================= */

img {
	padding:1px;
	border: 1px solid #f93e6c;
}
p img {
	padding: 0;
	max-width: 100%;
	margin:10px 0 20px 0;
}
img.aligncenter {
	padding:1px;
	border: 1px solid #f93e6c;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
img.alignright {
	padding:1px;
	border: 1px solid #f93e6c;
	margin: 0 0 13px 13px;
	display: inline;
}
img.alignleft {
	padding:1px;
	border: 1px solid #f93e6c;
	margin: 0 13px 13px 0;
	display: inline;
}
.alignleft {
	float: left
}
.alignright {
	float: right;
}
/* =========================================== FOOTER ============================ */
#footer{
	clear:both;
	margin:20px 0 0 110px;
	
}
#footericon{
	float:left;
	background: url(images/footericon.jpg) no-repeat;
	width:64px;
	height:64px;
	}
#copyright{
	float:left;
	height:64px;
	text-align:center;
	margin-top:40px;
	}
#footer a:link,#footer a:visited,#footer a:active {
	color: #f93e6c;
	text-decoration:none;
	
}
#footer a:hover{
	color:#a3092f;
	text-decoration:none;
	
}