/*
Theme Name: EmailPower
Theme URI: http://thinkinginvain.com
Description: EmailPower Theme
Version: 1.0
Author: Ash Goodman
Author URI: http://thinkinginvain.com
*/


/**main structure **/

body {
	margin:0;
	padding:0;
	background-color:#fdfdfd;
	}
	
#container{	
	margin:0;
	padding:0;
	background-image:url("images/topbg.jpg");
	background-repeat:repeat-x;
	}

#page {
	width:960px;	
	margin:0 auto;
	padding:0;
	}

#header {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:147px;
	
	}
#topbarnavigation{
	width:960px;
	height:40px;
	margin:0px auto;
	padding:0px;
	}
#mainnavigation{	
	width:960px;
	height:32px;
	margin:0px auto;	
	}


#mindthegap{	
	width:960px;
	height:12px;
	clear:both;
	margin-top:0px;
	}

#content {
	width:637px;
	margin:0px 0px 0px 0px;
	padding:0;
	background-color:#fff;
	float:right;
	clear:left;
	border-top:10px solid #c8c9cb;
	border-right:6px solid #c8c9cb;
	border-bottom:10px solid #c8c9cb;
	border-left:5px solid #c8c9cb;
	}

#maincontent{
	width:637px;
	margin:0 0 0 0;
	padding:10px 0px 15px 0px;
	float:right;	
	}

#sidebar{
	float:left;
	width:300px;
	margin:0;padding:5px 0;
	clear:left;
	background-color:#fff;
	border-top:10px solid #c8c9cb;
	border-right:6px solid #c8c9cb;
	border-bottom:10px solid #c8c9cb;
	border-left:6px solid #c8c9cb;
	}

.post{
	width:98%;
	margin:0 auto;
	
	}

.entry{
	
	width:98%;
	margin:0 auto;
	}
.blogpost{
	margin-bottom:0px;
	}

.blogpost p, ul, ol, blockquote{}

/** end caps for use when images needed to close right and left columns 90% of the time it can and should be avoided**/

/** #endcap{width:961px;height:47px;background-image:url("images/endcap.jpg");background-repeat:no-repeat;clear:both;margin:0 auto;} 


#endcap-c{width:650px;height:29px;background-image:url("images/endcap-c.jpg");background-repeat:no-repeat;float:left;margin:0px 0 0 0;}

#endcap-s{width:302px;height:29px;background-image:url("images/endcap-s.jpg");background-repeat:no-repeat;float:right;margin:0px 0 0 0;}
**/



/** Fonts **/


/** sitewide base font - all site elements inherit from - only specify fonts for other elements if they will be different then default **/
body{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;	
	color: #000000;
}

body.page-id-61 #maincontent {
	font-size: 1.2em;
	line-height: 1.8em;
}

/** Logo font if logo is text **/
#header h1{
	font-size:3.0em;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;	
	text-transform:none;
	font-weight:100;
	}

#header h1:first-letter{
	font-size:1.0em;
	}

#header h1 a{
	text-decoration:none;
	color:#252525;
	}

/** tagline **/
.description{
	font-size:1.5em;
	color:#4d4d4d;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;	
	letter-spacing:.01em;
	margin:0 0 0 15px;
	}

/**main content **/
#content{
	font-size: 1.3em;
	}

/** Page/post font **/
.entry{
	font-size:1.1em;
	}

/** Page and Post Titles **/

div#maincontent h2.pagetitle{
	color:#521616;
	font-size:1.6em;
	padding:13px 0px 22px 0px;
	width:97%;
	margin:0 auto;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;
	}
div#maincontent h2.archtitle{
	color:#521616;
	font-size:1.4em;
	padding:5px;
	margin:0px 0px 30px 0px;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;
	}
div#maincontent h2.searchpagetitle{
	color:#521616;
	font-size:1.4em;
	padding:5px;
	margin:0px 0px 30px 0px;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;
	}
div#maincontent h2.catpagetitle{
	color:#521616;
	font-size:1.4em;
	padding:5px;
	margin:0px 0px 30px 0px;
	}
div#maincontent h2.posttitle{
	color:#521616;
	font-size:1.3em;
	padding:13px 0px 5px 0px;
	width:100%;
	margin:0 auto;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;
	}
div#maincontent h2.posttitle:first-letter {
	}
div#maincontent h2.sposttitle{
	color:#521616;
	font-size:1.6em;
	padding:13px 0px 22px 0px;
	width:100%;
	margin:0 auto;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;
	}
div#maincontent h2.sposttitle:first-letter {

	}
div#maincontent h3.posttitle{
	color:#521616;
	font-size:1.6em;
	padding:13px 0px 22px 0px;
	width:97%;
	margin:0 auto;
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;
	}
div#maincontent h3.SearchResultPostTitle{
	color:#521616;
	font-size:1.3em;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	}
div#maincontent h3.SearchResultPostTitle a{
	color:#521616;
	}


/** Read More link at bottom of each post **/

.postlink{
	
	font-family: Arial,Helvetica,"Times New Roman",sans-serif;	
	margin-top:5px;
	margin-bottom:30px;
	font-size:1.0em;font-weight:bold;
	}
/** sidebar fonts **/
#sidebar{
	font-size:1.4em;
	font-family:"Arial";
	}

h2.widgettitle{
	background-image:url("images/widget-top.jpg");
	background-repeat:no-repeat;
	width:243px;
	height:40px;
	margin:10px auto 0 auto;
	overflow:hidden;
	/**border:1px solid #e5e1de;**/
	padding:0px 0px 0 33px;
	font-size:1.1em;
	color:#521616;
	font-weight:normal;
	line-height:40px;
	text-transform:uppercase;
	}
.widget_search h2.widgettitle{
	
	}
.contentBlock p{
	width:88%;
	margin:5px auto 12px auto;	
	}
h2.widgettitle:first-letter{
	}

#footer p{
	font-size:11px;
	color:#; 
	padding:10px; 
	text-align:center;
	font-family:Arial;
	color:#505050;
	}

#footer p.footertextleft{
	float:left;
	width:400px;
	text-align:left;
	padding:5px 8px;
	margin:0;
	}

#footer p.footertextright{
	float:right;
	width:400px;
	text-align:justify;
	padding:5px 8px;
	margin:0;
	}


/** logo **/

/** if header is logo and not text **/
#logo{
	width:960px;
	height:147px;
	margin:0;
	padding:0;
	overflow: hidden;
	/*background-image:url("images/logo.jpg");*/
	/*background-repeat:no-repeat;*/
	}




/** Search Forms **/

/** header search **/

/**

#header #logo form#searchform div label.screen-reader-text{
	display:none;
	}
#header #logo form#searchform div input#s{
	display:block;
	font-size:1.5em;
	width:166px;
	height:31px;
	float:left;
	background-image:url("images/searchinput.jpg");
	background-repeat:no-repeat;
	border:0;
	margin:0 0 0 0;
	
	padding:10px 0 0 12px;
	}
#header #logo form#searchform div input#searchsubmit{
	display:block;
	font-size:.1pt; 
	width:37px;
	float:left;
	height:41px;
	background-image:url("images/searchbutton.jpg");
	background-repeat:no-repeat;
	border:0;
		
	}
#header #logo form#searchform{
	float:right;
	padding:0;	
	width:225px;
	height:41px;
	background-image:url("images/body-bg.jpg");
	background-repeat:repeat-x;
	}
**/


/**  search form on page **/

div#container div#page div#content div#maincontent div.post div.entry form#searchform div label.screen-reader-text{
	
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#s{
	
	/**border-top:1px solid #c5c6ca;border-right:1px solid #c5c6ca;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1;**/
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform div input#searchsubmit{
	
	/**background-image:url("images/search-butt.jpg");
	background-repeat:no-repeat;	**/
	}
div#container div#page div#content div#maincontent div.post div.entry form#searchform{
	
	}

	

/** Links - EXCEPTING navigation menus**/

a{
	text-decoration:underline;color:#521616;
	}
a:hover{
	color:#4d4d4d;text-decoration:none;
	}

/** Post/Page titles - IF links **/
div#maincontent div.post div.entry h2.posttitle a{
	color: #521616;
	text-decoration:none;
	}
div#maincontent div.post div.entry h2.posttitle a:hover{
	color:#4d4d4d;
	text-decoration:none;
	}
div#maincontent h3.posttitle a{
	color: #521616;
	}
div#maincontent h3.posttitle a:hover{
	text-decoration:none;
	}

/** Sidebar - widget links **/

h2.widgettitle a{
	color:#521616;
	font-size:15px;
	}
h2.widgettitle a:hover{
	color:#4d4d4d;
	}
.widget a{
	color:#521616;
	text-decoration:none;
	}
.widget a:hover{
	color:#4d4d4d;
	text-decoration:underline;
	}	
div#sidebar ul li.widget ul li a{
	color:#521616;
	text-decoration:none;
	}
div#sidebar ul li.widget ul li a:hover{
	color:#4d4d4d;
	text-decoration:underline;
	}

div#calendar_wrap a{
	color:#521616;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	}
div#calendar_wrap a:hover{
	text-decoration:none;
	color:#4d4d4d;
	}

li.widget_tag_cloud div a{
	color:#521616;
	padding:1% 2%;
	}

#sidebar ul#sb-list li.widget_rss ul li a.rsswidget{
	font-size:14px;
	text-decoration:underline;
	}
#sidebar ul li div.contentBlock a.cblockLink{
	}
#sidebar ul li div.contentBlock a.cblockLink div.vmlink{
	background-image:url("images/viewmore.jpg");
	background-repeat:no-repeat;
	background-position:right;
	width:260px;
	height:28px;
	clear:both;
	margin:10px auto;
	}
#sidebar ul li div.contentBlock a:hover.cblockLink{
	}
#sidebar ul li div.contentBlock a:hover.cblockLink div.vmlink{
	
	}

/** content headings links(headings NOT titles) **/
div.entry h1 a{
	}
div.entry h1 a:hover{
	}
div.entry h2 a{
	}
div.entry h2 a:hover{
	}
div.entry h3 a{
	}
div.entry h3 a:hover{	
	}
div.entry h4 a{	
	}
div.entry h4 a:hover{	
	}
div.entry h5 a{
	}
div.entry h5 a:hover{	
	}
div.entry h6 a{	
	}
div.entry h6 a:hover{	
	}

/** Links to posts (read more lnk at bottom of post excerpt) **/


.postlink a{
	color:#521616;
	display:block;
	}
.postlink a:hover{
	text-decoration:none;
	
	}

/**post metadata links **/
div.entry div.postmetadata p a{
	color: #521616;
	text-decoration:none;
	padding:0 4px;
	font-size:1.1em;	
	}
div.entry div.postmetadata p a:hover{
	color: #4d4d4d;
	text-decoration:underline;
	padding:0 4px;	
	}	
div.entry div.postmetadatasingle p a{
	color: #521616;
	text-decoration:none;
	padding:0 4px;
	font-size:1.1em;	
	}
div.entry div.postmetadatasingle p a:hover{
	color: #4d4d4d;
	text-decoration:underline;
	padding:0 4px;	
	}


/** Footer Links **/
#footer p a{
	color:#521616;
	}
#footer p a:hover{
	ext-decoration:none;
	color:#4d4d4d;
	}


/** Content **/

/** Main content **/

div#post{
	clear:both;
	}
div.entry{		
	padding:0 0 0 0;
	}
/** Post date **/

.pdate{
	padding:5px 12px 15px 0;
	margin:0px;font-weight:bold;font-size:.9em;
	}
.singlepdate{
padding:5px 12px 5px 0;
	margin:0px;
	}

.pmonth{
	color:#4d4d4d;
	font-size:.85em;
	width:22px;
	margin:0 auto;
	text-align:center;
	}

.pday{
	color:#4d4d4d;
	width:30px;
	margin:0px auto 0 auto;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	}

/** Post/Page content **/

div.entry p{
	padding:0 0 .75em 0;
	margin:0;
	letter-spacing:0em;
	font-size:1em;	
	line-height:1.25em;
	word-spacing:0em;
	}
div.entry div.postmetadata{	 		
	font-size:.85em;
	font-weight:bold;
	padding:0px 0 30px 0;
	display:block;
	margin:0 0 0px 0;
	text-indent:0em;

	}
div.entry div.postmetadatasingle{	 		
	font-size:.85em;
	font-weight:bold;
	padding:15px 0 20px 0;
	display:block;
	background-color:;
	margin:15px 0 0px 0;
	text-indent:0em;
	border-top:1px solid #444;	
	clear:both;
	}
div.entry div.postmetadata p{
	padding:0;
	margin:4px auto;
	}

div.entry div.postmetadatasingle p{
	padding:0;
	margin:4px auto;
	}

div#maincontent span.postdate{	
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#444;
	}
div#maincontent div.blognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	font-size:1.35em;
	font-family:Georgia;
	font-variant:small-caps;
	color:#4d4d4d;
	padding-top:40px;
	}
div#maincontent div.blognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	font-size:1.35em;
	font-family:Georgia;
	font-variant:small-caps;
	color:#4d4d4d;
	padding-top:40px;
	}
div#maincontent div.topblognavigation{
	margin:20px 0;
	}
div#maincontent div.topblognavigation div.blognavAlignright{
	float:right;
	width:200px;
	text-align:right;
	}
div#maincontent div.topblognavigation div.blognavAlignleft{
	float:left;
	width:200px;
	text-align:left;
	}
div#maincontent div.superclear{
	clear:both;
	width:100%;
	height:10px;
	}

/** Images **/

div.entry img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	border:1px solid #5A1518;
	padding:2px;
	}
div.entry img.alignleft{
	float:left;display:inline;
	margin:6px 18px 8px 8px;
	border:1px solid #5A1518;
	padding:1px;

	}
div.entry img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	border:1px solid #5A1518;
	padding:2px;
	}
	
div.entry p img.alignright{
	float:right;display:inline;
	margin:6px 8px 6px 14px;
	border:1px solid #5A1518;
	padding:2px;
	}
div.entry p img.alignleft{
	float:left;display:inline;
	margin:6px 18px 8px 8px;
	border:1px solid #5A1518;
	padding:1px;
	}
div.entry p img.aligncenter{
	clear:both;
	text-align:center;
	margin:10px auto;
	display: block;
	border:1px solid #5A1518;
	padding:2px;
	}

/** Entry Internal Content Headings **/

div.entry h1{
	font-size:2em;
	padding:.2em 0 0.4em 0 ;
	margin:0;
	color:#521616;
	font-family:Arial,Helvetica,"Times New Roman",sans-serif;
	}

div.entry h2{
	font-size:1.6em;
	padding:.2em 0 0.4em 0 ;
	margin:0;
	color:#521616;
	font-family:Arial,Helvetica,"Times New Roman",sans-serif;
	}

div.entry h3{
	font-size:1.3em;
	padding:.2em 0 .3em 0;
	margin:0;
	color:#521616;	
	word-spacing:0.02em;
	letter-spacing:0em;
	font-family:Arial,Helvetica,"Times New Roman",sans-serif;
	}

div.entry h4{
	font-size:1em;
	padding:.3em 0 .4em 0;margin:0;
	color:#521616;
	line-height:1.25em;
	font-family:Arial,Helvetica,"Times New Roman",sans-serif;
	}

div.entry h5{
	font-size:0.7em;
	padding:.3em 0 .4em 0;margin:0;
	color:#521616;
	font-family:Arial,Helvetica,"Times New Roman",sans-serif;
	}

div.entry h6{
	font-size:0.4em;
	font-weight:bold;
	padding:.3em 0 .4em 0;margin:0;
	color:#521616;
	font-family:Arial,Helvetica,"Times New Roman",sans-serif;
	}

/*div.entry blockquote{
	background-image:url("images/bq.jpg");
	background-repeat:no-repeat;
	border-left:2px solid #5A1518;
	padding-left:20px;
	width:460px;
	font-weight:bold;
	color: ;
	font-size:1em;
	margin:20px auto 30px auto;	
	}*/

div.entry blockquote p{	
	text-indent:0em;
	}


/** Lists 

In various configuratons, ul's ol's ul's of ul's and ol's of ol's and ul's with ol children and ol's with ul children (the last 2 still need t be added**/

div.entry ul{
	margin: 0em auto 1.5em auto;
	padding-left:0.2em;
	width:85%;
	}

div.entry ul li {
	/* padding: .3em 0em .3em 0em; */
	list-style: disc;
	}
div.entry ul li ul{
	margin: .8em auto 1.5em auto;
	padding-left:0.2em;
	width:85%;
	}
div.entry ul li ul li {
	
	padding: .3em 0em .3em 0em;
	list-style: disc;
	}
div.entry ul li ul li ul{
	margin: .8em auto 1.5em auto;
	padding-left:0.2em;
	width:85%;
	}
div.entry ul li ul li ul li{
	padding: .3em 0em .3em 0em;
	list-style: disc;

	}
div.entry ol{
	margin: 0px auto;
	padding-left:30px;
	margin-bottom:20px;
	width:85%;
	list-style-position:inside;
	}
div.entry ol li {	
	padding: .3em 0em .3em 0em;
    	margin-bottom:3px;

	}
div.entry ol li ol{
	margin: 6px auto 4px auto;
	padding-left:30px;
	width:85%;
	list-style-position:inside;
	}
div.entry ol li ol li{	
	padding: .3em 0em .3em 0em;
    	margin-bottom:3px;

	}
div.entry ol li ol li ol{
	margin: 6px auto 4px auto;
	padding-left:30px;
	width:85%;
	list-style-position:inside;
	}
div.entry ol li ol li ol li{	
	padding: .3em 0em .3em 0em;
    	margin-bottom:3px;
	}
/** Videos on Page 
#maincontent .entry object{
	display:block;
	text-align:center;
	margin:20px auto;
	}

**/
.archnavigation{
	clear:both;
	}

.searchres{
	margin-bottom:120px;
	}
/** Comment / Response Section **/


div#maincontent div#respond{
	width:480px;
	margin:20px auto;
	}
div#maincontent div#respond h3{
	color:#5A1518;
	font-size:1.2em;
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-family:Georgia;
	font-variant:small-caps;
	}
div#maincontent div#respond form#commentform{
	width:460px;
	margin:0 auto;
	} 
div#maincontent div#respond form#commentform p{
	font-size:1.0em;
	font-weight:bold;
	text-indent:0em;
	}
div#maincontent div#respond form#commentform textarea#comment{
	width:460px;
	}
div#maincontent ul.commentlist{
	width:460px;
	}
div#maincontent ul.commentlist li{
	padding-left:5px;
	list-style:none;
	}
div#maincontent ul.commentlist img.avatar{
	display:none;
	}
ul.commentlist li.comment div.comment-body p{
	text-indent:0em;
	}

h3#comments{
	margin-bottom:0px;
	padding-bottom:0;
	}
li.comment a.url{
	font-size:1em;
	}
ul.commentlist blockquote{
	text-indent:.8em;
	background-image:none;
	width:80%;
	font-style:italic;
	color: #444;
	font-size:1.0em;
	margin:0 auto;
	}

div.comment-author{
	font-size:1em;
	padding:10px 0 5px 0;
	}
cite.fn{
	font-size:1em;
	font-style:normal;
	color:#4d4d4d;
	font-weight:bold;
	}

div.comment-author a{
	font-weight:bold;
	text-decoration:none;
	color:#5A1518;
	}

div.comment-meta a{
	font-weight:bold;
	text-decoration:none;
	color:#5A1518;
	}


	
/** sidebar and widgets **/
#sidebar ul#sb-list{
	margin-top:0px;
	}
	
#sidebar > ul{
	margin:0;
	padding:0;
	}
#sidebar ul{	
	list-style-type:none;
	}

li.widget{
	width:290px;
	margin:0 auto 0px auto;
	font-size:1em;	 
	background-color:#f1f1f1;
	border-top:12px solid #645d4b;	
	/**background-image:url("images/widget-foot.jpg");
	background-repeat:no-repeat;
	background-position:bottom;**/
	padding-bottom:15px;
	}

li.emailpowerquiz-widget{
	width:290px;
	margin:0 auto 0px auto;
	font-size:1em;	 
	background-color:#f1f1f1;
	border-top:0;	
	/**background-image:url("images/widget-foot.jpg");
	background-repeat:no-repeat;
	background-position:bottom;**/
	padding-bottom:15px;padding-top:6px;
	}
li.widget ul {
	width:90%;
	margin:0 auto 0 auto;
	padding:5px 10px 5px 10px;
	background-color:#f1f1f1;
	/** background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y; **/
	}
li.widget select {
	display:block;
	margin:5px auto 0 auto;
	/** background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y; **/
	}
li.widget ul li{
	list-style: none;
	margin:0 auto;
	padding-left:0px;
	padding-bottom:4px;
	width:80%;
	margin:.8em auto .9em auto;
	font-size:1em;
	color:#645d4b;
	}
li.widget ul li:first-letter{}
li.widget_pages ul li{
	list-style:none;
	margin:0 auto;
	padding-left:0px;
	padding-bottom:4px;
	width:80%;
	margin:.4em auto;
	font-size:1em;
	color:#645d4b;
	border-bottom:0;
	}
li.widget_categories ul li{
	
	margin:0 auto;
	padding-left:0px;
	padding-bottom:4px;
	width:80%;
	margin:.4em auto;
	font-size:1em;
	color:#645d4b;
	border-bottom:0;
	}
li.widget_rss ul li{
	
	margin:0 auto;
	padding-left:0px;
	padding-bottom:4px;
	width:90%;
	margin:.8em auto;
	font-size:1em;
	color:#645d4b;
	border-bottom:0;
	}

li.widget ul li ul{
	background:none;
	margin:0;padding:0;
	padding-left:0;
	width:90%;	
	font-size:1em;
	border:0;
	}
li.widget ul li ul li{
	margin:0 auto;	
	width:90%;
	font-size:1em;
	color:#645d4b;	
	line-height:25px;
	}
	
div#calendar_wrap{
	width:90%;
	margin:5px 0 0 0;
	padding:5px 10px 5px 10px;
	background-color:#f1f1f1;
	/** background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y; **/
	}

div#calendar_wrap caption{
	font-size:14px;
	margin:5px 0 12px 0;
	text-align:right;
	font-weight:normal;
	}
div#calendar_wrap table{
	width:90%;
	margin:0 auto;
	}
div#calendar_wrap th{}
div#calendar_wrap td{	
	text-align:center;
	font-size:14px;border-right:1px dashed #645d4b;
	}
div#calendar_wrap td#prev{	
	text-align:left;border:none;
	}
div#calendar_wrap td#next{	
	text-align:right;border:none;
	}
div#calendar_wrap td.pad{border:none;}
li.widget_tag_cloud div{
	width:95%;
	margin:5px auto 0 auto;
	padding:5px 10px 5px 10px;
	background-color:#f1f1f1;font-size:1em;
	/** background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y; **/	
	}

a.rsswidget img{
	display:none;
	}
span.rss-date{
	font-size:.9em;
	display:block;padding:5px 0;
	font-style:italic;
	font-weight:bold;
	}
div.rssSummary{
	font-size:1em;
	line-height:1em;
	}
li.recentcomments{
	font-size:1em;
	}
li.recentcomments a{
	font-size:1em;
	}
div#sidebar ul li.widget ul#recentcomments li.recentcomments{
	font-size:1em;
	}

/** sidebar search forms **/

li.widget_search{
	width:290px;
	margin:0 auto 0 auto;
	font-size:1em;	 
	background-color:#f1f1f1;	
	/**background-image:url("images/search-bg.jpg");
	background-repeat:no-repeat;
	background-position:top;**/
	}
li.widget_search div{
	width:270px;
	margin:0 auto 0 auto;}


li.widget_search div label.screen-reader-text{
	display:none;
	}


li.widget_search form#searchform{
	width:90%;
	margin:0px auto 0 auto;
	padding:10px 0;
	/**  background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y; **/
	}


li.widget_search form#searchform div input#s{
	
	width:60%;
	display:inline;
	}

li.widget_search form#searchform div input#searchsubmit{
	
	
	}


div.textwidget{ /** Need to add support for image, list klink and blockquote formatting **/
	width:256px;
	margin:5px auto 0 auto;
	padding:5px 10px 5px 10px;
	background-color:#f1f1f1;
	/**  background-image:url("images/sb-sectionbg.jpg");
	background-repeat:repeat-y; **/
	}


/** 1sc widgets **/

.onesc-adv p{width:90%;margin:8px auto;}

.onesc-autoresptop{width:279px;height:17px;margin:0 auto;background-image:url("images/1s-bg-top.jpg");background-repeat:no-repeat;}

.onesc-autoresp{width:279px;margin:0 auto;background-image:url("images/1s-bg-rpt.jpg");background-repeat:repeat;padding:10px 0;}

.onesc-autorespbott{width:279px;height:17px;margin:0 auto;background-image:url("images/1s-bg-bott.jpg");background-repeat:no-repeat;}


.osc-row-one{width:250px;margin:5px auto;}
.osc-row-two{width:250px;margin:5px auto;}

.osc-F1_input{border:1px solid #bdbdbd;display:inline;}

.osc-F2_input{border:1px solid #bdbdbd;display:inline;}
.osc-field-title{width:60px;display:block;float:left;}
.osc-btn{float:right;margin-right:30px;margin-top:10px;}
/** Footer **/	
#bottomspace{
	
	width:100%;
	height:8px;
	}
#footer{
	clear:both;
	width:948px;
	margin:0px auto 0px auto;
	background-color:#ffffff;
	padding:0px 0;
	border-top:0;
	border-right:6px #cecfd1 solid;
	border-bottom:25px #cecfd1 solid;
	border-left:6px #cecfd1 solid;
	}
#footercontent{
	width:948px;
	margin:0 auto;
	}

/** Plugin integration **/

/** Addthis plugin **/
.balance{position:absolute; left:-10000px;}
.entry div.addthis_container{}
li.widget div.addthis_container{
	text-align:center;
	margin:0 auto;
	}
.addthis_sidebar_widget h2.widgettitle{
	display:none;
	}

/**Follow Me Widget **/
.fme_twitter{display:block;width:259px;height:72px;background:url("images/email_power_twitter.jpg") no-repeat;}

.fme_ecademy{display:block;width:259px;height:72px;background:url("images/email_power_ecademy.jpg") no-repeat;}

.fme_facebook{display:block;width:259px;height:72px;background:url("images/email_power_facebook.jpg") no-repeat;}

.fme_flickr{display:block;width:259px;height:72px;background:url("images/email_power_flickr.jpg") no-repeat;}

.fme_lastfm{display:block;width:259px;height:72px;background:url("images/email_power_last-fm.jpg") no-repeat;}

.fme_linkedin{display:block;width:259px;height:72px;background:url("images/email_power_linkedin.jpg") no-repeat;}

.fme_myspace{display:block;width:259px;height:72px;background:url("images/email_power_my-space.jpg") no-repeat;}

.fme_rss{display:block;width:259px;height:72px;background:url("images/email_power_rss.jpg") no-repeat;}

.fme_email{display:block;width:259px;height:72px;background:url("images/email_power_email.jpg") no-repeat;}


/**Email Power Widget **/
.emp_sell{display:block;width:270px;height:87px;background:url("images/emp_sell.jpg") no-repeat;}

.emp_negotiate{display:block;width:270px;height:83px;background:url("images/emp_negotiate.jpg") no-repeat;}

.emp_manage{display:block;width:270px;height:86px;background:url("images/emp_manage.jpg") no-repeat;}

.emp_service{display:block;width:270px;height:82px;background:url("images/emp_service.jpg") no-repeat;}

.emp_buynow{display:block;width:270px;height:85px;background:url("images/emp_buynow.jpg") no-repeat;}

.emp_quiz {display:block;width:270px;height:100px;background:url("images/emp_quiz.jpg") no-repeat;margin:0 auto;border-top:1px dashed #645d4b;padding-top:10px;background-position:0 10px;	}

/** Content Block Widget **/
.cblockImage{
	float:left; 
	margin:8px 14px 6px 12px;
	}

/** Navigation menus - EDIT WITH CAUTION!!! ONly a few things should be touched - look for 'edit here' signs. **/

/*** ESSENTIAL STYLES ***/
#mainnavigation ul.sf-menu, #mainnavigation ul.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnavigation ul.sf-menu {
	line-height:1.0;
}
#mainnavigation ul.sf-menu ul {
	position:absolute;
	top:-999em;
	/** EDIT HERE **/ width:20em; /* left offset of submenus need to match (see below) */
}
#mainnavigation ul.sf-menu ul li {
	width:100%;
}
#mainnavigation ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#mainnavigation ul.sf-menu li {
	float:left;
	position:relative;
}
#mainnavigation ul.sf-menu a {
	display:block;
	position:relative;
}
#mainnavigation ul.sf-menu li:hover ul,
#mainnavigation ul.sf-menu li.sfHover ul {
	left:0;
	top:32px; /* EDIT HERE match top ul list item height */
	z-index:1;
}
#mainnavigation ul.sf-menu li:hover li ul,
#mainnavigation ul.sf-menu li.sfHover li ul {
	top:-999em;
}
#mainnavigation ul.sf-menu li li:hover ul,
#mainnavigation ul.sf-menu li li.sfHover ul {
	/** EDIT HERE **/ left:20em; /* match ul width */
	top:0;
}
#mainnavigation ul.sf-menu li li:hover li ul,
#mainnavigation ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
#mainnavigation ul.sf-menu li li li:hover ul,
#mainnavigation ul.sf-menu li li li.sfHover ul {
	/** EDIT HERE **/ left:20em; /* match ul width */
	top:0;
}

/*** The Look ***/
#mainnavigation ul.sf-menu {
	float:left;
	margin-bottom:0px;
}
#mainnavigation ul.sf-menu a {/** EDIT HERE **/ 
	padding: 0 16px 0 22px ;
	margin:0;
	text-decoration:none;
	font-size: 1.2em;
	font-family:Verdana;
	text-decoration: none;
	line-height:31px;
	color:#521115;
	background-image:url("images/nav-item-bg.jpg");
	background-repeat:no-repeat;
}
#mainnavigation ul.sf-menu a, #mainnavigation ul.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
}
#mainnavigation ul.sf-menu a:hover {/** EDIT HERE **/ 
	text-decoration:underline;
}
#mainnavigation ul.sf-menu li {
	
}
#mainnavigation ul.sf-menu li li {/** EDIT HERE **/ 
	background:#651A1F;
	border-top:1px solid #DCDEDD;
	}
#mainnavigation ul.sf-menu li li li {/** EDIT HERE **/ 
	background:#651A1F;
	border-top:1px solid #DCDEDD;
	}

#mainnavigation ul.sf-menu li li li li{/** EDIT HERE **/ 
	background:#651A1F;
	border-top:1px solid #DCDEDD;
	}
#mainnavigation ul.sf-menu li li a{/** EDIT HERE **/ 
	background:#651A1F;
	color:#DCDEDD;min-height:1px;line-height:1.3em;
	padding-top:0.5em;padding-bottom:0.5em;z-index:1;
	}
#mainnavigation ul.sf-menu li li a:hover{/** EDIT HERE **/ 
	text-decoration:underline;
	}
#mainnavigation ul.sf-menu li li li a{/** EDIT HERE **/ 
	background:#651A1F;
	color:#DCDEDD;min-height:1px;line-height:1.3em;
	padding-top:0.5em;padding-bottom:0.5em;z-index:1;
	}
#mainnavigation ul.sf-menu li li li a:hover{/** EDIT HERE **/ 
	text-decoration:underline;
	}
#mainnavigation ul.sf-menu li li li li a{/** EDIT HERE **/ 
	background:#651A1F;
	color:#DCDEDD;min-height:1px;line-height:1.3em;
	padding-top:0.5em;padding-bottom:0.5em;z-index:1;
	}
#mainnavigation ul.sf-menu li li li li a:hover{/** EDIT HERE **/ 
	text-decoration:underline;
	}
#mainnavigation ul.sf-menu li:hover, #mainnavigation ul.sf-menu li.sfHover,
#mainnavigation ul.sf-menu a:focus, #mainnavigation ul.sf-menu a:hover, #mainnavigation ul.sf-menu a:active {/** EDIT HERE **/ 
	
	outline:0;
	
}

#mainnavigation ul.sf-menu li.home_page_item a{background-image:none;}/** EDIT HERE **/ 


#mainnavigation ul.sf-menu li.home_page_item a:hover{}/** EDIT HERE **/ 





/**top bar nav **/



#topbarnavigation ul.nojs-menu, #topbarnavigation ul.nojs-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
#topbarnavigation ul.nojs-menu{
	line-height:1.0;
}

#topbarnavigation ul.nojs-menu ul li {
	width:100%;
}
#topbarnavigation ul.nojs-menu li.nav-title {
	color:#f0e3b6;
	padding: 0 12px 0 30px; 
	margin:0;
	font-size: 1.2em;
	font-family:Verdana;
	line-height:40px;
}
#topbarnavigation ul.nojs-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
#topbarnavigation ul.nojs-menu li {
	float:left;
	position:relative;
}
#topbarnavigation ul.nojs-menu a {
	display:block;
	position:relative;
}
#

/*** The Look ***/
#topbarnavigation ul.nojs-menu {
	float:left;
	margin-bottom:0;
}
#topbarnavigation ul.nojs-menu a {/** EDIT HERE **/
	padding: 0 12px 0 30px; 
	margin:0;
	text-decoration:none;
	font-size: 1.2em;
	font-family:Verdana;
	line-height:40px;
	color:#fff;
	background-image:url("images/nav-item-bg2.jpg");
	background-repeat:no-repeat;
	
}
#topbarnavigation ul.nojs-menu a:hover {/** EDIT HERE **/ 
	text-decoration:underline;
}
#topbarnavigation ul.nojs-menu a, #topbarnavigation ul.nojs-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
}

#topbarnavigation ul.nojs-menu li {
	
}



/** bottom navigation menu - no javascript here**/

div.bottomnavigation{
	/**background-image:url("images/bott-nav.jpg");
	background-repeat:no-repeat;**/
	width:948px;
	margin:0 auto;
	height:34px;
	padding:0 0 0 0;
	background-color:#51161a;
	}
ul.bottnav{
	list-style-type:none;
	margin:0;
	padding:0px 20px 0 20px;
	height:34px;
	}
ul.bottnav li.page_item{
	font-size:.9em;
	font-weight:bold;
	float:left;
	margin:0;	
	font-family:Verdana;
	line-height:34px;
	height:34px;
	padding:0;
	display:inline;
	}
ul.bottnav li a{
	text-decoration:none;
	color:#fff;
	padding:0 14px;	
	display:inline;
	border-right:1px solid #828186;
	}
	
ul.bottnav li a:hover{
	text-decoration:underline;
	}

.emovie{width:480px;height:360px;margin:10px auto 20px auto;}

/* quotes css */
blockquote,
div.entry blockquote {
	display:block !important;
	margin: 0 30px;
	padding: 20px 0px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-style: normal;
	font-size: 1.1em;
}

body.page-id-61 div.entry blockquote {
	font-size: 1.0em;
}

blockquote p.pullquote,
div.entry blockquote p.pullquote {
	color:#000;
	display: block;
	font-style:italic;
	font-size: 1.0em;
	margin: 0 0 5px 0;
	text-align:justify;
}

blockquote p cite,
div.entry blockquote p cite {
  font-style: normal;
}

/* articles */
table.article_table {
  background-color: #ccc;
}

table.article_table td {
  background-color: #fff;
}

ul.larger {
	font-size: 1.3em;
}
