/*
Theme Name:Wellspring
Theme URI:http://theblogstudio.com/
Description:Blog designed by The Blog Studio,coded/developed by Michael Caputo @ The Blog Studio.
Version:1
Author:Michael Caputo
Author URI:http://theblogstudio.com
*/
/* --------------------------------- =wordpress stuff -------- */
a{outline:none;}
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;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* --------------------------------- =commonly used tools -------- */
.clear,.clearMe{clear:both;}
.hideText{text-indent:-9999px;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
bold,strong,b{font-weight:bold;}
italic,i,em{font-style:italic;}
small{font-size:80%;}
/* --------------------------------- =font-face -------- */
/* --------------------------------- =backgrounds -------- */
body{background:#eff8ed url('images/bg-body.png') repeat-x 50% top;}
#header{height:106px;background:url('images/bg-header.png') no-repeat 50% 19px;position:relative;}
#navigation{height:49px;background:url('images/bg-header.png') no-repeat 50% bottom;}
#contentHolder{background:#FFF url('images/bg-contentHolder.png') no-repeat 50% bottom;}
#content{padding-top:20px;}
#sidebar{padding-top:5px;}
#welcomeMessage{display:block;width:696px;height:273px;background:url('images/bg-welcomeMessage.png') no-repeat 8px 50%;position:relative;margin-bottom:20px;}
#tweet{display:block;width:100%;height:116px;background:url('images/bg-twitter.jpg') no-repeat 50% 50%;position:relative;margin-bottom:20px;}
.widget{background:url('images/widget-top.gif') no-repeat 50% top;margin:0 0 17px 10px;width:220px;}
.widget-bot{background:url('images/widget-bot.gif') no-repeat 50% bottom;padding:10px;}
.widget.noBg{background:transparent;margin-left:11px;}

/* --------------------------------- =general style & page layout -------- */
#upperNav{position:absolute;top:2px;right:0;}
.post,.postComments,.postFooter{clear:both;}
.post{margin:0 0 28px 32px;}
.postHeader{margin-bottom:18px;}
.postShare{display:block;float:right;width:120px;margin-top:-7px;}
.postShare .tw_button{margin-top:"-1px";}
img.wp-post-image{float:left;margin:0 17px 5px 0;}
body.single .postFooter{border-bottom:2px solid #adadad;margin-bottom:30px;}
/* --------------------------------- =typography -------- */
h1{}
h2{font:normal normal bold 20px/1.4em 'Arial',Helvetica,Verdana,Sans-serif;color:#333333;margin-bottom:2px;}
body.single h2{width:485px;}
#welcomeMessage h2{position:absolute;font:normal normal normal 30px 'Arial',Helvetica,Verdana,sans-serif;color:#7c4199;top:47px;left:33px;}
h2.pagetitle{margin:0 0 30px 30px;}
h3{}
.postComment h3,h2.pagetitle{display:block;padding:15px 0 0 30px;height:40px;background:url('images/bg-header.jpg') no-repeat;color:#7c4199;font:normal normal normal 18px/1em 'Arial',Verdana,Helvetica,Sans-serif;}
h4{}
#sidebar h4{font:normal normal normal 18px/1.4em 'Arial',Verdana,Helvetica,Sans-serif;color:#7c4199;margin-bottom:10px;}
#sidebar h4.sideTitle{margin-left:20px;}
.postComment h4{color:#7c4199;font:normal normal normal 18px/1em 'Arial',Verdana,Helvetica,Sans-serif;margin:0 0 5px 10px;}
h5{}
#sidebar h5{font:normal normal bold 14px/1.6em 'Arial',Verdana,Helvetica,Sans-serif;color:#333333;margin-bottom:5px;}
h6{}
.postHeader p{font:normal normal normal 12px/1em 'Arial',Helvetica,Verdana,Sans-serif;color:#333333;margin-bottom:0;}
body.single .postHeader p{width:540px;} 
.postContent p{font:normal normal normal 12px/1.6em 'Arial',Helvetica,Verdana,Sans-serif;color:#333333;}
.postFooter p{}
#upperNav{font:normal normal normal 12px/1em 'Arial',Helvetica,Verdana,Sans-serif;color:#676767;}
#welcomeMessage p{display:block;position:absolute;top:90px;left:33px;font:normal normal normal 20px/1.6em 'Arial',Helvetica,Verdana,sans-serif;color:#636363;width:423px;}
#tweet p{position:absolute;top:53px;left:149px;display:block;width:490px;font:normal normal normal 12px/1.6em 'Arial',Helvetica,Verdana,Sans-serif;color:#555555;}

.widget p{font:normal normal normal 12px/1.6em 'Arial',Helvetica,Sans-serif;color:#333333;}
.postFooter p{width:425px;float:left;font:normal normal normal 12px/1.4em 'Arial',Helvetica,Sans-serif;color:#7c4199;}
#footer p{font:normal normal normal 12px/1.6em 'Arial',Helvetica,Sans-serif;color:#919191;}
/* --------------------------------- =text replacement -------- */
h1 a{display:block;height:106px;width:750px;position:relative;top:0;left:0;text-indent:-9999px;}
h2 a:link,h2 a:visited{color:#333333;text-decoration:none;}
h2 a:hover{color:#333333;text-decoration:underline;}



/* --------------------------------- =links -------- */
h5 a:link,h5 a:visited{color:#333333;text-decoration:none;}
h5 a:hover{color:#000;text-decoration:underline;}
p a:link,p a:visited{color:#7c4199;text-decoration:none;}
p a:hover{color:#7c4199;text-decoration:underline;}

#upperNav a:link,#upperNav a:visited{color:#54b948;text-decoration:none;}
#upperNav a:hover{color:#000;text-decoration:none;}
#tweet p a:link,#tweet p a:visited,.postFooter a:link,.postFooter a:visited{color:#7c4199;text-decoration:none;}
#tweet p a:hover,.postFooter a:hover{color:#000;text-decoration:none;}
body .postFooter p span,.postFooter p span a:link,.postFooter p span a:visited,.postFooter p span a:hover{color:#333;}
body .postFooter p span{margin-left:15px;}

.postContent a:link,.postContent a:visited{color:#7C4199;text-decoration:none;}
.postContent a:hover{color:#7C4199;text-decoration:underline;}

.postFooter a.commentButton{background:url('images/postFooter-commentLeaf.gif') no-repeat top left;width:75px;height:15px;float:right;padding:10px 0 0 85px;margin-top:-16px;}
.postFooter a.commentButton strong{font-size:17px;font-weight:bold;}

#footer a:link,#footer a:visited{color:#54b948;text-decoration:none;}
#footer a:hover{color:#000;text-decoration:none;}
/* --------------------------------- =icons -------- */
.widget .icon{display:block;width:24px;height:24px;text-indent:-9999px;float:left;margin:0 7px;}
a#sm-icon-rss{background:url('images/icon-rss.gif') no-repeat 50% 50%;}
a#sm-icon-facebook{background:url('images/icon-facebook.gif') no-repeat 50% 50%;}
a#sm-icon-twitter{background:url('images/icon-twitter.gif') no-repeat 50% 50%;}
a#sm-icon-youtube{background:url('images/icon-youtube.gif') no-repeat 50% 50%;}
a#sm-icon-flickr{background:url('images/icon-flickr.gif') no-repeat 50% 50%;}
/* --------------------------------- =lists -------- */
#sidebar ul,#sidebar ol{list-style:none;margin:0;padding:0;}
#sidebar li{margin-bottom:7px;}
#sidebar li a:link,#sidebar li a:visited,.tagCloud a:link,.tagCloud a:visited{color:#7c4199;text-decoration:none;}
#sidebar li a:hover,.tagCloud a:hover{color:#000;text-decoration:none;}

.tagCloud a:link,.tagCloud a:visited{color:#7c4199;text-decoration:none;}
.tagCloud a:hover{color:#7c4199;text-decoration:underline;}
.tagCloud a{padding:2px 4px;}

/* --------------------------------- =navigation -------- */
#navigation ul{font:normal normal bold 12px/1em 'Arial',Helvetica,Verdana,sans-serif;color:#12400d;margin:10px 0 0;text-align:center;}
#navigation ul li{display:inline;}
#navigation ul li a{display:block;float:left;color:#12400d;text-decoration:none;margin:0 14px;}
#navigation ul li.last a{margin-right:0;}
#navigation ul li a:link,#navigation ul li a:visited{color:#12400d;}
#navigation ul li a.active,#navigation ul li a:hover{color:#7c3520;}
#navigation ul li a.active:hover{color:#000;}
/* --------------------------------- =forms -------- */
form#signupForm{display:block;border:1px solid #999999;width:100%;background:#FFF;}
form#signupForm input#emailField{margin:0;padding:0;background:transparent;color:#999999;width:170px;font-size:17px;border:0;float:left;}
form#signupForm input#signUp{float:right;background:url('images/input-button-submit.gif') no-repeat;display:block;width:16px;height:13px;text-indent:-9999px;margin:5px 7px 5px 0;}

form#searchForm{display:block;border:1px solid #999999;width:100%;background:#FFF;}
form#searchForm input#s{margin:0;padding:0;background:transparent;color:#999999;width:170px;font-size:17px;border:0;float:left;}
form#searchForm input#searchsubmit{float:right;background:url('images/button-searchsubmit.gif') no-repeat;display:block;width:12px;height:13px;text-indent:-9999px;margin:5px 7px 5px 0;}
/* --------------------------------- =tables -------- */
/* --------------------------------- =pagination -------- */
#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a{padding:0;margin:0;border:none;text-decoration:none;font-weight:normal;font-style:normal;list-style:none;text-transform:none;text-indent:0px;font-variant:normal;text-align:left;line-height:12px;letter-spacing:0px;word-spacing:0px;font-size:11px;font-family:Arial;}
#wp_page_numbers{margin-top:10px;width:100%;margin-bottom:10px;}
#wp_page_numbers ul{width:100%;}
#wp_page_numbers li{float:left;display:block;margin-bottom:2px;}
#wp_page_numbers a{background:#e0e2e2;padding:3px;padding-left:5px;padding-right:5px;margin-left:2px;margin-right:2px;display:block;color:#7b7e81;border:1px solid #FFF;}
#wp_page_numbers li a:hover{border-color:#7d429a;color:#7d429a;}
#wp_page_numbers li.space{padding:6px;padding-left:2px;padding-right:2px;}
#wp_page_numbers li.first_last_page{font-style:italic;}
#wp_page_numbers li.active_page a{border-color:#FFF;color:#7d429a;background:transparent;}
#wp_page_numbers li.active_page a:hover{background:#e0e2e2;color:#7d429a;/* IE fix */text-decoration:none;border-color:#7d429a;}
#wp_page_numbers li.page_info{background:#e0e2e2;float:left;display:block;padding:3px;padding-left:5px;padding-right:5px;margin-right:2px;color:#7b7e81;font-size:11px;border:1px solid #FFF;}
/* --------------------------------- =comments -------- */
ol.commentlist{list-style:none;margin:0 35px 30px;padding:0;}
ol.commentlist li{margin:0 0 10px;padding:5px 0;border-bottom:1px solid #cdcdcd;}
ol.commentlist li p{font:normal normal normal 12px/1.6em 'Arial',Helvetica,Verdana,Sans-serif;}
ol.commentlist p.comment-author{margin:0 0 5px;text-transform:uppercase;}
#respond{display:block;margin:0;padding:0;}
#respond form#commentform{margin:0 35px;}
#respond form#commentform p{font:normal normal normal 12px/1em 'Arial',Verdana,Helvetica,Sans-serif;color:#343434;margin:0 0 10px;clear:both;}
#respond form#commentform p.rulesOfEngagement{margin-bottom:10px;}
#respond form#commentform p input,#respond form#commentform p textarea{background:#f6f6f6;border:1px solid #cdcdcd;-moz-border-radius:3px;border-radius:3px;}
#respond form#commentform p input{width:350px;font-size:17px;color:#343434;float:right;margin:0;}
#respond form#commentform p textarea{width:535px;height:130px;font-size:11px;color:#343434;}
#respond form#commentform p label{float:left;margin-top:5px;}
#respond form#commentform p#author{}
#respond form#commentform p#email{}
#respond form#commentform p#url{}
#respond form#commentform p#comment{}
#respond form#commentform p#submit{}
#respond form#commentform p#mustLogIn{}
#respond .cancel-comment-reply{}
#respond form p#submit input{font-size:16px;width:130px;color:#7c4199;border:0;background:transparent;}

/* --------------------------------- =search-bar -------- */


#retweet-button {
 width:55px; /* width:110px; for horizontal count button */
 height: 62px; /* height:20px; for horizontal count button */
 float:right;
 display:block;
 position:top;
}


/*# Other Dropdowns #*/

#sidebar #donate_centre_button{position:relative;width:218px;height:27px;display:block;z-index:5;}
#sidebar .dropdown{width:218px;float:none;z-index:5;text-align:left;}
#sidebar .dropdown li{width:218px;z-index:5;}
#sidebar #donate_centre_button .dropdown{margin-top:-8px;margin-left:-4px;left:1px;top:43px;}
#sidebar #other-centres-button,
#sidebar #wellspring-button{display:inline-block;padding-right:10px;background-image:url('images/drop-down.gif');background-repeat:no-repeat;background-position:center right;position:relative;}
#sidebar #other-centres-button .dropdown,
#sidebar #wellspring-button .dropdown{left:-8px;top:12px;}
#sidebar #top-navigation li ul,
#sidebar .dropdown{margin:0;padding:0;position:absolute;visibility:hidden;margin-top:6px;background:url(images/nv_dropdown_corner.png) no-repeat 0 bottom;padding-bottom:29px;z-index:3;}
#sidebar #top-navigation li li,
#sidebar .dropdown li{float:none;display:block;padding:0;margin-bottom:0;background:url(images/nv_dropdown_shadow.png) repeat-y;/*width:195px;*/z-index:3;}
#sidebar #top-navigation li li a,
#sidebar .dropdown li a{width:125px;height:auto;margin:0 15px;padding:3px 0;color:#4db949;font-size:11px;font-weight:bold;line-height:16px;text-indent:0;border-left-width:0;border-bottom:1px solid #e6e6e6;background:#fff;}
#sidebar #top-navigation li li a:hover,
#sidebar .dropdown li a:hover{color:#7c4299;}
#sidebar #top-navigation li li ul{display:none;position:relative;border-top-width:0;padding:0;z-index:3;}
#sidebar #top-navigation li li li a{width:155px;font-weight:normal;padding-left:10px;}

/* --------------------------------- =ad-styles -------- */
/* --------------------------------- =HACKS -------- */