/*
Theme Name: Jon Tester, U.S. Senator for Montana
Theme URI: http://www.jontester.com
Description: Theme built for Montanans for Tester by Well & Lighthouse, LLC. Compatible with Wordpress versions 2.9+
Version: 2.5.0
Author: Well & Lighthouse, LLC
Author URI: http://www.wellandlighthouse.com/
Tags: two columns, static sidebar, Textured Backgrounds
Template: wl-framework
*/

* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

html { font-size: 62.5%; }
body { font-family: "Lucida Grande", Lucida sans, Arial, sans-serif; }

a { color: #216174; text-decoration: none; }
h6 a { color: #1E2E32; text-decoration: none; }
.image img { width: 100%; height: auto; }
#layout{font:13px "Lucida Grande", Lucida sans, Arial, Helvetica; background: #fff; }

div.edge { width: 1022px; margin-left: auto; margin-right: auto; }
div#body_container_inner { width: 982px; margin: 0 auto; }

#header{ width: 100%; background: #011d25; }
#header .edge { padding-bottom: 10px; }

#header h1{font:italic 15px/21px Georgia, "Times New Roman", Times, serif; color:#fff; font-weight: bold; display: inline; margin-left: 1em; }
#header img { margin: 0px 10px 0 0; }
#header a.logo { max-width: 218px; display: inline-block; margin-top: 12px; }
#header a.logo img { width: 100%; }
body.home #header a.logo { margin-top: 0; }
#header .social { width: 383px; }
#header .social a { padding: 6px 5px; }

div.search { text-align: right; vertical-align: middle; padding-top: 6px; }
form#searchform p { display: inline-block; }
#header .edge.search { margin-bottom: 20px; }
.search p { font-family: 'Lucida Grande',Lucida sans,Arial; font-size: 14px; color: #fff; }
#searchform input{ background: rgba(255, 255, 255, 0.42); color: rgba(0, 0, 0, 0.33); cursor: pointer; border: none; padding-left: 10px;  font-family: 'Lucida Grande',Lucida sans,Arial; font-size: 13px; font-weight: bold; padding: 5px 50px 5px 10px; }
#searchsubmit.btn { background: #407f93; color: #fff; font-family: 'Lucida Grande',Lucida sans,Arial; font-size: 14px; font-weight: bold; padding: 5px 5px 5px 5px; }

body.home.summer #header { background: url(images/bg-1k.spring-summer.jpg) 0 top repeat-x transparent; padding-bottom: 98px; }
body.home.winter #header { background: url(images/bg-1k.fall-winter.jpg) 0 top repeat-x transparent; padding-bottom: 98px; }
@media only screen
and (min-width : 980px) {
	body.home.summer #header { background: url(images/bg-full.spring-summer.jpg) 42% top repeat-x transparent }
	body.home.winter #header { background: url(images/bg-full.fall-winter.jpg) 42% top repeat-x transparent }
}

#banner{position:relative;}
#banner img.banner{width:100%;position:absolute; left:0; top:0; height:481px;}
#banner .banner_left{width:660px; margin:0px 0 0 0; display:inline; position:relative; display: inline-block; vertical-align: top;}
#banner .banner_left #rotator a { display: none; }
#banner .banner_left #rotator a:first-child { display: block; }

ul.banner_bottom{position:absolute; list-style:none; margin:0;padding:0; right: 21px; bottom: 15px; z-index: 99; }
.banner_bottom li{display:inline-block; width:13px; height: 13px; background: #b64310; border-radius: 7px; }
.banner_bottom li.activeSlide {background: #2986a2; }
.banner_bottom li a { width: 13px; height: 13px; display: block; text-decoration: none; }

#banner .banner_right{width:356px; display: inline-block; vertical-align: top; }
.action > * { padding-left: 20px; padding-right: 20px; }
#banner .action{margin:0px 0 0; background: #fff;}
.action h3{font-family: "Georgia","Times New Roman",serif; font-weight: normal; font-size: 28px; text-align: center; padding-top: 20px; color: #473529; }
.action h4{ padding: 16px 20px 30px; color: #216174; text-align: center; text-transform: uppercase; font-family: 'Lucida Grande',Lucida sans,Arial; font-size: 14px; font-weight: bold; }
.home .action h4 { padding-left: 16px; padding-right: 16px; }
.home .action .email { margin-top: 3em; }
.banner_link{padding:24px 0 0 0;}
.action ul{list-style:none; margin:0; padding:0 20px; font-family: 'Lucida Grande',Lucida sans,Arial; font-size: 22px; color: #323026; }
.action ul li{height:36px; margin:0 0 8px 0;}
.circle {border-radius: 1.5em; width: 2em; height: 2em; padding: 0 0 0 0.5em;line-height: 1.7em;}
.action ul li span{color: #fff; display: inline-block; font-size: 15px; }
.action ul li span.red { background: #B64310; border: 3px #B64310 solid;}
.action ul li span.blue { background: #2985a1; border: 3px #2985a1 solid;}
.action ul li span.dkblue { background: #001c24; border: 3px #001c24 solid;}
.action ul li small{padding:0 0 0 22px; font-size:22px; text-transform: uppercase;}
.action ul li a{text-decoration:none; z-index:9; color: #323026; }
.action ul li a:hover{text-decoration:none; cursor:pointer;}
.email { background: #2985A1; padding: 15px 15px; margin-top: 2em; }
.email h4{ font:21px/21px "Lucida Grande", Lucida sans, Arial, Helvetica, sans-serif; font-weight: bold; color:#fff; padding:0px; text-align: left; padding-top: 11px; }
.email form{padding-top:7px;}
.email form input{width:195px; border:none; font:bold 12px/15px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#999; background:#fdfbf7; padding:5px 0 5px 3px;}
.home .email form input { width: 205px; }
.email form button{ margin-left:5px; cursor:pointer; background: #001c24; border: 3px #001c24 solid; color: #fff; vertical-align: middle; width: 2em; padding: 0; }
.email form button * { font-size: 1.5em; line-height:0.5em; position: relative; top: -1px; }
.email form input.box{width:75px; margin-left:5px;}
.jon_tester{position:absolute; float:left; background:url(images/jon_tester.png) no-repeat 0 0; width:356px; height:250px; top:56px; left:307px;}
.jon_tester p{float:left; font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; width:290px; padding:142px 0 0 30px;}
.jon_tester p span{color:#216174; font:bold 12px/28px "Lucida Grande", Lucida sans, Arial, Helvetica;}
.jon_tester p span a{color:#216174; text-decoration:none;}
.jon_tester p span a:hover{text-decoration:underline;}

#body_container{margin:-60px auto; background: #fff; padding-bottom: 80px; }
.home #body_container { margin-top: -53px; }
#body_container .left_container{width:640px; padding-top:20px; display: inline-block; vertical-align: top;}
#body_container #recent-news {width:210px;padding:0 0 0 10px;height:55px;}
#body_container .recent h5, #body_container #recent-news h5{font:28px/52px Georgia, "Times New Roman", Times, serif; color:#473529; float:left;}
/*.icon-rss:before { color: #000; }*/
#body_container .recent a:hover, #body_container #recent-news a:hover{text-decoration:none; cursor:pointer;}
#body_container .recent span{font:12px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#aba28f; padding-top:20px;padding-left:20px;}
#body_container .common h6{font:24px/28px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#1E2E32; }
#body_container .common img{float:right;}
#body_container .common h6 img { background: #fff; padding: 2px 4px; }
#body_container .common p{font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; padding:5px 0 5px 0;}
#body_container .common p span{font:bold 12px/28px "Lucida Grande", Lucida sans, Arial, Helvetica; text-transform:uppercase; color:#216174; width:410px; float:left;}
#body_container .common p span a{text-decoration:none; color:#216174;}
#body_container .common p span a:hover{text-decoration:underline;}
#body_container .common span{font:italic 14px/24px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#1E2E32; float:left; width:620px; margin-bottom: 1em;}
#body_container .common span a{text-decoration:none; color:#1E2E32;}
#body_container .common span a:hover{text-decoration:underline;}
#body_container .news-front .common{ padding:20px; border: 2px solid #e0dcd0; }
#body_container .news-front .divider {border-bottom: 1px dotted #AAAAAA;}
#body_container .news-front .common ul.social{ list-style: none; height:60px; padding-left: 0; margin:13px auto 20px;}
#body_container .news-front .common ul.social li { width: 120px; float: left; }

body.home .recentNews .rss a { display: inline-block; vertical-align: bottom; width: 20px; height: 20px; padding: 2px 0; background: #d3c7ab; color: #6f5b4a; box-shadow: 0 0 1px #ac977a; }
body.home .recentNews .rss a span { font-size: 16px; font-size: 1.6rem; }
body.home .recentNews .posts article { width: 100%; margin-top: 20px; padding: 20px; border: 2px solid #e0dcd0; }
body.home .recentNews .posts article:first-child { margin-top: 0; }
body.home .recentNews .posts article time { display: block; color: #aba28f; font-weight: bold; font-size: 12px; font-size: 1.2rem; line-height: 2.3em; }
body.home .recentNews .posts article h4 { font-family: Georgia, Times, serif; color: #216174; font-size: 24px; font-size: 2.4rem; line-height: 1.166em; }
body.home .recentNews .posts article h4 a { color: #216174; text-decoration: none; font-weight: normal; }
body.home .recentNews .posts article .content { font-family: "Lucida Grande", Arial, sans-serif; color: #323026; font-size: 13px; font-size: 1.3rem; line-height: 1.62em; }
body.home .recentNews .posts article .content p { margin: 1em 0; }
body.home .recentNews .posts article .more { color: #216174; text-transform: uppercase; font-weight: bold; font-size: 10px; font-size: 1rem; line-height: 2.8em; }
body.home .recentNews .posts article .more a { color: #216174; }
body.home .recentNews .posts article ul.social { list-style: none; margin:0; padding: 0; max-width: 160px; font-size: 0; }
body.home .recentNews .posts article ul.social li { display: inline-block; vertical-align: middle; width: calc(50% - 10px); margin-left: 20px; }
body.home .recentNews .posts article ul.social li:first-child { margin: 0; }

body.home h5.more { padding-left: 20px; font-weight: normal; font-family: Georgia, Times, serif; font-style: italic; font-size: 14px; font-size: 1.4rem; line-height: 2em; margin-top: 20px;}

#body_container .mid_container{float:left; width:194px; padding:46px 0 0 38px;}
#body_container .photo{width:194px; float:left;}
#body_container .photo h5{font:28px/24px Georgia, "Times New Roman", Times, serif; color:#473529; float:left;}
#body_container .photo ul{list-style:none; width:194px; margin:0; padding:26px 0 0 0; float:left;}
#body_container .photo ul li{width:auto; float:left; padding-bottom:25px;}
#body_container .photo ul li img { padding: 5px; background: #fff; }
#body_container .photo ul li span{width:182px; float:left; font:11px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026;}
#body_container .photo .more{font:italic 14px/95px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#216174; float:left; width:194px;}
#body_container .photo .more a{text-decoration:none; color:#216174; float:right;}
#body_container .photo .more a:hover{text-decoration:underline;}

#body_container .right_container{width:320px; padding:20px 0 43px; display: inline-block; vertical-align: top;}

/** Front page gallery **/
.gallery h6 { font:28px/24px Georgia, "Times New Roman", Times, serif; color:#473529; padding-bottom:15px; }
.gallery ul { list-style: none; margin: 0; padding: 0; }


.right_container .carousel{float:left; width:260px; position:relative;}
.right_container .carousel ul { margin: 0 34px; padding: 0; list-style:none; width:192px; height: 200px; overflow:hidden;}
.right_container .carousel ul li { display: none; }
.right_container .carousel ul li:first-child { display: block; }
.right_container .carousel ul li img { padding: 5px; background: #fff; }
.right_container .carousel a.prev{float:left; position:absolute; left:0; top:59px;}
.right_container .carousel a.next{float:left; position:absolute; right:0; top:59px;}
.right_container .carousel div { position: relative; z-index: 99; }

.sidebar .box { margin-bottom: 20px; padding: 20px; border: 2px solid #e0dcd0; }
body.home #body_container { font-size: 0; }
body.home #body_container .left_container { width: calc(45% - 10px); text-align: left; }
body.home h3.sectionTitle { margin-bottom: 20px; padding-left: 20px; color: #473529; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; line-height: .86em; font-weight: normal; font-size: 28px; font-size: 2.8rem; }

body.home .sidebar { display: inline-block; vertical-align: top; width: calc(55% - 10px); margin-left: 20px; margin-top: 20px; }
body.home .sidebar .sb_col { display: inline-block; vertical-align: top; text-align: left; }
body.home .sidebar .sb_col1 { width: calc(40% - 10px); }
body.home .sidebar .sb_col2 { width: calc(60% - 10px); margin-left: 20px; }

body.home .sidebar h4 { margin-bottom: 20px; color: #473529; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; line-height: .86em; font-weight: normal; font-size: 28px; font-size: 2.8rem; }
body.home .sidebar h4 span { font-style: italic; font-size: 21px; font-size: 2.1rem; }

body.home .sidebar .gallery ul li { margin-top: 20px; }
body.home .sidebar .gallery ul li:first-child { margin-top: 0; }
body.home .sidebar .gallery ul li .content { margin-top: 10px; color: #323026; font-size: 11px; font-size: 1.1rem; }

#left_container_inner { text-align: left; }
#left_container_inner img.attachment-post-thumbnail {float:right; margin: 0 0 12px 12px; }
#left_container_inner span{font:11px/21px  "Lucida Grande", Lucida sans, Arial, Helvetica; float:left; clear:left; color:#323026; width:200px;}
#left_container_inner .bsd span { float: none; }
#left_container_inner{width:582px; margin-top:20px; display: inline-block; vertical-align: top; }

#left_container_inner div.about.post.typage h1 {margin:0;padding:0 0 26px;}
#left_container_inner div.about.post.typage p {padding-bottom: 8px;}
#left_container_inner div.about.post.typage span { width: auto; }
#left_container_inner div.about.post.typage li.facebook span { width: 260px; }
#left_container_inner ol.thankyou {margin: 0; font-size: 15px; font-weight: bold; color: #473528;}

#body_container #left_container_inner .paging, #body_container_inner #left_container_inner .paging { float: left; width: 100%; }
#body_container #left_container_inner .paging ul, #body_container_inner #left_container_inner .paging ul { list-style: none inside; padding: 0 0 10px; }
#body_container #left_container_inner .paging ul li, #body_container_inner #left_container_inner .paging ul li { float: right; }
#body_container #left_container_inner .paging ul li.none, #body_container_inner #left_container_inner .paging ul li.none { float: left; }
#body_container #left_container_inner .recent { width: 100%; }
#body_container #left_container_inner .common { width: 100%; margin: 0 0 40px; }
#body_container #left_container_inner .common h6 { width: 100%; }
#body_container #left_container_inner .Video .common h6 { margin: 0 0 1em; }
#body_container #left_container_inner .common p { width: auto; }
#body_container div#left_container_inner div.common h6 { margin-bottom:10px; margin-top:24px; }
#body_container div#left_container_inner div.common p { padding-bottom:5px; }
#body_container div#left_container_inner div.common ul.social { height: 30px; }
#body_container div#left_container_inner div.common img { margin:20px 10px 5px; border: 5px solid white; }

#left_container_inner h1{font:24px/30px Georgia, "Times New Roman", Times, serif; color:#216174; width:100%; margin: 0 0 0.75em; }
#left_container_inner h1 a { color:#216174; text-decoration: none; }
#left_container_inner .about h2{font:21px/70px  Georgia, "Times New Roman", Times, serif; color:#216174;}

#left_container_inner .subheading{width:620px; float:left;}
#left_container_inner h3{font:bold 15px/20px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#473528; margin:1em auto; }
#left_container_inner .subheading p{font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; width:620px; float:right; padding-bottom:20px;}
#left_container_inner .subheading  .space{width:307px;}
#left_container_inner .subheader{float:left; width:620px;}
#left_container_inner h4{font:24px/28px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#473528; padding-top:38px;}
#left_container_inner .subheader p{font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; width:620px; float:left;}
#left_container_inner p a, #left_container_inner li a{color:#407f93; text-decoration:none; font-weight: bold;}
#left_container_inner p a:hover, #left_container_inner li a:hover{text-decoration:underline;}
#left_container_inner .subheadline{float:left; width:620px; padding-top:28px;}
#left_container_inner h5{font:bold 15px/60px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#473528;}
#left_container_inner .recent.about h5 { line-height: 20px; margin-bottom: 1em; }
#left_container_inner p{font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; padding-bottom:20px;}
#left_container_inner a.more{font:bold 10px/1.4em "Lucida Grande", Lucida sans, Arial, Helvetica; text-decoration:none; color:#216174; text-transform: uppercase; display: block; margin: 0; }
#left_container_inner a.more:hover{text-decoration:underline;}
#left_container_inner ul li a{font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; text-decoration:none; color:#1E2E32;}
#left_container_inner ul li a:hover{text-decoration:underline;}
#left_container_inner .image { margin-bottom: 16px; }
#left_container_inner .image.right { margin-left: 30px; }
#left_container_inner .image.left { margin-right: 30px; }
.right img, .left img { margin: 5px 15px; border: 5px solid white; }
.donate { background: #b64310; font-size: 23px; }
.social { padding-bottom: 12px; text-align: right; vertical-align: middle; border-radius: 15px; font-size: 15px; font-size: 1.5rem; width: 360px; display: inline-block; }
.social a { margin-left: 4px; text-decoration: none; vertical-align: middle; width: 30px; height: 30px; padding: 6px 2px; border-radius: 30px; background: #fff; color: #093d4c; font-size: 15px; font-size: 1.5rem; }
.social h2 { font-size: 22px; color: #fff; display: inline-block; vertical-align: middle; padding-right: 30px; font-family: 'Lucida Grande', Lucida sans, Arial, Helvetica, sans-serif; }

#left_container_inner article time { display: block; color: #aba28f; font-weight: bold; font-size: 12px; font-size: 1.2rem; line-height: 2.3em; }
#left_container_inner .subheadline  .space{width:408px;}
#left_container_inner .subheadline img{float:left;}
#left_container_inner .subheadline .vivamus{float:left; width:350px; padding-left:37px;}
#left_container_inner ul{margin:0 0 2.5em; clear: left; }
#left_container_inner ul ul {margin:0.5em 0 0.5em; clear: left; }
#left_container_inner ul.social{ list-style: none; margin: 0.5em 0 1em; padding-left: 0;}
#left_container_inner div.typage ul.social { margin: 0.5em 0 1.5em; }
#left_container_inner ul.social img { float: none; }
#left_container_inner ul.social li { width: auto; float: left; font: 11px/13px Arial,Helvetica,sans-serif; padding: 3px 15px 0 0; }
#left_container_inner .post ul.social { float: right; width: auto; }
#left_container_inner .post ul.social li { float: none; width: 65px; margin: 0 0 1em 1em; }
.fb_iframe_widget { z-index: 50; }
#left_container_inner .post.typage ul.social { float: none; }
#left_container_inner .post.typage ul.social li { width: 65px; margin: 0 auto 1em; }
#left_container_inner .post.typage ul.social li.fb_like { width: 255px; }
#left_container_inner ul li{font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; }
#right_container_inner{ display: inline-block; width: 380px; vertical-align: top; margin-top: 20px; }
#right_container_inner .action { margin:0 0 0 12px; position:relative; z-index:1; border: 2px solid #e0dcd0; }

#right_container_inner .fan{padding:25px 0 30px; border: 2px solid #E0DCD0; text-align: center; margin: 0 0 0 12px; }

#right_container_inner .fbook_fan h1 {font:28px/24px Georgia, "Times New Roman", Times, serif; color:#473529; padding-bottom:15px; text-align: center; padding-top: 15px;}

#right_container_inner .trail{margin: 25px 0 25px 12px; border: 2px solid #E0DCD0; padding: 12px 20px 25px;}
#right_container_inner .trail h2{font:28px/46px Georgia, "Times New Roman", Times, serif; color:#473529;}
#right_container_inner .trail h2 span{font-size:21px; font-style: italic; }

.trail ul { padding: 0; margin: 0; list-style: none outside; text-align: left; }
.trail li span{ font:13px/21px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#323026; }
.trail a { color:#216174; text-decoration: none; clear: both; }
.trail a.posted { display: block; color: #aba28f; margin: 1em 0; font-size: 12px; font-size: 1.2rem; }
.trail li span a:hover{ text-decoration:underline; }
.trail a.follow { background: #407f93; color: #fff; padding: .5em 1em; text-transform: uppercase; display: inline-block; font-size: 10px; font-size: 1rem; }

.carousel { border: 2px solid #e0dcd0; margin: 0 0 0 12px; }
.fb_ifrome_widget { padding: 0 0 25px 50px; }

#right_container_inner .gallery h6{font:28px/24px Georgia, "Times New Roman", Times, serif; color:#473529; padding-bottom:15px; text-align: center; padding-top: 15px;}
#right_container_inner .carousel ul{margin: 20px 80px; padding: 0 0 15px; list-style:none; width:192px; height: 140px; overflow:hidden;}
#right_container_inner .carousel ul li{width:192px; display: none; }
#right_container_inner .carousel ul li:first-child { display: block; }
#right_container_inner .carousel ul li img { padding: 5px; background: #fff; }
#right_container_inner .carousel a.prev{position:absolute; left:0; top:59px; color: #fff; background: #2985a1; margin: 25px 0 0 20px; font-size: 20px; padding: 5px 2px 4px; }
#right_container_inner .carousel a.next{position:absolute; right:0; top:59px; color: #fff; background: #2985a1; margin: 25px 20px 0 0; font-size: 20px; padding: 5px 2px 4px; }
#right_container_inner .carousel div { position: relative; z-index: 99; }


#footer{width:100%; background: #093d4c repeat-x center top; float:left; height:0 auto;  }
#footer .footer_border { height: 14px; background-color:#001c24; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); margin-bottom: 10px; }
#footer .outer_footer{text-align: center; margin:0 auto;}
#footer .logo{display: inline-block; padding-top:30px; max-width: 170px;}
#footer .logo img { width: 100%; }
#footer .menu{padding:30px 0 0 70px; display: inline-block; vertical-align: top; text-align: left;}
#footer .menu ul{list-style:none; padding:0; margin:0;}
#footer .menu ul li{font:bold 13px/24px Georgia, "Times New Roman", Times, serif; color:#73b8ce;}
#footer .menu ul li a{text-decoration:none; color:#fff;}
#footer .menu ul li a:hover{text-decoration:underline;}
#footer .menu ul li span{color:#fdfdfd;}
#footer .menu ul li span a{text-decoration:none; color:#fdfdfd;}
#footer .menu ul li span a:hover{text-decoration:underline;}

body.single-wl_landing #footer { background: none; }
body.single-wl_landing #paid .tester h3 { border: 1px solid #A69580; color: #473529; }
body.single-wl_landing #paid .tester { padding-top: 0px; padding-bottom: 35px; }
body.single-wl_landing #footer.minimal { padding-top: 90px; }
body.single-wl_landing #layout { background: none; }

#paid{float:left; width:100%; }
#paid .tester{width:270px;  margin:0 auto; padding-top: 90px; padding-bottom: 93px;}
#paid .tester  h3{font:13px/24px "Lucida Grande", Lucida sans, Arial, Helvetica; color:#21748d; text-align:center; text-align:center; border:1px solid #0b485a;}

div#body_container_inner.constituency #form_container { clear: both; text-align: center; }
div#body_container_inner.constituency #form_container input { font-size: 14px; height: 24px; margin: 6px 3px; width: 215px; }
div#body_container_inner.constituency #form_container input.submit-btn { background: #407F93; color: #fff; padding: 3px; height: auto; margin-bottom: 2em; }

/* =WordPress Core Styles
-------------------------------------------------------------- */
#left_container_inner .alignnone { margin: 5px 20px 20px 0; }
#left_container_inner .aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
#left_container_inner .alignright { float:right; margin: 5px 0 20px 20px; }
#left_container_inner .alignleft { float:left; margin: 5px 20px 20px 0; }
#left_container_inner .aligncenter { display: block; margin: 5px auto 5px auto; float: none; }
#left_container_inner a img.alignright { float:right; margin: 5px 0 20px 20px; }
#left_container_inner a img.alignnone { margin: 5px 20px 20px 0; }
#left_container_inner a img.alignleft { float:left; margin: 5px 20px 20px 0; }
#left_container_inner a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
#left_container_inner .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
#left_container_inner .wp-caption.alignnone { margin: 5px 20px 20px 0; }
#left_container_inner .wp-caption.alignleft { margin: 5px 20px 20px 0; }
#left_container_inner .wp-caption.alignright { margin: 5px 0 20px 20px; }
#left_container_inner .wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
#left_container_inner .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
