/*
	Theme Name: College Democrata of America
	Author: Jason Yovanoff (http://enabledlabs.com/)
*/

/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 1.1 Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* 1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3 Clearfix
-----------------------------------------------------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4 Default Styles
-----------------------------------------------------------------------------------------------*/

body { background:#53c1fc url(images/bg-repeat.jpg) repeat-x; color: #000; font: 62.5%/1.3  "Helvetica Neue", Helvetica, Arial, sans-serif; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: "Helvetica", "Arial", sans-serif; }
a, a:visited { color: #0066cc; text-decoration: none; }
a:hover, a:active { color: #0066cc; text-decoration: underline; }
input { background:url(images/searchinput-bg.gif) repeat-x; border:none; height:21px; padding:2px 6px 0; font-weight:bold;}
h2 {font-size:32px; font-weight:normal; color:#0066cc; margin:0 0 30px;}
h3 {font-size:21px; color:#0066cc; font-weight:normal;}
h4 {font-size:18px; color:#0066cc; font-weight:normal;}
h2, h3, h4, h5 {text-transform:uppercase;}
h2 span, h3 span, h4 span, h5 span {color:#001145; margin-right:-3px;}
h2.no-margin {margin:0;}
.styleh1,
.styleh2,
.styleh3,
.styleh3 {color:#001145; margin-bottom:15px; padding-top:5px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:capitalize;}
.styleh1 {font-size:21px;}
.styleh2 {font-size:18px;}
.styleh3 {font-size:16px;}
.content-body p {margin:0 0 20px; line-height:20px;}
blockquote {margin:0 35px 20px; padding:15px; background:#d3ecfd; line-height:20px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80BAE1), to(#BEDEF5) );
	background-image:  -moz-linear-gradient(center bottom, rgb(190,222,245) 40%, rgb(128,186,225) 100% );
	}



/* 2. COMMON
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.submit {vertical-align:top; background:none; padding-right:4px; padding-left:4px;}
.right {float:right;}
.left {float:left}
.list1,
.list1 li,
.list2,
.list2 li {list-style-type:disc;}
.list1,
.list2 {padding:0 0 0 17px; font-size:12px; margin:0 0 25px;}
.list1 li {padding:2px 0;}
.list2 li {padding:5px 0 7px;}


/* 2.1 Container
-----------------------------------------------------------------------------------------------*/
#body2 {background:url(images/bg-repeat2.jpg) center top repeat-y; margin:0 auto; -webkit-background-size: 1200px 1px; }
#body3 {background:url(images/bg-top.jpg) center top no-repeat; padding:0; -webkit-background-size: 3000px 1572px; }
#body4 {background:url(images/footerbg.jpg) center bottom no-repeat; padding:0 0 40px; min-height:1920px; -webkit-background-size: 3000px 303px; }
.container { width: 980px; margin: 0 auto;}


/* 2.2 Header
-----------------------------------------------------------------------------------------------*/
#top {height:30px; padding:6px 10px 0; float:left; width:960px;}
.icons {float:right; border-left:#073c7a solid 1px; padding: 2px 0 0 16px}
.icons img {margin:0 6px 0 0}
form#signup {width:537px; float:right;}
form#signup label {color:#FFFFFF; display:block; float:left; font-size:15px; text-align:right; width:154px; padding-top:4px; padding-right:4px }
form#signup .email,
form#signup .zip {height:21px; margin-right:6px;}
form#signup .email {width:162px;}
form#signup .zip {width:77px;}
#header{clear:both; background:url(images/find-shadow.png) right top no-repeat; float:left; width:980px; height:148px;}
#header .site-name a, 
#header .site-name a span { display: block; color:#fff; font-family:Tahoma, Verdana, Arial;text-align:center; background:none; text-decoration:none; }
#header .site-name { font-size:118px; font-weight:bold; width:270px;  height:130px ; float:left; padding:12px 5px 0; }
#header .site-name span { font-size:17px; text-transform:lowercase; line-height:5px; text-indent:-9999px; }
#find-chapter { float:right; width:309px; padding:60px 0 0;}
#find-chapter h4 {color:#fff; line-height:30px;}
#find-chapter input.zip {width:192px;}
#find-chapter h3.find { text-transform:uppercase; display:inline;}
#find-chapter a {clear:both; display:block; font-weight:bold; padding:5px 0 0; font-size:1.1em; color:#4baffb}
#find-chapter.map-page { background:url(images/chapter-find-bg.gif) repeat-x; height:40px; width:880px; float:none; padding:15px 10px 0; margin:0 auto 2px;}
#find-chapter.map-page form {float:left;}
#find-chapter.map-page label {font-size:18px; text-transform:uppercase;}
#find-chapter.map-page input.zip {width:170px;}
#find-chapter.map-page .views {font-size:11px; margin:0 25px; display:block; padding:8px 0 0; white-space:nowrap; float:left; font-weight:bold;}
#find-chapter.map-page .views a {font-weight:bold; color: #0066CC;}
#find-chapter.map-page .views span {font-weight:normal; color:#4BAFFB;}

#find-chapter.map-page a {display:inline; font-weight:normal; font-size:11px;}
/*a.start-a-chapter-btn {float:right; clear:none; vertical-align:middle; padding:0; margin:0;} */
p.start-a-chapter-btn { text-align:right; padding:5px 5px 0px 0; margin:0;}

/* 2.3 Navigation
-----------------------------------------------------------------------------------------------*/
#menubar {clear:both; position:relative; z-index:1000; height:48px;}
#navigation {background:url(images/navbg.gif) center top repeat-x; width:630px; height:49px padding:0}
#navigation ul { background:url(images/navigationbg.png) repeat-x; float:left; position:absolute; top:0; z-index:1000;  float:left; height:49px; width:630px; padding:0 0 9px; margin:0; list-style-type:none;}
#navigation ul li { background:url(images/navpipe.gif) no-repeat; padding:0 0 0 2px; margin:0; float:left; position:relative; z-index:2000;}
#navigation ul li a { background:url(images/navbg.gif) center top repeat-x; height:34px; padding:15px 17px 0; display:block; margin:0; float:left; color:#fff; font-weight:500; font-size:16px; display:block; text-transform:uppercase; text-decoration:none;}
#navigation ul li a:hover { background-position:center -49px;}

/* level 2
----------------------------------------------------------------- */
#navigation ul li ul {height:auto; display:none; background:#000d3c; border-top:#000d3c solid 6px; float:none; width:auto; padding:0 0 7px 0; position:absolute; top:49px; left:2px; z-index:2000}
#navigation ul li ul li { background:#000d3c; padding:0; margin:0; float:left; clear:both;}
#navigation ul li ul li a { background:#000d3c; height:auto; padding:6px 20px; float:left; min-width:150px; clear:both; color:#fff; font-size:12px; white-space:nowrap}
#navigation ul li ul li a:hover { background:#004796}

#navigation ul li.page-item-10 ul li a { min-width:225px; }
#navigation ul li.page-item-32 ul li a { min-width:180px; }

/* 2.4 Content
-----------------------------------------------------------------------------------------------*/
#content-holder { background:url(images/container-bg.png) left bottom repeat-x; width: 960px; padding:0 10px 10px; margin:0 0 25px; float:left; font-size:1.3em }
#content-holder2 {background:#fff; float:left; padding:0 0 70px; width:960px;}
#interior #content-holder2 {background:url(images/interior-content-bg2.gif) repeat-y;}
#content{ background:#fff; width:630px; float:left; padding:0; }
.content-body {padding:25px 25px 0 30px;}
.content-body.twocol {padding:30px 0 0 30px;}
.content-body.flat-top {padding-top:5px;}
.left-column {width:360px; float:left;}
.right-column { background:url(images/right-column-bg.gif) repeat-x; width:187px; float:right; padding:20px 12px}
.breadcrumb {color:#001145; font-size:10px; font-weight:bold; margin:0 0 25px}
/*h2.blog-title {background:url(images/icon-rss.png) right 13px no-repeat;}*/
h2.blog-title span.span2 {font-size:16px; text-transform:lowercase; position:relative; bottom:3px; margin:0;}
.post {clear:both; border-bottom:#e9e9e9 solid 1px; padding:0 0 30px; margin:0 0 30px;}
.post h3 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:capitalize}
.post-text {width:220px; float:left;}
.post-text p {clear:both; font-size:13px; line-height:20px;}
p.post-data {color:#999; font-size:11px; font-weight:bold; padding:10px 0; line-height:14px; margin:0; float:left; width:575px;}
.post.short p.post-data {float:left; width:220px;}
p.post-data img {float:left; width:28px; display:block; margin:0 13px 0 0;}
p.post-data span {float:left; width:178px; display:block;}

.post.short .post-media {width:120px; float:right;}
.post-media-thumb {border:#3e9ef6 solid 4px; margin:0 0 10px; display:block;}
.post-media ul {padding:5px 0 25px;}
.post.short .post-media ul {margin:0;}
.post-media li {padding:9px 5px; margin:0 0 6px; display:inline; float:left; width:108px}
.post.short .post-media li {border:#d7d7d7 solid 1px; display:block;}
.post.short .post-media li.face-box {padding:9px 11px; width:96px;}
.post.short .post-media li.tweet-box {padding:9px 17px; width:84px;}
.post-media li img {float:left; margin:0 5px 0 0;}
/*
.post-media li span {font-size:10px; border:#b0b9ec solid 1px; padding:2px 5px; background:#e8ebf2; float:left; position:relative;}
.post-media li span img {position:absolute; left:-5px; top:5px;}
*/
.post-image {text-align:center; padding:0 0 20px;}
.related-links {clear:both; padding:0; font-size:11px; line-height:20px;font-weight:bold;}
.related-links a {margin:0 5px 0 2px;}
.map {width:900px; margin:0 auto 30px;}
.action-hero {background:url(images/action-centre-img.jpg) no-repeat; width:570px; height:297px; position:relative}
.action-hero-text {border-top:#3399ff solid 5px; background:url(images/action-text-hero-bg.png); width:320px; position:absolute; bottom:15px; color:#fff; padding:15px;}
.action-hero-text p {padding:10px 0; margin:0;}
.action-centre-portal {margin:20px 0;}
.action-centre-portal li {float:left; padding:0 10px 0 0; margin:0 10px 20px 0; border-right:#bbb4ab dotted 1px;}
.action-centre-portal li.register { background:url(images/actions-thumb1.jpg) no-repeat;}
.action-centre-portal li.lte { background:url(images/actions-thumb2.jpg) no-repeat;}
.action-centre-portal li.join-chapter { background:url(images/actions-thumb3.jpg) no-repeat;}
.action-centre-portal li.start-chapter { background:url(images/actions-thumb4.jpg) no-repeat;}
.action-centre-portal li.attend-event { background:url(images/actions-thumb5.jpg) no-repeat;}
.action-centre-portal li.create-event { background:url(images/actions-thumb6.jpg) no-repeat;}
.action-centre-portal li.updates { background:url(images/actions-thumb7.jpg) no-repeat;}
.action-centre-portal li.donate { background:url(images/actions-thumb8.jpg) no-repeat;}
.action-centre-portal li a {display:block; width:125px; height:102px; background:url(images/action-centre-portal-bg.png) repeat-x; color:#001145; padding:6px 0 0; text-decoration:none;}
.action-centre-portal li a span.acp-title {background:none; display:block; text-align:center; padding:8px 0; font-weight:800; font-size:12px;}
.action-centre-portal li a span.acp-text {display:block; padding:6px 8px 0; visibility:hidden; font-size:11px; line-height:15px; }
.action-centre-portal li a span.acp-text span.acp-more {display:block; text-align:right; font-weight:bold; line-height:12px;}
.action-centre-portal li a:hover {color:#fff; background:#b91109; text-decoration:none;}
.action-centre-portal li a:hover span.acp-title {background:#7a1a10;}
.action-centre-portal li a:hover span.acp-text {visibility:visible;}
.tweets {margin:0 0 30px;}
.tweets li {padding:30px 0 0; color:#999; font-size:11px; font-weight:bold;}
.tweets p {font-weight:normal; font-size:16px; color:#000; margin:0; line-height:25px;}
.right-column.cda-page h3 {text-align:center; border-bottom:#a9d9fc solid 1px; text-transform:lowercase; line-height:20px; padding-bottom:10px; margin-bottom:20px;}
.right-column.cda-page h3 span {font-size:44px; text-transform:uppercase; line-height:40px;}
.right-column.cda-page h4 {text-transform:capitalize; color:#001145; margin:15px 0 5px 0 !important;padding:0 !important;}
.right-column.cda-page ul {margin-bottom:0 !important;}

/*p.contact-your-state {text-align:right; padding:0 10px 5px 0; margin:0;}*/
p.contact-your-state {text-align:left; padding:5px 5px 0px 0; margin:0;}

/* ------- comment form ------- */
h3.comments-title {/*background:url(images/icon-rss.png) right 7px no-repeat; width:180px; float:left */ display:inline;}
.sort-comments { text-align:right; font-size:11px; font-weight:bold; padding:10px 0 0;}
#commentform { background:#e5f3fd url(images/commentsbg.gif) repeat-x; padding:15px 25px; clear:both; margin:0 0 30px;}
#commentform p {margin:0 0 5px;}
#commentform input, 
#commentform textarea {border:none; background:#fff;font-size:10px;}
#commentform input {width:240px;}
#commentform textarea {width:508px; height:66px;}
#commentform input#submit {width:74px;padding:0;}
.commentlist {padding:0 0 0 34px;}
li.comment {padding:0 0 30px; list-style-type:decimal; padding:0 0 25px;}
.comment-body {padding:0 0 0 16px; border-left:#e7e7e7 solid 3px;}
.comment-body p {margin:0;}
.comment-meta {color:#999; font-size:11px; font-weight:bold;}
.flag {font-size:11px; margin-top:5px;}
.flag a {color:#940008;}


/* 2.5 Sidebar
-----------------------------------------------------------------------------------------------*/
.sidebar { background:#fff; width:330px; float:right; }
#interior .sidebar { background:#d6edfd url(images/sidebar2-bg.gif) repeat-x; width:330px; float:right; }
#search {background:url(images/searchbg.png) repeat-x; float:right; position:absolute; top:0; right:0; width:315px; height:35px; padding:14px 0 9px 15px;}
#search form {width:282px; margin:0 auto;}
#search-input { color:#666; width:234px; height:23px; margin:0; float:left;}
#search .submit {float:right;}
.side-feature {background:#000d3c url(images/sidefeature-bg.gif) repeat-x; height:360px; clear:both; color:#fff; padding:15px 0 5px; margin:0 0 30px;}
.side-feature-box { width:268px; margin:0 auto;}
.featurebg {background:#00174c url(images/featurebg-bg.gif) repeat-x; width:273px; margin:0 auto; padding:10px 12px;}
.featurebg2 {background: url(images/featurebg-bottom.png) center bottom no-repeat; padding:8px 6px;}
.side-feature h3 {font-size:18px; text-align:center; text-transform:uppercase; margin:0 0 5px; color:#fff;}
.side-feature h3 a {color:#fff;}
.bull-one,
.bull-two,
.bull-three {padding:10px 0 9px 36px; font-size:16px;}
.bull-one {background:url(images/bull-one.png) left 10px no-repeat;}
.bull-two {background:url(images/bull-two.png) left 10px no-repeat;}
.bull-three {background:url(images/bull-three.png) left 10px no-repeat;}
.bull-one a,
.bull-two a,
.bull-three a,
.bull-one a:visited,
.bull-two a:visited,
.bull-three a:visited {color:#fff;}
.video-cotent {width:270px; margin:0 auto 30px;}
a.view-larger {display:block; text-align:right; padding:5px 0; font-size:12px; font-weight:bold;}
.video-cotent h4 {font-size:21px; color:#000; margin:0 0 12px;}
.video-cotent p {font-size:13px; color:#000; margin:0 0 15px; line-height:20px;}
.feature-chapter {background:url(images/featuredbg.gif) repeat-x; width:270px; margin:0 auto 30px; padding:30px 0 0; color:#999; font-size:11px;}
.feature-chapter div { font-weight:bold;}
.feature-chapter span { font-weight:normal;}
.feature-chapter.nobg {background:#fff; padding-top:0;}
.feature-chapter h3 {}
.feature-chapter img {display:block; margin:10px 0 15px;}
.feature-chapter h4 {text-transform:capitalize; color:#0066CC; margin:0 0 5px;}
.feature-chapter p {font-size:13px; color:#000; margin:5px 0 15px; line-height:20px;}
a.more {text-transform:uppercase; font-size:10px; font-weight:bold;}
.ad {width:270px; margin:0 auto 20px; display:block;}
.blog-headlines {width:270px; margin:40px auto 0 auto; padding:0; clear:both;}
.blog-headlines h3 {/*background:url(images/icon-rss.png) right 4px no-repeat;*/ line-height:27px;}
.blog-headlines h3 span.span2 {font-size:14px; text-transform:lowercase; position:relative; bottom:0px; margin:0;}
.blog-headlines ul {padding:20px 0 0;}
.blog-headlines li {color:#999; font-size:11px; padding:0 0 25px; font-weight:bold;}
.blog-headlines li h4 {color:#999; font-size:21px; font-weight:normal;}


/* 2.6 Footer
-----------------------------------------------------------------------------------------------*/
.footer-menu { background:#000d3c url(images/footermenu-bg.gif) repeat-x; clear:both; border-top:#0073d9 solid 11px; float:left; width:910px; padding:25px;}
.footer-menu a,
.footer-menu a:visited {color:#4baffb}
.column {float:left; color:#4baffb}
.column h4 {color:#fdfdfd; font-size:16px; font-family:"Helvetica Neue", Helvetica, Arial,  sans-serif; text-transform:uppercase; margin:0 0 15px;}
.column ul { padding:0 0 30px;}
.column li {line-height:20px;}
.quick-links,
.caucuses,
.social {padding:15px 59px 0 0;}
.social img {margin:0 3px 0 0;}
#footer { clear: both; width:565px; text-align:center; height:30px; margin:0 auto; padding:12px 30px; border:#2971ab solid 1px; color:#003458; }

/* Slideshow
-----------------------------------------------------------------------------------------------
===============================================================================================*/

#slideshow { margin:0; height:380px; position:relative; clear:both; z-index:50; }
#nav { z-index: 50; position: absolute; bottom:0; left:0; width:630px; height:70px; background:url(images/slideshow-navbg.gif) center bottom repeat-x; }
#nav li {float:left;}
#nav a { margin:0; padding:28px 35px 20px; background: url(images/slideshow-navbg.gif) center bottom repeat-x; height:22px; text-decoration: none; display:block; float:left; color:#fff; }
#nav a.activeSlide { background-position:center top; }
#nav a:focus { outline: none; }
#slideshow img  {display:block; height:317px; left:0; position:absolute; top:0; width:630px; z-index:0 }
#slideshow img.first {z-index:1;}



/*
 * Additions and updates to original CSS
 */

#body2 {background:none;}
body { background-image:none; background-color: #4bb5ef; }
.cl { clear:both;}
#home-tweets ul {margin:0 0 30px;}
#home-tweets ul li {padding:30px 0 0;font-weight:normal; font-size:16px; color:#000; margin:0; line-height:25px;}
#home-tweets ul li .entry-meta {display:block; color:#999; font-size:11px; font-weight:bold; }
#home-tweets ul li .from-meta {display:none;}
#home-tweets ul li .time-meta a {color:#999;}
#home-tweets .twitterwidget-title {display:none;}
#home-tweets h3 { text-transform: uppercase;}

.post-media .wp-post-image {border:#3e9ef6 solid 4px; margin:0 0 10px; display:block;}

.styleh1, .subpage #content h1,
.styleh2, .subpage #content h2,
.styleh3, .subpage #content h3,
.styleh3, .subpage #content h4 { margin-bottom:15px; padding-top:5px; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; text-transform:none;font-weight:normal;}
.styleh1, .subpage h1 {color:#070c44; font-size:21px;}
.styleh2, .subpage h2 {color:#070c44; font-size:18px;}
.styleh3, .subpage h3 {color:#070c44; font-size:16px;}

.single h2,
.archive h3,
.blog h3 { font-size:21px;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover { text-decoration:none; }

h2, h3, h4 { text-transform:none;}


h2.title { text-transform:uppercase !important; font-size:32px;margin:0 0 20px;padding-top:0;}
h2.title {color:#0066cc;}
h3.title { text-transform:uppercase !important; font-size:20px;margin:0 0 20px;padding-top:0;}
h3.title {color:#0066cc;}

.feature-chapter h3 { text-transform: uppercase;}
form#find-chapter h4 { text-transform: uppercase;}

h2.blog-title {font-size:32px; color:#0066cc; font-weight:normal; margin: 0 0 30px;text-transform: uppercase; padding:0;}

.post h3 { color: #0066cc; font-size:21px; font-weight:normal;margin:0;padding:0; text-transform:none;}

.blog-headlines h3 { color: #0066cc; font-size:21px; font-weight:normal; text-transform:uppercase;margin:0;padding:0; background-image:none; }
.blog-headlines h3 span.span2 { color: #001145; font-weight:normal;}
/*.blog-headlines h3.blog {background:url(images/icon-rss.png) right 4px no-repeat;}*/

.sidebar { background:#d6edfd url(images/sidebar2-bg.gif) repeat-x; width:330px; float:right; }
.subpage .page-template-cda_chapter_landing-php .sidebar,
.front .sidebar { background-image:none; background-color:#fff; }

#content-holder2 {background:url(images/interior-content-bg2.gif) repeat-y;}
.subpage .page-template-cda_chapter_landing-php #content-holder2,
/*.page-template-cda_democrats_wrapper_head-php #content-holder2,*/
.front #content-holder2 {background-image:none; background-color: #fff;}

.subpage .side-feature h3 {color: #fff; font-size:18px;text-transform:uppercase;margin:0 0 5px;padding-top:0;}

form#commentform h3.styleh3 { font-size:16px;}
h3.comments-title { font-size:18px}

h1.site-name a:hover {border:0;}

.post.short .post-media li.tweet-box {padding:9px 17px 0px 17px; width:84px;}
.subpage .post-media li { width:100px;}
.subpage .post-media li.tweet-box { width: 80px; }
.subpage .post-media li.face-box { width: 88px; }
#nav { text-transform:uppercase;}

.breadcrumb {margin-bottom:10px;}

.post-media li.comment-box a {color: #000;}
.post-media li.comment-box span {font-size:10px; border:#b0b9ec solid 1px; padding:2px 5px; background:#e8ebf2; float:left; position:relative;}
.post-media li.comment-box span img {position:absolute; left:-5px; top:5px;}

h2.title span.span2 {font-size:17px;  font-family:"GothamBook"; text-transform:lowercase; position:relative; bottom:0px; margin:0;}

.blog-twocol { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #E9E9E9; }
.blog-twocol .blog-left { float:left; width:120px;}
.blog-twocol .wp-post-image { border:4px solid #3E9EF6; display:block; margin:8px 0 10px 0; }
.blog-twocol .blog-right { float:left; width: 434px; margin: 0 0 0 20px; }
.blog-twocol .blog-right p.post-data { width:100%; margin: 0 0 10px 0; padding: 0;}
.blog-twocol .blog-right h3 { margin: 0; padding:0; }

.sidebar .blog-links {font-size: 15px; color:#ccc;}
.sidebar .blog-links h4 { margin:0; padding:0;}
/*.sidebar .blog-links a {color: #fff;}*/
.sidebar .blog-links ul {margin: 10px 0 20px 0; padding:0;}
.sidebar .blog-links ul li {font-size: 14px; margin: 0; padding:0; font-weight:normal;}
.sidebar .blog-links h3 {color:#001145}

ol.commentlist p {margin-bottom: 10px;}
#commentform textarea { padding:5px; width:498px;}

#comments { border-top: 1px solid #e9e9e9; margin: 10px 0 0 0; padding: 10px 0 0 0;}
.sort-comments span { color: #ccc;}

.map-item { font-size:11px; }
.map-item .map-img { float:left; margin-right: 10px;}
.map-item h2 { font-size:11px; font-weight:bold; margin:5px 0 0 0; padding:0;}

.chapter .entry {margin-top:10px;}
.chapter .left-column h3.title { padding:0 !important; margin:0 0 20px 0 !important;}
.chapter h3 { margin:0 !important;}
.chapter .sidebar {margin-top:3px;}
.sidebar .whitebg { background-color: #fff; padding: 20px; width:230px;}

.sidebar #twtr-widget-1 .twtr-tweet a { color:#0066CC !important;}

.twtr-widget .twtr-ft,
.twtr-widget .twtr-hd  { display:none;}

.twtr-widget .twtr-tweet-wrap { padding:7px 0 !important; }

p.wp-caption-text { text-align:right; color:#999; font-weight:bold; font-size:11px; margin: 0 12px 0 0; line-height:14px;}
.entry .alignright { float:right; margin-left:10px;}
.entry .aligncenter { margin: 0 auto; }
.entry .alignleft { float:left;}

.chapter-thumb { float:left; margin: 0 30px 30px 0;}
.chapter-contact {float:left;line-height:22px;margin-bottom:30px;} 

.wp-pagenavi { text-align:center;}
.wp-pagenavi span.pages { margin-right:10px;}

.wp-pagenavi .current,
.wp-pagenavi a.page { margin: 0 3px; border:1px solid #0066CC; padding:2px 5px; text-decoration:none;}
.wp-pagenavi a.page:hover { background-color: #3E9EF6;color:#000;}
.wp-pagenavi .current { background-color:#d6edfd;}
.wp-pagenavi a.first { margin-right:10px;}
.wp-pagenavi a.last { margin-left:10px;}

h2.blog-title {width:320px; float:left;}
a:hover h2.blog-title {text-decoration:none;}

.rss { position:relative; left:10px; top:10px;}
.blog-rss {position:relative; top:5px; left:5px;}

#map-errors {color:red; font-size:11px; font-weight:bold;}
#map-submit { padding-top:4px;}

.entry textarea,
.entry input { border:1px solid #29a7fc; background:none; padding:6px 3px; height:auto; margin-top:5px; font-weight:normal;}
.entry textarea { width:95%; font-size:12px;}

h2.left { float: left; }
#statelist-box {float:right; margin-top:15px;}
#statelist select { font-size:12px; border:1px solid #999; color: #666; padding:2px;}
#statelist option { font-size:12px;}

.state-dropdown { float:right; width:250px; margin: 5px 0 0 0;}
.state-dropdown form#statelist { float:right;}
.state-dropdown option { font-size:11px; }
.state-dropdown span { font-size:11px; font-weight:bold; margin: 3px 4px 0 0; float:right;}

