/*
Theme Name: Cumulus
Description: 
Version: 1.0
Author: Daniel Craig Jallits
Author URI: http://xumululs.com/
Tags: 960 Grid System, jQuery
*/


A:link, A:visited {color:#21759B;}
A:hover, A:active {color:#F00;}
BLOCKQUOTE {background:#E0E0E0; margin: 0 0 20px 0; padding:10px; font-style:italic;}
BLOCKQUOTE P {margin:0; padding:0;}
BODY {background:#FFF;}

img.centered, .aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.navigation {padding:0 0 30px 0;}
.wp-caption IMG {text-align:center;}
.wp-caption P {border-top:1px dashed #666; color:#666; margin-top:3px; padding-top:3px; font-size:11px; font-style:italic;}

#pageHeader {background:#880105;}
#header {background:url('img/wordpress.png') bottom right no-repeat;}
#pageHeader H2, #pageHeader H3 {color:#F0F0F0;}
#pageHeader H2 {text-align:left;}
#pageHeader H1 {margin:0; padding:0;}
#pageHeader A.logo SPAN {display:none;}
#pageHeader A.logo {background:transparent url('img/logo.png') no-repeat; display:block; margin:30px 0; padding:0; width:206px; height:36px;}
#headerLinks {text-align:right; margin-top:42px;}
#headerLinks LI {display:inline; list-style-type:none; margin:0; padding-left:15px;}
#headerLinks A {text-decoration:none; font-weight:bold;}
#headerLinks A:link, #headerLinks A:visited {color:#AAA;}
#headerLinks A:hover {color:#FFF;}
#headerLinks A.active {background:#2B4051; color:#FFF; padding:5px 10px;}
#headerList {color:#AAA; margin:0 0 30px 0; padding:0;}
#headerList LI {font-weight:bold; list-style-type:none; margin:0; padding:0;}

#pageCenter {margin:20px 0;}

.focal {font-size:17px; font-weight:bold; text-align:center; padding:5px 0; width:100%}
.focal-black {background:#444; color:#FFF;}
.focal-grey  {background:#E0E0E0; color:#000000;}

#breadcrumbs STRONG {display:none;}
#quotation {color:#444; font-family:Georgia, serif; font-size:1.2em; font-style:italic; line-height:1.6em; text-align:center;}
#quotation-author {color:#444; font-family:Georgia, serif; font-size:1.2em; font-style:italic; line-height:1.6em; text-align:right;}

#pageCenter H1 {margin:0; padding:0;}
#post_details {color:#666; font-size:11px;}
.post_details STRONG {color:#000;}
#post_excerpt {color:#666; font-family:Times; font-size:17px; font-style:italic; font-weight:bold; margin:35px 0 0 0;}

#event-map {width:390px !important; height:295px !important;}
#tweet {color:#444; font-size:15px; font-weight:bold; text-align:center;}
#tweet-callout {font-size:11px; text-align:center;}

#contactForm {background:#E0E0E0;}
.alert, .error { color: #FF0000; }

ol.forms {float: left;list-style: none;width: 100%;}
ol.forms li {clear: left;float: left;line-height: 1.5em;margin-bottom: 0.5em;width: 100%;}
ol.forms label {cursor: pointer;display: block;float: left;line-height: 1.5em;padding-right: 1%;text-align: right;width: 10%;}
ol.forms input { width: 39%; }
ol.forms textarea {height: 10em;width: 64%;}
ol.forms input, ol.forms textarea, ol.forms button { font: 1em Georgia, "Times New Roman", Times, serif; }
ol.forms .error { display: block;margin: 0.25em 0 0 11%;}
ol.forms li.buttons {padding-left: 11%;width: 89%;}

.bubbleInfo {position:relative;}
.trigger {text-align:center;}
.popup {position:absolute; display:none; background:#000; color:#E0E0E0; text-align:center; padding:5px;}
 
#pageFooter {padding-bottom:30px;}
#pageFooter A:link, #pageFooter A:visited {color:#880105;}
#pageFooter A:hover, #pageFooter A:active {color:#21759B;}
#footerLinks {margin:0; padding:0;}
#footerLinks LI {display:inline; list-style-type:none; margin:0; padding-right:10px;}
#footerLinks A {text-decoration:none;}
#content {margin:30px auto 0 auto; width:950px;}

#searchform {text-align:right;}
#cse-search-results {margin:0 auto;}
#cse-search-results IFRAME {width:950px;}
#google_translate_element {text-align:center;}
#wpstats {display:none;}

.dtom {float:left;}

#scrollup {position: relative; overflow: hidden; height: 25px; width: 620px}
.headline {position: absolute; top:-205px; left:0px; height: 50px; width:610px;}
.headline A {text-decoration:none;}

	
#authorbio, #learnmore, #extras {border-top:1px dashed #666; padding:5px 0}
#authorbio H2, #learnmore H2 {font-size:17px; margin:0 0 5px 0; padding:0;}
.entry_author_image {float:left; margin:0; padding:0 5px 0 0;}
.entry_author_image IMG {width:75px; height:75px;}
