/*  
Theme Name: Threshold Care Circle
Theme URI: http://www.thresholdcarecircle.org
Description: This is a Wordpress template built for the Threshold Care Circle.
Version: 1.0
Author: JonahCoyote
Author URI: http://www.jonahcoyote.com 

/* =General
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
*{ margin:0;  padding:0}
/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul{ margin:1em 0}
/* Class for clearing floats */
.clear{clear:both}
/* Remove border around linked images */
img{border:0}
body{background-color:#bfcbde; font:62.5%/1.6 "Trebuchet MS",Helvetica,sans-serif}
/* -------------------------------------------------------------- 
   Default styles for Images
-------------------------------------------------------------- */   
.entry-content img {
    margin: 0 0 18px 0;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* =Branding
-----------------------------------------------------------------------------*/
#header{width:1000px; height:270px; margin:0 auto; text-align:left}
#header h1{/*margin:0 auto; */width:100%; height:100%; position:relative}
#header h1 span{background:url(images/header.jpg) no-repeat top left; position:absolute; width:100%; height:100%}

/* =Main Nav
-----------------------------------------------------------------------------*/
#nav{background:url(images/nav-bg.jpg) no-repeat top left; width:100%; height:269px}
#nav, #nav ul{/* all lists */padding:12px 0 0 106px; margin:0; list-style:none; line-height:1}
#nav ul{position:relative; z-index:3}
#nav a{display:block; text-decoration:none; color:#184588}
#nav li{/* all list items */float:left; font-size:2em; margin:0 5px 0 0; /*width:10em; /* width needed or else Opera goes nuts */}
#nav li a{padding:7px 8px 10px 8px}
#nav li a:hover{background:#f4ee62; color:#393939}
#nav li.current_page_item a, #nav li.current_page_parent{font-weight:bold; color:#393939; background:#f4ee62}
#nav li.current_page_parent ul li a{font-weight:normal}
#nav li.current_page_item ul li a{background:none; color:#184588; font-weight:normal}
#nav li.current_page_item ul li a:hover{background:#f4ee62}
 /* second-level lists */
#nav li ul{position:absolute; padding:0; margin-top:-3px; background:#fffeef; border:1px solid #999; left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */}
#nav li ul li{font-size:.7em; margin:0; width:10.5em; clear:both; text-align:left}
#nav li ul ul{/* third-and-above-level lists *//*margin:-1em 0 0 10em; */}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{/* lists nested under hovered list items */left:auto}

/* =Main Content
-----------------------------------------------------------------------------*/
#container{margin:0 auto 0px auto; text-align:center; width:1000px; background:#bfcbde url(images/body-bg.jpg) repeat-y top left}
#content{float:left; text-align:left; position:relative; z-index:1; margin:-190px  0 0 130px; padding:0 20px 0 0; width:52%; font-size:1.4em; border-right:1px dotted #ccc; background:transparent}
#content .page-title span{color:#184588}
#content a, #sidebar a{text-decoration:none; font-weight:bold; color:#48851a}
#content a:hover, #sidebar a:hover{text-decoration:underline}
#content h2{margin:0; padding:0;}
#content h2.page-title { font-size: 1.8em; }
#content img{padding:3px; border:1px solid #ccc; float:right; margin:10px}
#content ul, .roman-numeral-list, .alphabet-list{margin:0 0 0 20px}
.roman-numeral-list{list-style:upper-roman}
.alphabet-list{list-style:upper-alpha}
#content-bottom-bg{background:url(images/body-bottom-bg.jpg) no-repeat 0% 0px; height:61px; margin:0px auto 0 auto; text-align:center; width:1000px}

/* =Secondary Content
-----------------------------------------------------------------------------*/
#sidebar{float:right; text-align:left; position:relative; z-index:2; margin:-210px 115px 0 10px; padding:10px; font-size:1.2em; width:18%; list-style:none}
#sidebar img{padding:3px; border:1px solid #ccc; margin:10px; clear:both}
#sidebar .quotescollection_randomquote{text-align:right; width:95%; margin:0 25px 0 0}
#sidebar .quotescollection_randomquote cite{font-weight:bold; padding:10px 0 0 0}
#sidebar .wys-text{background:url(images/separator.gif) no-repeat -3px 0%; padding:1px 0 0 0; margin:10px 0 0 0}

/* =Footer
-----------------------------------------------------------------------------*/
#footer{position:relative; clear:both; float:left; width:100%; height:148px; top:100%; background:#6CC02C url(images/footer-bg.jpg) repeat-x 0% 0px; border-top:5px solid #fade3b; padding:15px 0 0 0; font-size:1.4em; color:#393939; line-height:1.2em}
#footer-wrap{text-align:center; width:1000px; margin:0 auto}
.footer-box{width:220px; position:relative; float:left; text-align:left; /*border:1px solid #ccc; */}
.footer-box1{background:url(images/footer-butterfly-left.jpg) no-repeat bottom left; margin:0 0 0 70px; padding:10px 0 0 100px; height:138px; bottom:0}

.footer-box2{margin:5px 0 0 0px; width:200px; text-align:center}
.footer-box3{background:url(images/footer-butterfly-right.jpg) no-repeat bottom right; margin:0 0 0 0px; padding:10px 100px 0 0; text-align:right; width:240px; height:138px; bottom:0}
#footer a{color:#393939; font-weight:bold; text-decoration:none}
#footer a:hover{color:#393939; text-decoration:underline}

/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opea 7 */
fieldset{ border:1px solid transparent}

/* =Tables
-----------------------------------------------------------------------------*/
table{ border-spacing:0; border-collapse:collapse}

td{ text-align:left; font-weight:normal}

/* =Misc 1
-----------------------------------------------------------------------------*/
.blue-text{color:#184588}
