/*
Theme Name: Basic Theme

Description: Basic Theme to start all sites from
Version: 1.6
Author: AMP


*/
/* General*/
body { font-size: 62.5%; /* Resets 1em to 10px */ color: #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.8em; background-image:url(images/bg-body.jpg); background-repeat:repeat-x; }
form { margin:0; padding:0; }
h3 { margin:0; padding:0; }
small { font-size:1.1em; }
a { color:#0079c2; text-decoration:none; }
a:hover { color: #147; text-decoration: underline; }
.red { color:#ff0000; }

/*layout */
#page { background-color: white; text-align: left; width:960px; margin:auto; background-image:url(images/bg-content2.jpg); background-repeat:no-repeat; background-position:center top; }
#page.home { background-image:url(images/bg-content.jpg); }
#content { width:520px; float:left; margin-left:10px; display:inline}
#content h1 { font-size:2.4em; line-height:1.2em; margin:0 0 5px 0; padding:0; font-weight:normal; color:#004a76; }
#content li { }


/*post*/
#content .entry h1 { margin-bottom:20px; line-height:1.2em; }
#content h3.singleLine { margin-bottom:20px; margin-top:20px; }
#content h1.pagetitle { margin-bottom:30px; }
#content .entry ol.faq { margin:0 0 30px 25px; padding:0; }
#content .entry ol.faqSummary { margin:0 0 10px 25px; padding:0; border-bottom:1px solid #ccc; padding-bottom:10px; }
#content .entry ol.faqSummary li { margin-bottom:20px; }
#content .entry ol.faq li h3 { }
#content .entry ol.faq li p { font-size:1em; }
#content .entry ol.faq li { margin-bottom:20px; padding:10px 10px 10px 10px; }
.post, .page { padding-bottom:30px; }
.post h2, .page h2 { margin-bottom:0px; font-weight:normal; line-height:1.3em; font-size:1.8em; font-weight:bold; }
.postmetadata span { display:block; }
.entry p{ font-size:1.2em; line-height:1.8em; margin:0 0 20px 0; padding:0; color:#555;}
.entry li { font-size:1.2em; line-height:1.8em; margin:0 0 0px 0; padding:0; color:#555; }
.entry h2 { font-size:1.4em; font-weight:normal; margin:0 0 10px 0; font-weight:bold; padding:0; color:#000; line-height:1.4em; }
.entry h3 { font-size:1.2em; font-weight:bold; color:#000; line-height:1.6em; }
.highlight { background-color:#DFF3FF; padding:10px; text-align:center; }
span.actionTitle { display:block; font-size:1.4em; font-weight:bold;}
.postmetadatatop { width:100%; overflow:hidden; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ccc; padding-top:3px; font-size:1.1em; }
.postmetadata { width:100%; overflow:hidden; padding-bottom:10px; padding-top:0px; }
.postmetadata span { display:block; font-size:1.1em; }
.comments a { background-image:url(images/balloons.png); padding-left:20px; display:block; background-repeat:no-repeat; }
span.categories { background-image:url(images/folder-open-document.png); padding-left:25px; display:block; background-repeat:no-repeat; padding-bottom:3px; }
span.tags { background-image:url(images/tags-label.png); background-repeat:no-repeat; padding-left:25px; }
span.comments { float:left; }
span.date { float:left; margin-right:20px; display:inline; }
.socialBin{ float:right; margin:5px 0px 10px 15px;  padding-left:10px; padding-bottom:10px; width:60px; }
.blogReadMore{ margin-top:-15px; font-size:1.2em; display:block; margin-bottom:15px; background-color:#0079c2; color:#fff; padding:3px; width:100px; text-align:center;}
.blogReadMore:hover{ color:#fff; width:100px; background-color:#114477; text-decoration:none;}
/*homepage*/
#content ul.numbered1 { margin:0; padding:0; list-style:none; }
ul.numbered1 li { background-repeat:no-repeat; background-position:left top; padding:0 0 15px 70px; font-style:italic; }
ul.numbered1 li.one { background-image:url(images/img-1.gif); }
ul.numbered1 li.two { background-image:url(images/img-2.gif); }
ul.numbered1 li.three { background-image:url(images/img-3.gif); }
.mainTitle{ font-size:2.8em; position:relative; top:38px; font-weight:normal; color:#004A76 }

/*central area*/
#centralIssue { background-repeat:no-repeat; border-bottom:1px solid #ccc; width:940px; margin:0 auto 20px auto; }
#centralIssue h1 {  font-weight:bold; background-position:0 center; background-repeat:no-repeat; color:#02005d; width:940px; text-align:center; margin:auto; float:none; padding:25px 0px 20px 0px; font-size:2.6em; }
#centralArea { padding:0 10px; width:940px; background-image:url(images/bg-central-area.jpg); background-repeat:no-repeat; margin-bottom:0px; background-position:429px bottom; height:225px; }
#centralArea h1 { font-size:30px; color:#000; line-height:1em; width:500px; margin:20px 0 0px 0; padding:0; position:relative; top:48px; font-weight:normal; }
#centralArea p { font-size:1.4em; width:405px; margin:-5px 0 0 0; padding:0; line-height:1.6em; position:relative; top:53px; }
#mainTitleImage{font-size:30px; color:#000; line-height:1em; margin:0px 0 0px 0; padding:0; position:relative; top:48px; font-weight:normal; }
#centralIssue h1 em{ color:#0079cd; font-style:normal; font-weight:normal;}


/* Header */
#header { position:relative; height:120px; width:940px; margin:auto; }
#logo { position:absolute; top:20px; left:10px; }
.socialAccounts { list-style:none; margin:0; padding:0; position:absolute; top:75px; left:555px; width:400px;  }
.socialAccounts li { float:left; list-style:none; margin-left:15px; display:inline } 
#connectLabel { margin-top:8px; }





/*Footer*/
#footer { overflow:hidden; height:1%; margin-bottom:10px; }
#shareBar ul.socialAccounts { position:relative; float:right; left:0px; top:0; width:300px; color:#666666; }
#shareBar ul.socialAccounts li{ margin-left:10px;}
#shareBar { width:940px; overflow:hidden; height:1%; clear:both; border-bottom:1px solid #ccc; padding:10px; position:relative; font-size:1.1em; }
.footerSection { width:300px; float:left; padding:30px 10px 10px 10px; }
.footerSection h3 { font-weight:normal; color:#004a76; font-size:1.6em; }
.footerSection ul { list-style:none; margin:20px 0 20px 0; padding:0; }
.footerSection ul li { list-style:none; background-color:#DFF3FF; font-size:1.2em; margin-bottom:10px; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.footerSection ul li.more, .footerSection ul li.aktt_more_updates { background-color:transparent; padding:0; margin-top:30px; }
#recentPosts.footerSection ul li span { display:block; font-size:.9172em; }
.aktt_tweet_time { display:block; font-size:.9172em; }
#shareBar .stbutton{ float:left;}



/*
#navigate.footerSection ul li { list-style:none; margin-bottom:0px; padding:0px; background-color:transparent; list-style:disc; margin-bottom:5px; margin-left:20px; }
#navigate.footerSection ul { margin-left:0px; padding-left:25px; list-style:disc; padding:10px; background-color:#DFF3FF; -moz-border-radius:5px; -webkit-border-radius:5px; }
*/
#bottomContainer { background-color:#333; width:100%; }
#bottom { padding:20px; }
#bottom ul { margin:0; padding:0; list-style:none; margin:0 0 10px 0; overflow:hidden; height:1%; padding:0; }
#bottom ul li { font-size:1.2em; float:left; padding-right:30px; }
#bottom ul li a { color:#FFFFFF; }
#bottom span { color:#999; display:block; clear:both; font-size:1.1em; }
#bottom { width:940px; margin:auto; }
.footerSection span.date { float:none; }


/*widgets*/
span#sidebarTitle{ font-size:2.4em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#004A76; display:block; margin-top:10px;}
.side-c { margin-bottom:30px; } 
.side-c h3 { font-size:16px; color:#000; line-height:1em; margin:0px 0 0px 0; padding:0; font-weight:normal; }
.side-c img { display:block; }
.side-c p { font-size:1.2em; line-height:1.8em; }
.side-c#recent-posts-2 ul, .side-c#categories-2 ul, .side-c#archives-2 ul, .side-c#linkcat-2 ul { font-size:1.2em; line-height:1.8em; margin-left:25px; padding-left:0; }
.side-c #recent-posts ul { font-size:1.2em; }
.textwidget { margin:0; }
#text-2.side-c { background-color:transparent; margin-bottom:0px; }
#text-2 .moduleContent { padding:5px 20px 15px 20px; background-color:#dff3ff; }
#text-2 .moduleContent p { margin:0; font-size:1.1em; line-height:1.8em; }
#text-3.side-c { background-color:transparent; }
#text-3.side-c p { font-size:1.1em; margin:0; line-height:1.8em; }
#text-3 .moduleContent { padding:5px 20px 15px 20px; background-color:#dff3ff; }
#text-4 .side-c p { }
#subscribe2 p { padding:5px 20px 20px 20px; background-color:#dff3ff; margin:0; font-size:1.1em; line-height:1.8em; }
#subscribe2 ul { background-color:#dff3ff; margin:0; padding:0 20px 0px 20px; list-style:none; }
#subscribe2 ul li { background-color:#dff3ff; margin:0; padding:0 0px 10px 0px; list-style:none; text-align:center; }
#subscribe2 ul input.enterEmail { font-size:1.4em; width:290px; display:block; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#subscribe2 ul li input { display:inline; }
span.actionBtn { display:block; text-align:center; margin-top:15px; }
span.actionBtn img { display:inline; }
#petition-count-widget { padding:0px; }
#petition-count-widget li { margin:0; }
#petition-count-widget ul { margin:0; background-color:#a0dafd; }
ul#signatureCount { margin:0; padding:0; background-image:url(images/bg-signature-count.gif); list-style:none; background-repeat:no-repeat; height:52px; overflow:hidden; }
.signatureNumbers span { float:left; display:block; padding-top:10px; color:#0f5179; }
.signatureNumbers span.count { padding:12px 0 10px 0; width:122px; display:block; margin:0 0 0 16px; text-align:center; font-size:2em; padding-top:9px; color:#ff0000; }
.signatureNumbers { padding-top:7px; font-size:1.4em; padding-left:20px; }
input#s{ width:200px;}
ul#sitemap_list li{ margin:0; padding:0;}
ul#sitemap_list li li{ font-size:1em;}

/*FAQ PAGE*/
.faq .alt { background-color: #f5f5f5; }
.faq_approve { }
.faq_approve p { padding:5px; display:block; }
.faq_approve { font-size: 0.8em; float: right; padding: 3px 3px 0px 3px; text-align: center; margin-top: -3px; color: #000; }
.faq h3 { font-size: 1em; font-weight: bold; margin: 0 0 5px 0; }
.faq h3 a { display: block; }
.faq_approve img { margin-top: 4px; }
.faq_approve p { display: inline; padding: 0; margin: 0; }
.faq p:last-child { margin-bottom: 4px; }
.faq .author { float: right; padding-bottom: 5px; font-size: 0.9em; }
#askAQuestionForm { background-color:#FFFFCC; padding:10px; -moz-border-radius:5px; font-size:1.2em; -webkit-border-radius:5px; border:1px solid #FFCC66; margin-bottom:20px; }
#askAQuestion { margin-bottom:10px; }

/* petition form */
.entry ul#petitionForm { list-style:none; margin:0; padding:0; text-align:left; overflow:hidden; height:1%; background-color:#FFFFCC; padding:10px 10px 10px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFCC66; margin-bottom:20px; }
#petitionForm li { float:left; margin-bottom:5px; }
#petitionForm li.privacy { float:none; clear:both; }
#petitionForm li.privacy input { float:left; }
#petitionForm li.submit { float:none;}
.petition label { display:block; }
ul.signatures { margin:0; padding:0; list-style:none; }
ul.signatures li { margin:0; padding:0; font-size:1em; margin-bottom:10px; background-color:#DFF3FF; padding:10px 10px 10px 10px; overflow:hidden; height:1%; }
ul.signatures li span.signature { margin-left:65px; display:block; font-size:3em; padding:8px 15px 5px 0; }
ul.signatures li p { font-size:1.2em; margin:0 0 0 65px; }
ul.signatures li span.num { background-color:#FF7200; color:#fff; float:left; display:block; font-weight:bold; margin:0 10px 0 0; padding:10px; width:35px;  text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; -moz-border-radius:5px; overflow:hidden; -webkit-border-radius:5px; }

ul.signatures li span.signature span.petState {display:block; font-size:.36685em; padding-top:3px; }

/* FORMS */
.form { list-style:none; margin:0; padding:0; text-align:left; overflow:hidden; height:1%; background-color:#FFFFCC; padding:10px 10px 0px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFCC66; margin-bottom:20px; }
.form li label { display:block; padding:0px 0 5px 0; margin:0; }
.form li { margin:0 0 10px 0; padding:0; }
.form li .captchaImage { display:block; margin-bottom:5px; }
.form li inpu { }








/*COMMENTS*/
ol.commentlist { font-size:1.2em; margin:0; padding:0; }
#respond { margin-bottom:40px; }
.commentlist li, #commentform input, #commentform textarea { margin:0; padding:0; }
.commentlist li ul li { }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; }
.commentlist p { font-weight: normal; text-transform: none; }
#commentform p { }
.commentmetadata { font-weight: normal; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }




/*DONATIONS*/
#donationTotal.form{ overflow:hidden; height:1%; padding:10px;}
#donationTotal span{ font-size:1.8em; vertical-align:middle}
#donationTotal strong{ color:#006600; font-size:2.4em; vertical-align:middle}







/*OLD*/






.widecolumn { line-height: 1.6em; }

#footer { }
#headerimg .description { text-align: center; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }

code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { letter-spacing: .07em; }
#wp-calendar #prev a, #wp-calendar #next a { }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */



/* Begin Structure */






#headerimg { margin: 0; height: 200px; width: 100%; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post hr, .page hr { display: block; }
.widecolumn .post, .widecolumn .page { margin: 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; display:inline; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.clear { clear: both; }
/* End Structure */



/*	Begin Headers */






h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */



/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { 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; }
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */





.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
/* End Entry Lists */



/* Begin Form Elements */ 
#searchform { margin: 10px auto; padding: 5px 3px; }
#sidebar #searchsubmit { padding: 1px; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 30px 0; }
#commentform textarea { width: 100%; padding: 2px; }
/* End Form Elements */



/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */
#sidebar { width:340px; float:right; margin-right:10px; display:inline; }
#sidebar form { margin: 0; }
/* End Sidebar */



/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/



/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.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 { line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

