/********************************************
   AUTHOR:  http://www.bigseadesign.com 
   WEBSITE: http://perfectlyflawedwoman.com/
   TEMPLATE NAME:  Perfectly Flawed Woman Blog
 *******************************************/


/*
SITE SETUP
--------------------------------------------------- */

.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, .custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment, .custom #comment_list dl .bypostauthor .format_text, .custom #trackback_list {
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

.custom #content_box, .custom #column_wrap { background: none; }

body.custom {
	margin: 0;
	padding: 0;
	background: #ebe9df url(images/bg-rep.jpg) repeat center top;
	font-family: 'Overlock', Georgia, "Times New Roman", Times, serif;
	color: #465958;
}

#bg-polaroids { background: url(images/bg-polaroids.jpg) no-repeat center top; }

.custom .page { width: 960px; background: transparent; padding: 0; margin: 0 auto; }

.custom a { color: #e24b2c; text-decoration: none; }
.custom a:hover { color: #64b6b1; text-decoration: none; }


/*
HEADER
--------------------------------------------------- */

.custom #header_area .page {
	width: 960px;
	height: 250px;
	background: url(images/header-bg.png) no-repeat;
	padding: 0;
}

.custom #header {
	width: 960px;
	height: 195px;
	padding: 0;
}


/*
TOP MENU
--------------------------------------------------- */

.custom ul.menu {
	width: 935px;
	height: 35px;
	background: url(images/nav-bkgd.png) no-repeat;
	margin: 0;
	padding: 1px 0 0 25px;
	border: none;
}

.custom ul.menu li.menu-item a, .custom ul.menu li.current-menu-item a {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
	text-shadow: #574f3c 0 1px 3px;
	background: transparent;
	border: none;
	padding: 8px 16px 10px;
	cursor: pointer;
}
.custom ul.menu li.menu-item a:hover { color: #67604f; text-decoration: none; text-shadow: #c9c1ad 0 1px 1px; }

.custom ul.menu li ul.sub-menu {
	width: auto;
	background: #a69d85 url(images/dropdown-bg-rep.jpg) repeat;
	border: solid #FFFFFF 3px;
	border-top: none;
	margin: -1px 0 0 4px;
	padding: 3px 7px 8px 0;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.custom ul.menu li ul.sub-menu li { color: #FFF; width: auto; margin: 0; padding: 0; }
.custom ul.menu li ul.sub-menu li a { color: #FFF; font-size: 16px; line-height: 20px; text-transform: none; text-align: left; padding: 2px 12px; text-shadow: #574f3c 0 1px 3px; }
.custom ul.menu li ul.sub-menu li a:hover { color: #67604f; text-shadow: #c9c1ad 0 1px 1px; text-decoration: none; }


/*
SLIDER
--------------------------------------------------- */




/*
FONTS
--------------------------------------------------- */

/* Headline font:
font-family: 'Kreon', Georgia, "Times New Roman", Times, serif;  */
/* Paragraph font:
font-family: 'Overlock', Georgia, "Times New Roman", Times, serif;  */


/*
TEXT STYLES
--------------------------------------------------- */

.custom #content h1 {
	color: #e24b2c;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
	font-family: 'Kreon', Georgia, "Times New Roman", Times, serif;
}

.custom #content h2 {
	color: #64b6b1;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
	margin: 0;
	font-family: 'Kreon', Georgia, "Times New Roman", Times, serif;
}

.custom #content h2.entry-title {
	color: #64b6b1;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
	margin: 0;
}
.custom #content h2.entry-title a { color: #64b6b1; text-decoration: none; }
.custom #content h2.entry-title a:hover { color: #e24b2c; text-decoration: none; }

.custom #content h3 {
	color: #9c5225;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 25px 0 5px;
}

.custom #content p {
	color: #465958;
	font-size: 16px;
	line-height: 23px;
	margin: 0 0 20px;
}

.custom p.smalltext { font-size: 12px !important; }

.custom #content ul { color: #434343; font-size: 13px; line-height: 23px; margin: 0 0 20px 35px; }
.custom #content ul li { color: #434343; list-style-type: disc; }

.custom #content ol { color: #434343; font-size: 13px; line-height: 23px; margin: 0 0 20px 35px; }
.custom #content ol li { color: #434343; }

.custom #content a { color: #e24b2c; text-decoration: none; }
.custom #content a:hover { color: #64b6b1; text-decoration: none; }


/*
MAIN CONTENT
--------------------------------------------------- */

.custom #content_box { width: 960px; background: url(images/middle-bg-rep.png) repeat-y; }
.custom #content-box-bottom { width: 960px; height: 10px; background: url(images/middle-bottom.png) no-repeat; }
.custom #column_wrap {  }
.custom #content { width: 690px; padding: 32px 0 20px; }
.custom .post_box { width: 580px; margin-left: 64px; padding-top: 0; }
body.custom.front-page .post_box.top { margin-bottom: 50px; }

.custom .headline_area { margin-left: -20px; }

.custom #archive_intro { margin-left: 45px; padding: 0; border: none; }
body.custom.category .headline_area,
body.custom.archive .headline_area { margin-left: 0; }
body.custom.category .post_box,
body.custom.archive .post_box { padding: 0; }
body.custom.category #content h2.entry-title,
body.custom.archive #content h2.entry-title { font-size: 26px; }
body.custom.category #content .headline_meta,
body.custom.archive #content .headline_meta { font-size: 14px; }

.custom .teasers_box { width: 580px; margin: 0 0 0 64px; padding: 0; }
.custom .teaser { width: 580px; margin-bottom: 30px; }
.custom .teaser .format_teaser { margin-top: 10px; }
.custom .teaser .format_teaser,
.custom #content .teaser .format_teaser p { margin-bottom: 10px; }
.custom #content .teaser a.teaser_link { font-size: 14px; }
.custom #content .teaser abbr { font-size: 14px; letter-spacing: normal; font-family: 'Overlock', Georgia, "Times New Roman", Times, serif; }

body.custom.contact .comments_closed { display: none; }
.wpcf7-form .field { margin-bottom: 12px; }
.wpcf7-form span.label { width: 120px; display: inline-block; vertical-align: top; padding-top: 3px; font-size: 16px; font-weight: bold; }
.wpcf7-form span.message { padding: 0 !important; }
.wpcf7-form input,
.wpcf7-form textarea {
	background-color: #FFF;
	color: #465958;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Overlock', Georgia, "Times New Roman", Times, serif;
	width: 350px;
	padding: 5px 7px;
	border: 1px solid #64b6b1;
	outline: none;
}
.wpcf7-form input.wpcf7-captchar { width: 70px; }
.wpcf7-form input.wpcf7-submit {
	color: #FFF;
	font-size: 18px;
	background-color: #64b6b1;
	padding: 9px 15px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100px;
	cursor: pointer;
	margin-top: 15px;
}
.wpcf7-form input.wpcf7-submit:hover { color: #FFF; background-color: #529894; }



/* LIGHTBOX GALLERY STYLES */

#cboxOverlay { background-color: #777777 !important; }
#cboxContent { font-size: 14px; }
dl.gallery-item a { outline: none !important; }


/*
COMMENTS
--------------------------------------------------- */

.custom #comments,
.custom .prev_next { width: 620px; margin-left: 44px; padding-left: 0; padding-right: 0; }
.custom #content .prev_next p { font-size: 16px; letter-spacing: normal; margin-bottom: 10px; }
.custom #content .prev_next p a { font-size: 18px; }
.custom #comments_intro { margin-left: 0; border-top: 1px dashed #d7d7d7; padding-top: 20px; }
.custom dl#comment_list dt { padding-left: 0; }
.custom dl#comment_list dt.bypostauthor,
.custom dl#comment_list dd.bypostauthor { border: 1px dotted #f5a392; }
.custom dl#comment_list dt.bypostauthor { padding-top: 10px; padding-bottom: 2px; border-bottom: none; }
.custom dl#comment_list dd.bypostauthor { border-top: none; }
.custom #respond_intro p { color: #e24b2c; font-size: 30px; font-weight: 300; font-family: 'Kreon', Georgia, "Times New Roman", Times, serif; }
.custom form#commentform textarea#comment {
	background-color: #FFF;
	color: #465958;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Overlock', Georgia, "Times New Roman", Times, serif;
	padding: 5px 10px;
	border: 1px solid #64b6b1;
	outline: none;
}

.custom form#commentform input.form_submit {
	color: #FFF;
	font-size: 18px;
	font-family: 'Kreon', Georgia, "Times New Roman", Times, serif;
	background-color: #64b6b1;
	background-image: none;
	padding: 8px 20px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 140px;
	cursor: pointer;
}
.custom form#commentform input.form_submit:hover { color: #FFF; background-color: #529894; }
.custom #respond_intro a#cancel-comment-reply-link {
	color: #FFF;
	font-size: 14px;
	font-family: 'Kreon', Georgia, "Times New Roman", Times, serif;
	background-color: #e24b2c;
	background-image: none;
	padding: 8px 20px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
}
.custom #respond_intro a#cancel-comment-reply-link:hover { background-color: #c43e23; }

.custom dl#comment_list dl.children { border-left: 1px dotted #d7d7d7; padding-left: 15px; }
.custom dl#comment_list dl.children dd { padding-top: 11px; }
.custom dl#comment_list dl.children dd .format_text { border: none; }


/*
SIDEBARS
--------------------------------------------------- */

.custom #sidebars { width: 240px; padding: 10px 15px 0 15px; }
.custom #sidebar_1 {  }
.custom #sidebar_2 {  }

.custom #sidebars h3 {
	color: #e24b2c;
	font-size: 29px;
	line-height: 30px;
	font-weight: 300;
	font-family: 'Kreon', Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	font-variant: normal;
	text-shadow: #fff 0 1px 0;
	margin: 0 0 10px -15px;
}

.custom #sidebars li.widget ul li { font-size: 14px; line-height: 18px; margin: 0 0 5px; }

.custom #sidebars a { color: #64b6b1; text-decoration: none; }
.custom #sidebars a:hover { color: #e24b2c; text-decoration: none; }

.custom li.widget#text-5 h3 { display: none; }
.custom li.widget#text-5 h3.sidebar-title { display: block; }

ul.sidebar-social { height: 58px; list-style: none; text-align: left; display: block; }
ul.sidebar-social li { width: 50px; height: 58px; float: left; margin: 0; padding: 0; }
ul.sidebar-social li.fb { background: url(images/social-fb.png) no-repeat; }
ul.sidebar-social li.twt { background: url(images/social-twt.png) no-repeat; }
ul.sidebar-social li.pin { background: url(images/social-pin.png) no-repeat; }
ul.sidebar-social li.rss { background: url(images/social-rss.png) no-repeat; }
ul.sidebar-social li.fb:hover,
ul.sidebar-social li.twt:hover,
ul.sidebar-social li.pin:hover,
ul.sidebar-social li.rss:hover { background-position: 0 -58px; }
ul.sidebar-social li a { width: 100%; height: 100%; display: block; cursor: pointer; }

.custom p.sidebar-about {
	font-size: 17px;
	line-height: 22px;
	padding: 0 10px 0 0;
}

.custom form.sidebar-email-subscribe {  }
.custom form.sidebar-email-subscribe p { font-size: 16px; margin: 0 0 5px; }
.custom form.sidebar-email-subscribe input {
	background-color: #FFF;
	color: #465958;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Overlock', Georgia, "Times New Roman", Times, serif;
	width: 180px;
	padding: 5px 7px;
	border: 1px solid #64b6b1;
	outline: none;
}
.custom form.sidebar-email-subscribe input.btn {
	color: #FFF;
	font-size: 16px;
	background-color: #64b6b1;
	padding: 5px 10px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100px;
	cursor: pointer;
}
.custom form.sidebar-email-subscribe input.btn:hover { color: #FFF; background-color: #529894; }

.custom li.instagram { paddi ng-left: 15px; }
.custom #sidebars li.instagram h3 { mar gin-left: -15px; }
li.instagram .instagram-image { border: 1px solid #eee; padding: 5px 5px 1px; }

ul.current-reads { list-style: none; margin: 5px 0 0 0; }
ul.current-reads li.book { display: inline-block; margin: 0 10px 10px 0; vertical-align: top; }

.custom .tagcloud { padding: 0 20px 0 0; }

/*
FOOTER
--------------------------------------------------- */

.custom #footer {
	width: 960px;
	padding: 0;
	margin: 0 0 15px;
	background: transparent;
	text-align: left;
	float: left;
}

#copyright { width: 430px; color: #9a988d; font-size: 14px; font-family: 'Kreon', Georgia, "Times New Roman", Times, serif; text-shadow: #f5f4ef 0 1px 1px; text-align: left; float: left; margin: 10px 0 0 10px; }

#bigsea-credit { width: 470px; color: #9a988d; font-size: 14px; font-family: 'Kreon', Georgia, "Times New Roman", Times, serif; text-shadow: #f5f4ef 0 1px 1px; text-align: right; float: right; margin: 10px 10px 0 0; }
#bigsea-credit a { color: #9a988d; text-decoration: none; }
#bigsea-credit a:hover { color: #e24b2c; text-decoration: none; }


