/* 

Theme Name: EBRC

Theme URI: http://www.sheggadesign.com

Description: A grid-based, black and white WordPress theme

Version: 1.0

Author: Shegga Design 

Author URI: http://www.sheggadesign.com

Tags: black, white, three-columns, fixed-width, threaded-comments, sticky-post

License: GNU General Public License (GPL) version 3

*/

/* #BF0000 /* Red */ 
/* #FFDF40 /* Yellow */ 
/* #009945 /* Green */

/* =Global

------------------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address, .more-link  {

margin:0;

padding:0;

}



a, a:link, a:visited {

outline: none;

text-decoration: none;

}



h1, h2, h3, h4, h5, h6 {



}



blockquote:before, blockquote:after {

content: "";

}



blockquote, q {

quotes: "" "";

}



/* =Layout

------------------------------------------------------------------*/

body {

background-color: #009945;

}

#outerwrap {
background: url(./images/btm.gif) no-repeat bottom center;
background-color: #FFDF40; /* Yellow */
padding: 0px 0px 28px 0px;
margin: 0px auto 25px auto;
width: 1000px;
}

#wrapleft {

background: url(./images/lft.gif) left repeat-y;

width: 1000px;

}


#wrapright {

background: url(./images/rgt.gif) right repeat-y;

width: 1000px;

}

#wrapper {

width: 1000px;

margin: 0;

padding: 0;

}


#top {
clear: both;
display: block;
height: 175px;
width: 1000px;
z-index: 1000;
}

#toplft {
background: url(./images/top_lft.gif) top left no-repeat;
background-color: #009945;
height: 175px;
width: 1000px;
position: fixed;
z-index: 1000;
}

#toprgt {
background: url(./images/top_rgt.gif) top right no-repeat;
height: 175px;
width: 1000px;
display: table;
z-index: 1000;
}

#header {
background: url(./images/top_bg.gif) repeat-x;
clear: both;
height: 115px;
width: 920px;
margin: 15px 40px 0px 40px;
z-index: 1000;
}

#header a {
border: none;
display: block;
height: 115px;
width: 920px;
z-index: 1000;
}

#header a img {
display: block;
height: 115px;
width: 920px;
margin: 0;
z-index: 1000;
}

#main_nav {
background: url(./images/menu_bg.gif) repeat-x;

clear: both;

height: 45px;

width: 920px;

margin: 0px 40px;

z-index: 1000;
}



#content {

width: 900px;

margin: 0px 50px 0px 50px;

float: left;

display: inline;

min-height: 30em;

}



#entry_content {

width: 690px;

margin: 0 10px 0 0;

float: left;

display: inline;

}



#entry_content2 {

width: 900px;

margin: 0 0 0 0;

float: left;

display: inline;

}


#entry_content2 div.entry div.autoviewer, #entry_content2 div.entry div.simpleviewer, #entry_content2 div.entry div.tiltviewer, #entry_content2 div.entry div.pcviewer, #entry_content2 div.entry div.slideshow {

background-color: #FFFFFF;

border: #000000 solid 1px;

margin: 0 20px 0 20px;

padding: 4px;

width: 692px;

height: 492px;

}

div.entry div.awppost {
margin-top: -0.65em;
}

#supplementary {

width: 190px;

margin: 0 0 0 10px;

float: right;

display: inline;

}



#main_nav a {

border: none;

display: block;

}



#main_nav ul, #main_nav ul li {

display: inline;

float: left;

list-style: none;

}



.meta ul {

margin: .75em 0 0 0;

}



.meta li {

margin: 0;

line-height: 1.75em;

padding: 0 0 .65em 0;

}



.meta ul li ul li ul, .meta ul li ul li ul li {

margin: 0px;

padding: 0px;

}



.meta ul li ul li {

color: #000000;

padding-left: 10px;

}



ul#categories li, ul#archives li {

border-bottom: 0;

}



#footer {

clear: both;

border-top: 1px solid #000;

text-align: center;

width: 900px;

margin: 0px 50px;
}



#footer p, #footer ul, #footer ul li, #footer ul li ul, #footer ul li ul li {

display: inline;

list-style: none;

}



#search span {

line-height: 1.75em;

}



.description {

margin-left: .5em;

}



.header {

margin: 0 0 1.5em 0;

}



.entry {

margin: 0 0 1em 0;

}



.alignleft {

float: left;

margin-top: 5px;

margin-right: 10px;

}



.alignright {

float: right;

margin-top: 5px;

margin-left: 10px;

}



.entry img.alignright {

margin: 0 0 0 1em;

}



.entry img.alignleft {

margin: 0 1em 0 0;

}



.offsite img {

margin-top: 1em;

border: 0;

}



span.masthead a {

font-weight: bold;

font-size: 1.25em;

}



dd.gallery-caption {

font-size: 11px;

color: #000000;

line-height: 12px;

margin-top: .5em;

}



.entry .gallery {

margin-top: 0;

padding-top: 0;

}



ul.post-meta {

clear: both;

margin: 0;

line-height: 1.55em;

}

ul.post-meta li 
{
	list-style: none;
	display: inline;
	padding-right: 15px;
}

ul.post-meta li span.post-meta-key 
{
	display: none;
}

/* =Typography

------------------------------------------------------------------*/

body, .delicious-desc {

font-family: Verdana, Arial, Helvetica, sans-serif;

}



h1, h2, h3, h4, h5, #main_nav ul, .date, .description, .ctitle, .fin, .error, .navigation, .more-link, .comment-author, .comment-meta {

font-family: Arial, Helvetica, sans-serif;

}



h1, .date, .postmetadata {

font-variant: small-caps;

}



h1 {

font-size: 1.5em;

}



h2 {

font-size: 1.5em;

margin-bottom: .5em;

}



h3 {

font-size: 1.7em;

margin: 1em 0 0 0;

border-bottom: 1px solid #000000;

}



#supplementary h3, h2.widgettitle {

margin: 0 0 10px 0;

border-bottom: #000000 solid 1px;

padding-bottom: 3px;

}



.widget li {

border-bottom: 0;

}



h4 {

font-size: 1.4em;

margin: 0;

}



h5 {

font-size: 1.3em;

margin: .8em 0;

}



#entry_content .sticky {

border: 1px dotted #000000;

padding: 15px;

margin-bottom: 20px;

}



#main_nav ul {

text-transform: uppercase;

font-size: .8em;

line-height: 1.1em;

list-style-type: none;

text-align: right;

}



.cms-nav-bc {

color: #000000;

border-bottom: #333333 1px dotted;

margin-bottom: 15px;

font-size: .7em;

padding-bottom: 3px;

}



.entry {

font-size: .75em;

line-height: 1.9em;

}



#entry_content p {

margin: .7em 0 1.1em 0;

}



span.description {

font-size: 13px;

color: #009945; /* Green */

}



.date, .postmetadata {

font-size: .8em;

color: #009945; /* Green */

}



.postmetadata a, .cms-nav-bc a {

color: #000000;

}



.postmetadata a:hover, .cms-nav-bc a:hover {

color: #BF0000; /* Red */

}



.commentcount {

color: #aaa ;

}



#entry_content .date {

margin: -.5em 0 1em 0;

}



/* .entry > p:first-child:first-letter {

font-size: 2em;

}



.entry > p:first-child:first-line {

font-variant: small-caps;

font-size: 1.3em;

} Cause the first line to be capitalized */



.entry ul, .entry ol {

margin: .7em 0 1.1em 0;

padding-left: 2.2em;

}

.entry ul li ul, .entry ol li ol {

margin: 0;

}

.search {
color: #FFFFFF;

text-transform: uppercase;

font-size: .8em;

padding-right: .25em;

}



#searchform {
display: inline;
float: right;
margin: 5px 0 0 0;
}



input#searchsubmit {

padding: 0;

}



input {

border: 1px solid #000000; 

}



blockquote {

width: 90%;

margin: 2em auto;

padding: 0 0 0 1em;

border-left: 2px solid #000;

font-style: italic;

}



.breadcrumb {

color: #BF0000; /* Red */ 

border-bottom: #000000 solid 1px;

font-size: .65em;

margin-bottom: .55em;

padding-bottom: .1em; 

}



.entry img {

margin: 0;

padding: 2px;

border: 1px solid #000;

display: block;

}



#entry_content .caption {

margin: -2.4em 2em 1.5em 0;

font-size: .85em;

color: #BF0000; /* Red */ 

text-align: center;

}



#entry_content .caption a, ol.footnotes a {

font-size: 1.0em;

}



#entry_content h3 a {

font-weight: normal;

font-variant: small-caps;

color: #000;

font-size: .75em;

}



#supplementary ul {

list-style-type: none;

margin: 0;

}



#supplementary p {

line-height: 1.5em;

margin: 0;

padding: 0 0 10px 0;

}



.meta {

margin: 0;

font-size: .7em;

line-height: 1.9em;

}



.footnotes {

margin: 3em 0 0 0;

padding-left: 2.2em;

border-top: 1px dotted #999;

font-size: .85em;

line-height: 1.2em;

}



li.footnote {

margin-top: .5em;

}



.wp-tag-cloud {

padding-left: 0;

}



.highlight {

color: #ff9900;

}



.error {

font-size: 5em;

text-align: center;

}



#footer {

font-size: .7em;

line-height: 1.9em;

}



#footer p {

margin: 0;

padding: 0;

}



#entry_content .fin {

text-align: center;

font-size: 1.3em;

margin: 3em 0 4em 0;

}



.more-link .bracket {

line-height: 5em;

font-size: 1.5em;

}



.post_nav {

position: fixed;

width: 190px;

}



code {

font-size: 1.2em;

}



.navigation {

clear: both;

border-top: #000000 dotted 1px;

font-size: .7em;

margin-top: 25px;

padding: 15px 0px 35px 0px;

}



.spacer {

height: 2em;

background: url(./images/icon.gif) top center no-repeat;

padding-right: 1em;

}



.entry table.ec3_schedule {
display: inline;

font-size: .85em;

line-height: 1.55em;

font-weight: bold;

}



table.ec3_schedule td.ec3_start, table.ec3_schedule td.ec3_to, table.ec3_schedule td.ec3_end {

padding-bottom: .25em;

}



/* =Link Styles

------------------------------------------------------------------*/

a {

border-bottom: #FFFFFF dotted 1px; 

color: #000000;

}



a:hover {

border-bottom: #000000 dotted 1px; 

color: #BF0000; /* Red */

}



h1.masthead a {

color: #000000;

}



h1.masthead a:hover {

color: #BF0000; /* Red */

text-decoration: none;

}



h2 {

border-bottom: 1px dotted #000000;

}



h2 a {

border: none;

color: #BF0000; /* Red */

}



h2 a:hover {

border: none;

color: #000000;

}



h3 {

margin: 2em 0 0 0;

}



img a, img a:hover {

text-decoration: none;

}



.entry a, .navigation a {

font-weight: bold;

font-size: 1em;

color: #000;

border-bottom: 1px dotted #FFFFFF;

}



.entry a:hover, .navigation a:hover {

color: #BF0000; /* Red */

border-bottom: 1px dotted #333;

}



.entry sup {

font-size: 11px;

color: #009945; /* Green */

}



.entry sup a {

border: 0;

color: #BF0000; /* Red */

margin: 0;

font-weight: normal;

font-size: 10px;

}



#supplementary .post_nav ul.about_nav li a, #supplementary .post_nav ul.single_post_meta a, #supplementary ul.contact_key li a {

color: #BF0000; /* Red */

border-bottom: 0;

}

#main_nav ul {
border: #FFFFFF solid 1px;
border-bottom: none;
border-top: none;
height: 15px;
margin: 8px 0px 7px 0px;
}

#main_nav li {
border: #FFFFFF solid 1px;
border-bottom: none;
border-top: none;
color: #FFFFFF;
font-weight: bold;
height: 15px;
}

#main_nav ul, #main_nav li {
	height: auto;
}

#main_nav li a {
border: none;
color: #FFFFFF;
font-weight: bold;
padding: 0px 7px 1px 7px;
text-decoration: none;
}

#main_nav li a:hover {
background-color: #FFFFFF; 
color: #009945; /* Green */ 
}

#main_nav li.current_page_item a, #main_nav li.current-cat a {
background-color: #FFDF40; /* Yellow */ 
color: #000000; 
}

/** , #main_nav li.current a **/



#supplementary .offsite a, .offsite a img {

border: 0;

}



.entry h3 a, .entry h3 a:hover {

color: #333;

text-decoration: none;

border: 0;

}



.entry a.more-link {

color: #BF0000; /* Red */ 

font-variant: small-caps;

font-size: 1.2em;

border: 0;

text-align: center;

display: block;

margin: 1em auto;

text-transform: none;

font-weight: normal;

}



/* =Plug-in Styles

------------------------------------------------------------------*/

ul.delicious {

list-style-type: none;

}



ul.delicious li {

margin: 1em 0;

line-height: 1.5em;

padding-bottom: .8em;

}



.twitter {

margin: 0 0 4em 0;

font-size: .7em;

color: #999;

}



.smartarchives {

margin: 2em 0 3em 0;

font-size: .8em;

}



.smartarchives ul {

margin: 0 0 1.5em 0;

list-style-type: none;

}



.smartarchives h2 {

margin: 0 0 0 0;

}



.smartarchives h2 a {

text-decoration: none;

color: #000;

border: 0;

}



.smartarchives h2 a:hover {

text-decoration: none;

border: 0;

}



.monthly {

clear: both;

padding-top: 3em;

}



ul.archive_block {

padding-left: 0;

width: 100%;

overflow: hidden;

padding-bottom: 2em;

}



#content .archive_block li {

float: left;

display: inline;

padding: 5px 7px;

background: #000;

color: #FFF;

font-size: 11px;

margin-left: .2em;

margin-bottom: .2em;

}



#content .archive_block li.empty {

font-size: 11px;

color: #333;

}



#content .smartarchives .archive_block li a {

color: #000000;

border-bottom: 0;

font-weight: normal;

font-size: 11px;

border-bottom: 1px dotted #336699;

}



.contactform {

margin: 2em 0;

}



.contactform label {

font-weight: bold;

}



.contactleft {

margin: 1em 0 0 0;

}



#contactsubmit {

margin: 1em 0 0 0;

}



/* =Threaded Styles

------------------------------------------------------------------*/

ul.commentlist cite {

font-style: normal;

font-weight: bold;

}



ul.commentlist span.says {

display: none;

}



ul.commentlist .comment-author, ul.commentlist .comment-meta {

font-variant: small-caps;

}



ul.commentlist .comment-meta {

margin-top: -.5em;

}



ul.children {

list-style-type: none;

}



h3#comments {

margin-bottom: 1em;

}



ul.commentlist .navigation {

border: 0;

}



ul.commentlist .comment.bypostauthor .vcard img {

border: 1px solid #BF0000; /* Red */

}



ul.commentlist .comment .comment-author.vcard img{

border: 1px solid #000;

}



.depth-2 {

margin-top: 2em;

}



/* =Comment Styles

------------------------------------------------------------------*/

ul.commentlist, ul.commentmeta {

margin: 0;

padding: 0;

list-style-type: none;

}



ul.commentmeta {

margin-top: 2em;

}



img.avatar {

margin: 0 1em 0 0;

float: left;

display: inline;

}



.commenttext {

margin-left: 4.4em;

border-bottom: 1px dotted #000;

padding-bottom: 1.5em;

}



#comments, #respond {

margin: 3em 0 0 0;

border: 0;

}



.moderation {

margin-left: 4.4em;

}



.ctitle {

font-variant: small-caps;

}



/* =Better image scaling in IE

------------------------------------------------------------------*/

img { -ms-interpolation-mode:bicubic; }



/* =Required 

------------------------------------------------------------------*/

.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}


#entry_content .entry p.wp-caption-text {

color: #000000;

text-align: center;

font-size: 11px;

line-height: 15px;

margin-top: 0;

margin-bottom: 0px;

}

.entry img.thumbnail-class {
background-color: #FFFFFF;
float: left;
width: 100px;
height: 150px;
margin: 0 15px 0 0;
}

.entry img.left {
float: left;
margin: 0 15px 0 0;
}

.entry_thumbs {
display: block;
float: left;
height: 205px;
width: 138px;
}

#entry_content .entry_thumbs p {
clear: both;
margin: .25em 0;
text-align: center;
}

.entry_thumbs p a {
font-size: 0.75em;
font-weight: bold;
}

.entry_thumbs img.thumbnail-class {
background-color:#FFFFFF;
display: block;
height: 150px;
margin: 0 auto;
padding: 2px;
width: 100px;
}
	
.readmore {
padding-top: 175px;
}

/* =Widget

------------------------------------------------------------------*/

.textwidget {

margin-top: 15px;

padding-bottom: 15px;

border-bottom: 1px dotted #000000;

}



/* DONATE PLUS -------------------------------------------------*/

li.widget form#donateplusform div#wallinfo p#wallops select {

width: 180px;

}



form#donateplusform p.submit, form#donateplusform p.submit input, form#donateplusform p.submit img, div#sidebar-login form p.submit {

border: none;

padding: 0;

}



/* MAIL PRESS -------------------------------------------------*/

input.MailPressFormEmail {

margin-top: 5px;

}



input.MailPressFormSubmit {

margin-top: 10px;

}

.timeline {
border-top: #000000 solid 1px;
display: table;
margin: 10px auto 10px auto;
width: 465px;
}

.timeline div {
border-bottom: #000000 solid 1px;
clear: both;
display: block;
float: left;
height: 50px;
width: 465px;
}

.timeline div div.lft {
border: none;
clear: none;
display: block;
float: left;
height: 40px;
padding: 2px 5px 3px 5px;
text-align: left;
width: 365px;
}

.timeline div div.rgt {
border: none;
clear: none;
display: block;
float: left;
height: 40px;
padding: 2px 5px 3px 5px;
text-align: right;
width: 80px;
}

form.wpcf7-form img {
border: none;
display: inline;
margin: 0;
vertical-align: middle;
}

textarea#comment {
width: 461px;
}

div.tabbed-widget-item div form p.donate_amount input, div.tabbed-widget-item div form div#wallinfo p input, div.tabbed-widget-item div form div#wallinfo p#wallops select {
width: 175px;
}

p.donate_amount input {
width: 150px;
}

div#wallinfo p input, div#wallinfo p#wallops select {
width: 275px;
}

ul.sidebarlogin_otherlinks li {
padding: 0;
}

/* Menu items style */
#entry_content_menu div.entry {
background: url(./images/menu_bg.gif) 0px 14px repeat-x;
display: table;
clear: both;
line-height: 1.5em;
margin: 0 0 0.75em 0;
width: 100%;
}

#entry_content_menu div.entry div.menu_item {
display: inline;
float: left;
width: 89%;
}

#entry_content_menu div.entry div.menu_item h2 {
background-color: #FFDF40;
border: none;
display: inline;
font-size: 1.1em;
font-weight: bold;
margin: 0px;
}

#entry_content_menu div.entry div.menu_item div.awppost {
clear: both;
margin: 0;
}

#entry_content_menu div.entry div.menu_item div.awppost div.awppage p {
line-height: 1.5em;
margin: 0;
}

#entry_content_menu div.entry ul.post-meta {
clear: none;
display: inline;
float: right;
font-size: 1.1em;
font-weight: bold;
line-height: 1.45em;
margin: 0px;
padding: 0px;
text-align: right;
width: 11%;
}

#entry_content_menu div.entry ul.post-meta li {
background-color: #FFDF40;
padding: 0px;
}

img#wpstats {
display: none;
}