/* Dustin McDaniel :: Attorney General - Splash Style Sheet */
/* Ted Severson - Bullseye Interactive Media - http://www.bullseyeinteractive.com */

/* Import Eric Meyer's Reset Styles */
@import url("reset.css");

html {
	background: url(../interface/htmlbg2.jpg) no-repeat 50% 0 #fff;
	height:100.1%;
}

body {
	font-family:Helvetica, sans-serif;
	font-size:small;
	background:transparent;
}

/* ------ GLOBAL TYPOGRAPHY ------ */

p {
	color: #25282c;
	font-size:110%;
	line-height:1.2em;
	padding: 0 0 1em 0;
}

a {
	text-decoration:none;
	color:#172051;
}

a:hover {
	color:#A3111B;
}

.post h2 {
	font-size:150%;
	font-weight:bold;
	line-height:120%;
	color: #172051;
}

/* ------ LAYOUT ------ */


#masthead {
	width:960px;
	margin: 0 auto;
	overflow:hidden;
}

#logo {
	width:530px;
	float:left;
	display:inline;
}

#signup {
	float:right;
	display:inline;
	width:370px;
	margin: 16px 0 0 0;
}

#content {
	width:960px;
	margin: 30px auto 0 auto;
	text-shadow: 0 1px #F0F0F0;
	overflow:hidden;
}

.post {
	width: 585px;
	margin: 0 70px 0 0;
	float:right;
	display:inline;
	}
	
	.post p {
		color: #17191C;
	}

	#video {
		display:inline;
		float:left;
		margin: 0 15px 15px 0;
	}

		#video object {
			float:left;
			display:inline;
		}

.post #more {
	margin: 2em 0 0 0;
	clear:both;
}

#bottom {
	background: url(../interface/bottomBg.png) repeat-x top center #172051;
	width:100%;
	margin: 20px 0 0 0;
	overflow:hidden;
}

#bottomContainer {
	width: 960px;
	margin: 0 auto;
	background:url(../interface/bottomContainer.png) no-repeat top center;
	padding: 34px 0 40px 0;
	overflow:hidden;
}

#leftcol {
	width:230px;
	margin: 0 20px 0 50px;
	float:left;
	display:inline;
}

#centercol {
	width:285px;
	margin: 0 20px 0 0;
	float:left;
	display:inline;
	background:#f0f1f6;
	padding: 20px;
}

#rightcol {
	width: 265px;
	display:inline;
	float:left;
}

#footer {
	width:960px;
	clear:both;
	color:#b8bbce;
	margin: 30px 0 0 0;
	float:left;
	display:inline;
	border-top: 1px solid #343F78;
	padding: 30px 0 40px 0;
}


/* ------ LOGO ------ */

h1#topName a {
	display:block;
	text-indent:-9999px;
	background: url(../interface/dustinMcDaniel.png) no-repeat top left;
	width:470px;
	height:46px;
	margin: 13px 0 0 9px;
}

h2#subName a {
	display:block;
	display:block;
	text-indent:-9999px;
	background: url(../interface/attorneyGeneral.png) no-repeat top left;
	width:237px;
	height:36px;
	margin: 38px 0 0 293px;
}


/* ------ MASTHEAD SIGNUP ------ */

#signup ul {
	
}

#signup li {
	display:inline;
	float:left;
	margin: 0 15px 0 0;
}

#signup input {
	padding: 5px;
	border: 1px solid #87a6d3;
	font-family:Helvetica, sans-serif;
	font-size:120%;
	background: url(../interface/inputBg.png) repeat-x top left #d2e1f5;
	margin: 3px 0 0 0;
}

#signup input.dia_submit {
	border:1px solid #4D9516;
	color:#fff;
	font-weight:bold;
	padding: 4px;
	margin: 4px 0 0 0;
	background: url(../interface/submitBtn.png) repeat-x top left #397906;
}

#signup label {
	color: #1C4C95;
	font-size:110%;
}

#signup li#liEmail {
	width: 159px;
}
	
	/* email input */
	input#f11 { 
		width: 157px;
	}

#signup li#liZip {
	width: 56px;
}

	/* zip input */
	input#f32 {
		width:54px;
	}

#signup li#liSubmit {
	width:66px;
}

/* ------ UI BUTTONS ------ */

a#readMoreBtn {
	background: url(../interface/keepReadingBtn.png) no-repeat top right #e4e4f5;
	color: #1a2355;
	text-shadow: 0 1px #F0F0F0;
	padding: 5px 5px 5px 13px;
	display:block;
	float:right;
	width:110px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 10px;
	margin: 0 0 10px 0;
	border:1px solid #8b98b5;
}

h2 a#contributeBtn {
	background: url(../interface/contributeBtn.png) repeat-x top left #82090D;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding: 12px 20px 10px 20px;
	border:1px solid #5E000C;
	display:block;
}

h2 a#contributeBtn:hover {
	background:url(../interface/contributeBtnHover.png) repeat-x top left #8B121C;
}

h2 a#volunteerBtn {
	background: url(../interface/twitterBtn.png) repeat-x top center #397906;
	color:#fff;
	font-size:180%;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding: 12px 20px 10px 20px;
	border:1px solid #587E40;
	display:block;
	margin: 20px 0 0 0;
}

h2 a#volunteerBtn:hover {
	background: url(../interface/twitterBtnHover.png) repeat-x top center #69a639;
}

h2 a#storyBtn {
	background: url(../interface/twitterBtn.png) repeat-x top center #397906;
	color:#fff;
	font-size:160%;
	font-weight:bold;
	text-align:center;
	padding: 12px 20px 10px 20px;
	border:1px solid #587E40;
	display:block;
	margin: 20px 0 0 0;
}

h2 a#storyBtn:hover {
	background: url(../interface/twitterBtnHover.png) repeat-x top center #69a639;
}

/* ------ @CraigyFerg's Robot Skeleton Army ------ */

h2 a.bottomHeadline {
	color: #2c3562;
	font-weight:bold;
	font-size:160%;
}

h2 a.bottomHeadline:hover {
	color:#397906;
}

#twitter_div {
	margin: 1.5em 0 .5em 0;
	min-height:15em;
}

ul#twitter_update_list li {
	line-height:1.2em;
	padding: 0 0 1em 0;
	color:#2c3562;
}

ul#twitter_update_list li a {
	color:#5d6cbc;
	display:block;
}

ul#twitter_update_list li a:hover {
	color:#397906;
}

ul#twitter_update_list li span a {
	display:inline;
}

a#twitterBtn {
	background: url(../interface/twitterBtn.png) repeat-x top center #397906;
	color:#fff;
	font-size:130%;
	font-weight:bold;
	padding: 8px 8px 6px 8px;
	display:block;
	text-align:center;
	border:1px solid #587E40;
}

a#twitterBtn:hover {
	background: url(../interface/twitterBtnHover.png) repeat-x top center #69a639;
}


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

#footer p {
	color:#969AB3;
	text-align:center;
}

#footer p a {
	color:#969AB3;
}

#footer p a:hover {
	color:#397906;
}

