/*
Theme Name: Woman Formally Known as Beautiful
Theme URI: http://www.Thewomanformerlyknownasbeautiful.com
Description: Custom Theme for Shannon's Blog
Author: Lisa Miller / Lucy Beer / Lucky Marketing
Version: 2.0
License: Private
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a:link, a:visited, a {text-decoration: none; color: inherit;}

/* image alignment */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
  margin-left: 1.5em;
}

/* layout */
#adSpace {
  margin:0 auto !important;
  position: relative;
  padding-top: 20px;
  background-color:#fff;
}
#adSpace #widgetWrapper {
  margin: 0 auto;
  width: 980px;

}

#adSpace ul.widgets {
  width: 759px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 20px;


}

#adSpace ul.widgets li {
  display: inline;
  
}

.useful_banner_manager_banner {
  float: left;
  margin: 0 10px;
}

#logosHeader {
  background-color: #d50047; 
}
#logosWrapper	{
	color: #EC5B72;
	font-size: 0.833em;
	line-height: 30px;
	margin:0 auto !important;
}
#logosWrapper img	{
	margin-left: 5px;
}
#pageWrapper { min-height: 100%; position: relative; }
#titleHeader { height: 196px; }
#titleWrapper { padding-top: 18px; width:1150px;}
#titleWrapper a, #titleWrapper a:link, #titleWrapper a:visited {text-decoration: none; color: #FFF;}
#nav-top {}
#contentWrapper { margin-top: 0px; margin-bottom: 0px; overflow:hidden; }
#content {width: 640px; margin: 42px 0px 0px 15px; float: left;}

.width-centered {width: 1150px; margin-left: auto; margin-right: auto;}
.width-full {width: 100%;}

#postList { display: inline; overflow: hidden; }
#postList li {margin: 10px 0px 35px; border: 1px solid #dbcfd3; background-color:#fff;}
#postList li.postOrdinate-0 {}

.home #postList li {height: 325px;}
.home h2.post-headline a, .content h2.post-headline a {color: #fff;}

#postList li.postOrdinate-0 {min-height: 200px; width: 100%;}
#postList li.postSide-left .postWrapper {margin-right: 20px;}
#postList li.postOrdinate-0 .postWrapper {width:100%;}

#postList .postImage {float:left; display: inline; width: 100px; height: 100px; margin: 0px 10px 10px 0px;}
#postList .postOrdinate-0 .postImage {width: 200px; height: 200px; margin: 0px 15px 15px 0px;}
#postList h2 {display: inline-block;
line-height: 24px;
}}

.postWrapper {position: relative; }
.postWrapper p { margin-bottom: 10px; padding-left: 15px; padding-right: 15px;}
.postWrapper .content p { margin-bottom: 10px; /*padding-left: 37px; padding-right: 15px;*/}
.postWrapper table {margin: 10px;}
.postOrdinate-0 .postWrapper {padding-bottom: 120px; margin-bottom: 40px;}
#postList .comments-link {position: absolute; bottom: 0px; left: 0px;}
#postList .postOrdinate-0 .comments-link {position: absolute; bottom: 40px; left: 0px;}
.articleBody {padding-left: 18px; padding-right: 15px;}

.aligncenter {text-align: center;}
div.aligncenter {margin: 0px auto;}
.tr-caption, p.wp-caption-text {font-size: 14px; font-style: italic; text-align: center;}

/* Right sidebar */
#sidebar {float:right; width: 300px;border: 1px solid #dbcfd3; margin-top:34px; padding-left: 5px; padding-right: 5px; background-color: #fff;}
/* Left sidebar */
#leftsidebar {float:left; width: 160px;border: 1px solid #dbcfd3; margin-top:34px; padding-left: 5px; padding-right: 5px; background-color: #fff;}

/* backgrounds */
body { background-color: #FFFFFF; background-image: url('images/bg.jpg');} /* #f6ae81 original color, then #fed7bf*/
#titleHeader {background-color: #d50047; }

/* typography */
body {font-family: Georgia, serif; font-weight: normal; font-size: 16px; line-height: 22px; color: #000;}

#blogTitle {font-family: "Century Gothic", sans-serif; font-weight: bold; color: #FFF; font-size: 30px; line-height: 26px; margin-bottom: 19px; text-transform: uppercase; margin-top: 50px; letter-spacing: 2px; text-align: center;}
#blogTagline {font-family: "Georgia", serif; font-weight: normal; font-style: italic; color: #FFF; font-size: 17px; line-height: 12px; letter-spacing: 1px; text-align: center; padding-right:32px;}
#titleImage {width: 165px; height: 165px; margin-left: 10px; margin-right: 20px; float:left; border: 0px;}

.post-headline {	
	font-family: "Georgia", serif;
	font-weight: normal; 
	font-size: 21px; 
	line-height: 18px; 
  color: #fff;
}

.post-headline,
.post-headline a:link,
.post-headline a:visited {color: #e7195c; text-decoration: none;}

/*.single h2.post-headline a {color: #e7195c;}
.single h2.post-headline {margin-top: 22px;}*/

.post-title {
  background-color:#d50047;
  min-height: 23px;
  padding-top: 7px;
  padding-bottom: 4px;
  width: 536px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  top: -19px;
}

p.date {
  text-align: center;
  margin-bottom: 19px;
  
}
.post-image {
  float: left;
  margin-left: 20px;
}
.post-excerpt {
  width:275px;
  float: right;
  margin-right:15px;
}
.nav-right-header {font-family: "Century Gothic", sans-serif; font-weight: bold; font-size: 18px; color: #e8165b; margin-bottom: 20px;}

.content a, .content a:link {color: #fff;}
.content a:visited {color: #fff;}
.content {
  background-color: #fff;
}
a.read-more {color: #ed7286!important;}

/* full width page template*/
.page-template-page-full-php #content {
  width: 975px;
}
/* social networking */
#social-networking {}
ul.social-networking {height: 76px;}
ul.social-networking li {float: left; margin: 20px 20px 0px 0px;}

/* navigation */

/* top menu */
.menu-main-menu-container {
  float:right;
}
.menu-main-menu-container li {
  display: inline;
  list-style: none;
  padding: 0 9px;
   font-family: "Century Gothic", sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}

/*below header nav*/
/*#menu-below-header {
  margin-left: auto;
margin-right: auto;
width: 900px;
}

.menu-below-header-container {
  text-align: center;
}
.menu-below-header-container li {
  display: inline;
  list-style: none;
  padding: 0 15px;
   font-family: "Century Gothic", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #e8165b;
  text-transform: uppercase;
}*/

#belowheadernav {
   margin: 15px auto 0px 0px;
   border: 1px solid #dbcfd3;
   padding: 5px 0px;
   height: 23px;
}


/* right menu */
#navigation .menu-main-menu-container {width: 1000px; position: absolute;}
 #navigation .menu-main-menu-container {
  position: relative; 
  height: 125px; 
  float: right;
  font-family: "Century Gothic", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}


#menu-main-menu li {position: absolute;}

.menu-category-menu-container {overflow: hidden;}
#menu-category-menu {display: inline;}

#menu-category-menu li {float: left; width: 140px; margin-right: 20px;}
#menu-category-menu li {
	font-family: "Century Gothic", sans-serif;
	font-weight: bold; 
	font-size: 12px; 
	line-height: 18px; 
	text-transform: uppercase;
}

#menu-category-menu li a,
#menu-category-menu li a:link,
#menu-category-menu li a:visited {text-decoration: none; color: #e7195c;}

.rightMenu img {display:block; margin: 0px auto;}
.rightMenu {text-align: center;}
#categoryNavWrapper .menu-category-menu-container {width: 340px;}
#categoryNavWrapper #menu-category-menu li {margin-bottom: 20px;}

/* comments */
#comments {font-size: 14px; margin: 20px 0px; position: relative;}
#comments .commentlist {margin: 20px 0px 0px 0px;}
#comments .vcard {float:left; width: 100px; text-align: center; line-height: 1.2em; word-wrap: break-word;}
#comments .vcard img {margin: 0px auto; display: block;}
#comments .vcard .fn {}
#comments .vcard .says {display: none;}
#comments .comment-body {position: relative; overflow: hidden; margin-bottom: 10px; border-bottom: 1px solid #EFEFEF;}
#comments .comment-body p {float: right; width: 490px; line-height: 1.3em;}
#comments .comment-body .comment-meta {float: right; font-size: 10px; width: 490px; margin-bottom: 5px; color: #333;}
#comments .comment-body .reply {text-align: center; width: 100px;}

#respond {font-size: 14px; padding: 20px;}
#respond #reply-title {font-weight: bold;}
#respond #submit {float: right; margin: 10px 3px 0px 0px;}
#respond label {float: left; width: 100px;}
#respond .required {float: left; width: 10px; display: none;}
#respond input[type="text"] {width: 450px; float: left;}
#respond textarea {width: 455px; float: left;}
#respond form p {clear: both; display: block;}

/* widget css */
#widgetWrapper {
  margin-bottom: 20px;
  
  }

#widgetWrapper .title {font-family: "Century Gothic", sans-serif; font-weight: bold; font-size: 18px; color: #e8165b; margin-top: 20px; margin-bottom: 5px;}
#widgetWrapper p,
#widgetWrapper li a {font-size: 16px;}

.widget-widget_ns_mailchimp .title {width: 230px; color: #e7195c; text-decoration: none; line-height: 1.4em; font-size: 15px; font-weight: bold; margin-bottom: 10px; font-family: "Century Gothic", sans-serif;}
input[name="ns_widget_mailchimp_email"] {width: 200px; padding: 3px; font-size: 14px;}
.widget-widget_ns_mailchimp form label {display: none;}
.widget-widget_ns_mailchimp form input[type="submit"],
#respond #submit {background-color: #e7195c; color: #FFF; border: 1px solid #e7195c; margin-left: 5px;}
.widget-widget_ns_mailchimp form input[type="submit"] {padding: 4px 3px; font-size: 12px;}

#buyBook {height: 366px; width: 300px; margin-top: 40px; padding-top: 20px; background-color: #FFF; position: relative;}
#buyBook p {text-align: center; color: #e7195c; font-family: "Century Gothic", sans-serif; font-weight: bold; line-height: 1em;}
#buyBook p.top {text-transform: uppercase; font-size: 18px;}
#buyBook p.bottom {font-size: 18px; margin-bottom: 20px;}
#buyBook img {margin-left: 20px;}
#buyBook .offer {position: absolute; left: -50px; top: -25px;}
#buyBook .offer img {margin: 0px;}

/* footer */
#footer .copyright {font-family: "Century Gothic", sans-serif; font-size: 14px; font-weight: bold; text-align: center; margin-top: 40px; margin-bottom: 40px;}
#footer .copyright a, #footer .copyright a:link, #footer .copyright a:visited {text-decoration: none; color: #E8165B;}
#pagination-links {text-align: center;}

/* share it */
#postList .sharing {position: absolute; bottom: 201; right: 0px;}
h3.title {color:#E8165B; font-size: 18px; margin-bottom: 5px;}
.stumble-wrapper {float: left; width: 55px; margin: 5px 10px 5px 0px;}
.digg-wrapper {float: left; margin: 5px 10px;}
.fb-wrapper {float: left; width: 55px; margin: 5px 10px;}
.twitter-wrapper {float: left; width: 55px; margin: 5px 10px;}
#pinterest-wrapper {width: 55px;
float: left;
margin: 5px 10px 5px 0px;}
#postList .single .sharing {float: right; position: relative; clear:both; z-index: 99999;}

/* @ post stuff */
div.quote { clear: both; width: 100%;}
p.quote {text-align: justify; font-size: 16px; width: 90%; margin: 20px auto 10px auto; color: #333; font-style: italic;}
p.signature {text-align: right; width: 90%; margin: 0px auto; font-size: 14px; font-style: italic;}
form.Cart66CartButton {text-align: center;}
.date	{
	color: #EC5B72;
	font: 0.778em "Century Gothic",sans-serif;
	text-transform: uppercase;
}

.content a:link, .content a:visited {color: #e7195c;}

/* @ Google Custom Search */
  .gsc-control-cse {
    font-family: Georgia, serif;
    border-color: #EC5B72;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #EC5B72;
  }
  input.gsc-search-button {
    border-color: #E7195C;
    background-color: #E7195C;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E7195C;
    background-color: #E7195C;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #EC5B72;
    background-color: #EC5B72;
  }
  .gsc-tabsArea {
    border-color: #EC5B72;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #ffffff;
    background-color: #ffffff;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-webResult.gsc-result.gsc-promotion:hover,
  .gsc-imageResult:hover {
    border-color: #ffffff;
    background-color: #ffffff;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #E7195C;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #EC5B72;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #EC5B72;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #EC5B72;
  }
  .gsc-cursor-page {
    color: #E7195C;
  }
  a.gsc-trailing-more-results:link {
    color: #E7195C;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #393733;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #E7195C;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #E7195C;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
  .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #ffffff;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E7195C;
    background-color: #ffffff;
    color: #E7195C;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #EC5B72;
    background-color: #EC5B72;
    color: #EC5B72;
  }
  .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #FEFEDC;
    background-color: #FFFFCC;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #E7195C;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #EC5B72;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #EC5B72;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #EC5B72;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #393733;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #E7195C;
  }
  
  
 /*Add style to Blockquote*/ 
  
 blockquote {
  color:#666;
  background:#eee;
  margin:0 0 1.6em 0.8em;
  padding:1.4em 1em 0.1em 1em;
  border-left:5px solid #EC5B72;
}

/* Advanced Category Widget*/
.advanced-categories-widget {
	width: 340px;
}

#advanced_categories-2 li {
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 20px;
  	
}


#advanced_categories-2 ul li a{
	display: block;
  	text-decoration: none;
	color: #E7195C;
  	font-family: "Century Gothic", sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
  	text-transform: uppercase;
}

.acw-image {
  margin: 0px;
}  

ul.acw-block > li.cat-root > a.cat-name {
  position: relative !important;
  background: none !important;
}

.nr_related_placeholder {
	margin-left: 20px;
	}
	
#postList .wp-socializer ul.wp-socializer-none li {
	border:none;
	}
	
.wp-socializer {
	margin-bottom: 25px!important;
	margin-top:10px!important;
	}
		
/*MailChimp Form In Post Footer*/

.mailchimp {
	margin-top: 19px;
	width: 300px;
	border: 2px solid #E8165B;
	padding: 10px 0px 15px 14px; 
}

#mc_embed_signup h2 {
font-family: "Century Gothic", sans-serif;
font-weight: bold;
font-size: 21px;
color: #E8165B;
}

#mc_embed_signup input[id="mce-EMAIL"] {
width: 200px;
padding: 3px;
font-size: 14px;

}
#mc_embed_signup input[type="submit"] {
padding: 4px 3px;
font-size: 12px;
background-color: #E7195C;
color: white;
border: 1px solid #E7195C;
margin-left: 5px;
}
#mc_embed_signup label {
	display:none;
}

#mc_embed_signup .mc-field-group {
	margin-right: 5px;
}


.menu-below-header-container {
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
    height: 42px;
}
.menu-below-header-container ul,
    div.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
.menu-below-header-container li,
    div.menu li {
    float: left;
    position: relative;
}

.menu-below-header-container li,
    div.menu li {
    float: left;
    position: relative;
    z-index:9999;
}
 
.menu-below-header-container ul ul {
    display: none;
    position: absolute;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
  }

ul#menu-below-header a {
    display: block;
    line-height: 25px;
    text-decoration: none;
    padding: 0 15px;
   font-family: "Century Gothic", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #e8165b;
  text-transform: uppercase;
}

.menu-below-header-container li:hover > ul {
    display: block!important;
    background: #fff;
    border:1px solid #dcd1d5;
}
/*

 .menu-below-header-container li:hover > ul.submenu {
  position: relative;
z-index: 9999;
display: block;
float: none;
}
*/

/*fix social media icons on left sidebar*/
#social-facebook {
	height: 37px;
	}

.wp-socializer {
	margin-left: 15px!important;
	}
	
 /* Donate Button*/
 .donate {
 	overflow: hidden;
	width: 100%;
	border: 1px solid #dcd1d5; 
	}
	
 .donate form {
    float:left;
 }
 .donate p {
  padding-top: 14px;
  font-size: 18px;
 } 