/* @override 
	http://erinpavlina.staging.wpengine.com/wp-content/themes/ErinPavlina/style.css?v=1
	http://www.erinpavlina.com/wp-content/themes/ErinPavlina/style.css
	https://www.erinpavlina.com/wp-content/themes/ErinPavlina/style.css */

/*
Theme Name: Erin Pavlina
Theme URI: http://wordpress.org/
Description: A custom theme for Erin Pavlina
Author: Katie Benedetto, yellowrubberball.com; Updates by James Kerti, jameskerti.com
Version: 1.1
*/ 


/* 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{border:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}h1,h2,h3,h4,h5,h6{font-weight:400;}blockquote{quotes:none;}blockquote:before,blockquote:after{content:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}a img{border:none;}

code{
	background-color: #fef5ca;
	padding: 20px;
	display:  block;
}


/* --------------------------------
	STRUCTURE
-------------------------------- */

html{
	padding: 0px !important;
	margin: 0px !important;
}

li.widget.nobackground{
	background: none;
	border: none;
}

body{
	font-family: "Open Sans", "Helvetica Neue", helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 24px;
	background: #3a4cba;
}

div.container{
	background-color:#ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	width: 970px;
	position: relative;
}

#main{
	padding: 30px 30px 15px 30px;
	width: 640px;
	float: left;
}


#header h1{
	background: url("/wp-content/uploads/2014/07/erin-pavlina-masthead-2014-2.jpg") top left no-repeat;
	width: 100%;
	clear: left;
	height: 200px;
}

h1#logo a span{
	display: none;
}

#header-mobile{
	display: none;
}

.ask-erin{
	width: 400px;
	height: 225px;
}

#header h1 a{
	text-indent: -5000px !important;
	display: block;
	height: 200px;
}

p.tagline{
	display: none;
}

div.menu-container{
	float: left;
	width: 100%;
	background-color: #5e7fc9;
	box-shadow: #653471 0px 6px 22px;
}

ul#menu-navigation-menu{
	list-style-type: none;
	margin-left: 62px;
	float: left;
}
	
	ul#menu-navigation-menu > li{
		position: relative;
		list-style-type: none;
		float: left;
		font-size: 16px;
		font-family: Helvetica, Arial, sans-serif;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-left: 28px;
		margin-right: 28px;
	}
	
	ul#menu-navigation-menu li a{
		text-decoration: none;
	}
	
	.menu-container li a:hover {
		color:#ffc021;
		text-decoration: none;
	}
	
	div.menu-container a{
		color: #feeed5;
		text-shadow: 1px 1px #000000; 
	}

ul#menu-navigation-menu li:hover > ul {
    display: block;
}

ul#menu-navigation-menu ul.sub-menu {
	display: none;
	z-index: 200;
	position: absolute;
	top: 34px;
	list-style-type: none;
}
ul#menu-navigation-menu ul.sub-menu li { /* this targets all submenu items */
	float: none;
	width: 111px;
	z-index: 200;
	background-color: #9EBBF2;
	padding: 3px 9px;
	border-bottom: 1px solid #3a4cba;
}
ul#menu-navigation-menu ul.sub-menu li a { /* this targets all submenu items */
	color: #000000;
	font-size: 14px;
	text-shadow: 1px 1px #cccccc;
}
ul#menu-navigation-menu ul.sub-menu li a:hover { /* this targets all submenu items */
	color: #653471;
}
ul#menu-navigation-menu ul ul li a {
}
ul#menu-navigation-menu li:hover > ul.sub-menu {
	display: block !important;
	z-index: 200;
}
ul#menu-navigation-menu ul ul li ul {
	left: -104px;
	top: 0px;
	z-index: 200;
}

#footer{
	text-align: center;
	padding-bottom: 20px;
	font-size: 13px;
}
	#footer a{
		text-decoration: underline;
	}
	
	#footer a:hover{
		text-decoration: none;
	}

	#footer p{
		margin-bottom: 5px;
	}

/* --------------------------------
	TYPOGRAPHY
-------------------------------- */

p{
	margin-bottom: 20px;
}

strong,b{
	color: #000000;
	font-weight: bold;
}

a{
	color: #653471;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .widgettitle a{
	text-decoration: none;
	font-weight: bold;
}

a:hover{
	color: #ffc021;
}

h1, h2, h3, h4, h5, h6, .widgettitle{
	color: #653471;
	font-weight: bold;
}

h3.post-title a{
	color: #9e6f17 !important;
	font-weight: normal;
}

h3.post-title a:hover{
	color:#ffc021 !important;
	text-decoration: underline;
}

h1{
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 30px;
	font-weight: normal;
}
	
	#header h1{
		margin-bottom: 0px;
	}

h2{
	font-size: 23px;
	line-height: 27px;
	margin-bottom: 28px;
}

h3{
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 25px;
}

#main .nrelate .nr_title{
	font-size: 30px;
	clear: none !important;
}

#main div.nr_clear{
	display: none !important;
}

#main div.nr_inner{
	clear: none;
}

#main #nrelate_related_1{
	clear: none !important;
}

.front-boxes h2{
	text-align: left;
	margin-bottom: 5px;
}

#main .front-boxes img.alignleft{
	margin-left: 0px;
	margin-top: 7px;
}

h4{
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 20px;
}

#main ul{
	padding-left: 20px;
	margin-bottom: 40px;
}

ul.checkmarks li{
	background: url('/images/checkmark.jpg') 0px 1px no-repeat;
	padding-left: 30px;
	list-style-type: none;
	padding-bottom: 10px;
}

#main .home-callout ul{
	margin-bottom: 10px;
}


.widgettitle{
	font-size:18px;
	font-variant:normal;
	line-height:150%;
	text-align:center;
	text-transform:uppercase;
}

.post h2, .post h3, .post h4, .content h1{
	color: #562b40;
	text-transform: none;
	font-weight: normal;
}

.post h1{
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 35px;
}

.sidebar li.widget a, .erin-recommends a{
	color:#661351;
}

.sidebar .widget p{
	margin-bottom: 10px;
}

.sidebar .widget input.button{
	margin-top: 5px;
}

.sidebar .widget form.email_list p{
	margin-bottom: 0px;
}

.sidebar li#text-25, .sidebar li#text-9, .sidebar li#text-10 {
	padding: 0px !important;
	border: none !important;
	background-color:#ffffff !important;
}

#front-page-boxes-right{
	width: 49%;
	float: right;
}

#front-page-boxes-left{
	width: 49%;
	float: left;
	border-right: 1px solid #000;
}


/* --------------------------------
	NAVIGATION
-------------------------------- */

/* Menu at top left */


/* Main Menu */

ul#menu-main-menu{
	list-style-type: none;
	margin: 0px;
	margin-left: 10px;
}

ul#menu-main-menu li{
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:6px;
	padding-bottom: 9px;
}


/* --------------------------------
	PHOTO ALIGNMENT
-------------------------------- */

.alignleft{
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

#main img{
	margin: 20px;
}

 .navigation .alignleft{
	border: 0px;
	margin-bottom: 0px;
	float: left;
}

#main .navigation{
	margin-bottom: 20px;
	height: 30px;
}

#main .navigation a{
	text-decoration: none;
}

.alignright{
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}

.aligncenter{
	margin-left: auto;
	margin-right: auto;
}

.wp-caption img{
	margin: 0px !important;
	padding: 0px !important;
}

.wp-caption-text{
	font-style: italic;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	width: auto;
}


/* --------------------------------
	QUOTES
-------------------------------- */

blockquote{
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	padding: 20px;
	color: #aaa;
	font-style: italic;
	
}

	blockquote .highlight{
		color: #666;
	}
	
	blockquote a{
		color: #1185c4;
	}

.clearfix{
	clear: both;
}

/* --------------------------------
	Blog
-------------------------------- */

h3.post-title{
	margin-bottom: 0px;
}

.post h2{
	margin-bottom: 10px;
}

div.sharethis{
	margin-bottom: 20px;
}

.archive .content{
	padding-right: 0px;
	width: 785px;
}

ul.post-list{
	list-style-type: none;
	padding: 0px !important;
	margin-left: 0px;
	float: left;
}

li.post #feature-image img.wp-post-image{
	margin: 0px;
	padding-bottom: 5px;
}

li.post p{
	margin-bottom: 0px;
	clear: left;
}

li.post p.post-title{
	line-height: 16px;
}

.a{
	background-color: #fcc37a;
}


h3.post-title a{
	text-decoration: none;
	color: #333;
}

.post .post-meta{
	font-style: italic;
	font-size: 13px;
	line-height: 19px;
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.post .post-meta p{
	margin-bottom: 0px;
}

div.socialy{
	float: right;
}

.archive-post-meta{
	color: #000;
	border-bottom: 1px solid #f9eaff;
	margin-bottom: 10px !important;
}

/* --------------------------------
	Menus
-------------------------------- */



/* --------------------------------
	HOME
-------------------------------- */

.ipad-right p{
	margin-bottom: 5px;
} 

.home-callout{
	padding: 20px 20px 20px 20px;
	width: 849px;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#795299+0,39156b+100 */
	background: #795299; /* Old browsers */
	background: -moz-linear-gradient(top, #795299 0%, #39156b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #795299 0%,#39156b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #795299 0%,#39156b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795299', endColorstr='#39156b',GradientType=0 ); /* IE6-9 */ 
	margin: 0px auto 40px 10px;
	border-radius: 6px;
	color: #ffffff;
	font-family: "Arial", sans-serif;
}

.home-callout h2{
	color: #ffffff;
	margin-bottom: 16px;
}

.home-callout input.button {
	background-color: #ffcc00;
	color: #822729 !important;
	font-weight: bold;
	margin-bottom: 9px;
}

.home-callout input.button:hover {
	background-color: #ffffff;
}

.home-callout-left{
	float: left;
	width: 417px;
	border-right: 1px solid #f6f6f6;
	padding-right: 5px;
}

.home-callout-right{
	float:right;
	width: 40%;
}

.home .testimonial{
	float: left;
	width: 300px;
}

.home-widgets ul.widgets{
	padding-left: 0px !important;
	margin-left: 0px;
	float: left;
}
	.home-widgets ul li li{
		margin-bottom: 0px !important;
	}

.home-widgets li.widget{
	float: left;
	width: 418px;
	margin-right: 13px;
	margin-bottom: 13px;
	height: 200px;
}

.home #main{
	width:  907px;
}

.front-boxes{
	margin: 0px;
}

.front-boxes > div > li{
	background-color: #ffffff;
	list-style-type: none;
	border: none;
	overflow: auto;
}




/* --------------------------------
	SINGLE POST
-------------------------------- */

.post-navigation .nav-next{
	padding-left: 20px;
}



#commentform label{
	padding-left: 10px;
	font-size: 18px;
}

#feature-image img{
	float: left;
	margin: 0px 30px 40px 0px;
}


/* WIDGETS */

div.sidebar{
	float: right;
	width: 220px;
	margin-right: 30px;
	margin-left: 20px;
	margin-top: 40px;
}

ul.top-widgets{
	margin-bottom: 40px;
}

.sidebar ul.widgets{
	margin-left: 0px;
	margin-top: 30px;
}

li.widget, li.Google_Authorship{
	background: #fff9f1;
	padding: 3px 10px 10px 10px;
	margin-bottom: 10px;
	border:1px solid #9e6e2b;
}

li.widget.nobackground{
	background: none !important;
	border: none !important;
}

li.widget.nobackground.social a{
	margin-right:5px;
}

li.nobackground.social{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 20px !important;
	height: 17px;
}

li.nobackground.social a{
	margin-right: 27px !important;
	height: 30px !important;
	display: block;
	float: left;
}

li.nobackground.social a:last-child{
	margin-right: 0px !important;
}


li.Google_Authorship-description img.alignleft{
	margin-right: 15px !important;
}

	.sidebar li.Google_Authorship ul li.Google_Authorship-description{
	margin-left: 0px;
	list-style-type: none;
}
	.sidebar li.Google_Authorship ul li.Google_Authorship-description li{
	list-style-type: none;
}

	.sidebar li.Google_Authorship ul img.aligncenter{
	float: left;
	margin: 0px 10px 10px 0px;
}

	.sidebar li.widget, li.Google_Authorship{
		background-color: #f9eaff;
		border: 1px solid #936fa6;
		font-size: 12px;
		line-height: 16px;
	}
	
	div.textwidget p.wintro{
	padding-bottom: 10px;
}
	
	.sidebar li .widgettitle, .sidebar li .widgettitle a{
		color:#661351;
		margin-bottom: 3px;
	}
	
	.sidebar li.widget_search{
		background: none;
		padding: 0px;
		border: none;
	}
	
	.sidebar li.widget_search label{
		display: none;
	}
	
	.sidebar li.candy-social-icons{
		background: none;
		border: none;
		
		margin-bottom: 10px;
		padding-bottom: 0px;
	}
	
		.sidebar li.candy-social-icons ul li{
			margin-left: 0px;		margin-bottom: 0px;
		}
		
		.sidebar li.candy-social-icons .candy-social-twitter{
			margin-left: 20px;
		}
	
	.sidebar li.widget_search input#searchsubmit{
		display: none;
	}
	
	.sidebar .wintro ul li{
	margin-left: 5px;
	list-style-type: none;
	}
	
	.sidebar .wintro li{
		padding: 0px 5px 0px 5px;
		text-align: center;
	}
	
	.sidebar .wintro ul{
	list-style-type: none;
	margin-top: 10px;
	}
	
	.sidebar .wintro input.email{
		width: 110px;
		font-size: 11px;
		color: #000;
	}
	
	.sidebar .wintro input.button{
	margin-right: 0px;
	padding: 4px !important;
}
	
input{
	border: 1px solid #bbb;
	outline: 0px;
	padding: 6px;
	color: #636363;
	width: 182px;
	font-size: 14px;
}

input#s{
	padding-left: 30px;
	background: #fff url("images/search.gif") 0px 4px no-repeat;
	color: #000;
}

ul.widgets li{
	list-style-type: none;
}
	ul.widgets li li{
		list-style-type: disc;
		margin-left: 20px;
		margin-bottom: 10px;
	}
	
	ul.widgets li input{
		padding: 5px;
		font-size: 13px;
		width: 185px;
	}

span.comments{
	background: url("images/comments.gif") no-repeat;
	display: inline-block;
	height: 21px;
	width: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-left: 5px;
	line-height: 17px;
}



/* COMMENTS */

ol.commentlist{
	list-style-type: none;
}


ol.commentlist li{
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	clear: left;
}


ol.commentlist .commentmetadata a{
	font-size: 12px;
	color: #555 !important;
}

ol.commentlist li.depth-2{
	margin-left: 20px;
	list-style-type: none;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	border-bottom: none;
}

a.button:hover, .button-blue input#gform_submit_button_1:hover{
	cursor: pointer;
	color: #fff;
}

/* Buttons */

input.button:hover, a.buy-now:hover, a.big-buy-now:hover{
	background:#dba239;
	border:none
}

input.button, a.buy-now, a.big-buy-now, a.learn-more{
	font-size:13px;
	font-weight:normal;
	border:none;
	color:#ffffff !important;
	background: #653471;
	padding:10px 10px 10px 10px !important;
	text-decoration:none;
	-moz-border-radius:5px;
	border-radius:5px;
	letter-spacing:1px;
	-moz-box-shadow:0px 1px 1px #999;
	-webkit-box-shadow:0px 1px 1px #999;
	box-shadow:0px 1px 1px #999;
	margin-right: 0px;
	margin-top: 10px;
	width: auto !important;
}

	a.buy-now{
		width: 80px !important;
		display: block !important;
	}

	a.big-buy-now, a.buy-now{
		font-size: 17px;
	}

/* STORE */

div.product{
	border-top: 2px dotted #936fa6;
	padding-top: 30px;
}

div.product_image{
	float: left;
}

div.product_info{
	margin-left: 200px;
	margin-bottom: 40px;
}
	
	div.product_image a.big-buy-now{
		margin-left: 25px;
	}

li#text-24{
	background: none;
	padding: 0px;
	border: 0px;
}

/* Tables */

tr{
	border-top:1px solid #ddd;
}

td{
	padding: 10px;
	line-height: 17px;
	font-size: 14px;
	text-align: left;
}

td.topbar{
	background: #fff9f1;
}

td.topbar strong{
	color: #000;
}

div.testimonial{
	margin-bottom: 20px;
}

div.testimonial .source{
	font-style: bold;
	text-align: right;
	font-weight: bold;
}

/* Single Post */

.erin-recommends{
	line-height:150%;
	padding: 20px 20px 0px 20px;
	background-color:#e9dbee;
	border:1px solid #6e4077
}

.erin-recommends h3{
	color:#661351;
}

/* POST */

.post{
	margin-bottom: 40px;
	float: left;
}

#main img.wp-smiley{
	margin: 0px 0px 0px 0px
}

/* Modifications */
li#cnss_widget-3 {background-color:#fff!important; border:none!important; padding:0!important}
.bottomemailbox {background-color:#f9eaff; border:solid 2px #653471; width:590px; float:left; padding:15px 10px 0 10px; margin:0 0 20px 0; text-align:center; font-size:18px}


div.menu-toggle, .get-reading-mobile, .newsletter-signup-mobile{
	display: none;
}

@media only screen and (min-width: 700px) and (max-width: 7000px) {
	
	.menu-container{
		top: 200px;
		position: absolute;
	}
	
	div#main{
		padding-top: 60px;
	}
	
}

div.ep-search-form{
	display: none;
}

.ipad-right {
	padding-right: 20px;
}

.ipad-left p{
	margin-bottom: 10px;
}

/* Tablet Layout */
@media only screen and (min-width: 700px) and (max-width: 969px) {

	body{
		font-size: 1em;
	}

    div.container {
		width: 95%; 
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
	
	div#main{
		margin: 0px;
		width: 53%;
	}
	
	.home #main{
		width: 94%;
		padding: 3%;
		padding-top: 60px;
	}
	
	div.sidebar{
		width: 30%;
		overflow: hidden;
	}

	
	h1#logo a{
		font-size: .4em;
		
	}
	
	.home #main h1{
		font-size: 3em !important;
		margin-left: auto;
		margin-right: auto;
	}
	
	.content.fullwidth{
		width: 100%;
	}
	
	.home-callout{
	    padding: 2%;
		width: 96%;
		float: left;
		background: url('/wp-content/uploads/2014/10/opt-in-bg.png') repeat-x;
		margin: 0px auto 40px 10px;
		border-radius: 6px;
		color: #ffffff;
		font-family: "Arial", sans-serif;
	}
	
	.home-callout-right{
		display: none;
	}
	
	.home-callout-left{
		border-right: 0px;
		width: 100%;
	}
	
	div.ipad-left{
		float: left;
		width: 30%;
		text-align: center;
		border-right: 1px solid #fff;
		padding-right: 1%;
	}
	
	div.ipad-right{
		float: right;
		width: 60%;
		padding-top: 30px;
	}
	
	#front-page-boxes-left{
		width: 100%;
		border-right: 0px !important;
	}
	
	.front-boxes > div > li{
		width: 100%;
	}
	
	

}

@media only screen and (min-width: 850px) and (max-width: 960px) {

	ul#menu-navigation-menu > li{
		margin-left: 25px;
		margin-right: 25px;
	}
	
	ul#menu-navigation-menu{
		margin-left: 20px;
	}

}

@media only screen and (min-width: 750px) and (max-width: 849px) {
	ul#menu-navigation-menu > li{
		margin-left: 20px;
		margin-right: 20px;
	}

	ul#menu-navigation-menu{
		margin-left: 10px;
	}

}

@media only screen and (min-width: 700px) and (max-width: 750px) {
	ul#menu-navigation-menu > li{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	ul#menu-navigation-menu{
		margin-left: 10px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 700px) {

}


@media only screen and (min-width: 320px) and (max-width: 700px) {

.home-callout{
	display: none;
}
	
	#header h1{
		background: url("images/masthead-mobile.jpg") top left no-repeat;
		clear: left;
		height: 126px;
		text-align: right;
	}
	
	h1#logo{
		position: relative;
	}
	
	h1#logo a span{
		font-size: .6em;
		line-height: 10px !important;
		color: #fff;
		width: 100%;
		text-align: right;
		font-weight: bold;
		margin-top: 0px;
	}
	
	#header h1 a{
		text-indent: 0px !important;
		color: #e0c86e;
		font-size: 1em;
		margin-bottom: 0px;
		position: relative;
		top: 10px;
		right: 10px;
	}
	
	#header{
		margin-top: 50px;
	}
	
	div.menu-toggle{
		display: inline;
		position: absolute;
		right: 0px;
		top: 0px;
		cursor:  pointer; 
		font-size: 30px;
		width: 100%;
		background: #000;
		text-align: right;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	div.menu-toggle i{
		position: relative;
		right: 10px;
		
	}
	
	ul#menu-navigation-menu{
		box-shadow: none !important;
		margin-left: 0px;
		display: none;
	}
	
	ul#menu-navigation-menu li{
		width: 100%;
		margin-left: 0px;
		font-weight: bold;
		padding: 0px;
	}
	
	ul#menu-navigation-menu ul.sub-menu li{
		padding: 0px;
	}
	
	ul#menu-navigation-menu li a{
		width: 100%;
		display: block;
		padding: 5px;
	}
	
	ul#menu-navigation-menu li a:hover{
		background: #4c3369;
		color: #fff !important;
	}
	
	div.menu-container{
		box-shadow: #000000 0px 0px 0px !important;
	}
	
	
	
	div.menu-toggle i{
		color: #fff; 
		font-size: 20px;
		border: 1px solid rgba(255,255,255,.3);
		padding: 10px;
	}

    div.container {
		width:100%; 
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	#main{
		width: 95%;
		border-left: 0px; 
		margin: 0px;
		padding: 10px;
	}
	
	.home #main{
		width: 95%;
	}
	
	div.sidebar{
		display: none;
	}
	
	
	div.newsletter-signup-mobile{
		text-align: center;
		background-color: #c0aada;
		padding-top: 1px;
		padding-bottom: 1px;
		border-top: 2px solid #4c3369;
	}
	
	div.newsletter-signup-mobile h2{
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
		div.newsletter-signup-mobile form.email_list{
			margin-bottom: 10px;
		}
	
	.front-boxes #front-page-boxes-left{
		float:left;
		border-right: none;
		width: 100%;
		padding-right: 8px;
	}
	
	.front-boxes #front-page-boxes-right{
		width:100%;
	}

	.get-reading-mobile, .newsletter-signup-mobile{
		display: block;
	}
	
	.get-reading-mobile a{
		width: 100%;
		display: block;
		clear: both;
		text-align: center;
		background: #4c3369;
		color: #fff;
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.get-reading-mobile a:hover{
		background: #623a91;
	}	
	
	
	h1#logo a span{
		display: inline;
	}
	
	ul#menu-navigation-menu ul.sub-menu {
		display: inline;
		z-index: 200;
		position: relative;
		top: 0px;
		list-style-type: none;
	}
	
	ul#menu-navigation-menu ul.sub-menu li { /* this targets all submenu items */
		float: none;
		width: 100%;
		z-index: 200;
		background: none;
		padding: 0px;
		border: none;
		margin: 0px;
	}
	ul#menu-navigation-menu ul.sub-menu li a { /* this targets all submenu items */
		color: #000000;
		font-size: 16px;
		text-shadow: none;
		color: #fff;
		padding-left: 20px;
	}
	
	
	ul#menu-navigation-menu ul.sub-menu li a:hover { /* this targets all submenu items */
		color: #653471;
	}
	
	ul#menu-navigation-menu li a{
		text-shadow: none;
		color: #fff;
	}

	.ask-erin{
		width: 90%;	
	}
	
	li#wimpyrave-2{
		display: none;
	}
	
	div.ep-search-form{
		display: inline;
		margin-bottom: 30px;
	}
	
		div.ep-search-form form{
			padding-bottom: 20px;
		}
	
		div.ep-search-form label, div.ep-search-form input#searchsubmit{
			display: none;
		}

}


