/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* ----- TAGS ----- */

body
{
	margin:0px;
	padding:0px;
	border:0px;
	background: #4B4D4C;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393939;
}

img
{
	border-style: solid;
	border-width: 1px;
	border-color: #E5E9F0;
}

p
{
	line-height: 19px;
}

a
{
	outline: none;
	border-style: none;
}

div
{
	margin:0px;
	padding:0px;
	border:0px;
	position: relative;
}

hr
{
	display: block;
	margin: 20px 0px 20px 0px;
	border: none;
	background: url(images/hr_bg.gif) repeat-x;
	height: 1px;
}

h1, 
h2, 
h3,
h1 a, 
h2 a, 
h3 a,
h1 a:visited,
h2 a:visited,
h3 a:visited
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	color: #989898;
	padding: 0px 0px 15px 0px;
}

h1, 
h1 a, 
h1 a:visited
{
	font-size: 28px;
}

h2, 
h2 a, 
h2 a:visited
{
	font-size: 18px;
	color: #0b4b8e;
	padding: 0px 0px 10px 0px;
}

h3, 
h3 a, 
h3 a:visited
{
	font-size: 14px;
}

h3 a, 
h3 a:visited
{
	color: #0b4b8e;
}

object {outline:none;}

.custom-vid-container
{
	height:530px;
	width:640px;
}

.entry-date
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #0b4b8e;
	text-decoration: none;
	font-weight: normal;
	margin: -10px 0px 10px 0px;
}

a:hover, 
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h2.entry-title a:hover
{
	text-decoration: underline;
}

span.time
{
	display: none;
}

.photo-caption
{
	font-size:10px;
	color:#989898;
}

.clear
{
	clear:both;
}

.highlight
{
	color:#D72227;
}

.subtagline
{
	font-size: 18px;
}

.more-link
{
	display: block;
	width: 116px;
	height: 42px;
	background-image: url(images/button_read_more.jpg);
	background-repeat: no-repeat;
	margin: 20px 0px 20px -4px;
}

.more-link span
{
	display: none;
}

.donate-link
{
	display: block;
	width: 91px;
	height: 42px;
	background-image: url(images/button_donate.jpg);
	background-repeat: no-repeat;
	margin: 20px 0px 20px -4px;
}

.donate-link span
{
	display: none;
}

.post
{
	padding: 0px 0px 25px 0px;
}

.nav-previous,
.nav-next
{
	display: none;
}

#usermessagea.cf_info.success
{
	background: url(images/form_thank_you.jpg) no-repeat;
}

#usermessage2a.cf_info.success
{
	background: url(images/form_poll_thank_you.jpg) no-repeat;
}

#alert-bar,
#header,
#feature,
#content,
#footer
{
	width: 985px;
	margin-left: auto;
	margin-right: auto;
}

#alert-bar-shell,
#header-shell,
#feature-shell,
#content-shell,
#footer-shell
{
	border-bottom: #FFF solid 1px;
	width:100%;
}

/* ----- REGISTRATION BUBBLE ----- */

#reg-shell
{
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 150%;
	background: url(images/modal_bg.png) repeat;
}

#reg-inner-shell
{
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 35px;
}

#reg-content-container
{
	position: absolute;
	right: 0px;
	width: 506px;
	height: 183px;
	background: url(images/bubble_bg.png) no-repeat;
}

#reg-content
{
	padding: 45px 45px 0px 45px;
}

#voter-info-link,
#download-reg-form-link
{
	cursor: pointer;
	display: inline-block;
}

#reg-content img
{
	border: none;
}

#reg-buttons
{
	padding: 10px 0px 0px 0px;
	margin-left: -3px;
}

/* ----- THANKS BUBBLE ----- */

#thanks-shell
{
	display:none;
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 150%;
	background: url(images/modal_bg.png) repeat;
}

#thanks-inner-shell
{
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 135px;
}

#thanks-content-container
{
	display:none;
	margin:0px auto 0px auto;
	width: 506px;
	height: 330px;
	background: url(images/thanks_bubble_bg.png) no-repeat;
}

#thanks-content
{
	padding: 45px 45px 0px 45px;
	text-align:center;
}

#thanks-content img
{
	display:block;
	border:none;
	margin-left:auto;
	margin-right:auto;
}



/* ----- ALERT BAR ----- */

#alert-bar-shell
{
	border-bottom: none;
	height: 35px;
	background: url(images/alert_bar_bg.jpg) repeat-x #FFF;
}

#alert-bar
{
	height: 35px;
	width: 985px;
	text-align: right;
	color: #eee;
	font-size: 13px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#alert-bar span.nav-bar
{
	padding: 0px 18px 0px 20px;
}

#alert-bar a
{
	color: #eee;
	text-decoration: underline;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}

#alert-bar a:hover
{
	color: #fff;
	text-decoration: none;
}


/* ----- HEADER ----- */

#header-shell
{
	background: url(images/header_bg.jpg) repeat-x #21314F;
	min-height: inherit;
	height: 62px;
}

#header
{
	
}

#menu ul
{
	margin-top:28px;
	
	padding:0px;
	border:0px;
	display: block;
	height: 62px;
	width: 770px;
	position: absolute;
	right:0;
}

#menu ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -1px;
	border:0px;
	float: right;
	list-style:none;
	background-image: url(images/nav_divider.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#menu ul li.last_item
{
	background-image: none;
}

#menu ul li.current_page_item
{
	background-color: #FFF;
	background-image: url(images/tab_left.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#menu ul li.current_page_item a
{
	color: #1F3861;
	background-image: url(images/tab_right.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#menu ul li a
{
	font-size: 11px;
	color: #E4E9EF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;	
	height: 22px;
	padding: 12px 16px 0px 15px;
	border-style: none;
}

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


/* ----- FEATURE ----- */

body.home #feature-shell
{
	background: url(images/feature_bg.jpg) repeat-x #E4E9EF;
	height: 321px;
}

body.home #feature-inner-shell
{
	/*background: url(images/feature_image.jpg) no-repeat center;*/
	height: 321px;
	width: 100%;
}

#feature
{
	
}

#site-description
{
	padding-left: 434px;
	padding-top: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: italic;
	color: #1E417F;
	display: none;
}

a#voters-voice-poll-btn
{
	display: block;
	width: 376px;
	height: 63px;
	background: url(images/take_poll_btn.png) no-repeat;
	margin: 20px 0px 0px -5px;
}

a#voters-voice-poll-btn:hover
{
	background-position: 0px -63px;
}

a#voters-voice-poll-btn span
{
	display: none;
}

#intro-text
{
	width: 532px;
	padding-left: 434px;
	padding-top: 0px;
	line-height: 19px;
	color: #4c4c4c;
	display: none;
}

#site-title
{
	padding-left: 13px;
	padding-right: 13px;
	width: 222px;
}

#site-title a
{
	display: block;
	width: 222px;
	height: 62px;
	background: url(images/logo.jpg) no-repeat;
}

#site-title span
{
	display:none;
}

#site-pages-nav
{
	position: absolute;
	right: 0px;
	top: 0px;
}

/* ----- MAIN CONTENT ----- */

#about-dan-list li
{
	margin: 4px 0 0 0;
}

#container
{
	background: url(images/container_bg.jpg) repeat-x #FFF;
}

#content
{
	padding: 50px 0px 50px 0px;
	width: 939px;
}

#content .sidebar li
{
	list-style: none;
}

div.hentry.page
{
	width: 700px;
	float: left;
}

div.entry-content h1,
div.entry-content h2,
div.entry-content h3
{
	padding: 15px 0px 0px 0px;
}

body.single div.hentry.post,
body.archive div.hentry.post
{
	width: 700px;
	float: left;
}

ul#page-posts
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 700px;
	float: left;
}

.entry-title br
{
	display: none;
}

.alignleft
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.alignright
{
	float: right;
	margin: 0px 0px 10px 10px;
}

body.home .entry-title br
{
	display: inline;
}

/*  home page */

#recent-news
{
	width: 446px;
	float: left;
	padding-left: 0px;
}

#support
{
	width: 446px;
	float: left;
	padding-left: 46px;
}

abbr.published
{
	display: block;
	margin: 5px 0px 0px 0px;
	color: #bcb5b9;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}


/* side bar */

#primary
{
	width: 200px;
	float: right;
}

#secondary
{
	width: 200px;
	float: right;
}

/* ----- FOOTER ----- */

#footer-shell
{
	background: url(images/footer_bg.jpg) repeat-x #4c4c4c;
	border-bottom: none;
}

#footer
{
	padding: 40px 0px 50px 0px;
}

#footer a
{
	text-decoration: underline;
	color: #d4d4d4;
}

#footer a:hover
{
	color: #fff;
}

#footer img
{
	border-style: none;
	margin-bottom: 2px;
}

#footer h2
{
	background: url(images/footer_divider.jpg) bottom repeat-x;
	color: #7a7a7a;
	margin-left: -3px;
	padding-left: 3px;
	margin-bottom: 10px;
	width: 200px;
}

.footer-item
{
	height: 350px;
	width: 200px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d4d4d4;
	line-height: 19px;
	padding-left: 23px;
	padding-right: 23px;
}

.wp_quotes_author
{
	padding-top: 10px;
	padding-left: 7px;
	background: url(images/footer_author_arrow.jpg) no-repeat left;
}

#facebook-link
{
	background: url(images/footer_button_facebook.jpg) no-repeat;
}

#twitter-link
{
	background: url(images/footer_button_twitter.jpg) no-repeat;
}

#youtube-link
{
	background: url(images/footer_button_youtube.jpg) no-repeat;
}

#rss-link
{
	background: url(images/footer_button_rss.jpg) no-repeat;
}

#facebook-link:hover,
#twitter-link:hover,
#youtube-link:hover,
#rss-link:hover
{
	background-position: 0px -56px;
}

#facebook-link,
#twitter-link,
#youtube-link,
#rss-link
{
	display: block;
	width: 177px;
	height: 55px;
}

#facebook-link span,
#twitter-link span,
#youtube-link span,
#rss-link span
{
	display: none;
}