/*
Theme Name: Ethical Economics Blog Theme
Author: David Bell
*/

/* Common Selector Styles */
h1.ee { font-family: Helvetica, Arial, sans-serif; font-size: 36px; letter-spacing: 2px; color: #FFFFFF; padding: 0px; text-align: right; margin-top: 12px; margin-right: 15px; font-weight: bold; }
h1.writtenby { font-family: Cambria, "Times New Roman", Times, serif; color: #2E2E2E; display: block; margin-left: 30px; margin-bottom: 20px; font-size: 20px; }
h3.review { font-family: Cambria, "Times New Roman", Times, serif; font-size: 14px; color: #520101; margin-top: 20px; padding-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; display: block; margin-left: 200px; }

#block01 h3, #block04 h3 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; display: block; padding: 15px; text-align: right; color: #2E2E2E; background-color: #FFFFFF; font-weight: bold; }

#block02 h2 { font-size: 18px; margin-top: 15px; }
#block02 h3 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; display: block; padding: 15px; text-align: right; color: #2E2E2E; background-color: #FFFFFF; font-weight: bold; }
#block02 h5 { font-family: Cambria, "Times New Roman", Times, serif; font-size: 15px; color: #900302; padding-top: 8px; display: block; margin-bottom: 5px; }
#block02 h5 a:link {color: #520101; text-decoration: none;}
#block02 h5 a:link:hover {color: #520101; text-decoration: underline;}
#block02 h5 a:visited {color: #520101; text-decoration: none;}
#block02 h5 a:visited:hover {color: #520101; text-decoration: underline;}

#block03 h2 { font-size: 16px; color: #520101; margin-top: 20px; }

#rightcol h1, #rightcol02 h1 { font-size: 36px; color: #2E2E2E; }
#rightcol h4, #rightcol02 h4 { font-size: 11px; color: #2E2E2E; }

#bookdetails h4 { font-family: Cambria, "Times New Roman", Times, serif; color: #520101; font-size: 14px; }

hr {display: block; position: relative; padding: 0; height: 0; max-height: 0; border: none; border-top: 1px solid #DDDDDD; font-size: 1px; line-height: 0; margin-top:20px;}


/* Main Containers */
#container { width: 956px; margin-right: auto; margin-left: auto; background-color:#FFFFFF;}
#header { height: 127px; background-color: #900302;}
#leftcol { float: left;	width: 440px;}
#leftcol02 { float: left;	width: 330px;}
#rightcolwrapper01 { float: left; width: 516px; background-color:#FFFFFF;}
#rightcolwrapper02 { float: left; width: 626px; background-color:#FFFFFF;}
#rightcolwrapper03 { float: left; width: 626px; background-color:#FFFFFF;}
#rightcolwrapper04 { float: left; width: 626px; background-color:#FFFFFF;}
#rightcol {padding:40px 30px 20px 30px; background-color:#FFFFFF;}
#rightcol02 {padding:40px 30px 20px 30px; background-color:#FFFFFF;}
#rightcol03 {padding:40px 30px 20px 30px; background-color:#FFFFFF;}
#rightcol04 {padding:40px 30px 20px 30px; min-height: 830px; background-color:#FFFFFF;}
#mainimg {background-color:#520101;}


/* Header Children Containers */
.headleft { width:440px; float:left; height: 127px; }
.headright { width: 516px; float:right;}
.headleft02 { width:330px; float:left; height: 127px; }
.headright02 { width: 626px; float:right;}

.swwebsite { background-color: #520101; text-align: right; position: absolute; top: 98px; width: 440px; }
.swwebsite02 { background-color: #520101; text-align: right; position: absolute; top: 98px; width: 330px; }

.gosite { color: #B9B9B9; background-color: #2E2E2E; float: right; font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding-top: 5px; padding-right: 30px; padding-bottom: 5px; padding-left: 15px; text-align: right; }
.swlogo { float: right; margin-top: 17px; margin-right: 30px; }


/* Main Navigation */
#nav { float: right; background-color: #2E2E2E; width: 100%; margin-bottom: 20px; }
#nav02 { float: right; background-color: #2E2E2E; width: 100%; margin-bottom: 20px;}
ul#navi { padding: 12px 18px; }
ul#navi li { display: inline; margin-right: 27px; text-transform: uppercase; font-size: 15px; font-weight: bold; }
ul#navi li a { color: #C6C6C6; text-decoration: none; font-weight: bold;}
ul#navi li a:hover { color: #FFFFFF; text-decoration: none; background-color:#060606; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; margin-right: -8px; margin-left: -8px; font-weight: bold;}
ul#navi  li  .active01 { color: #FFFFFF; text-decoration: none; background-color:#060606; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; margin-right: -8px; margin-left: -8px; font-weight: bold;}


/* Left Blocks */
#randomquote {440px;}

#block01 { background-color: #F5F5F5; padding-bottom: 15px;}
#block02 { background-color: #F5F5F5; margin-bottom: 12px; padding-top: 15px; padding-bottom: 15px; }
#block04 { background-color: #F5F5F5; text-align: right; padding-bottom: 18px; }

#imgblock02 { float: left; margin-left: 25px; margin-right: 15px; margin-top: 15px; width: 90px; }
#imgblock02 img{ float: left; margin-right: 15px; width: 90px; height: 125px;}
#frblock02 { float: right; width: 310px; }
#other01 { margin-top: 20px; }

#frblock02 br {padding:0px; margin:0px;}

/* Right Blocks - Books */
#bookdetails { width: 170px; float: left; margin: 0px 30px 20px 0px; }
#bookdetails02 { margin: 20px 0px 0px; padding:14px 0; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; }
#booksample { padding: 14px 0; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; }
#bookauthor { padding: 14px 0; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }

#ourbooks {border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; padding-bottom: 10px; padding-top: 15px; }
#ourbooks .imgbook { float: left; margin-right: 10px; margin-bottom: 10px; }
#ourbooks h2 { font-size: 18px; color: #2E2E2E; margin-bottom: 8px; }
#ourbooks h3 { font-family: Cambria, "Times New Roman", Times, serif; font-size: 15px; color: #520101; margin-bottom: 8px; }
#ourbooks h3 a { color: #520101; }
#ourbooks p { font-family: Cambria, "Times New Roman", Times, serif; font-size: 13px; line-height: 120%; margin-bottom: 10px; }
p.cat { font-family: Cambria, "Times New Roman", Times, serif; color: #2E2E2E; font-size: 14px; line-height: 150%; margin-top: 10px; }

.row { clear: both; }
.col1 { width: 260px; float: left; margin: 0 40px 15px 0; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.col2 { width: 260px; float: left; padding: 0px; margin: 0 0 15px 0px; }


/* Content P */
#block01 p { font-family: Cambria, "Times New Roman", Times, serif; padding: 15px 25px 0px; line-height: 140%; font-size: 14px; color: #2E2E2E;}
#block02 p { font-family: Cambria, "Times New Roman", Times, serif; line-height: 140%; font-size: 14px;  margin: 0px; padding-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 25px; }
#block03 p { font-family: Cambria, "Times New Roman", Times, serif; font-size: 16px; line-height: 120%; margin-top: 20px; color: #434343; }
#block03 .breviews{ font-family: Cambria, "Times New Roman", Times, serif; font-size: 13px; line-height: 140%; margin-top: 20px; color: #434343; font-style: italic; }

#bookdetails p { margin:0px; padding:0px;}
#bookdetails02 p{ color: #520101; font-size: 14px; }
#bookauthor p { font-size: 13px; color: #2E2E2E; margin: 14px 0 0 0;}

p.comments01 {font-family: Cambria, "Times New Roman", Times, serif; font-size: 15px; color: #900302; margin: 15px 0;}
p.blogtitle { font-size: 18px; color: #2E2E2E; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; margin-top: 14px; padding-top: 7px; }
p.blogdate { font-family: Cambria, "Times New Roman", Times, serif; font-size: 13px; color: #900302; margin-top: 5px; }

p.footheader { font-size: 12px; color: #DDDDDD; font-weight: bold; margin-bottom: 6px; }
p.footnews { font-size: 12px; color: #A4A4A4; padding-bottom: 4px;}
p.contact01 { font-size: 13px; margin-bottom: 15px; color: #E5E5E5; }
p.contact02 { font-size: 12px; color: #E5E5E5; }
#footer02 p { font-size: 11px; color: #362F37; line-height: 140%; }


/* Lists */
ul.latestpost { padding: 10px 35px 0px 10px; color: #2E2E2E; font-family: Cambria, "Times New Roman", Times, serif; font-size: 14px; line-height: 19px; }
ul.latestpost li { padding-top: 5px; padding-bottom: 5px; }
ul.latestpost li a {}
ul.latestpost li a:hover {}

ul.sm { padding: 18px 35px 0px 10px; color: #2E2E2E; font-family: Cambria, "Times New Roman", Times, serif; font-size: 14px; line-height: 19px; }
ul.sm li { padding-top: 5px; padding-bottom: 5px; }

ul.bd02 { color: #520101; font-size: 12px; margin: 8px 0 0 0;}
ul.bd02 li { margin-bottom: 6px; }

ul.sample { color: #520101; font-size: 12px; margin: 8px 0 0 0;}
ul.sample li { font-family: Cambria, "Times New Roman", Times, serif; font-size: 14px; }

li.blogtitle { font-size: 18px; color: #2E2E2E; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; margin-top: 14px; padding-top: 7px; }


/* Content Colours */
.maroon01 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #520101; }
.maroon02 { font-family: Cambria, "Times New Roman", Times, serif; font-size: 15px; color: #900302; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; padding-top: 12px; margin: 4px 0 4px 0; }
.maroon03 { font-family: Cambria, "Times New Roman", Times, serif; font-size: 12px; color: #520101; }
.maroon04 { font-family: Cambria, "Times New Roman", Times, serif; font-size: 15px; color: #900302; padding-top: 12px; display: block; margin-bottom: 0px; }

.grey01 { color: #E4E4E4; }
.colgrey01 {color:#2E2E2E;}
.colred01 {color:#520101;}


/* Random Quotes */
#quote01 {width: 400px; background-color: #520101; padding: 15px 20px; font-weight: normal; }
#quote01 blockquote { color: #C88181; font-size: 16px; font-style: italic; font-family: Cambria, "Times New Roman", Times, serif; line-height: 120%; }
#quote01 p { color: #FFFFFF; margin-top: 6px; font-size: 14px; }

/* Links */
a { color: #2E2E2E; }
a:hover { text-decoration: none; }

.gosite a { color: #B9B9B9; }
.gosite a:hover { text-decoration: none; }

#block01 a, #block02 a  { color: #2E2E2E; }
#block01 a:hover, #block02 a:hover, #block03 h2 a:hover { text-decoration: none; }
#block03 h2 a { color: #520101;}

p.comments01 a { color: #900302; }
p.comments01 a:hover { text-decoration: none; }

#frblock02 .maroon04 a{ font-family: Cambria, "Times New Roman", Times, serif; font-size: 15px; color: #520101; padding-top: 12px; margin-top: 4px; width: 250px; text-decoration:none; margin-bottom: -12px;}

h5.maroon02 a{color: #900302;}
h5.maroon02 a:hover {text-decoration: none;}

p.contact01 a{color: #E5E5E5; }
p.contact01 a:hover {text-decoration:none;}

a.white01:link {color: white; text-decoration: underline;}
a.white01:link:hover {color: white; text-decoration: none;}
a.white01:visited {color: white; text-decoration: underline;}
a.white01:visited:hover {color: white; text-decoration: underline;}


/* Footer */
#footer {width: 956px; margin-right: auto; margin-left: auto;}
#footer01 { background-color: #2E2E2E; padding-top: 15px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px;}
#footer02 { padding: 5px 0 10px 10px; background-color:#F8F3EF}
.newsletter { width: 307px; border-right-width: 1px; border-right-style: solid; border-right-color: #635F63; float: left; }
.contact { float: right; width: 578px; margin-left: 0px; margin-top: 11px; }


/* Newsletter Footer */
#nlform #input { float: left; margin-top: 7px; }
#nlform .subscribe { float: left; margin-top: 8px; margin-left: 8px; }
#theForm {padding: 0 0 0 0;}
.emailtext01 {font-family: Cambria, "Times New Roman", Times, serif; font-size: 13px; color: white; font-weight:bold;}

/* Comments */
h3#comments { font-family: Cambria, "Times New Roman", Times, serif; font-size: 13px; margin-bottom: 15px; }
.avatar { font-family: Cambria, "Times New Roman", Times, serif; }
.comment-body { margin-bottom: 13px; font-family: Cambria, "Times New Roman", Times, serif; line-height: 140%; color: #333333; }
#respond { font-family: Cambria, "Times New Roman", Times, serif; line-height: 140%; }
#comment textarea { font-family: Cambria, "Times New Roman", Times, serif; padding: 4px; width: 450px; font-size: 13px; color: #333333; }


/* General */
.clearfloat { clear:both; height:0px; font-size: 0px; line-height: 0px;}
.1line { height: 1px; background-color: #DDDDDD; border: none; padding-top: 20px; padding-bottom: 20px; }
.imgmargin01 { margin-bottom: -4px; margin-right: 4px; margin-left: 4px; }
.imgmargin02 { margin-bottom: -4px; margin-right: 6px; margin-left: 0px; }
.imgbook img{ width: 170px; float: left; margin-bottom: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD; }

#ourbooks .attachment-post-thumbnail { float: left; width: 89px; height: 125px; margin-bottom: 8px; margin-right: 15px; }
#frblock02 .maroon04 a { margin-bottom: -12px; }

.spacer02 {padding: 0 8px; color:#2E2E2E;}
#block03 h2 { display: block; margin-left: 200px; margin-bottom: -15px; }




/* Page Navi */

.pagenavi { padding: 10px 0 20px; margin: 10px 30px 0 30px; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 0.9em; }
.pagenavi02 { padding: 10px 0 20px; margin: 10px 0 0 0; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 0.9em; }

.wp-pagenavi a, .wp-pagenavi a:link { font-family: Helvetica, Arial, sans-serif;  padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #DCDCDC; text-decoration: none; color: #2E2E2E; background-color: #FFFFFF; }
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #2E2E2E; border: 1px solid #DCDCDC; background-color: #FFFFFF;}
.wp-pagenavi a:hover { color: #FFFFFF; border: 1px solid #A9D11F; background-color: #900302; }
.wp-pagenavi a:active { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color: #900302; background-color: #FFFFFF; }
.wp-pagenavi span.pages {font-family: Helvetica, Arial, sans-serif;  padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color: #2E2E2E;}
.wp-pagenavi span.current { font-family: Helvetica, Arial, sans-serif;  padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; color: #FFFFFF; background-color: #900302; }
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px; color: #FFFFFF; background-color: #2E2E2E;}

/* Form Styles */

fieldset { margin: 0em 0; width: 370px; padding-left: 10px; border-top: 1px dotted #C07676; font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding-bottom: 20px; }
#EE { margin-top: 15px; }
legend { color:#006785; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 10px; background: white;	font-size: 110%;}
label {	display: block;	font: 13px Helvetica, Arial, sans-serif;	color:#2E2E2E; margin-bottom: 10px;	padding: 0px;}
textarea {font: 13px Helvetica, Arial, sans-serif;	color:#2E2E2E;}
input { font: 13px Helvetica, Arial, sans-serif; color:#060606; }
.submitButton { font-size: 13px; margin-top: 15px; margin-bottom: 15px; color:#2E2E2E; font-weight:bold;}
input#Name {width: 200px;}
input#Telephone {width: 200px;}
input#Email {width: 200px;}
input#Address1 {width: 250px; margin-bottom: 10px;}
input#Address2 {width: 250px;}
input#Town {width: 200px;}
input#Postcode {width: 100px;}
input#Country {width: 200px;}
input#uyiudy-uyiudy {width: 200px;}

#genError { text-align: center; width: 400px; font: 1em Helvetica, Arial, sans-serif; color:white; background: #900302; margin-bottom: 10px; }
#NameError { font: 13px Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}
#TelephoneError { font: 13px Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}
#EmailError { font: 13px Helvetica, Arial, sans-serif; color:#900302; padding-top:5px}

.required {color: #900302; font-weight:bold;}

