@import url('/assets/css/reset.css');

.clearall { clear: both; }

html { background: url('/assets/images/back.jpg') top center no-repeat #000433; text-align: center; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
body { position: relative; width: 970px; margin: 0 auto; text-align: left; }

a:link { color: #0013e5; }
a:visited { color: #000966; }

a.button { color: #000966; height: 14px; vertical-align: middle; padding: 7px 27px 7px 9px; border: 1px solid #b2d2ff; display: inline-block; font: bold 13px/1em 'Arial'; text-decoration: none; background: url('http://www.emmerforgovernor.com/assets/images/button.gif') top right no-repeat;
   -moz-text-shadow: 0px 1px 0px rgba(255,255,255,0.33);
-webkit-text-shadow: 0px 1px 0px rgba(255,255,255,0.33);
        text-shadow: 0px 1px 0px rgba(255,255,255,0.33); }
a.button:hover { color: #0033cc; background-position: center right; }
a.button:active { color: #0033cc; background-position: bottom right; }

a.small-button { color: #000966; vertical-align: middle; padding: 3px 20px 3px 5px; border: 1px solid #b2d2ff; display: inline-block; font: bold 12px/1em 'Arial'; text-decoration: none; background: url('http://www.emmerforgovernor.com/assets/images/small-button.gif') top right no-repeat;
   -moz-text-shadow: 0px 1px 0px rgba(255,255,255,0.33);
-webkit-text-shadow: 0px 1px 0px rgba(255,255,255,0.33);
        text-shadow: 0px 1px 0px rgba(255,255,255,0.33); }
a.small-button:hover { color: #0033cc; background-position: center right; }
a.small-button:active { color: #0033cc; background-position: bottom right; }

#pagehead { position: relative; height: 200px; }
#pagehead h1 { position: absolute; top: 0; left: 0; width: 570px; height: 200px; font-size: 0; text-indent: -9999px; overflow: hidden; }
#pagehead h1 a { display: block; width: 570px; height: 200px; font-size: 0; text-indent: -9999px; overflow: hidden; }
#pagehead img { display: none; }

#actionpanel { position: absolute; top: 70px; left: 570px; width: 400px; height: 130px; background: url('/assets/images/action_panel_back.jpg') top left no-repeat; }
#actionpanel ul { list-style: none; width: 400px; height: 80px; margin-top: 30px; }
#actionpanel ul li { float: left; height: 80px; }
#actionpanel ul li a { display: block; height: 80px; font-size: 0; text-indent: -9999px; overflow: hidden; background-image: url('/assets/images/action_panel_tabs.jpg'); background-repeat: no-repeat; }

ul#actionnav li#a_donate    a { width: 72px; background-position:    0px   0px; }
ul#actionnav li#a_volunteer a { width: 64px; background-position:  -72px   0px; }
ul#actionnav li#a_yardsign  a { width: 64px; background-position: -136px   0px; }
ul#actionnav li#a_judge     a { width: 64px; background-position: -200px   0px; }
ul#actionnav li#a_endorse   a { width: 64px; background-position: -264px   0px; }
ul#actionnav li#a_email     a { width: 72px; background-position: -328px   0px; }

ul#actionnav li#a_donate    a:hover { background-position:    0px -80px; }
ul#actionnav li#a_volunteer a:hover { background-position:  -72px -80px; }
ul#actionnav li#a_yardsign  a:hover { background-position: -136px -80px; }
ul#actionnav li#a_judge     a:hover { background-position: -200px -80px; }
ul#actionnav li#a_endorse   a:hover { background-position: -264px -80px; }
ul#actionnav li#a_email     a:hover { background-position: -328px -80px; }



#container { width: 970px; background: url('/assets/images/pagebody_back.gif') top left repeat-y; }

#pagemenu { width: 950px; height: 30px; padding: 10px; background: url('/assets/images/pagebody_back_top.jpg') 0px 0px no-repeat; }

ul#pagenav { width: 950px; height: 30px; background: url('/assets/images/menuback.gif') 0px 0px no-repeat; list-style: none; }
ul#pagenav li { float: left; height: 30px; }
ul#pagenav li a.tab { display: block; height: 30px; font-size: 0; text-indent: -9999px; overflow: hidden; background-image: url('/assets/images/menutabs.gif'); background-repeat: no-repeat; }
ul#pagenav li ul.pagenav_dropdown { position: absolute; visibility: hidden; list-style: none; border-bottom: 3px solid #000966; z-index: 10; background-color: #cce5ff; padding: 2px 0;
   -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
        box-shadow: 3px 3px 5px rgba(0,0,0,0.2); }
ul#pagenav li ul.pagenav_dropdown li { float: none; width: auto; height: auto; margin: 0; padding: 0; }
ul#pagenav li ul.pagenav_dropdown li a.dropdown { display: block; width: 140px; background-image: none; font: normal 12px/1.25em 'Georgia'; text-indent: 0; color: #0b1473; text-decoration: none; background-color: #cce5ff; padding: 5px 15px 5px 10px; margin: 0; }
ul#pagenav li ul.pagenav_dropdown li a.dropdown:hover { background-color: white; }
  ul#pagenav li ul.pagenav_dropdown li a.dropdown.seperator { border-bottom: 1px solid #80b5ff; }

ul#pagenav li#n_home     a.tab { width:  59px; background-position:    0px   0px; }
ul#pagenav li#n_about    a.tab { width: 139px; background-position:  -59px   0px; }
ul#pagenav li#n_budget   a.tab { width:  74px; background-position: -198px   0px; }
ul#pagenav li#n_issues   a.tab { width:  98px; background-position: -272px   0px; }
ul#pagenav li#n_action   a.tab { width: 108px; background-position: -370px   0px; }
ul#pagenav li#n_news     a.tab { width:  58px; background-position: -478px   0px; }
ul#pagenav li#n_events   a.tab { width:  72px; background-position: -536px   0px; }
ul#pagenav li#n_connect  a.tab { width:  86px; background-position: -608px   0px; }
ul#pagenav li#n_facebook a.tab { width:  31px; background-position: -789px   0px; margin-left: 95px; }
ul#pagenav li#n_twitter  a.tab { width:  30px; background-position: -820px   0px; }
ul#pagenav li#n_donate   a.tab { width: 100px; background-position: -850px   0px; }

ul#pagenav li#n_home     a.tab:hover { background-position:    0px -30px; }
ul#pagenav li#n_about    a.tab:hover { background-position:  -59px -30px; }
ul#pagenav li#n_budget   a.tab:hover { background-position: -198px -30px; }
ul#pagenav li#n_issues   a.tab:hover { background-position: -272px -30px; }
ul#pagenav li#n_action   a.tab:hover { background-position: -370px -30px; }
ul#pagenav li#n_news     a.tab:hover { background-position: -478px -30px; }
ul#pagenav li#n_events   a.tab:hover { background-position: -536px -30px; }
ul#pagenav li#n_connect  a.tab:hover { background-position: -608px -30px; }
ul#pagenav li#n_facebook a.tab:hover { background-position: -789px -30px; }
ul#pagenav li#n_twitter  a.tab:hover { background-position: -820px -30px; }
ul#pagenav li#n_donate   a.tab:hover { background-position: -850px -30px; }

#pagebody { width: 950px; padding: 0 10px 10px; background: url('/assets/images/pagebody_back_top.jpg') 0px -50px no-repeat; }

#pagecontent { float: left; width: 670px; padding: 16px 20px 48px; background: url('/assets/images/content_top_9.gif') top left no-repeat #f2f7ff; }
#pagecontent h2 { font: normal 125% 'Georgia'; color: #0b1473; border-bottom: 1px solid #abceff; padding-bottom: 5px; margin-bottom: 10px; }
#pagecontent h2 a { color: #0b1473; text-decoration: none; }
#pagecontent h2 a:hover { text-decoration: underline; }

#pagecontent h2 span { font-style: normal; color: #4981d3; }
#pagecontent h2 span a { color: #4981d3; text-decoration: none; }



#pagecontent h3 { font: normal 200%/1.25em 'Georgia'; margin-bottom: 12px; }
#pagecontent h4 { font: bold 100%/1.5em 'Georgia'; }
#pagecontent p { font: normal 100%/1.5em 'Georgia'; }
  #pagecontent.article p { padding-right: 10px; margin-bottom: 1.5em; }
#pagecontent h2 + p, #pagecontent h3 + p, #pagecontent h4 + p { text-indent: 0; }
#pagecontent p + h4, #pagecontent p + ul, #pagecontent ul + p, #pagecontent p + ol, #pagecontent ol + p { margin-top: 1em; }
#pagecontent ul { list-style: disc; margin-left: 2em; }
#pagecontent ol { list-style: decimal; margin-left: 2.5em; }
#pagecontent ul li, #pagecontent ol li, #pagecontent dl dt, #pagecontent dl dd { font: normal 100%/1.5em 'Georgia'; }
#pagecontent dl dt { font-weight: bold; padding-top: 0.75em; }
#pagecontent dl dt em { font-style: italic; }

#pagecontent blockquote { margin: 1.5em 0.75em; font-style: italic; }

#pagecontent table { font: normal 100%/1.5em 'Georgia'; margin: 1em auto; }
#pagecontent table td { padding-right: 1.5em; }

body.cover #pagecontent dt, #pagecontent dl#folderindex dt { font: normal 125% 'Georgia'; }
body.cover #pagecontent dt a, #pagecontent dl#folderindex dt a { color: #000759; text-decoration: none; }
body.cover #pagecontent dt a:hover, #pagecontent dl#folderindex dt a:hover { color: #000b80; text-decoration: underline; }
body.cover #pagecontent dd, #pagecontent dl#folderindex dd { font: normal 100%/1.25em 'Georgia'; margin-left: 2em; margin-bottom: 0.5em; }



img.left { float: left; margin: 5px 20px 5px 0; }
img.right { float: right; margin: 5px 0 5px 20px; }

#pageside { float: right; width: 230px; }
ul#sidemenu { width: 200px; padding: 13px 15px 5px; background-color: #f2f7ff; margin-bottom: 10px; }
ul#sidemenu li { margin-bottom: 10px; }
ul#sidemenu li a { font: normal 80% 'Georgia'; color: #000433; text-decoration: none; }
ul#sidemenu li a:hover { color: #000b80; text-decoration: underline; }

#pageside .archivebox { width: 200px; padding: 13px 15px 5px; background-color: #f2f7ff; margin-bottom: 10px; }
.archivebox h4 { font: bold 100%/1em 'Georgia'; color: #0b1473; margin-bottom: 10px; }
  .archivebox h4 a { color: #0b1473; text-decoration: none; }
    .archivebox h4 a:hover { text-decoration: underline; }
.archivebox ul { list-style; disc; }
.archivebox ul li { margin-bottom: 10px; }
.archivebox ul li a { font: normal 80% 'Georgia'; color: #000433; text-decoration: none; }
.archivebox ul li a:hover { color: #000b80; text-decoration: underline; }




/* VIDEO PHOTO PAGES */

body.dark #pagecontent { float: left; width: 670px; border: 1px solid #0057c7; padding: 15px 19px 0; background: url('/assets/images/content_top_dark.jpg') top left no-repeat #000433; color: white; }
body.dark #pagecontent p { text-indent: 0; padding: 0; }

body.dark #pagecontent h2 { font: normal 125% 'Georgia'; color: white; border-bottom: 1px solid #0033cc; padding-bottom: 5px; margin-bottom: 10px; }
body.dark #pagecontent h2 a { color: white; text-decoration: none; }
body.dark #pagecontent h2 a:hover { text-decoration: underline; }

body.dark #pagecontent h2 span { font-style: normal; color: #80bfff; }
body.dark #pagecontent h2 span a { color: #80bfff; text-decoration: none; }

body.dark ul#sidemenu { background-color: #00064d; }
body.dark ul#sidemenu li a { color: #80bfff; }
body.dark ul#sidemenu li a:hover { color: white; }

body.dark #pageside .archivebox { width: 200px; padding: 12px 14px 4px; background-color: #00064d; border: 1px solid #0057c7; margin-bottom: 10px; }
body.dark .archivebox h4 { color: #80bfff; }
body.dark .archivebox ul li a { color: white; text-decoration: none; }
body.dark .archivebox ul li a:hover { text-decoration: underline; }

body.dark #most-recent.archivebox p.thumbnail {  }
body.dark #most-recent.archivebox p.thumbnail a { display: block; width: 160px; height: 90px; border: 1px solid #0033cc; margin: 0 19px }
body.dark #most-recent.archivebox p.thumbnail a:hover { border-color: white; }
body.dark #most-recent.archivebox h5 { font: normal 120%/1.1em 'Georgia'; margin: 5px 0; }
body.dark #most-recent.archivebox h5 a { color: white; text-decoration: none; }
body.dark #most-recent.archivebox h5 a:hover { text-decoration: underline; }
body.dark #most-recent.archivebox p.datestamp { font: normal 80% 'Arial'; color: #80bfff; margin-bottom: 10px; }


#videos #videoplayer { margin: 0 15px 3px; z-index: 0; }


#mediabox { width: 670px; background: url('/assets/images/video_box_back.gif') top left repeat-y #000766; margin-bottom: 20px; }
#mediabox h3 { background: url('/assets/images/video_box_top.gif') top left no-repeat; padding: 8px 15px 0px; color: white; }
#mediabox #mediaboxmeta { background: url('/assets/images/video_box_bottom.gif') bottom left no-repeat; padding: 5px 15px 10px; }

#mediaboxmeta p a:link, .videoentry p a:link { color: white; }
#mediaboxmeta p a:visited, .videoentry p a:visited { color: #cccccc; }
#mediaboxmeta p a:hover, .videoentry p a:hover { color: #ffdf80; }

#mediaboxmetatop { padding-bottom: 5px; border-bottom: 1px solid #0033cc; margin-bottom: 4px; }
#mediaboxmetatop p.datestamp { float: left; width: 320px; font: normal 80%/1.25em 'Arial'; color: #3366ff; }
#mediaboxmetatop p.share { float: right; width: 320px; text-align: right; }
#mediaboxmetabottom { padding-top: 5px; border-top: 1px solid #0033cc; margin-top: 7px; }
#mediaboxmetabottom p.categories { float: left; width: 400px; font: normal 80%/1.25em 'Arial'; color: white; }
#mediaboxmetabottom p.linkout { float: right; width: 240px; font: normal 80%/1.25em 'Arial'; color: white; text-align: right; }

body#videos .othervideos { width: 670px; margin-bottom: 20px; }
body#videos .othervideos h4 { font: normal 125% 'Georgia'; color: #80bfff; border-bottom: 1px solid #0033cc; padding-bottom: 5px; margin-bottom: 10px; }
body#videos .othervideos ul { list-style: none; margin: 0; padding: 0; }
body#videos .othervideos li { float: left; width: 160px; margin-right: 10px; }
body#videos .othervideos li.last { margin-right: 0px; }

body#videos .othervideos li a { display: block; text-decoration: none; font: normal 90%/1.25em 'Arial'; color: #80bfff; }
body#videos .othervideos li a:hover { color: white; }
body#videos .othervideos li a img { border: 0; width: 160px; height: 90px; margin-bottom: 5px; opacity: 0.6; filter:alpha(opacity=60); }
body#videos .othervideos li a:hover img { border: 0; width: 160px; height: 90px; margin-bottom: 5px; opacity: 1; filter:alpha(opacity=100); }

.videoentry { width: 670px; padding-top: 5px; background: url('/assets/images/video_entry_top.gif') top left no-repeat #000766; margin-bottom: 20px; }
.videoentry h4 { font-weight: normal !important; font-size: 150% !important; margin: 0 10px 5px; }
.videoentry h4 a { color: white; text-decoration: none; }
.videoentry h4 a:hover { text-decoration: underline; }

.videothumbnail { float: left; width: 322px; height: 182px; margin: 0 9px; }
.videothumbnail a { display: block; width: 320px; height: 180px; border: 1px solid #0033cc; }
.videothumbnail a:hover { border: 1px solid white; }

.videometadata { float: right; width: 320px; margin-right: 10px; }
body#videos #pagecontent .videometadata p.datestamp { font: normal 80%/1.25em 'Arial'; color: #3366ff; padding: 5px 0; margin-bottom: 5px; border-top: 1px solid #0033cc; border-bottom: 1px solid #0033cc; }

.videoentry .clearall { width: 670px; height: 10px; background: url('/assets/images/video_entry_bottom.gif') bottom left no-repeat; }

body.dark .archivenav { width: 670px; }
body.dark #archivenavtop { margin-top: 10px; border-top: 1px solid #0033cc; padding: 20px 0; }
body.dark #archivenavbottom { border-top: 1px solid #0033cc; padding-top: 20px; margin-bottom: 20px; }

body.dark p.archivenavprevious { float: left; width: 160px; }
body.dark p.archivenavnext { float: right; width: 160px; text-align: right; }
body.dark .archivenav p {  }
body.dark .archivenav p a { display: block; padding: 4px 5px 5px; border: 1px solid #0033cc; background-color: #000766; font: normal 80% 'Arial'; color: #80bfff; text-decoration: none; }
body.dark p.archivenavprevious a { text-align: left; }
body.dark p.archivenavnext a { text-align: right; }
body.dark .archivenav p a:hover { border-color: white; color: white; }



#pagearticle {  }
body#issues #pagearticle p {margin-bottom: 1.5em;}

#storyform { float: left; width: 190px; padding: 10px; background-color: #ffeec2; }
#storyform h3 { font: bold 100% 'Arial'; }
#storyform div { margin-bottom: 2px; }
#storyform div.form_submit { padding-top: 3px; }
#storyform label { font: normal 12px 'Arial'; width: 190px; }
#storyform input, #storyform  textarea { border: 1px solid #a0a5c0; padding: 2px; margin: 0; font: normal 12px 'Arial'; width: 184px; }
#storyform textarea { height: 9em; }
#storyform input#cokay { width: 30px; float: left; }
#storyform input.error, #storyform  textarea.error { border-color: red; }
#storyform label.error { background: red; color: white; font: bold 10px 'Arial'; padding: 0 2px 2px; width: 186px; }

#contactform { width: 670px; }
#contactform label.desc { display: block; float: left; width: 160px; text-align: right; margin-right: 10px; font: normal 100% 'Georgia'; }
#contactform input, #contactform textarea { float: left; width: 324px; font: normal 100% 'Arial'; border: 1px solid #a0a5c0; padding: 2px;  }
#contactform textarea { height: 6em; }
#contactform input.submit { margin-left: 170px; }
#contactform input#cokay { width: 20px; height: 20px; }
#contactform label.error { display: block; float: left; width: 150px; text-align: left; padding-left: 10px; background: red; color: white; font: bold 70%/1.1em 'Arial'; text-transform: uppercase; }
#contactform input.error, #contactform textarea.error { border-color: red; }
#contactform div { clear: both; padding-top: 4px; }

#centerpiece { position: relative; width: 950px; height: 270px; margin-bottom: 10px; background: url('/assets/images/centerpiece_back.jpg') top left no-repeat; }
#centerpiece .panel { position: absolute; top: 0; left: 0; display: none; width: 950px; height: 240px; }
#centerpiece .panel .panelpic { position: absolute; float: right; top: 0px; right: 0px; width: 470px; height: 230px; }
.panelpic img { position: absolute; float: right; top: 10px; left: 0px; z-index: 1; }
.panelpic p { position: absolute; float: right; bottom: 0; left: 0; z-index: 2; width: 450px; text-align: right; font: normal 12px 'Arial'; color: #80bfff; background: url('/assets/images/centerpiece_caption.png') top left repeat-y; padding: 4px 5px 3px; }
#centerpiece .panel .paneltext { position: absolute; float: left; top: 0px; left: 0px; width: 440px; height: 200px; padding: 18px 20px 12px; }
.paneltext h3 { font: bold 80% 'Arial'; color: #cca43d; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; }
.paneltext h2 { font: normal 250%/1.05em 'Georgia'; color: white; margin-bottom: 3px; }
.paneltext p { font: normal 100%/1.25em 'Georgia'; color: #a0a8c0; }
.paneltext p.panellinks { position: absolute; bottom: 12px; left: 20px; z-index: 2; font: normal 100%/1.25em 'Georgia'; color: white; }
.panellinks a { color: white; }
#centerpiece ul { position: absolute; top: 230px; left: 0; width: 950px; height: 40px; }
#centerpiece ul li { float: left; }
#centerpiece ul li a { display: block; width: 190px; height: 22px; padding-top: 18px; font: bold 12px 'Arial'; text-align: center; color: #80bfff; text-shadow: 1px 1px 0 #000d99; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; background: url('/assets/images/centerpiece_tabs.png') 0px 0px no-repeat; }
#centerpiece ul li a:hover { background: url('/assets/images/centerpiece_tabs.png') 0px -40px no-repeat; color: #cce5ff; text-shadow: 1px 1px 0 #0011cc; }
#centerpiece ul li a.current { background: url('/assets/images/centerpiece_tabs.png') 0px -80px no-repeat; color: #cce5ff; text-shadow: 1px 1px 0 #0011cc; }

#pagefoot { padding: 10px 15px 100px; background: url('/assets/images/pagebody_back_bottom.jpg') bottom left no-repeat; }
ul#pagetree { list-style: none; }
li.treebranch { float: left; width: 100px; margin: 0 20px 15px 0; font: normal 12px 'Arial'; color: #5c8bcd; }
li#t_data { float: right; width: 220px; margin-right: 0; }
li#t_data p { font: normal 15px/1.25em 'Georgia'; margin-bottom: 5px; }
li.treebranch a { display: block; font: bold 12px/1.1em 'Arial'; color: #5c8bcd; text-decoration: none; padding-bottom: 7px; }
li.treebranch a:hover { color: #80bfff; text-decoration: underline; }
li.treebranch li a { font-weight: normal; color: #5c8bcd; }




#forecheck a.donate { background: url('/assets/images/centerpiece/moneybomb/button.png') 0 0 no-repeat; }
#forecheck a.donate:hover { background: url('/assets/images/centerpiece/moneybomb/button.png') 0 -60px no-repeat; }







/* SEARCH */

body .searchnav span.page { color: #bfdaff; height: 14px; vertical-align: middle; padding: 7px 9px 7px 9px; border: 1px solid #000d99; display: inline-block; font: bold 13px/1em 'Arial'; text-decoration: none; background: url('/assets/images/centerpiece_button.gif') top left no-repeat;
   -moz-text-shadow: 0px -1px 0px #000d99;
-webkit-text-shadow: 0px -1px 0px #000d99;
        text-shadow: 0px -1px 0px #000d99; }

body .searchnav a { color: #000966; height: 14px; vertical-align: middle; border: 1px solid #b2d2ff; display: inline-block; font: bold 13px/1em 'Arial'; text-decoration: none; background-image: url('http://www.emmerforgovernor.com/assets/images/search_button.gif'); background-repeat: no-repeat;
   -moz-text-shadow: 0px 1px 0px rgba(255,255,255,0.33);
-webkit-text-shadow: 0px 1px 0px rgba(255,255,255,0.33);
        text-shadow: 0px 1px 0px rgba(255,255,255,0.33); }
body .searchnav ahover, body .searchnav aactive { color: #0033cc; }

body .searchnav a.prev { padding: 7px 9px 7px 27px; background-position: top left ; }
body .searchnav a.prev:hover { background-position: center left ; }
body .searchnav a.prev:active { background-position: bottom left ; }

body .searchnav a.page { padding: 7px 9px 7px 9px; background-position: top center ; }
body .searchnav a.page:hover { background-position: center center ; }
body .searchnav a.page:active { background-position: bottom center ; }

body .searchnav a.next { padding: 7px 27px 7px 9px; background-position: top right; }
body .searchnav a.next:hover { background-position: center right; }
body .searchnav a.next:active { background-position: bottom right; }

