@charset "UTF-8";

html {font-size: 100%}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	}
ul {list-style:none;}
:focus {outline:0;}
.clear {clear:both; margin:0; padding:0; width:0; height:0;}

body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	background: #e8f1f7 url(img/topGrad.jpg) repeat-x 0 0;;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #11243d;
	}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 5px 0;
	padding:0;
	color: #ab3131;
	}
h1 {margin-bottom:17px;}
h2 {margin-bottom:14px;}
h3 {margin-bottom:11px;}
h4 {margin-bottom:8px;}

a {color:#ab3131;text-decoration:none;}
img.alignleft {float:left; margin:0 14px 14px 0; border: 1px solid #ccc;}
p {margin:0 0 20px 0;}


/*           Page Structure           */
#container {
	position: relative;
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: 4px solid #E8F1F7;
	text-align: left;
	background:url(img/pagebg.jpg) repeat-y 0 0;
	}
#header {
	position: relative;
	width:950px;height:182px;
	border-bottom: 4px solid #F5F9FB;
	background:url(img/header-bg.jpg) top center no-repeat;
	}
#logoSpace {float:left; width:143px;height:96px;overflow:hidden;padding:25px 0 0 160px;}
#logoHome{
	display: block;
	width:143px;height:96px;
	text-indent:-9000px;
	background:url(img/logo-lou.png) no-repeat 0 0;
	}
#ContributeRap {float;right;border:0;padding:25px 56px 0 0;}
#ContributeBtn {
	display: block;text-indent:-9000px;float:right;
	width:211px;height:91px;
	background:url(img/contributeBtn.png) no-repeat 0 0;
	filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;
	}
#ContributeBtn:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#leftCol {
	float: left;
	width:631px;
	background: #fff;
	}
#rightCol {
	width:301px;
	padding:6px;
	overflow: hidden;
	float:right;
	background:#6a2a2a;
	}
#rightCol-pad {
	text-align: center;
	}
#Content {
	background:#fff;
	}
#ContentPad {
	padding:20px;
	background:url(img/content-bg.jpg) 0 -5px repeat-x;
	font-size:90%;
	}	
.subpage{padding: 30px 30px 40px;}
	
/*          Homepage News           */
#campaign-updates {margin:0; padding:20px; background:url(img/content-bg.jpg) 0 -5px repeat-x;}  
#heading h2 {font-size:24px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;}
.news-box {clear:both;border-bottom:1px solid #eee; margin-top:20px;padding:0 10px;line-height:17px;}
p.news-title {margin-bottom:3px;font-size:18px;font-weight:bold;line-height: 20px;}
p.news-title a {color:#000;}
p.news-title a:hover {color:#ab3131}
.meta {padding-bottom:12px;font-size:11px;}
.meta .date {color: #777;}
.meta .source-link a {font-weight: bold;}
.meta .source-link a:hover {color:#444;}
p.news-excerpt {margin-bottom:20px;font-size:14px;line-height:19px;}
a.excerpt-more {display:inline-block;padding:1px 4px;font-style: italic; color: #888; font-size:11px;}
a.excerpt-more:hover{color:#444;background:#f2f2f2;}


/*           Support Form           */
#support {
	width:301px;height:221px;
	background:url(img/contribute-bg.jpg) no-repeat top;
	}
#support form {
	width:297px;height:129px;
	padding: 92px 0 0 4px;
	overflow: hidden;
	background: url(img/contribute-title.gif) no-repeat 20px 20px;
	}
#support input {
	float:left;height:20px;
	margin-bottom: 4px;padding:8px;
	border:#ddd solid 1px;
	font-size: 16px;line-height:14px;
	color:#222;
	}
#support input#fname {margin-right:4px;width:111px;}
#support input#lname {width:141px;}
#support input#email {margin-right:4px;width:165px;}
#support input#zip {width:87px;}
#support #submit {margin:4px 0 0 199px;display:inline-block;cursor:pointer;width:94px;height:33px;background:url(img/submit-contribute.jpg) no-repeat 0 0;border:0;}
#support #submit:hover {background-position: 0 -33px;}
	
/*           Sidebar           */
#sidebar-placeholder {background:url(img/bg-form-bottom.jpg) no-repeat 0 80px;}
#sidebar-social {padding:30px 0 0 38px;}
#sidebar-social ul {
	list-style-type:none;
	width: 100%;overflow: hidden;
	margin-bottom:55px;
	}
#sidebar-social li.social-title {
	float:left;display:block;
	padding-right:7px;
	width:82px;height:26px;
	background:url(img/social-lou-is-on.jpg) no-repeat 0 -4px;
	}
#sidebar-social li.social-icons {
	float:left;display:block;
	padding-left:13px;
	}
li.social-icons a {
	display:block;
	text-indent:-9000px;
	width:24px;height:24px;
	}
li.social-icons a.facebook {background:url(img/FaceBook_24x24.png) no-repeat;}
li.social-icons a.twitter {background:url(img/Twitter_24x24.png) no-repeat;}
li.social-icons a.youtube {background:url(img/Youtube_24x24.png) no-repeat;}
li.social-icons a:hover {background-position: 0 1px;}	

#sidebar-video {width:269px;overflow:visible;margin:0 auto;padding-bottom:40px;}


#sidebar-tw {padding-bottom:40px;width:269px;overflow: hidden;margin:0 auto;}
.tweetRap {color:#333;background: url(img/tw-bg.jpg) repeat 0 0;width:269px;overflow:hidden;}
.tw-top {background: url(img/tw-top.jpg) no-repeat 0 0; height:64px;width:269px;margin-bottom: 15px;}
.tw-top a {font-size:18px;font-weight: bold;color: #1b3856;display:block;padding:30px 0 0 11px;}
.tw-top a:hover {color:#2f5173;}
.tw-bottom {margin-top:-24px;background: url(img/tw-bottom.jpg) no-repeat bottom center;height:19px;width:269px;}
p.tweet-text{font-size:12px;padding: 0 25px 10px 25px;margin:0;}
p.tweet-text a {color:#c12b13;font-weight: bold;}
p.tweet-text a:hover {text-decoration:underline;}
p.tweet-source {font-size:11px;color:#999;border-bottom: 1px solid #d1edff;padding: 0 25px 20px;}
p.tweet-source a{color:#666;}
p.tweet-source a:hover {color:#444;}

#sidebar-fb {width:269px;overflow:visible;margin:0 auto;padding-bottom: 40px;}
	
	
/*       Footer Stuff       */
#footer {
	width:920px;overflow: hidden;clear:both;
	font-size:11px;
	margin: 0 auto;padding:15px 15px 70px;
	background: #662222 url(img/footerBg.jpg) no-repeat 0 0;
	}
#footerPad {
	width:100%;overflow: hidden;
	color:#fff;
	}
#footerPad a {color:#fff; text-decoration:none; padding:0 8px;}
#footerPad a:hover {text-decoration: underline; color: inherit;}
#footerPad ul {
	list-style:none;
	margin:0;padding:0;
	display:block;float:left;
	}
#footerPad ul li {float:left;margin:0;padding:0;}
#footerPad ul li a {
	display:block;height:25px;
	margin:0 50px 0 0;padding:5px 0 5px 30px;
	color:#fff;
	text-decoration:none;
	}
#footer ul li a#navFacebook {background: url(img/icon-facebook.jpg) top left no-repeat;}
#footer ul li a#navTwitter {background:url(img/icon-twitter.jpg) top left no-repeat;}
#paidfor {
	float:right;
	border:#fff solid 1px;
	color:#fff;
	padding:3px 5px;
	text-align:center;
	font-size:10px;
	}


/*       Homepage Slide       */
#slider-section {
	position:relative;
	background:#e8f1f7;
	margin:0 auto;
	width:631px;
	}
#slider-image {
	position:relative;left:0;
	overflow:hidden;
	width:631px;height:355px;
	margin:0;padding:0;
	}
#slider-image ul {
	white-space:nowrap;
	margin:0;padding:0;
	list-style:inside disc;
	}
#slider-image ul li {
	position:relative;
	display:inline;
	margin:0;padding:0;
	}
#slider-nav {
	position:relative;z-index:1;clear:both;
	width:631px;height:55px;
	background:url(img/slider-bg.png) no-repeat 0 0;
	}
#slider-nav ul {
	position:relative;z-index:3;display:inline;
	width:599px;height:55px;
	margin:0 16px;
	list-style:inside disc;
	}
#slider-nav ul li {
	display:inline;float:left;
	margin:11px 0 0 120px;
	}
#slider-nav ul li a {
	display:block;
	width:19px;height:18px;
	background:url(img/slider-off-node.png) no-repeat 0 0;
	}
#slider-nav ul li#first-node {margin:11px 0 0 95px;}
#slider-nav span {display:none;}
#slider-bar {
	position:absolute; z-index:-1;
	top:17px;left:45px;
	margin:0;padding:0;
	display:block;
	width:123px;height:7px;
	background:url(img/slider-slidebar.png) no-repeat 0 0;
	}
	
	
	
/*       Navigation       */
#smoothmenu1 {width:751px; height:47px;float:right;clear:both;position:absolute; bottom:0; right:0;overflow: visible;}
ul#Nav {list-style:none;height:47px;width:751px;margin: 0; padding:0;}
ul#Nav li {float:left;}
ul#Nav li a {display:block; height:47px; text-indent:-90000px;}
ul#Nav li a:hover{color:#fff;}
ul#Nav li ul li a {text-indent:0px;}
#link140 {width:82px;height:47px; background:url(img/navHome.jpg) 0 0 no-repeat;}
*+html #link140 {position: relative; top: 0px;}
#link140:hover {background-position:0 -47px;}
#link141 {width:119px; height:47px; background:url(img/navMeetLou.jpg) top left no-repeat;}
*+html #link141 {position: relative; top: 0px;}
#link141:hover {background-position:0 -47px;}
#linkNews {width:86px; height:47px; background:url(img/navNews.jpg) top left no-repeat;}
*+html #linkNews {position: relative; top: 0px;}
#linkNews:hover {background-position:0 -47px;}
#link191 {width:93px; height:47px; background:url(img/navIssues.jpg) top left no-repeat;}
*+html #link191 {position: relative; top: 0px;}
#link191:hover {background-position:0 -47px;}
#link192 {width:91px; height:47px; background:url(img/navMedia.jpg) top left no-repeat;}
*+html #link192 {position: relative; top: 0px;}
#link192:hover {background-position:0 -47px;}
#link193 {width:158px; height:47px; background:url(img/navGetInvolved.jpg) top left no-repeat;}
*+html #link193 {position: relative; top: 0px;}
#link193:hover {background-position:0 -47px;}
#link196 {width:122px; height:47px; background:url(img/navContact.jpg) top left no-repeat;}
*+html #link196 {position: relative; top: 0px;}
#link196:hover {background-position:0 -47px;}

.ddsmoothmenu ul{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
	}
.ddsmoothmenu ul li a{display: block;text-decoration: none;}
* html .ddsmoothmenu ul li a{display: inline-block;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color:#fff;}
.ddsmoothmenu ul li a.selected{ color:#fff;}
.ddsmoothmenu ul li a:hover{color:#fff;}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	background: #723a34 url(img/navBg.jpg) 0 0 repeat-x;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
	font-size:12px;
	color:#fff;
	margin:0;padding:5px 0;
	}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
	height:25px;
	margin:0;padding:2px 0;
	}
.ddsmoothmenu ul#nav li ul li a {color:#fff; text-indent:0px;}
.ddsmoothmenu ul li ul li a:hover{color:#cdd8e6;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
	color:#fff;
	width: 170px; /*width of sub menus*/
	padding: 2px 10px;
	margin: 0;
	}

* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
.downarrowclass{display:none;}
.rightarrowclass{display:none;}

