/* Table of Contents

* Set line height
* Custom img styles 
* Custom clases for aligns, floats, wrapper 
* Custom Wrap div
* Custom Header
* Custom Navigation
* Margins for category/pages/posts description/content
* Custom Content div size
* Custom Primary Sidebar div size
* Custom post clases
* Custom author box 
* Custom author description
* Custom Widget,Scholarships-Pages - custom sidebars clases
* Custom HomePage - custom sidebars clases
* Custom HomePage - custom h1
* Widgets and Featured Posts on Pages
* Custom Genesis Featured Widgets Amplified
* Custom Purple Style
* Custom Widget title
* Custom Forms
* Facebook comments class
* Custom Footer
* 404 page classes
* Hide website field from Comments
* Special Recent Posts link
* Comments title, paddings
* Special recent posts widget
* AdSense ads wrapper

*/

/* Set line height
------------------------------------------------------------ */

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, input, select, textarea { 
	line-height: 18px;/*20px*/
 }

pre {
	margin:0 !important;
}

/*but change it for post title*/
h1.entry-title {
	line-height: 28px;
}

/* Custom img styles 
------------------------------------------------------------ */
img.imgstyle {
	padding: 2px; border: 3px solid #ddd; margin-top: 2px; background-color:#fff;
}

.imgright {
	padding: 2px; border: 1px solid #ddd; float:right; margin:0 0 0 5px; background-color:#fff;
}

/* Custom clases for floats, wrapper, aligns
------------------------------------------------------------ */

.fl {float:left;}
.fr {float:right;}
.wrapper {width:100%; overflow:hidden;}
.cen {text-align:center;}
.stg {text-align:left;}
.dr {text-align:right;}
.gros {font-weight:bold;}

/* Custom Wrap
------------------------------------------------------------ */

#wrap {
	background-color: #fff;
	margin: 0 auto 10px auto;
	overflow: hidden;
	padding: 0 0 20px;
	width: 960px;
	border:10px solid #ddd;
	-moz-box-shadow: 0 1px 2px #999; 
	-webkit-box-shadow: 0 1px 2px #999;
}

/* Custom Header
------------------------------------------------------------ */

#title {display:none;}

/* header height - same as the logo height - former:150px then 130px */
#header {height: 95px;}

/* title area width */
#title-area {width: 620px;}

#description {
	display:none;
	/*
	font-size: 13px;
	color: #fff;*/
	margin: 62px 2px 0 160px;*/
	line-height: 20px;*/
	text-align:center;
	*/
}

/* when header only from image */
.header-image #title-area, .header-image #title, .header-image #title a {height: 95px;}/* 150px */

/* widget area sizes */
#header .widget-area { 
	float: right;
	width: 260px;
}

/* search form in header */
#header .searchform { 
	padding-top: 93px;
	padding-right: 6px;
}

/* Custom Navigation
------------------------------------------------------------ */
/* #nav - home menu
 * #subnav - main menu
 * #nav can be set individual using the same pattern
*/

/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
	background: url(http://spd.singlemom.com/wp-content/themes/lifestyle/images/subnav.png) 0 -9px;
	border-bottom: 0px solid #7d3185;
	color: #fff;
	font-family: 'Tahoma', arial, serif;/*Oswald*/
	font-size: 12px;
	font-weight:bold;
	text-transform: capitalize;/*uppercase*/
	width: 920px;
}

#subnav ul {
	float: left;
	width: 100%;
}

#subnav li {
	float: left;
	list-style-type: none;
}

#subnav li a {
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	display: block;
	padding: 5px 14px 4px 15px;
	position: relative;
	text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
	background-color: #7d3185;
	color: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #7d3185;
	border-bottom: 1px solid #7d3185;
	border-left: 1px solid #fff;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
	background-color: #e3e3e3;
	border-top: 0 solid #e19210;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	color: #444;
	font-size: 13px;
	padding: 5px 10px;
	position: relative;
	text-transform: none;
	width: 208px; /* 22px less than the width set below*/
}

#subnav li li a:hover,
#subnav li li a:active {
	background-color: #7d3185;
	color: #fff !important;
	border-right: 1px solid #7d3185;
	border-bottom: 1px solid #7d3185;
}

#subnav li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 230px; /* desired width */
	z-index: 9999;
}

#subnav li ul a { 
	width: 210px; /* 20px less than the width above */
}

#subnav li ul ul {
	margin: -31px 0 0 229px; /* 1px less than the width set two classes above */
}

/* Margins for category/pages/posts description/content
------------------------------------------------------------ */

.taxonomy-description { 
	margin-bottom: 10px !important;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.taxonomy-description p { 
	padding-top: 5px;
}

.page .entry-content {
	padding-top: 5px;
}

/* Custom Content div size
------------------------------------------------------------ */
/* change width only in accordance with paddings
** also any custom width value must be in accordance with #sidebar (below) width and it's paddings
*/

.content-sidebar #content,
.sidebar-content #content {
	padding: 5px 0 0 0;/* 5px 10px 0 */
	width: 635px;/* 600px */
}

#content .type-page {padding: 0 0 0 5px;} /* add left padding on pages */

/* Custom Primary Sidebar div size
------------------------------------------------------------ */
/* change width only in accordance with paddings
** also any custom width value must be in accordance with #content (above) width and it's paddings
*/


.sidebar {
	/* 
	background: #f5f5f5;
	display: inline;
	float: right;
	margin: 0 0 20px;
	*/
	width: 255px; /* 250xp */
	padding: 10px 10px 5px;	/* 15px 15px 5px; */
}

.sidebar .widget {
	/* background: url(http://spd.singlemom.com/wp-content/themes/lifestyle/images/line-sidebar.png) bottom repeat-x; */
	margin: 0 0 10px;/*0 0 15px*/
	padding: 0 0 15px;/*0 0 20px*/
}




/* Custom post clases
------------------------------------------------------------ */
#content .post {
	margin-bottom:10px;
	padding-bottom:10px;
}

.single .post {
	margin-bottom:10px;
}

.entry-content ol, .entry-content ul {
	padding-bottom:10px;
}

.post-info {
	margin-bottom:0;
}

/* Custom author box
------------------------------------------------------------ */

.author-box {
	padding-top:15px;
	margin-bottom:10px;
}

/* Custom author description
------------------------------------------------------------ */

.author-description {
	padding:10px;
	background-color:#f5f5f5;
	border:1px solid #ddd !important;
	margin-bottom:10px;
}

/* Custom Widget-Page - custom sidebars clases
------------------------------------------------------------ */

#widget-scholarships-left,
#widget-page-left {
	clear: none;
	float: left;
	width: 49%;
}

#widget-scholarships-right,
#widget-page-right {
	clear: none;
	float: right;
	width: 49%;
}

#widget-scholarships-bottom,
#widget-page-bottom {
	clear: both;
}


/* Custom HomePage - custom sidebars clases
------------------------------------------------------------ */

#home-widget-bottom {
	float: left;
}


#homepage-left {
	/*
	clear: none;
	float: left;
	*/
	width: 50%;
}

#homepage-right {
	/*
	clear: none;
	float: right;
	*/
	width: 49%;
}

/* Custom HomePage - custom h1
------------------------------------------------------------ */

#homeh1 {
	font-size:22px;
	font-weight:normal !important;
}

.error404 h1.entry-title {
	font-size:22px !important;
	font-weight:normal !important;
}

/* Widgets and Featured Posts on Pages
------------------------------------------------------------ */

/* set border & padding for all widgets */
#content .widget {
	padding: 0 0 10px 5px;/* 10px, add right padding if sidebar on right */
	/* 
	margin-bottom: 10px;
	border: 1px solid #eeeeee;
	*/
}

/* add bottom line & padding for all widgets */
#content .widget-wrap {
	padding-bottom: 10px; /* 10px */
	margin-bottom: 0; /* 10px */
	background: url(http://spd.singlemom.com/wp-content/themes/lifestyle/images/line-sidebar.png) bottom repeat-x;
}

/* but remove them if featured post */
.featuredpost .widget-wrap {
	background: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/* and add bottom padding on posts */
.featuredpost .post {
	padding-bottom: 10px;/* 15px */
}

#home-widget-bottom .featuredpost, 
/* #home-widget-bottom .gfwa-1, */
#home-widget-bottom .featuredpost p {
	padding-bottom: 2px !important;
	margin-bottom: 5px !important;
}


/* Custom Genesis Featured Widgets Amplified
------------------------------------------------------------ */
.more-from-category {
	font-weight:bold;
	text-align:right;
	font-style:italic;
	/* border:1px solid #ccc; */
	border-bottom:0px solid #eee;
	/* background-color:  #eee; */
	padding:0 5px 0px 5px;
}


/* Custom Purple Style
------------------------------------------------------------ */
/* colors */

.lifestyle-purple a,
.lifestyle-purple a:visited,
.lifestyle-purple h2 a,
.lifestyle-purple h2 a:visited,
.lifestyle-purple #cat,
.lifestyle-purple .widget_archive select,
.lifestyle-purple .s,
.lifestyle-purple .enews #subbox {
	color: #7d3185;
}

.lifestyle-purple .date,
.lifestyle-purple h2 a:hover {
	color: #444;
}

/* search button classes */
.lifestyle-purple div.gform_footer input.button,
.lifestyle-purple .enews #subbutton,
.lifestyle-purple .reply a,
.lifestyle-purple .reply a:visited,
.lifestyle-purple .searchsubmit,
.lifestyle-purple #submit {
	background-color: #7d3185;
	border: 1px solid #fff; /* c69ddf */
	padding: 4px 7px 4px;
}

.lifestyle-purple .searchsubmit:hover {
	background-color: #444;
	border: 1px solid #ffffff;
	padding: 4px 7px 4px;
}

/* for search input */
.s { 
	border: 1px solid #7d3185;/* 7d3185 */
	width:175px;
	/* font-size: 11px; */
}

/* headlines colors */

.lifestyle-purple h1 {
	color: #a20000;
	font-weight:bold;
}

.lifestyle-purple h2 {
	color: #a20000;
}

.lifestyle-purple h3 {
	color: #f4a019;
}

/* Custom Widget title
------------------------------------------------------------ */

h4,
h4 a,
h4 a:visited {
	color: #a20000;
	font-size: 16px;
	/* text-decoration: none;*/
}

/* post titles in pages/categories */

.type-page h2 a,
.type-page h2 a:visited,
.type-page h2 a:hover,
.type-post h2 a,
.type-post h2 a:visited,
.type-post h2 a:hover
	{
	font-size: 16px;
	line-height: 22px;
	font-weight:bold;
}

/* widget title in pages/categories */ 

#home-widget-bottom h4,
#widget-page-left h4,
#widget-page-right h4,
#widget-page-bottom h4 {
	font-size: 18px;
}

/* Custom Forms
------------------------------------------------------------ */

#subbox,
.fInput,
.fDropD,
.fTextA {
	background-color: #fff;
	color: #7d3185;
	font-family: 'Tahoma', arial, serif;/*Oswald*/
	font-size: 12px;
	margin: 5px 2px 0 0;
	padding: 4px 0 5px 5px;
	width: 250px;
}

#subbox {
	width: 150px;
	border:1px solid #7d3185;
}


.fDropD {
	width: 258px;
}

.fTextA {
	width: 450px;
}

#subbutton,
.fButton {
	background-color: #7d3185;
	border:1px solid #7d3185;
	color: #fff;
	font-size: 12px;
	font-family: 'Tahoma', arial, serif;/*Oswald*/
	padding: 4px 7px 4px;
	cursor: pointer;
}

.fButton:hover {
	background-color: #444;
	border:1px solid #444;
}

.field-stg {
	float:left; 
	width:150px; 
	text-align:right; 
	padding:20px 10px 0 0;
}

.field-dr {
	float:left; 
	padding:10px 0 0 0;
}

/* Facebook comments class
------------------------------------------------------------ */

.fb_comments {
	margin:10px 0 0 0;
	padding:5px;
}

.fb_comments h3 {
	margin-bottom:10px;
}


/* Custom Footer
------------------------------------------------------------ */

#footer-widgets {
    background-color: #7d3185 !important;
}

#footer-widgets h4 {
    color: #fff600;
}

#footer {
	background-color: #7d3185 !important;
}

/* 404 page classes
------------------------------------------------------------ */

.error404 .post {
	padding-bottom:4px;
	margin-bottom:10px;
}

.error404 .post ul {
	margin:10px;
}

.error404 .post ul li {
	margin-left:10px;
}

.error404 .post ul div {
	padding:10px;
}

/* lists classes
------------------------------------------------------------ */
ol, ol li, ul, ul li { 
	margin-left: 10px;
}

/* sidebar widgets lists */

.widget-area ol, .widget-area ul { 
	margin-left: 5px;
}

/* menu lists */
#subnav ol, #subnav ol li, #subnav ul, #subnav ul li { 
	margin-left: 0;
}

/* Hide website field from Comments
------------------------------------------------------------ */
#commentform .comment-form-url {display:none;}

/* Comments title, paddings
------------------------------------------------------------ */
h2#comments-title {
	font-size: 18px;
	line-height: 20px;
}

.comment-content p {
	padding: 10px 8px;
}

.comment .reply {
	margin: 0 0 10px 8px;
}

ul.children {
	margin-right: 5px;
	margin-bottom: 5px;
}

h3#reply-title {
	line-height: 22px;
	margin-top: 10px;
}

/* AdSense ads wrapper
------------------------------------------------------------ */

.adsbrd {
	border:3px solid #ddd;
	padding:5px;
}

.adsri {
	border:3px solid #ddd;
	background-color:#fff; 
	margin:0 0 0 10px;
	padding:5px;
}

.adsbo {
	border:1px solid #ddd;
	background-color:#fff; 
	margin:0 0 4px 0;
}

.adsribo {
	border:3px solid #ddd;
	background-color:#fff; 
	margin:0 0 10px 10px;
	padding:5px;
}
