@import "site-navigation.css";

/* GLOBAL RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
	font-style: normal;
	text-decoration: none;
	vertical-align: baseline;
}
	html, body { border: 0; }
body {
	color: #333;
	background: #fff url(/library/media/images/page_bg3.jpg) no-repeat center 0px; <!-- #0c4685-->
	font: 16px/1.4em Georgia, Helvetica, serif normal;
}

/* BASIC HTML ELEMENTS */
a, a:link { color: #105cb6; }
	a:visited {  }
	a:hover { color: #003; }
	a[rel=external] { color: #09F; }
	.app-link { color: #105cb6; cursor: pointer; }

a:active, a:hover { outline: 0; }

p { margin-bottom: 0.9em; }

article,aside,canvas,footer,header,mark,nav,section { display: block; }

abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0 0 0.8em;
}

ul { margin: 0 0 15px 15px; }

del { color:#666; }
dfn, abbr { border-bottom: 1px dotted; cursor: help; font-style: normal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }


/* STRUCTURAL ELEMENTS */
#page_wrap {
	border-top: 1px solid #7e9dbe;
	border-top-color: rgba(255,255,255,0.25);
}

#social_bar {
	height: 0px;
	/*background: #17417b url(/library/media/images/topbar_bg.gif) repeat-x;
	border-bottom: 1px solid #123361;
	border-bottom-color: rgba(0,0,0,0.7);*/
}
	#social_bar ul { list-style: none; }
		#social_bar ul li { float: left; margin: 8px 15px 0 0; color: #fff; }
			.social { 
				display: block;
				background: url(/library/media/icons/social/social_icons.png) no-repeat; 
				width: 24px; 
				height: 24px;
				text-indent: -1000em;
			}
				.facebook-icon { background-position: 0 0;}
				.youtube-icon { background-position: -125px 0;}
				.twitter-icon { background-position: -100px 0;}
				.myspace-icon { background-position: -75px 0;}
				.flickr-icon { background-position: -50px 0;}
				.rss-icon { background-position: -25px 0;}
			
			#social_bar ul li a { color: #fff; text-decoration: none; }
			#social_bar ul li a:hover { color: #aaa; }

#allred_idaho {
	border-top: 1px solid #336499;
	height: 145px;
}

#page_content {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	background-color: #fff;
	-moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.5), 0 0 40px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5), 0 0 40px rgba(255,255,255,0.3);
}

#page_logo {
	background: url(/library/media/images/allred_logo.png) no-repeat 18px 31px;
	width: 677px;
	height:139px;
}
	#page_logo h1 {
		width: 677px;
		height: 139px;
	}
		#page_logo h1 a {
			display: block;
			width: 677px;
			height: 139px;
			text-indent: -10000em;
		}

#page_navigation {
	position: relative;
	height: 54px;
	background-color: #fff;
	padding-top: 2px;
	width:100%;
	background: url(/library/media/images/nav_bg.gif) repeat-x;
}
	#nav_decor {
		border-top: 1px solid #da0000;
		background-color: #b00;
		height: 2px;
		margin: -5px 1px 0;
	}
	#nav_profile {
		background: url(/library/media/images/keith_photo.png) no-repeat;
		width: 191px;
		height: 185px;
		position: absolute;
		right: 0;
		bottom: 1px;
		z-index: 10001;
	}
	
/*
	#page_navigation ul {
		list-style: none;
		margin: 0 1px;
		border: 1px solid #b9b9b9;
		border-top: 0;
		background: url(/library/media/images/nav_bg.gif) repeat-x;
		height: 54px;
	}
		#page_navigation ul:after { content: "."; display: block; height: 0; font-size: 0; clear: both; }
		#page_navigation ul li { float: left; }
			#page_navigation ul li a {
				display: block;
				height: 55px;
				padding: 0 18px;
				line-height: 60px;
				text-shadow: 0 1px 0 #fff;
				color: #222;
				text-decoration: none;
				margin-left: 1px;
				margin-right: 1px;
			}
				#page_navigation ul li a:hover { color: #339; }
				#page_navigation ul li a:not(.selectedItem):hover {
					color: #339;
					text-shadow: 0 1px 0 #fff, 0 0 4px rgba(255,255,255,0.9);
				}
				#page_navigation ul li a.selectedItem {
					background: url(/library/media/images/nav_bg_over.gif) repeat-x;
					margin: 0;
					border-left: 1px solid #cbcbcb;
					border-right: 1px solid #cbcbcb;
				}
					#page_navigation ul li:first-child a.selectedItem { margin-left: 1px; border-left: 0; }
*/
#SlideshowText
{
	position: absolute;
	left: 10px;
	width: 180px;
	background-color: transperent;
	height: 310px;
	top:70px;
	z-index: 3;	
	padding:10px;
	font-size:12pt;
}
#SlideshowText_Bck
{
	position: absolute;
	left: 10px;
	width: 195px;
	background-color: #CECECE;
	height: 330px;
	top:70px;
	z-index: 2;	
	opacity:0.75;
	filter:alpha(opacity=75)
}
#page_display { background-color: #d3d3d3; }
	#page_display:after { content: "."; display: block; clear: both; height: 0; font-size: 0; }

#page_primary { float: left; width: 682px; }
	#page_primary.single { width: 980px; }
#page_secondary { float: right; width: 298px; }

	#primary_focus, #secondary_focus { background: #215799; }
	#primary_focus {
		border-right: 1px solid #1b416f;
		border-bottom: 1px solid #123055;
	}
		#pfocus_content { height: 298px; border-bottom: 1px solid #1c4980; }
			#pcfocus_area {
				position: relative;
				width: 254px;
				height: 298px;
				background: url(/library/media/images/focus_display_bg.gif) repeat-x;
				border-right: 1px solid #1b4881;	
				color: #fff;
				text-shadow: 0 1px 0 rgba(0,0,0,0.3);
				float: left;
			}
				#pcfocus_area h2 { margin-bottom: 10px; }
				#pcfocus_area p { font-size: 0.9em; line-height: 1.5em;}
			#pcfocus_content { position: relative; float: left; width: 425px; height: 298px; }
		#pfocus_action { border-top: 1px solid #5981b3; }
	#primary_content {
		background: #fff;
		border-right: 1px solid #8b8b8b;
	}
		#page_primary.single > #primary_content { border-right: 0; }
	
	#primary_content_low {
		background: #fff;
		border-right: 1px solid #8b8b8b;
	}
		#page_primary.single > #primary_content_low { border-right: 0; }
	
	#secondary_focus {
		border-left: 1px solid #386aa9;
		border-bottom: 1px solid #123055;
		background: #215799 none repeat-y top left;
		background-image: url(/library/media/images/secondary_focus_shade.png), url(/library/media/images/sec_focus.jpg);
	}
		#sfocus_content {
			padding: 18px;
			height: 262px;
			border-bottom: 1px solid #1c4980;
			color: #fff;
			text-shadow: 0 1px 0 rgba(0,0,0,0.3);
		}
			#sfocus_content h2 { margin: 15px 0 10px; }
			.standardLinks {margin: 30px 0px 55px !important}
			.standardLinks a { display:block !important; margin:10px auto  !important;}
			.standardLinks a:hover { }
			#sfocus_content p { font-size: 0.9em; line-height: 1.5em; }

		#sfocus_action { border-top: 1px solid #5981b3; }

#social_links {
	height: 30px;
	margin: 40px 20px;
	/*background: #17417b url(/library/media/images/topbar_bg.gif) repeat-x;
	border-bottom: 1px solid #123361;
	border-bottom-color: rgba(0,0,0,0.7);*/
}
	#social_links ul { list-style: none; }
		#social_links ul li { float: left; margin: 8px 15px 0 0; color: #fff; }
			.social { 
				display: block;
				background: url(/library/media/icons/social/social_icons.png) no-repeat; 
				width: 24px; 
				height: 24px;
				text-indent: -1000em;
			}
				.facebook-icon { background-position: 0 0;}
				.youtube-icon { background-position: -125px 0;}
				.twitter-icon { background-position: -100px 0;}
				.myspace-icon { background-position: -75px 0;}
				.flickr-icon { background-position: -50px 0;}
				.rss-icon { background-position: -25px 0;}
			
			#social_links ul li a { color: #fff; text-decoration: none; }
			#social_links ul li a:hover { color: #aaa; }
			
			
	#secondary_content {
		background: #d3d3d3;
	}

		#pfocus_action, #sfocus_action {
			background: url(/library/media/images/focus_action_bg.gif) repeat-x;
			height: 60px;	
		}
			#pfocus_action .selected, #sfocus_action .selected {
				background-image: url(/library/media/images/focus_action_bg_on.gif);	
			}
		
			#pfocus_action ul { list-style: none; margin: 0; }
				#pfocus_action ul li { float: left; }
					#pfocus_action ul li a {
						display: block;
						height: 60px;
						line-height: 60px;
						padding: 0 22px;
						color: #fff;
						font-size: 1.1em;
						text-shadow: 0 1px 0 rgba(0,0,0,0.6);
						text-decoration: none;
					}

#page_footer {
	border-top: 1px solid #000;
	border-color: rgba(0,0,0,0.7);
	position: relative;
	z-index: 2;
	background: #011841;
	margin: 0 1px 40px;
	padding: 20px 18px;
	color: #fff;
	text-align: center;
	font-size: 1.05em;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

/* ELEMENT CLASSES */

.tabbedWindow_Tab{
    margin:30px;
    border-width: 0px; 
    border-style: solid; 
    height: 318px;
    
}

.tabbedWindow_multiPage
{
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	margin-bottom: -3px;
	margin-left:-5px;
	border: thin solid #999;
	width: 430px;
	padding:10px;
	/*height: 318px;*/
}


.site-button {
	display: block;
	height: 31px;
	line-height: 31px;
	padding: 0 20px;
	text-align: center;
	border: 1px solid #36373a;
	border-color: rgba(54,55,58,0.8);
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.3);
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.site-button.grey { background: url(/library/media/images/button_grey.gif) repeat-x; }
a.site-button.grey { color: #333; }

.site-button.red { background: url(/library/media/images/button_red.gif) repeat-x; border-color: #8b0904; text-shadow: 0 1px 0 #333; }
a.site-button.red { color: #fff; }

a.why-democrat {
	display: block;
	color: #fff;
	background: url(/library/media/images/why_area.jpg) no-repeat;
	padding: 8px 0;
	width: 267px;
	height: 30px;
	margin: 28px auto 0;
	border: 1px solid #6694c9;
	border-color: rgba(255,255,255,0.5);
	font-size: 1.6em;
	line-height: 1.0em;
	text-align: center;
	text-decoration: none;
	font-style: italic;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
	a.why-democrat:hover { text-shadow: 0 1px 0 rgba(0,0,0,0.5), 0 0 3px rgba(255,255,255,0.8); }

a.blueLink {
	display: block;
	color: #fff;
	background: url(/library/media/images/why_area.jpg) no-repeat;
	padding: 8px 0;
	width: 210px;
	height: 18px;
	margin: 5px auto 0;
	border: 1px solid #6694c9;
	border-color: rgba(255,255,255,0.5);
	font-size: 1.3em;
	line-height: 1.0em;
	text-align: center;
	text-decoration: none;
	font-style: italic;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
	a.blueLink:hover { text-shadow: 0 1px 0 rgba(0,0,0,0.5), 0 0 3px rgba(255,255,255,0.8); }


/* SHORTCUT CLASSES */
.absolute { position: absolute; }
.fixed { position: fixed; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.none, .hide { display: none; }
.block { display: block; }

.visible { visibility: visible; }
.hidden { visibility: hidden; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.clear { clear: both; }
.goleft { float: left !important; }
.goright { float: right !important; }
.gocenter { margin-left: auto; margin-right: auto; }

.italic { font-style: italic; }
.strong, .bold { font-weight: bold; }

.huge { font-size: 155%; }
.large { font-size: 135%;  }
.big { font-size: 115%; }
.small { font-size: 90%; }
.tiny { font-size: 75%; }

.gray, .grey { color: #999; }
.light-grey, .light-gray { color: #bbb; }
.dark-grey { color: #666; }
.error, .red { color: #c21111; }

.site-container, .container {
	width: 980px;
	margin: 0 auto;
}
	.site-container { position: relative; }

.primary-heading {
	padding: 12px 18px;
	background: #eaeaea;
	border-bottom: 1px solid #d9d9d9;
	text-shadow: 0 1px 0 #fff;
}
	.primary-heading h3, .secondary-heading h3 { margin: 0; }

.secondary-heading {
	padding: 12px 18px;
	background: #c4c3c3;
	border-bottom: 1px solid #b9b8b8;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
}

.content-pad { padding: 18px; /* min-height:400px; */}

.tip-wrap {
	background: #000;
	background-color: rgba(0,0,0,0.8);
	padding: 4px 8px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* PAGE FOCUS CLASSES */
.focus-ul {
	list-style: none;	
}
	.focus-ul li { position: absolute; left: 0; top: 0; display: none; }
#pcfocus_area .focus-ul li { padding: 18px; }

.pfocus_image { width: 425px; background-position: 50% 50%; background-repeat:no-repeat; height: 298px; }

/* Get Involved Page Style Classes*/
.giLeftLabel
{
    float:left;
    width:105px;
    margin:2px;
    height:23px;
}
.giTextBox
{
    float:left;
    width:235px !important;
    clear:right;
    height:23px;
    font-size:100%;
    margin:2px;    
}
.giForm
{
    float: left; 
    width:365px;
}
.giStatus
{
    float: left; 
}
.giActions
{
    float: left; 
    margin:10px 0px 10px 25px;
}
.giVal
{
    float:left;
    clear:left;
    margin:4px 0px 0px -5px;
    width:6px;
}

.giOther
{
	width:260px;
	float:right;
	
}
.giOther-OR
{
	font-style:italic;
	font-size:1.6em;
	text-align:center;
	margin: 10px 0px;
}

/* Get Involved Page Style Classes*/
.ccLeftLabel
{
    float:left;
    width:105px;
    margin:2px;
    height:23px;
}
.ccTextBox
{
    float:left;
    width:235px !important;
    clear:right;
    height:23px;
    font-size:100%;
    margin:2px;    
}
.ccForm
{
    float: left; 
    width:365px;
    margin-left:20px;
}
.ccStatus
{
    float: left; 
}
.ccActions
{
    float: left; 
    margin:10px 0px 10px 25px;
}
.ccVal
{
    float:left;
    clear:left;
    margin:4px 0px 0px -5px;
    width:6px;
}

.ccOther
{
	width:260px;
	float:right;
	
}
.ccOther-OR
{
	font-style:italic;
	font-size:1.6em;
	text-align:center;
	margin: 10px 0px;
}

/* Events Styles */
.sf_eventTitle
{
	font-size:1.2em !important;
	margin:0px !important;
	
}

.sf_newsTitle
{
	font-size:1.2em !important;
	margin:0px !important;
	
}

.sf_newsDate
{
	font-style:italic;
}
.sf_readMore
{
	
}
.sf_newsList p
{
	margin: 0px 0px 0px 10px;	
}

.sf_postTitle
{
	font-size:1.2em !important;
	margin:0px !important;
	
}