/* @group Reset */
div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:inherit; font-family:inherit; }

/* ========== Tables ========== */
table{ border-collapse:separate; border-spacing:0; margin:0 0 1.4em 0; }
caption, th, td{ text-align:left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{ content:""; }
blockquote, q{ quotes:"" ""; }
/* @end */

/* @group Typography */
/* ========== Headings ========== */
h1,h2,h3,h4,h5,h6{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; color:#2571bf; }
h1{ font-size:24px; line-height:1; margin-bottom:0.5em; }
h2{ font-size:18px; margin-bottom:0.75em; }
h3{ font-size:1.5em; line-height:1; margin-bottom:1em; }
h4{ font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5{ font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6{ font-size:1em; font-weight:bold; }

/* ========== Text Elements ========== */
p{ margin:0 0 1.5em; }
p.last{ margin-bottom:0; }

ul, ol{ margin:0 1.5em 1.5em 1.5em; }
ul{ list-style-type:circle; }
ol{ list-style-type:decimal; }
dl{ margin:0 0 1.5em 0; }
dl dt{ font-weight:bold; }
dd{ margin-left:1.5em;}

abbr, acronym{ border-bottom:1px dotted #666; }
address{ margin-top:1.5em; font-style:italic; }
del{ color:#666; }

blockquote{ margin:1.5em; color:#666; font-style:italic; }
strong{ font-weight:bold; }
em, dfn{ font-style:italic; }
dfn{ font-weight:bold; }
pre ,code{ margin:1.5em 0; white-space:pre; }
pre, code, tt{ font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; }
tt{ display:block; margin:1.5em 0; line-height:1.5; }

/* ========== Default Classes ========== */
.small{ font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large{ font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.quiet{ color:#666; }

.hide{ display:none; }
.highlight{ background:#ff0; }
.added{ color:#060; }
.removed{ color:#900; }

.top{ margin-top:0; padding-top:0; }
.bottom{ margin-bottom:0; padding-bottom:0; }
/* @end */

/* ========== Misc classes and elements ========== */
/* Use a .box to create a padded box inside a column.  */ 
.box{ padding:1.5em; margin:0 0 1.5em 0; background:#eee; }
hr{ background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:1.4em 0; border:none; }
	hr.space{ background:#fff; color:#fff; }
	
/* @group FRIENDLY SETTINGS */
.clear{ display:inline-block; }
.clear:after, .container:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear{ height:1%; }
.clear{ display:block; }
/* @end */

/* @group IE6 */
* html body{ text-align:center; }
* html .container{ text-align:left; }
* html .column{ overflow-x:hidden; }
* html .pull-1, * html .pull-2, * html .pull-3, * html .pull-4,
* html .push-1, * html .push-2, * html .push-3, * html .push-4, 
* html ul, * html ol{ position:relative; }
* html legend{ margin-bottom:1.4em; }
* html ol{ margin-left:2em; }
/* @end */

body{ background:#01245c url(/Images/cssimg/bg-header-16-1.jpg) repeat-x 0 0; margin:0 0 54px; padding:0; font-size:80%; line-height:135%; font-family:Arial, Verdana, sans-serif; color:#333; }

/* Anchors */
a:link, a:visited{ color:#f09018; text-decoration:none; }
a:hover, a:active, a:focus{ color:#f09018; text-decoration:underline; }

#footer a{ text-decoration:none; }
	#footer a:link, #footer a:visited{ color:#7aa5cc; }
	#footer a:hover, #footer a:active, #footer a:focus{ color:#ffffff; }
/* @end */

.container{ width:1000px !important; margin:0 auto; }
img{ border:none; }

/* header */
div#header{ height:127px; line-height:127px; overflow:hidden; }
		div#header_new{ height:130px; line-height:130px; overflow:hidden; }
	#header_left{ width:702px; float:left; }
		h1.logo{ position:absolute; display:block; text-indent:-9999px; overflow:hidden; margin:0; padding:0; width:702px; background:url(../Images/sandoval_header_left.jpg) no-repeat; height:127px; }
				h1.logo-new{ position:absolute; display:block; text-indent:-9999px; overflow:hidden; margin:0; padding:0; width:702px; background:url(../Images/sandoval_header_left_new.jpg) no-repeat; height:130px; }
			.logo a{ display:block; width:702px; height:127px; cursor:pointer; }
				.logo-new a{ display:block; width:702px; height:130px; cursor:pointer; }
	
	#email_signup{ width:298px; float:right; height:127px; padding:0; margin:0; background:url(/Images/sandoval_header_right.jpg) no-repeat; overflow:hidden; }
		#email_signup_new{ width:258px; float:right; height:130px; height:85px; padding:45px 0 0 40px; background:url(/Images/sandoval_header_right_new.jpg) no-repeat; overflow:visible; }
			#email_signup_new input#email{ padding:4px 5px; border:#76c0ff 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; text-align:left; width:233px; display:block; margin:0 0 5px 0; }
			#email_signup_new input#zipcode{ padding:4px 5px; border:#76c0ff 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666; text-align:left; width:127px; display:inline; float:left; margin:5px 0 5px 0; }
					#email_signup_new input:focus#email, #email_signup_new input:focus#zipcode{ outline:none; }
			input#emailsignup-submit{ width:101px; height:27px; display:inline; float:left; margin:5px 0 5px 5px; }
/* @end */

/* Navigation */
#nav_holder{ background:url(/Images/cssimg/sandoval_nav_bg.jpg) no-repeat; width:1000px; height:46px; }
	#navigation{ width:730px; height:46px; float:left; }
		#navigation ul{ list-style-type:none; overflow:hidden; margin:17px 0 0 40px; }
		#navigation li{ float:left; margin:0 0 0 40px; }
			/* Navigation CSS */
			#navigation ul li a{ display:block; height:12px; overflow:hidden; text-indent:-9999px; padding:4px;	}
			#navigation ul li.brian a{ background:url(/Images/nav_brian.png) no-repeat; width:36px; }
			#navigation ul li.issues a{ background:url(/Images/nav_issues.png) no-repeat; width:42px; }
			#navigation ul li.blog a{ background:url(/Images/nav_blog.png) no-repeat; width:33px; }
			#navigation ul li.video a{ background:url(/Images/nav_video.png) no-repeat; width:37px; }
			#navigation ul li.donate a{ background:url(/Images/nav_donate.png) no-repeat; width:49px; }
			#navigation ul li.volunteer a{ background:url(/Images/nav_volunteer.png) no-repeat; width:73px; }
	#donate_btn{ width:270px; height:46px; float:right; }
/* @end */


/* Homepage Feature */
#top_feature{ height:300px; width:1000px; margin:0 auto; clear:both; }
	#feature{ width:730px; height:300px; background:url(/Images/feature_bg.jpg) no-repeat; float:left; }
			#features{ width:730px; height:300px; overflow:hidden; z-index:2; float:left; }
		#featured{ width:466px; height:269px; margin:15px 0 0 132px; }
	#get_involved{ width:270px; height:300px; overflow:hidden; float:right; }
	
	/* Homepage Features CSS */
	#features{ position:relative; margin:0; padding:0; z-index:2; overflow:hidden; width:730px; height:300px; }
		div#features ul{ position:relative; z-index:2; margin:0; padding:0; list-style-type:none; width:730px; height:300px; overflow:hidden; }
		div#features ul li{ margin:0; padding:0; }

		div#pause-resume-feature{ position:absolute; top:255px; left:592px; z-index:10; }
		div#pause-resume-feature a{ float:left; margin:0 4px 0 0; padding:7px 0 0 0; width:25px; height:19px; line-height:27px; background:#01245c; border:1px solid #265eab; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#ffffff !important; text-decoration:none !important; }
		div#pause-resume-feature a:hover{ border-color:#01245c; background:#7aa5cc; }
		div#pause-resume-feature a.paused{ border-color:#01245c; background:#7aa5cc; }
				div#pause-resume-feature a.paused:hover{ border-color:#265eab; background:#01245c; }
		
		div#featurecontrols{ position:absolute;	top:255px; left:625px; z-index:10000; }
		div#featurecontrols a{ float:left; margin:0 4px 0 0; padding:0; width:25px; line-height:26px; background:#7aa5cc; border:1px solid #01245c; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#ffffff !important; text-decoration:none !important; }
		div#featurecontrols a:hover{ background:#01245c; border:1px solid #ffffff; }
		div#featurecontrols a.activeSlide{ background:#01245c; border:1px solid #265eab; }
	/* @end */
/* @end */

/* Content */
div#content{ background:#ffffff; overflow:visible; }
	/* Homepage Content */
	#left_content{ width:434px; min-height:100px; height:auto; float:left; padding:10px; margin:10px 10px 10px 23px; }
	#right_content{ width:442px; min-height:100px; float:right; padding:10px; margin:10px 23px 10px 10px; }
		#latest_video{ height:322px; }
		#tweets{ height:250px; margin:15px 0 0 0; clear:both; }
			ul.rss-items{ list-style-type:none; margin:0; }
			li.rss-item{ padding:0 0 15px 0; display:block; }
	
		/* Homepage Image Headers */
		div.h2-home{ height:37px; margin:0 0 5px 0; }
			div.h2-home h2{ position:absolute; text-indent:-9999px; overflow:hidden; height:37px; display:block; }
			h2.brians-tweets{ width:442px; background:url(/Images/homepage_sectionheader_tweets.png) no-repeat; }
			h2.video{ width:442px; background:url(/Images/homepage_sectionheader_video.png) no-repeat; }
			h2.blog{ width:434px; background:url(/Images/homepage_sectionheader_blog.png) no-repeat; }
			h2.brians-tweets a, h2.video a, h2.blog a{ display:block; height:100%; }
		/* @end */
	/* @end */

	/* Inside Content */
	#inside_feature{ height:152px; width:1000px; margin:0 auto; clear:both; }
	#inside_content,#inside-content{ min-height:400px; padding:20px; }
	/* @end */
/* @end */

/* Video Frame CSS */
.videocenter{ margin:15px auto; padding:0; width:560px; height:340px; border:5px solid #dee7ed; clear:both; }
.videoleft-multimedia{ width:560px; height:340px; margin:0 10px 0 0; padding:0; border:5px solid #dee7ed; float:left; }
/* @end */

/* Footer CSS */
div#footer{
	text-align:left;
	color:#7aa5cc;
	font-size:12px;
	padding:0;
	margin:15px auto 0 auto;
	border-top:1px solid #7aa5cc;
	clear:both;
	background:none !IMPORTANT;
	width:1000px;
}
	#footer-nav{
		float:left;
		margin:0;
		padding:0;
	}
		#footer-nav ul{
			list-style-type:none;
			margin:5px 0 0 0;
		}
		#footer-nav li{
			display:inline;
			padding:0 25px 0 0;
		}
			#footer-nav li a{
				color:#7aa5cc;
				font-size:inherit;
				text-decoration:none;
			}
			#footer-nav li a:hover{
				color:#ffffff;
				text-decoration:none;
			}

	#footer-nav-new{
		float:left;
		margin:0 0 0 10px;
		padding:0;
	}
		#footer-nav-new .footer-col{
			float:left;
			display:inline;
			width:125px;
			margin-top:5px;
			margin-right:50px;
		}
		
			#footer-nav-new .footer-col p{
				margin:0;
			}
			#footer-nav-new ul{
				list-style-type:none;
				margin:0;
			}
				#footer-nav-new li{ }

	#footer-right{
		float:right;
		text-align:right;
		margin:5px 10px 0 25px;
		padding:0;
	}
/* @end */

/* Email Signup Form */
#email_signup form{
	margin:52px 0 0 50px;
}
	#email_signup #emailFirstName{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		border:1px solid #7aa5cc;
		width:223px;
		display:block;
		margin:0 0 3px 0;
		padding:2px;
	}
	#email_signup #emailEmailAddress{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		border:1px solid #7aa5cc;
		width:223px;
		display:block;
		margin:0 0 3px 0;
		padding:2px;
	}
	#email_signup #emailZipCode{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		border:1px solid #7aa5cc;
		width:150px;
		margin:0 !IMPORTANT;
		padding:2px;
		display:inline;
	}
	#email_signup #emailSubmit{
		margin:0 0 -4px 0;
		padding:0 0 0 5px;
		width:67px;
		height:18px;
		display:inline;
	}
/* @end */

/* Volunteer And Donation Pages */
li.noindent{ margin-left:0; padding-left:0; }
 	li.noindent input, li.noindent select{ margin:3px 0 7px 0; padding:3px; border:1px solid #2571bf; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }
		li.noindent input:focus, li.noindent select:focus{ border:1px solid #aa0000; color:#000000; outline:none; }
table.volunteer th, table.donate-form th{ color:#375482; font-weight:bold; font-size:125%; padding:10px 0 0 0; border-bottom:2px solid; }
	table.donate-form th{ text-transform:uppercase; }
table.volunteer td input, table.donate-form td input, table.volunteer td select, table.donate-form td select{ margin:14px 0 4px 0; }
table.volunteer td table, table.donate-form td table{ padding:0 10px 0 0; }
table.volunteer td.submit, table.donate-form td.btnSubmit{ text-align:center; }
#FirstName, #LastName, #EmailAddress, #Company, #BillingAddress, #BillingCity, #BillingState, #BillingZip, #WorkPhone, #CardName, #CardNumber, #CardExpirtyMonth, #CardExpiryYear, #CardType, #CardCCV, #Amount, #Amount-onetime, #CAT_Custom_99856, #HomePhone{ padding:0; margin:0 0 10px 0; }
#SZMembership_8, #SZMembership_7, #SZMembership_0, #SZMembership_6, #SZMembership_4, #CAT_Custom_99855_0, #CAT_Custom_99855_1, #CAT_Custom_99855_2, #CAT_Custom_99855_3, #CAT_Custom_99855_4, #CAT_Custom_99855_5, #CAT_Custom_99855_6, #CAT_Custom_99855_7, #CAT_Custom_99855_8, #CAT_Custom_99855_9, #CAT_Custom_99815_0{ margin:0 5px 0 0; }
/* @end */
