/*

Theme Name: Mead for Governor

Theme URI: http://meadforgovernor.com

Description: Theme Matt Mead for Wyoming Gevernor

Author: Warehouse 21

Author URI: http://www.warehousetwentyone.com/

Tags: Matt Mead for Governor, Matt Mead, Governor, Wyoming, Mead, governor, politics, campaign, 2010, Cheyenne, State of Wyoming

*/

body {width:100%; height:100%; background:url(images/layout/bg.jpg) no-repeat top center #bfb6a2; font-family: Georgia, 'Times New Roman', Times, serif; font-size:10px;}

strong {font-weight:bold;}

em {font-style:italic;}

.clear {clear:both;}



h1, h2, h3, h4, h5, p {margin-bottom:0;}

h1 {font-size:2.4em; line-height:1.1; font-weight:bold; color:#67000d;}

h2 {font-size:1em; line-height:1.2em; color:#000;}

h3 {font-size:1.2em; line-height:2em; color:#000;}

h4 {font-size:1.8em; line-height:1.2em; font-weight:bold; font-style:italic; color:#880b18; text-align:center; background-color:#efe1c5; margin:0 0 15px 0; padding:8px;}

h5 {font-family: Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; font-weight:bold; color:#6c614f; padding:0 0 12px 0;}

p {font-size:1em; line-height:1.3em; color:#000;}

a {color:#000; text-decoration:underline;}

a:hover {text-decoration:none;}

hr {border:0; background-color:#000; height:1px; width:100%; margin:20px 0 10px 0; }



/* Header */

#header {position:relative; width:100%; height:241px; background:url(images/layout/nav_bg.gif) repeat-x bottom center;}

#facebook_like { width:280px; height:110px; position:absolute; top:0px; padding:10px 20px;
/* background:url(images/like_bg.png) no-repeat; */
right:10px; z-index:100000; }

#tab_center {position:relative; width:1000px; height:174px; margin:0 auto;}

#tab {position:relative; width:125px; height:160px; margin:0 0 0 150px; padding:11px 0 0 58px; background:url(images/layout/tab_bg.png) top no-repeat;}

#tab li {position:relative; margin:7px 0 0 0;}

#tab li a {font-family: Arial, Helvetica, sans-serif; font-size:1.4em; line-height:1.2em; font-weight:bold; text-decoration:none; color:#89806f;}

#tab li a:hover {text-decoration:underline;}

#logo_home {display:block; position:absolute; width:300px; height:135px; left:223px; top:32px;}

#nav {position:relative; width:950px; height:26px; margin:0 auto; padding:27px 0 0 0; text-align:center;}

#nav li {display:block; float:left; position:relative; height:26px; padding:0 0 0 5px;}

#nav li a {display:block; font-size:1.6em; line-height:26px; font-weight:bold; text-decoration:none; color:#d4bea0; height:26px; padding:0 10px 0 10px;}

#nav li:hover, #nav li.over {background:url(images/layout/hover_bg_l.gif) no-repeat #4c0000;}

#nav li:hover a, #nav li.over a {color:#fff; background:url(images/layout/hover_bg_r.gif) no-repeat top right;}



/* Contents */

#wrapper {position:relative; width:961px; margin:0 auto;}

#contents {position:relative; width:961px; background-color:#fff;}



/* Column Left */

#column_l {position:relative; float:left; width:341px;}

#go_back {display:block; width:278px; height:28px; margin: 0 auto 34px auto; background:url(images/layout/red_h2_bg_small.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; line-height:28px; font-weight:bold; color:#fff; text-align: center; text-decoration:none;}



/* Home */

#column_l_home {position:relative; float:left; width:341px; padding:40px 0 0 0; text-align:center; background:url(images/layout/quo_l.gif) no-repeat 20px 30px; }

#column_l_home h1 {width:255px; margin:0 0 0 10; padding:5px 0 0 0; background:url(images/layout/quo_l.gif) no-repeat 0px 0px; display:inline; }

#column_l_home p {width:341px; padding:5px 0 40px 0; background:url(images/layout/quo_r.gif) no-repeat 283px 135px; font-size:1.5em; line-height:1.6em; color:#67000d;}

#column_l_home p a {width:341px; padding:5px 0 40px 0; color:#67000d; text-decoration:none;}

#column_l_home p a:hover { text-decoration:underline;}

#ad_events {display:block; position:relative; width:305px; height:84px; margin:8px 0 0 18px; background:url(images/layout/btn_upcoming.jpg) no-repeat;}

#ad_updates {display:block; position:relative; width:305px; height:84px; margin:8px 0 0 18px; background:url(images/layout/btn_updates.jpg) no-repeat;}

#ad_issues {display:block; position:relative; width:305px; height:84px; margin:8px 0 0 18px; background:url(images/layout/btn_issues.jpg) no-repeat;}

#ad_donate {display:block; position:relative; width:305px; height:84px; margin:8px 0 0 18px; background:url(images/layout/btn_donate.jpg) no-repeat;}



/* List */

#column_l_list {position:relative; float:left; width:323px; padding:19px 0 20px 18px; text-align:center;z-index:400;}

#column_l_list h2 {width:304px; height:28px; margin:0 0 9px 0; background:url(images/layout/red_h2_bg.jpg) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:1.8em; line-height:28px; font-weight:bold; color:#fff;}

#dropdown {position:relative; text-align:left; padding:0; margin:0 0 9px 0;}

#dropdown span.category {display:block; text-align:center; padding:0; position:relative; width:304px; height:28px; background:url(images/layout/red_dropdown_bg.jpg) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:1.8em; line-height:28px; font-weight:bold; color:#fff; text-decoration:none;}

#dropdown ul {position:absolute; text-align:center; width:304px; left:0; top:25px; padding:3px 0 11px 0; background:url(images/layout/red_dropdown_cap.gif) no-repeat left bottom #9d2c36;}

#dropdown ul li {position:relative; border-bottom:2px solid #877f71;}

#dropdown ul li.last {border-bottom:none;}

#dropdown ul li a {display:block; position:relative; width:304px; height:28px; background-color:#c6beae; font-family: Arial, Helvetica, sans-serif; font-size:1.8em; line-height:28px; font-weight:bold; color:#4b4335; text-decoration:none;}

#dropdown ul li a:hover {background-color:#eae5da;}



#county_map {width:305px;}

#column_l_list a#ad_events {margin:8px 0 0 0;}

#column_l_list a#ad_updates {margin:8px 0 0 0;}

#column_l_list a#ad_issues {margin:8px 0 0 0;}

#column_l_list a#ad_donate {margin:8px 0 0 0;}

.view-county {display:block; position:relative; width:235px; height:28px; margin:8px 0 0 0; padding:0 0 0 70px; background:url(images/layout/btn_county_bg.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:1.4em; line-height:28px; font-weight:bold; color:#fff; text-decoration:none; text-align:left;}

#column_l_list p {font-family: Arial, Helvetica, sans-serif; font-size:1.6em; line-height:1.2em; color:#8d8578; padding:15px 38px 18px 18px; text-align:left;}





/* Column Right */

#column_r {position:relative; float:left; width:620px;}

/* Home */

#column_r_home {position:relative; float:left; width:566px; padding:31px 16px 25px 16px; background:url(images/layout/column_r_home_bg.jpg) no-repeat #a19b8f;}

#video {}

#media {position:relative; margin:13px 0 0 0;}

#media div#other_media {display:none;}

#media.on div#other_media {display:block; position:relative; width:566px; height:200px;}

#media a#view_media {display:block; position:absolute; width:156px; height:21px; right:0; bottom:-21px; background:url(images/layout/btn_view_media.gif) no-repeat;}

#media.on a#view_media {background:url(images/layout/btn_hide_media.gif) no-repeat;}

#column_r_home h1 {font-size:2.3em; color:#fff; padding:3px 0 0 27px;}

#column_r_home ul {position:relative; float:left; width:240px; margin:0 0 0 40px; list-style: disc; list-style-color: #FFF;}

#column_r_home ul li {font-family: Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1.3em; font-weight:bold; color:#fff; margin:7px 0 0 0;}

#column_r_home ul.list-left {}

#column_r_home ul.list-right {}



/* List */

#column_r_list {position:relative; float:left; width:598px; padding:0 0 15px 0;z-index:0;}

.list-item {position:relative; border-bottom:3px solid #dad6cf;}

#column_r_list div.list-item h1 {font-size:2.3em; line-height:1.1em; font-weight:normal; color:#67000d; padding:19px 0 0 0; margin-bottom:10px;}

#column_r_list div.list-item h3 {font-size:1.4em; line-height:1.1em; font-style:italic; font-weight:normal; color:#bf1e2e; padding:0 0 15px 0;}

#column_r_list div.list-item p {font-family: Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; color:#000; padding:0 0 12px 0;}

#column_r_list div.list-item p strong {font-weight:bold; color:#000;}

#column_r_list div.list-item a.read-more {font-weight:bold; color:#bf1e2e;}

.paging {font-family: Arial, Helvetica, sans-serif; font-size:1.3em; color:#8d8578; padding:15px 0 0 0; text-align:right;}

.paging a {color:#8d8578; text-decoration: none;}

.paging a.current {color:#000; }



/* Footer */

#footer {position:relative; width:961px; height:120px; background:url(images/layout/footer_bg.png) no-repeat; text-align:center;}

#footer form {position:relative; padding:24px 0 0 228px; text-align:left;}

#footer form div.inputs {position:relative; float:left;}

#footer form div.inputs  label.small-label {position: absolute; top: -15px; left: auto; font: 11px Arial, Helvetica, sans-serif; color: #FFF; margin-left: 10px;}

#footer form input.text {font-size:1.4em; font-weight:bold; color:#fff; width:173px; margin:4px 0 0 15px; background:none; border:none;}

#footer form input.text::-webkit-input-placeholder {color: #fff;}

#footer form input.subscribe {width:123px; height:28px; margin:0 0 0 12px;}

*>#footer form input.subscribe, x:-moz-any-link  { margin:0 0 0 17px;}



#footer p {font-family: Arial, Helvetica, sans-serif; font-size:1.1em; color:#696153; margin-top:45px;}



/* About */

#column_l_about {position:relative; float:left; width: 278px; padding: 0 15px; color: #bf1e2e; font: 12px Arial; font-weight: bold; text-align:center;}

#column_l_about h2 {width:278px; height:28px; margin: 0 auto 9px auto; background:url(images/layout/red_h2_bg_small.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:1.8em; line-height:28px; font-weight:bold; color:#fff;}

#column_l_about ul {list-style: disc; padding-left: 25px; text-align:left;}

#column_l_about ul li {margin-bottom: 15px;}



#column_r_about {position:relative; float:left; width: 638px; padding-bottom: 40px; padding-right: 15px;}

#column_r_about h1 {font: 23px Georgia, serif; color: #67000d; margin-bottom: 25px;}

#column_r_about p, .wpcf7-list-item-label {font: 16px Arial, sans-serif; color: #000; margin-bottom: 15px;}

#column_r_about p strong {font-weight: bold; color: #6c614f;}

#column_r_about img.img-stroke {border: 4px solid #A29C90; float: left; margin: 0 25px 0 0;}



#banner {position:relative; height:244px;}

#banner img {position:absolute; top:0; left:0;}



/* Media */

div#media_wrapper {padding: 17px;}

div#media_wrapper img#media_banner {margin-bottom: 15px;}

div.media-col {width: 278px; float: left;}

div#center_col {margin: 0 46px;}

div.media-col h2 {width:278px; height:28px; margin: 0 auto 34px auto; background:url(images/layout/red_h2_bg_small.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:1.8em; line-height:28px; font-weight:bold; color:#fff; text-align: center;}



div.media-col ul li {margin-bottom: 20px; clear: both;}

p.news_release {color: #67000d; font: 12px Georgia; margin-bottom: 10px;}

p.news_release img.news_icon {float: left; margin-right: 14px; padding-bottom: 20px;}

p.news_release img.vid_preview {float: left; margin-right: 14px;}

p.news_release a {text-decoration: none; color: #67000d;}

p.news_release a:hover {text-decoration: underline; color: #67000d;}

p.news_release span.publication {font: 14px Georgia;}

p.news_release span.date {font: 12px Georgia; font-style: italic;}



/* Contact Us */

.wpcf7-form {}

.wpcf7-form label {font-size:0.8em; font-weight:bold; color:#000;}

.wpcf7-form span span {position:relative; top:0;}

.wpcf7-form span textarea {vertical-align:top;}

.wpcf7-form span textarea + span {position:absolute; top:0; left:350px;}

.wpcf7-form p + div {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:1.2em; color:#000;}

.checkbox-567 span {float:left; clear:both;}

#wpcf7-f2-p1454-o1 {margin:20px 0 0 0;}

.wpcf7-list-item-label {color:#000; clear:both; }



/* County Map */

#map {position:relative; width:303px; height:207px; background:url(images/county_map.png) no-repeat;}

#map_list {position:absolute; width:303px; height:207px; left:0; top:0; z-index:500;}

#map_list li {display:block; position:absolute; margin:0; padding:0;}

#map_list li a {display:block; position:relative; text-decoration:none;}

#map_list li a:hover {text-decoration:none;}

#map_list li a span {display:none;}

#map_list li a:hover span {display:block; position:absolute; height:30px; padding-top:6px; z-index:1000; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; text-transform:uppercase; color:#82292e; text-align:center;}



#map_list li#alba {left:205px; top:132px; width:46px; height:73px; z-index:510;}

#map_list li#bigh {left:105px; top:2px; width:65px; height:41px; z-index:510;}

#map_list li#camp {left:218px; top:2px; width:42px; height:75px; z-index:510;}

#map_list li#carb {left:135px; top:132px; width:81px; height:73px; z-index:510;}

#map_list li#conv {left:215px; top:76px; width:52px; height:65px; z-index:510;}

#map_list li#croo {left:259px; top:2px; width:42px; height:40px; z-index:510;}

#map_list li#frem {left:42px; top:51px; width:113px; height:91px; z-index:505;}

#map_list li#gosh {left:277px; top:123px; width:24px; height:55px; z-index:510;}

#map_list li#hots {left:74px; top:47px; width:76px; height:33px; z-index:600;}

#map_list li#john {left:160px; top:22px; width:59px; height:55px; z-index:510;}

#map_list li#lara {left:250px; top:172px; width:51px; height:33px; z-index:510;}

#map_list li#linc {left:2px; top:86px; width:42px; height:91px; z-index:510;}

#map_list li#natr {left:152px; top:76px; width:64px; height:57px; z-index:510;}

#map_list li#niob {left:266px; top:76px; width:35px; height:48px; z-index:510;}

#map_list li#park {left:2px; top:2px; width:106px; height:60px; z-index:510;}

#map_list li#plat {left:250px; top:123px; width:28px; height:50px; z-index:510;}

#map_list li#sher {left:138px; top:2px; width:81px; height:20px; z-index:510;}

#map_list li#subl {left:17px; top:78px; width:71px; height:64px; z-index:510;}

#map_list li#swee {left:42px; top:141px; width:113px; height:64px; z-index:510;}

#map_list li#teto {left:2px; top:16px; width:41px; height:75px; z-index:510;}

#map_list li#uint {left:2px; top:176px; width:42px; height:29px; z-index:510;}

#map_list li#wash {left:108px; top:42px; width:64px; height:35px; z-index:510;}

#map_list li#west {left:258px; top:41px; width:42px; height:36px; z-index:510;}



#map_list li#alba a {width:46px; height:73px;}

#map_list li#bigh a {width:65px; height:41px;}

#map_list li#camp a {width:42px; height:75px;}

#map_list li#carb a {width:81px; height:73px;}

#map_list li#conv a {width:52px; height:65px;}

#map_list li#croo a {width:42px; height:40px;}

#map_list li#frem a {width:113px; height:91px;}

#map_list li#gosh a {width:24px; height:55px;}

#map_list li#hots a {width:76px; height:33px;}

#map_list li#john a {width:59px; height:55px;}

#map_list li#lara a {width:51px; height:33px;}

#map_list li#linc a {width:42px; height:91px;}

#map_list li#natr a {width:64px; height:57px;}

#map_list li#niob a {width:35px; height:48px;}

#map_list li#park a {width:106px; height:60px;}

#map_list li#plat a {width:28px; height:50px;}

#map_list li#sher a {width:81px; height:20px;}

#map_list li#subl a {width:71px; height:64px;}

#map_list li#swee a {width:113px; height:64px;}

#map_list li#teto a {width:41px; height:75px;}

#map_list li#uint a {width:42px; height:29px;}

#map_list li#wash a {width:64px; height:35px;}

#map_list li#west a {width:42px; height:36px;}



#map_list li#alba a:hover {background:url(images/county_map.gif) no-repeat -205px -339px;}

#map_list li#bigh a:hover {background:url(images/county_map.gif) no-repeat -105px -209px;}

#map_list li#camp a:hover {background:url(images/county_map.gif) no-repeat -218px -416px;}

#map_list li#carb a:hover {background:url(images/county_map.gif) no-repeat -135px -546px;}

#map_list li#conv a:hover {background:url(images/county_map.gif) no-repeat -215px -490px;}

#map_list li#croo a:hover {background:url(images/county_map.gif) no-repeat -259px -416px;}

#map_list li#frem a:hover {background:url(images/county_map.gif) no-repeat -42px -258px;}

#map_list li#gosh a:hover {background:url(images/county_map.gif) no-repeat -277px -330px;}

#map_list li#hots a:hover {background:url(images/county_map.gif) no-repeat -74px -461px;}

#map_list li#john a:hover {background:url(images/county_map.gif) no-repeat -160px -436px;}

#map_list li#lara a:hover {background:url(images/county_map.gif) no-repeat -250px -586px;}

#map_list li#linc a:hover {background:url(images/county_map.gif) no-repeat -2px -293px;}

#map_list li#natr a:hover {background:url(images/county_map.gif) no-repeat -152px -490px;}

#map_list li#niob a:hover {background:url(images/county_map.gif) no-repeat -266px -490px;}

#map_list li#park a:hover {background:url(images/county_map.gif) no-repeat -2px -623px;}

#map_list li#plat a:hover {background:url(images/county_map.gif) no-repeat -250px -330px;}

#map_list li#sher a:hover {background:url(images/county_map.gif) no-repeat -138px -416px;}

#map_list li#subl a:hover {background:url(images/county_map.gif) no-repeat -17px -699px;}

#map_list li#swee a:hover {background:url(images/county_map.gif) no-repeat -42px -762px;}

#map_list li#teto a:hover {background:url(images/county_map.gif) no-repeat -2px -430px;}

#map_list li#uint a:hover {background:url(images/county_map.gif) no-repeat -2px -590px;}

#map_list li#wash a:hover {background:url(images/county_map.gif) no-repeat -108px -663px;}

#map_list li#west a:hover {background:url(images/county_map.gif) no-repeat -258px -455px;}



#map_list li#alba a:hover span {left:-34px; top:-38px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#bigh a:hover span {left:-47px; top:-39px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#camp a:hover span {left:-44px; top:-39px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#carb a:hover span {left:-7px; top:-38px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#conv a:hover span {left:-39px; top:-38px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#croo a:hover span {left:-34px; top:-39px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#frem a:hover span {left:-41px; top:-36px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#gosh a:hover span {left:-44px; top:-38px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#hots a:hover span {left:-51px; top:-38px; width:160px; background:url(images/name-bg-5.png) no-repeat;}

#map_list li#john a:hover span {left:-34px; top:-38px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#lara a:hover span {left:-31px; top:-38px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#linc a:hover span {left:-47px; top:-36px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#natr a:hover span {left:-34px; top:-38px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#niob a:hover span {left:-47px; top:-38px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#park a:hover span {left:6px; top:-39px; width:94px; background:url(images/name-bg-1.png) no-repeat;}

#map_list li#plat a:hover span {left:-43px; top:-38px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

#map_list li#sher a:hover span {left:-24px; top:-39px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#subl a:hover span {left:-32px; top:-38px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#swee a:hover span {left:-24px; top:-38px; width:160px; background:url(images/name-bg-5.png) no-repeat;}

#map_list li#teto a:hover span {left:-40px; top:-38px; width:94px; background:url(images/name-bg-1.png) no-repeat;}

#map_list li#uint a:hover span {left:-28px; top:-38px; width:94px; background:url(images/name-bg-1.png) no-repeat;}

#map_list li#wash a:hover span {left:-34px; top:-38px; width:128px; background:url(images/name-bg-3.png) no-repeat;}

#map_list li#west a:hover span {left:-36px; top:-38px; width:112px; background:url(images/name-bg-2.png) no-repeat;}

/* End County Map */





#column_r_list ul {margin:15px;}

#column_r_list li { list-style:disc; padding-left:7px;font-family: Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; color:#000; }
