/*
THEME NAME: Coram Deo 2010
THEME URI: 
DESCRIPTION: Sandbox child theme
VERSION: 0.1
AUTHOR: Jose Skinner
AUTHOR URI: http://jackswords.com

*/

/* Blueprint CSS */
@import url('blueprint/screen.css');

#access {
display:none;
visibility:hidden;
}

body {
background-color:#30302E;
font-family:Palatino,“Palatino Linotype”,“Hoefler Text”,Times,“Times New Roman”, serif;
}

/* inherited from blueprint */ 
.box {
float:right;
margin: 1.5em 0 1.5em 1.5em;
width: 157px;
}

#content {
background:/* #FBF8D9 */ #FFF;
border-bottom:2px solid #444;
border-left: 3px solid #444;
overflow:hidden;
padding-bottom:1em;
}
#content h2 {
font-size:2em;
line-height:1em;
}
#content h3 {
font-size:1.2em;
}
#content p {
font-size:1.2em;
margin:0 0 0.8em;
}

#content-header {
background:url('images/bg-content-sprite.png') 0 0 no-repeat #CDAE73;
border-bottom:0px solid #49A;
height:64px;
min-height:64px;
}
 
#content-footer {
background:url('images/bg-content-sprite.png') 0 -64px no-repeat #CDAE73;
height:76px;
min-height:76px;
text-align:center;
}

#copyright-info {
background-color:#DDD;
}
#copyright-info p {
margin: 0;
text-align:center;
}

#decorative-rule-lower {
background:#f99;
display:none;
height:30px;
visibility:hidden;
}
#decorative-rule-upper {
background:#f99;
display: none;
height: 30px;
visibility: hidden;
}

.entry-meta {
border-top: dotted #666 1px;
padding-top: .5em;
}

div#footer {
background: /* URL('images/bg-footer.png') */ url('images/Web-bottom-background-1.jpg') no-repeat top left #FFF;
padding-bottom: 2em;
padding-top: 2em;
}

#footer h3 {
color: #444;
font-family: Palatino,“Palatino Linotype”,“Hoefler Text”,Times,“Times New Roman”, serif;
font-size: 2em;
font-weight: normal;
margin: 0em 0em 0.5em;
}

.footer-column {
border-right: 0px dashed #6B87B4;
font-size: 1.2em;
color:#222;
margin: 0;
padding: 0em;
}

ul#footer-list {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0em;
}
ul#footer-list a:link, ul#footer-list a:visited, ul#footer-list a:active {
color: #222;
text-decoration: none;
}
ul#footer-list a:hover {
color: #7B6FB6;
}
ul#footer-list li {
border-bottom: 2px dashed #6B87B4;
font-size: 1.2em;
margin: 1em 0;
text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
font-family: Palatino,“Palatino Linotype”,“Hoefler Text”,Times,“Times New Roman”, serif;
}

h1 {font-size:2em;line-height:1.2;margin-bottom:0.75em;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}

h2 a:link {
color: #23344E;
text-decoration: none;
}
h2 a:visited {color: #23344E;}
h2 a:hover {color: #000;}
h2 a:active {color: #23344E;}

h2.entry-title, h1.entry-title, .entry-content h2, .entry-content h3, h2.tec-cal-title {
color: #23344E;
font-family: Palatino,“Palatino Linotype”,“Hoefler Text”,Times,“Times New Roman”, serif;
font-weight: normal;
margin-bottom: 0;
margin-top: 1em;
}

h3.entry-title {
margin-bottom: 0;
margin-top: 0.3em;
}

#content .entry-content h3 {
color: #23344E;
font-family: Palatino,“Palatino Linotype”,“Hoefler Text”,Times,“Times New Roman”, serif;
font-size: 1.3em;
font-weight: bold;
line-height:1.5em;
margin-top: 0.5em;
}
#content .entry-content h2 {
color: #222;
font-size: 1.7em;
font-weight: bold;
font-variant: small-caps;
}

.cfrom legend {
color: #222;
font-family: Palatino,“Palatino Linotype”,“Hoefler Text”,Times,“Times New Roman”, serif;
font-weight: normal;
margin-bottom: 0;
margin-top: 0.5em;
}

h3.widgettitle {
color: #EEE;
margin-bottom: 0.3em;
}

img.alignright, .imageright, p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em;
}
img.alignleft, .imageleft, p img.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0;
}

.hide {
display: none;
visibility: hidden;
}

input #s .text {
width:260px;
}

legend {
font-weight: normal;
}

div.main-container {
background: url('images/dark-blue-tile.jpg') repeat 80px -60px #1C3968;
border-top: 4px #444 solid;
margin: 15px auto;
}

#navigation {
background:url('images/stripe-web-top-blank.jpg') repeat top left #90B428;
color: #FFF;
float: left;
font-size:1.3em;
height: 195px;
margin: 0 0 0 0;
padding: 0 0 0 306px;
width: 644px;
}
ul#navigation {
list-style-type: none;
}
ul#navigation li {
color: #222;
font-size: 1.1em;
padding: 0 0 0 10px;
}
ul#navigation li:hover {
background: #90B428;
}
ul#navigation li li {
font-size: 0.9em;
}

#nav-below {

}

.nav-block {
border-left: 1px solid #DDD;
display: block;
float: left;
height: 175px;
margin-top: 10px;
width: 150px;
}
.nav-block li a {
display: block;
background-color: transparent;
border-bottom: 0px solid #EEE;
margin-left: -10px;
padding-left: 10px;
text-decoration: none;
}
.nav-block a:link, .nav-block a:visited, .nav-list a:active {
color: #FFF;
text-decoration: none;
}
.nav-block a:hover {
background: #369;
color: #FFF;
}
.nav-block ul {
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}
.nav-block ul li {
line-height: 1.5em;
margin: 0;
padding: 0;
}

#nav-trio {
background: #1EFF00;
border: 0;
display: none;
height: 50px;
margin: 10px 0 0 0;
padding: 0;
visibility: hidden;
}
#nav-trio ul {
border: 0;
height: 50px;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#nav-trio ul li {
display: inline;
font-size: 2em;
padding: 0 1em;
}

#photo-rule {
border-bottom: 2px #444 solid;
border-top: 2px #444 solid;
}

/* blueprint mod */
.push-1 {
margin-bottom: 0;
}

.show-ads {
border-bottom: 3px #333 solid;
margin: 0;
padding: 0;
}

#sidebar-left {
background: #30302E;
color: #FFF;
font-size:1.2em;
/* margin: 2em 10px 0 15px; */
padding-bottom:1em;
padding-top:1em;
/* width: 375px; */
}
#sidebar-left a:link {
color: #93B635;
text-decoration: none;
}
#sidebar-left a:visited {color: #93B635;}
#sidebar-left a:hover {
background-color: #FBF8D9;
color: #23344E /* #5177B4 */;
}
#sidebar-left a:active {color: #93B635;}

#sidebar-left h3 {
border-bottom: dotted 1px #DDD;
color: #FBF8D9;
font-weight: normal;
letter-spacing: 0.15em;
margin-bottom: 0.8em;
margin-top: 1em;
padding-bottom: 0.5em;
}

#sidebar-left p {
margin: 0 0 0.5em 0;
}

#sidebar-left ul.xoxo {
list-style-type: none;
}
#sidebar-left ul.xoxo li.ec3_widget_list ul.ec3_events {
list-style-type: none;
}
#sidebar-left ul.xoxo li.ec3_widget_list ul.ec3_events li {
font-size: 1.2em;
}
ul.xoxo li.widget {
margin-bottom: 2em;
}

.strike {
text-decoration: line-through;
}

#button-give a.singleRollover {
display: block;  
width: 274px;  
height: 150px;  
background: url('images/button-give_sprite.png') no-repeat 0px 0px;
overflow: hidden;	
text-indent: -10000px;	
font-size: 0px;	
line-height: 0px;
}
#button-give a:hover.singleRollover {
background: url('images/button-give_sprite.png') no-repeat 0px -151px;
}
#button-give a:active.singleRollover {
background-position: 0px 0px;
}


/*
#three-things {
border-left: 1px solid #DDD;
display: block;
float: left;
height: 175px;
width: 150px;
}
#three-things li a {
display: block;
border-bottom: 0px solid #EEE;
margin-left: -10px;
padding-left: 10px;
text-decoration: none;
}
#three-things a:link, #nav-block a:visited, #nav-list a:visited {
color: #2D1B05;
text-decoration: none;
}
#three-things a:hover {
background: #369;
color: #2D1B05;
}
#three-things ul {
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}
#three-things ul li {
font-size: 1em;
line-height: 1.8em;
margin: 0;
padding: 0;
}

.three-things {
background-color: #90B408;
}
*/

ul.upcoming {
background-color: /* #647B24 */ transparent;
margin: 0;
padding: 0;
}
ul.upcoming li {
list-style-position: inside;
list-style-type: none;
margin: 0 0.5em 0.5em 0.5em;
}
#sidebar-left ul.upcoming li .event a:link {
color: /* #5177B4 */ #93B635;
font-weight: normal;
}
#sidebar-left ul.upcoming li .event a:visited {color: #93B635;}
#sidebar-left ul.upcoming li .event a:hover {
background-color: /* #FBF8D9 */ #FFF;
color: #23344E /* #5177B4 */;
}
#sidebar-left  ul.upcoming li .event a:active {color: #93B635}


.when {
font-size: 1.1em;
list-style-type: none;
}

#wrapper {
background: #000;
border-left: 4px solid #444;
border-right: 4px solid #444;
margin: 0 auto;
width: 950px;
}
