/*
Theme Name: etalkinghead
*/

/* Reset default browser CSS. */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
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; }

/* START CSS */

body { width:auto; background-color:#eaeaea; font-family:arial, helvetica, verdana, sans-serif; font-size:12px; line-height:1.5; }

a { color:#00ade3; outline:0; }

#headerad { margin:0 auto; position:relative; right:85px; width:728px; border:5px solid #d5d5d5; border-top:none; }
#sidebarad {}
#bottomtextads {}
#breakoutsideads {}
#sidecontainer { float:right; width:160px; margin:0; }
.sidecontainer { border:5px solid #d5d5d5; width:160px; margin:0 0 15px 0; }

#bigcontainer { position:relative; margin:15px auto; width:1122px; }
#container { float:left; width:940px; border:1px solid #d5d5d5; background-color:#fff; }
#innerpage { padding:12px 15px; width:910px; float:left; }

#header { border-bottom:none; padding:10px 15px; background-image:url('/assets/headerbg.jpg'); background-repeat: no-repeat; }
#headleft { text-transform:uppercase; font-size:11px; color:#fff; float:left; width:280px; }
#headright { float:right; width:435px; }
#headright ul {}
#headright ul li { float:right; padding-left:10px; }
#headright ul li a { text-transform:uppercase; font-size:11px; text-decoration:none; color:#f5f5f5; }

#header h1 { font-family:georgia, serif, sans-serif; font-size:45px; color:#fff; text-transform:uppercase; width:100%; border-top:1px solid #ccc; line-height:1; padding:15px 0 0 0; }
#header h1 a { color:#fff; text-decoration:none; }
#header p.description { font-size:11px; color:#f5f5f5; text-transform:uppercase; }

#mainnav { border-bottom:none; float:left; width:100%; }
#mainnav ul {  }
#mainnav ul li { float:right; clear:right; }
#mainnav ul li a { display:block; padding:0 0 2px 0; text-decoration:none; color:#f5f5f5; text-transform:uppercase; }
#mainnav ul li a:hover {  }

#content { font-size:13px; }
#content h2, #content h2 a { font-family:georgia, serif, sans-serif; font-size:30px; color:#333; width:100%; line-height:1; padding:0; text-transform:uppercase; text-decoration:none; }
#content h2 a:hover { color:#00ade3; }
#content p { padding-bottom:12px; }
#content p.date { color:#666; font-size:12px; }

#content div.type-post { border-right:none; padding:0; margin:0; float:left; }
#content div.type-post p { /* text-align:justify; text-justify:inter-word; */ }
#content #fronttopleft, #content #fronttopmid, #content #fronttopright { float:left; width:282px; margin:15px 0 15px 0; }
#content #fronttopleft .post, #content #fronttopmid .post, #content #fronttopright .post { border-top:1px solid #ccc; margin-bottom:40px; padding-top:5px; }
#content #fronttopright, #content #fronttopmid { margin-left:15px; padding-left:15px; border-left:1px solid #ccc; }

#content #mainleft .type-post div.entry {
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
-moz-column-gap:20px; /* Firefox */
-webkit-column-gap:20px; /* Safari and Chrome */
column-gap:20px;
}

#mainholder {  }
#mainleft { float:left; width:595px; min-height:320px; border-right:1px solid #ccc; padding: 10px 18px 10px 0; margin:0; }
#content #mainleft div.type-post p { text-align:left; text-justify:none; }
#mainright { float:right; width:280px; padding: 10px 0 0 0; }

#mainright #wpcf7-f9214-p9188-o1 input.wpcf7-text { width:274px; }

#page h2 { padding:10px 0; }
#page ul.columns { list-style-type:none; padding-bottom:15px; margin-bottom:15px; overflow:hidden; 
-webkit-column-count: 4;
-webkit-column-gap: 15px; 
-webkit-column-rule: 0px;
-moz-column-count: 4;
-moz-column-gap: 15px;  
-moz-column-rule: 0px;
column-count: 4;
column-gap: 15px; 
column-rule: 0px;
}
#page ul.columns li {  }

div.wp-biographia-container-top { margin:5px 0; }
div.wp-biographia-container-top .wp-biographia-pic { display:none; }
div.wp-biographia-container-top .wp-biographia-text { float:left; margin:0px; }
div.wp-biographia-container-top .wp-biographia-text h3 { font-size:16px; font-weight:bold; }

ul#directory {  }
ul#directory li { width:100%; padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px solid #ccc; font-size:16px; }
ul#directory li a { font-family:georgia, serif; font-size:24px; text-decoration:none; }

ol.pagination li { width:auto; float:left; cursor:pointer; display:block; padding:1px 5px; margin-right:3px; color:#00ade3; }
ol.pagination li:hover, ol.pagination li.current { color:#fff; background-color:#00ade3; }

.navigation { clear:both; padding:10px 0; }
.navigation .alignleft { float:left; width:49%; }
.navigation .alignright { float:right; width:49%; text-align:right; }

#sidebar ul li.widget { margin-bottom:15px; }
#sidebar ul li.widget h2, #mainright h2 { padding-bottom:8px; font-size:20px; border-bottom:1px solid #e1e1e1; }
#sidebar ul li ul li { padding:8px 0; border-bottom:1px solid #e1e1e1; }
#sidebar ul li ul li a { text-decoration:none; }
#sidebar ul li ul li a:hover { text-decoration:underline; }

#sponsors {font-size:10px; color:#999; text-transform:uppercase; }
#sponsors span, #sponsors a { color:#999; }

#pagebottom { position:relative; }
#footer { position:relative; clear:both; padding:12px 0 0 0; margin-top:10px; border-top:1px solid #ccc; text-transform:uppercase; font-size:11px; }
#footer p.left {width:300px; float:left; }
#footer p.right { float:right; }
#footer p.right a { text-decoration:none; color:#666; }
#footer p.right a:hover { text-decoration:underline; }