@import url(http://www.hubbardforhouse.com/mt/mt-static/themes-base/blog.css);
@import url(http://www.hubbardforhouse.com/mt/mt-static/addons/Commercial.pack/themes/professional-black/screen.css);
body{font-family:helvetica, arial, sans-serif, sans; background:white url(http://www.electjoehubbard.com/images/body-bkgd.jpg) top center repeat-y;}
a{color:#B30938;}
a:hover{color:#B30938; text-decoration:none !important;}
.red{color:#B30938;}
.black{color:black;}
h1{font-size:30px; font-family:helvetica black, arial black, arial, sans-serif; font-weight:bold; line-height:1.3; color:#B30938; padding:16px 10px 0px 0px;}
h2{font-size:26px; font-family:helvetica, arial, sans-serif, sans; font-weight:bold; line-height:1; margin-bottom:10px; padding:7px 5px 0px 0px; background:white url(http://www.electjoehubbard.com/images/h2-bkgd.jpg) bottom right no-repeat; color:black; border-bottom:6px solid black;}
h3{font-size:18px; font-family:helvetica, arial, sans-serif, sans; font-weight:bold; line-height:1.3; color:#B30938;}
h4{font-size:24px; font-family:helvetica, arial, sans-serif, sans; font-weight:bold; line-height:1.3; color:#B30938; margin: .75em 0 0 0;}
h5{font-size:16px; font-family:helvetica, arial, sans-serif, sans; font-weight:bold; line-height:1.3; color:black; margin: .75em 0 0 0;}
h6{font-size:12px;font-family:helvetica black, arial black, arial, sans-serif; font-weight:bold; line-height:1.3; color:black; margin-bottom: 5px;}
#wrapper{width:100%;}
#container{width:100%; margin-top:0; background:transparent;}
#container-inner{width:940px; margin:0 auto; padding:0 10px; border-left:2px solid black; border-right:2px solid black;}
#header{width:100%; background:transparent;}
#header-inner{height:345px; width:940px; margin:0 auto;padding:10px 10px 0 10px; border-left:2px solid black; border-right:2px solid black; background:white url(http://www.electjoehubbard.com/images/header.jpg) 10px bottom no-repeat;}
#header-name{position:relative; left:-9999px;}
#header-content{margin:0;}
#header-description{visibility:hidden;}
#homebtn{position:relative; bottom:100px;}
#homebtn a{width:940px; height:170px; display:block;}

#topnav{width:940px; height:175px; position:relative; top:0; border-bottom:2px solid black;}
#family{width:313px; height:175px; display:block; float:left; background:white;}
#family a{margin-left:0px; float:left; display:block; color:black; font-size:130%; font-weight:bold; text-align:left; text-transform:uppercase;}
#family a img{margin-right:5px;}
#familyimage a{width:175px; height:175px; display:block; background: white url(http://www.electjoehubbard.com/images/family.jpg) top left no-repeat;}
#familyimage a:hover{width:175px; height:175px; display:block; background: white url(http://www.electjoehubbard.com/images/family-hover.jpg) top left no-repeat;}
#familytext{margin-left:5px;}

#plan{width:313px; height:175px; display:block; float:left; background:white;}
#plan a{margin-left:0px; float:left; display:block; color:black; font-size:130%; font-weight:bold; text-align:left; text-transform:uppercase;}
#plan a img{margin-right:5px;}
#planimage a{width:175px; height:175px; display:block; background: white url(http://www.electjoehubbard.com/images/plan.jpg) top left no-repeat;}
#planimage a:hover{width:175px; height:175px; display:block; background: white url(http://www.electjoehubbard.com/images/plan-hover.jpg) top left no-repeat;}
#plantext{margin-left:5px;}

#everybody{width:313px; height:175px; display:block; float:left; background:white;}
#everybody a{margin-left:0px; float:left; display:block; color:black; font-size:130%; font-weight:bold; text-align:left; text-transform:uppercase;}
#everybody a img{margin-right:5px;}
#everybodyimage a{width:175px; height:175px; display:block; background: white url(http://www.electjoehubbard.com/images/everybody.jpg) top left no-repeat;}
#everybodyimage a:hover{width:175px; height:175px; display:block; background: white url(http://www.electjoehubbard.com/images/everybody-hover.jpg) top left no-repeat;}
#everybodytext{margin-left:5px;}

#main-navigation{margin-top:20px; margin-bottom:20px; width:205px; height:1020px; background:white; border:2px solid black;}
#main-navigation-inner{ background:transparent; margin:20px auto;}
#main-navigation ul{padding:0; background:transparent; margin-left:5px;}
#main-navigation ul li{float:none; padding-top:0;background:transparent;}
#main-navigation ul li a{font-family:helvetica black, arial black, arial, sans-serif; text-transform:uppercase; line-height:1em; font-weight:bold; padding:5px 12px 2px 12px; font-size:18px; color:black; border-right:none; border-left:none;}
#main-navigation ul li a:hover{color:#B30938;}
#main-navigation ul li.on a{color:#B30938; background:transparent;}
#main-navigation ul li.last{border-right:none;}
#main-navigation ul li.first{border-left:none;}

#logo{margin-top:20px;}
#small-logo{position:relative; right:-300px; top:273px;}

#homepage-copy{width:260px; float:left; font-size:11px;}
#homepage-action-links{font-weight:bold; position:relative; top:0; right:0; margin-top:20px; text-align:right; color:#B30938;}
#homepage-action-links li{list-style-type:none; font-size:120%;}
#homepage-action-links li a:hover{color:black;}
#homepage-image1{width:450px; height:600px; float:left; margin-left:0; background: url(http://www.electjoehubbard.com/images/big-joe.jpg) top right no-repeat;}


#content{width:940px; margin-top:0; margin-bottom:0;}
#content-inner{width:940px; margin:0; border-top:2px solid black;}
.layout-wm #alpha{width:230px;}
.layout-wtt #alpha{width:230px;}
#alpha-inner{font-size:105%; padding-left:0; padding-right:0; margin-right:20px;}
#alpha-inner dt{background:white; padding:10px 20px; margin-bottom:0;}
#alpha-inner dd{background:white; padding:10px 20px; border-bottom:2px solid black;}

.mt-main-index #alpha p{font-size:11px;}

.caption{width:300px; clear:both; font-size:11px; color:gray; text-align:center;}

#links ul{list-style-type:none;}
#links li{margin-bottom:10px;}
#links li a{padding-left:15px; font-weight:bold; background:white url(http://www.electjoehubbard.com/images/li-bkgd.jpg) top left no-repeat;}
#links li a:hover{text-decoration:underline !important;}

.layout-wm #beta{width:710px;}
.layout-wtt #beta{width:710px; left:0;}
#beta-inner{padding-right:0px; font-size:110%; background:white;}
#beta-inner img{margin-right:10px; margin-bottom:15px; float:left;}
#issues li{margin-left:350px; margin-top:20px; font-weight:bold; font-size:150%;}

#newsag{margin-top:40px;}

.widget{margin-top:10px;}
.widget-content{margin:0;}
.widget-recent-entries dl{padding:0;}
.widget-recent-entries dl dt{padding:10px 0px 5px 0px; font-size:150%; font-weight:bold;}
.widget-recent-entries dl dd{padding:0 0 25px 0; margin-bottom:0; border-bottom:2px solid black;}
.widget-recent-entries widget-archives widget{margin-top:40px;}

#contribute{width:330px; margin:20px auto;}
#takeaction{width:330px; margin:0 auto;}
#tellafriend{width:330px; margin:20px auto;}

#contribute a{width:330px; height:60px; display:block; background: url(http://www.electjoehubbard.com/images/contribute.jpg) top left no-repeat;}
#takeaction a{width:330px; height:60px; display:block; background: url(http://www.electjoehubbard.com/images/take-action.jpg) top left no-repeat;}
#tellafriend a{width:330px; height:60px; display:block; background: url(http://www.electjoehubbard.com/images/tell-a-friend.jpg) top left no-repeat;}

#contribute a:hover{width:330px; height:60px; background: url(http://www.electjoehubbard.com/images/contribute-hover.jpg) top left no-repeat;}
#takeaction a:hover{width:330px; height:60px; background: url(http://www.electjoehubbard.com/images/take-action-hover.jpg) top left no-repeat;}
#tellafriend a:hover{width:330px; height:60px; background: url(http://www.electjoehubbard.com/images/tell-a-friend-hover.jpg) top left no-repeat;}

#preloadfamily{width:1px; height:0; left:-9999; visibility:hidden; background: url(http://www.electjoehubbard.com/images/family-hover.jpg) top left no-repeat;}
#preloadplan{width:1px; height:0; left:-9999; visibility:hidden; background: url(http://www.electjoehubbard.com/images/plan-hover.jpg) top left no-repeat;}
#preloadeverybody{width:1px; height:0; left:-9999; visibility:hidden; background: url(http://www.electjoehubbard.com/images/everybody-hover.jpg) top left no-repeat;}
#preloadf{width:1px; height:0; left:-9999; visibility:hidden; background: url(http://www.electjoehubbard.com/images/facebook-hover.jpg) top left no-repeat;}
#preloady{width:1px; height:0; left:-9999; visibility:hidden; background: url(http://www.electjoehubbard.com/images/youtube-hover.jpg) top left no-repeat;}
#preloadt{width:1px; height:0; left:-9999; visibility:hidden; background: url(http://www.electjoehubbard.com/images/twitter-hover.jpg) top left no-repeat;}

#actionbar{ width:100%; height:25px; overflow:hidden; background:#B30938;}

#socialmediaicons{width:205px; margin:0px auto; text-align:center;}
#socialmediaicons img{margin-bottom:10px;}
  
#facebook a{margin:0 auto 10px auto; width:75px; height:30px; display:block; background: url(http://www.electjoehubbard.com/images/facebook.png) top left no-repeat;}
#facebook a:hover{background: url(http://www.electjoehubbard.com/images/facebook-hover.png) top left no-repeat;}
 
#youtube a{margin:0 auto 10px auto; width:75px; height:30px; display:block; background: url(http://www.electjoehubbard.com/images/youtube.png) top left no-repeat;}
#youtube a:hover{background: url(http://www.electjoehubbard.com/images/youtube-hover.png) top left no-repeat;}
 
#twitter a{margin:0 auto; width:75px; height:30px; display:block; background: url(http://www.electjoehubbard.com/images/twitter.png) top left no-repeat;}
#twitter a:hover{background: url(http://www.electjoehubbard.com/images/twitter-hover.png) top left no-repeat;}

#subscribe a{width:160px; display:block; margin:0 auto; background:white;}
#subscribe a:hover{background:white;}
#mc_embed_signup{margin:0px auto; text-align:center;}
.mc-field-group{text-align:center; float:left;}
#mc-embedded-subscribe{width:50px; height:20px; border:none; background: url(http://www.electjoehubbard.com/images/subscribe.jpg) top left no-repeat;}
#mc_embed_signup fieldset{margin-bottom:0;}

#contactinfo{font-size:125%}

#footer{width:100%; background:transparent;}
#footer-inner{width:940px; height:220px; padding:0 10px; border-left:2px solid black; border-right:2px solid black; background:black; text-align:center; color:white;}
#footer-inner a{margin-right:10px;}
