/*   

Theme Name: HROC2010
Theme URI: http://www.hroc.us
Description: A Thematic/Buddymatic Child Theme designed solely for the Washington House Republican Organizational Committee
Author: Ron Rennick
Author URI: http://www.nwinternetmarketing.com/
Template: buddymatic
Version: 1.0
Tags: Thematic, Buddymatic, wpmu, mu, HROC, House Republicans
.
Original child theme developed by Ian Stewart.
Buddymatic is © Ron Rennick http://ronandandrea.com/
Thematic is © Ian Stewart http://themeshaper.com/

*/

/* Reset browser defaults */
@import url('../buddymatic/library/styles/reset.css');
/* Apply basic typography styles */
@import url('../buddymatic/library/styles/typography.css');
/* Apply a basic layout */
@import url('../buddymatic/library/layouts/2c-r-fixed.css');
/* Apply basic image styles */
@import url('../buddymatic/library/styles/images.css');
/* Apply default theme styles and colors */
@import url('../buddymatic/library/styles/default.css');
/* Prepare theme for plugins */
@import url('../buddymatic/library/styles/plugins.css');

/* common */
body, div, p, span, a, td, dl, dt, dd, address, acronym, #blog-title, #typ1{font-family: Helvetica, Arial, sans serif;}
body{background: #333 url('images/main-bg.gif') repeat-x; padding-top: 0 !important}
#wp-admin-bar{width:100% !important; left:0px; display:none;}
.mart{margin-top: 20px;}
.marb{margin-bottom: 20px;}
.marr{margin-right: 20px;}
.marl{margin-left: 20px;}

/* header */
#branding{width:960px !important; height:204px !important; padding:0 !important; margin:0 auto; background:url('images/header.jpg') no-repeat;}
#blog-title a, #typ1{color: #fff !important; text-align:right; line-height: .8em; padding-right:20px; letter-spacing:.08em;}
#typ1{font-size:0.6em; padding-top:8px; color: #ccc !important;}
#blog-title{font-size: 1.4em !important; text-align:right; font-family: "Eras Medium ITC"; }
#ele{position:relative; z-index:500; width:300px; height:246px; top:-20px; left:20px;}

/* nav */
#access{width:1000px; height:80px; margin: 0 auto; background: url('images/nav-bar.png') no-repeat; border: none !important}
#access .sf-menu{width:700px; margin-left: 260px; margin-top:4px;}
.sf-menu, .sf-menu a{border:none;}
.sf-menu li{background:none; font-size:1.8em; padding-top:3px; letter-spacing:.09em}
.sf-menu a, .sf-menu a:hover, .sf-menu a:visited, .sf-menu a:active{color:#fff !important;}
.sf-menu li:hover, sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background: #667 !important;}
/*.sf-menu a:hover{text-decoration:underline;}*/
.current_page_item{font-style:italic !important;}

/* main */
#main{width:920px; padding: 0 30px 25px 30px; position:relative; top:-20px; background: url('images/content-bg.gif') repeat-y;}
#container{width:600px;}
#respond{background:#feffea !important;}
#content{padding-top:20px !important;}

/*sidebars*/
#socialnetworks{list-style:none; padding-top:20px;}
#socialnetworks li{display:inline; float:left; margin-right:15px;}
#socialnetworks li:last-child{margin-right:0;}
#primary{margin-top:20px; clear:right;}


/* social menu */
#socialmenu{position:absolute; width: 250px; background: #feffea; border: 1px solid; right: 20px; top: 100px; display:none}

/* footer */
#footer{border-top:4px double #606060}
#footleft, #footright{display:inline; float:left;}
#footleft{width: 600px;}
.org{font-size:1.2em;}
.country-name{display:inline;}
#footright{width: 300px;color:#666;} #footright a{font-size:.8em}
#footer a{color:#666; text-decoration:none;} #footer a:hover, .orange{color:#c58c2a !important; }
#nwim{clear:both; text-align:center; font-size:10px !important; }

/*glow*/
#branding{-moz-box-shadow: white 0px 0px 25px; -webkit-box-shadow: white 0px 0px 25px; box-shadow: white 0px 0px 25px;}
.black-g5, #singlecand img {-moz-box-shadow: #111 0px 0px 5px; -webkit-box-shadow: #111 0px 0px 5px; box-shadow: #111 0px 0px 5px;}


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


/* contact */
.wpcf7-list-item{clear:both; display:block}


/* candidates */
h3{font-size:1.3em; line-height:2.5em; letter-spacing:.11em; font-weight:700; text-align:center;}
#singlecand{margin-top:20px; text-align:center;}
#singlecand h1{font-size:1.4em}
#singlecand img, #singlecand p img{margin:15px;}
#singlecand p:first-child{text-align:center;}
.canlist{list-style:none; width: 545px; margin-bottom:25px;}
.canlist li{width:135px; display:inline; float:left;}
.canlist li img, .canlist li p{display:none;}
/*.canlist li{width:135px; height: 280px; display:inline; float:left; margin-right:20px; border:1px solid #111; text-align:center;}*/