*{margin:0;padding:0;}
html{background-color:#fff; font-size:62.5%;}
body{ background: url(images/main_bg.jpg) repeat left top; font: 12px 'Helvetica Neue','HelveticaNeue',Arial,sans-serif;}
@font-face {
	font-family: 'KomikaAxisRegular';
	src: url('type/KOMIKAX_-webfont.eot');
	src: local('☺'), url('type/KOMIKAX_-webfont.woff') format('woff'), url('type/KOMIKAX_-webfont.ttf') format('truetype'), url('type/KOMIKAX_-webfont.svg#webfontuwFyBC4T') format('svg');
	font-weight: normal;
	font-style: normal;
}
.content{width:960px;margin:0 auto;}
#main{z-index:9;}
	#main .content{z-index:10;}
#header{width:100%;height:287px;background: url(images/header_bg.jpg) repeat-x 50% top;z-index:11;}
	#header .content{ position:relative; z-index:12; }
	h1 a{
		position:absolute;
		display:block;
		background: url(images/iwym_logo.gif) no-repeat left top;
		padding:287px 0 0 0;
		width:200px;
		height:0 !important;
		overflow:hidden;
		-webkit-box-shadow: #333 0px 0px 4px;
		-moz-box-shadow: #333 0px 0px 4px;
	}
	#header #nav{
		position:absolute;
		top:85px;
		left:200px;
		width:761px;
		height:37px;
		list-style-type:none;
	}
		#header #nav li{
			float:left;
		}
		#header #nav li a{
			float:left;
			height:0 !important;
			overflow:hidden;
			padding:37px 0 0 0;
		}
			#header #nav li a:hover, #header #nav li.active a{
				background-position:0 -37px !important;
			}
			#header #nav li#nav-about a{
				background: url(images/nav-about4.jpg) no-repeat left top;
				width:164px;
			}
			#header #nav li#nav-donate a{
				background: url(images/nav-donate.jpg) no-repeat left top;
				width:96px;
			}
			#header #nav li#nav-cartoons a{
				background: url(images/nav-cartoons4.jpg) no-repeat left top;
				width:148px;
			}
			#header #nav li#nav-app a{
				background: url(images/nav-apps2.jpg) no-repeat left top;
				width:165px;
			}
			#header #nav li#nav-townhall a{
				background: url(images/nav-townhall4.jpg) no-repeat left top;
				width:156px;
			}
			#header #nav li#nav-petition a{
				background: url(images/nav-petition4.jpg) no-repeat left top;
				width:128px;
			}
			#header #nav li#nav-blog a{
				background: url(images/nav-blog.jpg) no-repeat left top;
				width:80px;
			}
			#header #nav li#nav-resources a{
				background: url(images/nav-filmclips.jpg) no-repeat left top;
				width:144px;
			}
	#header #social-nav{
		display:block;
		position:absolute;
		width:577px;
		height:24px;
		top:130px;
		left:292px;
	}
		#header #social-nav li{ float:left; list-style-type:none; }
		#header #social-nav li a{
			display:block;
			height:0 !important;
			padding:24px 0 0 0;
			overflow:hidden;
		}
		#header #social-nav #nav-newsletter a{
			width:350px;
			background: url(images/nav-newsletter.gif) no-repeat left top;
		}
		#header #social-nav #nav-facebook a{
			width:78px;
			background: url(images/nav-facebook.gif) no-repeat left top;
		}
		#header #social-nav #nav-twitter a{
			width:82px;
			background: url(images/nav-twitter.gif) no-repeat left top;
		}
		#header #social-nav #nav-youtube a{
			width:67px;
			background: url(images/nav-youtube.gif) no-repeat left top;
		}
	#header #secondary-nav{
		display:block;
		position:absolute;
		width:740px;
		height:24px;
		top:130px;
		left:226px;
	}
		#header #secondary-nav li{ float:left; list-style-type:none; margin-right:47px; }
		#header #secondary-nav li a{
			display:block;
			height:0 !important;
			padding:24px 0 0 0;
			overflow:hidden;
		}
		#header #secondary-nav #nav-newsletter a{
			width:501px;
			background: url(images/nav-newsletter2.gif) no-repeat left top;
		}
		#header #secondary-nav #nav-press a{
			width:144px;
			background: url(images/nav-press-room.gif) no-repeat left top;
		}
	#header #coming-soon-banner{
		display:block;
		height:35px; /*28*/
		width:625px; /*335*/
		position:absolute;
		top:138px;
		left:275px;
	}
		#header #coming-soon-banner a{
			background: url(images/header-banner-03.png) no-repeat left top;
			text-indent:-9999px;
			height:35px; /*28*/
			width:625px; /*335*/
			display:block;
		}
	#header #commercial-btn{
		display:block;
		position:absolute;
		width:525px;
		height:0 !important;
		padding:24px 0 0 0;
		overflow:hidden;
		background: url(images/nav-commercial.gif) no-repeat left top;
		top:130px;
		left:318px;
	}
	#header #debt-clock{
		position:absolute;
		top:14px;
		left:208px;
		background: url(images/debtclock_bg.png) no-repeat left top;
		width:729px;
		height:58px;
	}
		#header #debt-clock h2{
			position:absolute;
			top:12px;
			left:10px;
			background: url(images/debtclock_title.gif) no-repeat left top;
			overflow:hidden;
			height:0 !important;
			padding:32px 0 0 0;
			width:177px;
		}
		#header #debt-clock #clock{
			position:relative;
			left:200px;
			top:8px;
			background: url(images/counter_bg.jpg) no-repeat left top;
			height:42px;
			width:383px;
			font:bold 36px 'Helvetica Neue Bold','HelveticaNeue-Bold',Arial,sans-serif !important;
			text-align:center;
		}
		#header #debt-clock #clock #over{
			position:absolute;
			background: url(images/counter_over.png) no-repeat left top;
			width:383px;
			height:23px;
			top:19px;
			left:0;
		}
		#header #debt-clock #talk-btn{
			position:absolute;
			display:block;
			height:0 !important;
			width:129px;
			padding:26px 0 0 0;
			overflow:hidden;
			background: url(images/debtclock_talk_btn.jpg) no-repeat left top;
			left:588px;
			top:9px;
		}
		#header #debt-clock #zF05{
			font: bold 10px 'Helvetica Neue Bold','HelveticaNeue-Bold',Arial,sans-serif;
			position:absolute;
			left:594px;
			top:36px;
			color:#7f633e;
			text-decoration:none;
			/*text-transform: uppercase;*/
		}
		
/* ----- mailing list ----- */
		
#mailinglist{
	margin-top:-126px;
	margin-bottom:126px;
	padding:30px 0;
	background: url(images/mailinglist-bg.gif) repeat-x left bottom;
	position:relative;
	/*display:none;*/
	z-index:8;
}
	#mailinglist form{
		width:580px;
		margin:0 auto;
		padding:0 90px 0 290px;
	}
	#mailinglist form .clearfix label{
		color:#7e6b51;
		width:50px;
		display:block;
		float:left;
		padding-top:3px;
	}
	#mailinglist form .clearfix input{
		border:1px solid #cbb798;
		padding:3px 5px;
		display:block;
		float:left;
		width:150px;
	}
		#mailinglist form #street input,
		#mailinglist form #city input{
			width:277px;
		}
		#mailinglist form #state input{
			width:60px;
		}
		#mailinglist form #state-input{
			margin-right:35px;
		}
		#mailinglist form input#zip{
			width:120px;
		}
	#mailinglist form #col1 p, #mailinglist form #col2 p{
		margin-bottom:10px;
	}
	#mailinglist form #col1{ margin-right:20px;}
	#mailinglist form #col1, #mailinglist form #col2{
		float:left;
	}
	#mailinglist form p#submit-p{
		clear:both;
		text-align:right;
		padding-right:10px;
		font-size:10px;
		color:#7e6b51;
	}
	#mailinglist form #submit{
		margin-left:10px;
	}
	#mailinglist form span{
		color:#ab0d1c;
	}
		
/* ----- footer ----- */
		
#footer {
    background: url("images/footer_bg.jpg") repeat-x scroll left top #FFFFFF;
    color: #9F9F9F;
    font-size: 10px;
    height: 200px;
    margin-top: -50px;
    width: 100%;
}
	#footer a{ color:#9f9f9f; }
	#footer a:hover{ text-decoration:none; }
	#footer .content{
		position:relative;
	}
	#footer #copyright{
		position:absolute;
		width:410px;
		text-align:right;
		top:130px;
	}
	#footer ul#social{
		position:absolute;
		width:200px;
		height:18px;
		text-align:left;
		top:130px;
		left:550px;
		list-style-type:none;
	}
#footer ul#social li {
    float: left;
    padding: 0 20px 0 0;
}
		#footer ul#social a{
			display:block;

			padding:18px 0 0 0;
			text-indent: -9999px;
		
		}
		#footer ul#social #footer-facebook a{
			width:32px;
			background: url(images/facebook.png) no-repeat left top;
		}
		#footer ul#social #footer-twitter a{
			width:32px;
			background: url(images/twitter.png) no-repeat left top;
		}
		#footer ul#social #footer-youtube a{
			width:32px;
			background: url(images/youtube.png) no-repeat left top;
		}
	#footer #rge{
		position:absolute;
		top:90px;
		left:430px;
		display:block;
		width:100px;
		height:0 !important;
		padding:100px 0 0 0;
		overflow:hidden;
		background: url(images/rge_logo.jpg) no-repeat left top;
	}	
	
/* ----- home ----- */

#home #main .content{
	position:relative;
	margin-top:-126px;
	background: url(images/home_main_bg.jpg) no-repeat left top;
	padding-top:25px;
}

/* ----- COLUMN 1----- */

	#home #wheres-obama-btn{
		display:block;
		height:226px;
		width:197px;
		margin:88px 10px 0 10px;
		float:left;

	}
	#home #wheres-obama-btn2{
		display:block;
		height:226px;
		width:197px;
		margin:88px 10px 0 10px;
		float:left;
	}
/* ----- COLUMN 1----- */

/* ----- COLUMN 2----- */
#home #video {
    -moz-border-radius: 8px 8px 8px 8px;
    background-color: #AB0D1C;
    float: left;
    height: 294px;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    width: 480px;
    margin: 0 0 0 240px;
}
	#home #video2{
		float:left;
		margin-bottom:10px;
		position:relative;
		width:480px;
		height:294px;
		padding:10px;
		background-color:#ab0d1c;
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		
	}

/* ----- COLUMN 2----- */
	#home #main #slides{
		padding-bottom:10px;
		float:left;
	}
		#home #main #slides #controls{
			position:absolute;
			top:490px;
			left:90px;
			height:27px;
			padding:5px 5px 3px 6px;
			width:142px;
			background-color:#ab0d1c;
			border-radius:5px;  
			-moz-border-radius:5px;  
			-webkit-border-radius:5px;
		}
		#home #main #slides .video{
			position:relative;
			width:480px;
			height:294px;
			padding:10px;
			background-color:#ab0d1c;
			border-radius:8px;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			float:left;
		}
			#home #main #slides .video object{
				/*margin:10px;*/
				/*background-color:#000;*/
				border-radius:5px;  
				-moz-border-radius:5px;  
				-webkit-border-radius:5px;
			}
		#home #main #slides .desc{
			font-weight:bold;
			color:#0b053f;
			font-size:18pt;
			line-height:100%;
			/*letter-spacing:-0.1em;*/
			float:left;
			width:175px;
			margin-left:40px;
			margin-right:10px;
			padding-top:300px;
			text-align:right;
		}
		
		
		/* ----- COLUMN 3----- */
		
	#home #main #share2{
		float:left;
		margin-left:10px;

		/*padding-top:48px;*/
	}
	#home #main #share{
		float:left;
		margin-left:10px;

		/*padding-top:48px;*/
	}
	
	/* ----- COLUMN 3----- */
	
	#home #main #share a{ 
		display:block;
		width:200px;
		text-decoration:none;
		margin-bottom:6px;
		color:#0e0748;
	}
#home #main #features, #home #main #features-3{
	clear:both;
	width:960px;
	margin:0 auto;
	background: url(images/home_horizontal_break.gif) no-repeat left top;
	color:#857a67;
	font: 11px/180% 'Helvetica Neue','HelveticaNeue',Arial,sans-serif;
}
#home #main #features p, #home #main #features-3 p{
	margin-bottom:10px;
}

	#home #main #features #feature-1,
	#home #main #features-3 #feature-1{
		margin-top:5px;
		padding:20px 20px 0;
		width:441px;
		float:left;
		background: url(images/home_break_vert.gif) no-repeat right top;
	}
		#home #main #features #feature-1 h3,
		#home #main #features-3 #feature-1 h3{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:239px;
			background: url(images/title-store.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#home #main #features #feature-1 a,
		#home #main #features-3 #feature-1 a{
			/*display:block;*/
			float:left;
			margin:0 10px 0 0;
		}
	#home #main #features #feature-2,
	#home #main #features-3 #feature-2{
		margin-top:5px;
		padding:20px 20px 0;
		width:400px;
		float:left;
		position:relative;
	}
		#home #main #features #feature-2 h3#theater-locator,
		#home #main #features-3 #feature-2 h3#theater-locator{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:167px;
			background: url(images/title-theater-locator.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#home #main #features #feature-2 p,
		#home #main #features-3 #feature-2 p{
			margin-bottom:10px;
		}
		#home #main #features #feature-2 img,
		#home #main #features-3 #feature-2 img{
			display:block;
			margin-bottom:40px;
		}
	#home #main #features-3 #feature-1{
		width:320px;
		padding-left:0;
		margin-bottom:20px;
	}
	#home #main #features-3 #feature-2{
		background: url(images/home_break_vert.gif) no-repeat right top;
		width:290px;
	}
	#home #main #features-3 #feature-3{
		margin-top:5px;
		padding:20px 0 0 20px;
		float:left;
		width:270px;
	}
		#home #main #features-3 #feature-3 h3#download-song,
		#home #main #features h3#download-song{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:215px;
			background: url(images/title-download-song.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#home #main #features-3 #feature-3 a.img img,
		#home #main #features #feature-2 a.img img{
			padding:3px;
			background:#f7eddc;
			/*border:1px solid #666;*/
		}
		#home #main #features-3 #feature-3 a.img,
		#home #main #features #feature-2 a.img{
			float:left;
			width:86px;
		}
		#home #main #features-3 #feature-3 p,
		#home #main #features #feature-2 p{
			float:left;
			width:220px;/*170*/
		}
	
/* ----- donate graph ----- */

#donate #graph{
	position:relative;
	padding-bottom:13px;
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
	margin-bottom:20px;
}
#donate #graph h3{
	overflow:hidden;
	height:0 !important;
	padding:13px 0 0 0;
	width:424px;
	background: url(images/title_goal.gif) no-repeat left top;
	margin-bottom:10px;
}
.ui-progressbar-value { background-image: url(images/pbar-ani.gif); }
#progressbar{margin-bottom:10px; }
#donate #progressbar{margin-bottom:25px; }
#home #main #feature-2 p, #donate #graph p{
	margin-bottom:15px;
}
	#home #main #feature-2 span, #donate #graph span{ font-weight:bold; }
#home #main #feature-2 p #start, #donate #graph p #start{
	float:left;
	width:100px;
}
#home #main #feature-2 #current, #donate #graph #current{
	position:absolute;
	width:60px;
	text-align:right;
	color:#fff;/*#ab0d1c;*/
	top:44px;
	right:167px;
	/*border:1px solid black;*/
}
	#donate #graph #current{
		/*left:152px;*/
		top:27px;
		right:160px;
	}
#home #main #feature-2 p #total, #donate #graph p #total{
	float:right;
	text-align:right;
	width:100px;
}
	
/* ----- about / info ----- */

#about #main .content{
	position:relative;
	margin-top:-106px;
}
#about #column-1{
	width:470px;
	float:left;
	position:relative;
	padding-bottom:23px;
	background: url(images/hor_break_dollar.jpg) no-repeat left bottom;
}
	#about #column-1 h2.titles{
		margin:7px 0 100px;
		float:right;
		height:0 !important;
		padding:20px 0 0 0;
		width:136px;
		overflow:hidden;
		background: url(images/about_titles.jpg) no-repeat left top;
	}
	#about #column-1 h2.who{
		margin:20px auto;
		height:0 !important;
		padding:69px 0 0 0;
		width:196px;
		overflow:hidden;
		background: url(images/title_who.jpg) no-repeat left top;
	}
	#about #column-1 p{
		clear:both;
		text-align:center;
		color:#160d4b;
		font: 13px/180% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
		width:350px;
		margin:0 auto 20px;
	}
#about #column-2{
	width:470px;
	float:right;
}
	#about #column-2 p{
		padding-bottom:43px;
		background: url(images/hor_break_dollar.jpg) no-repeat left bottom;
		margin-bottom:20px;
		color:#160d4b;
		font: 13px/180% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
	}
	#about #column-2 p.last{
		background:none;
		padding-bottom:0;
		margin-bottom:0;
	}
	#about #column-2 p em{
		font: italic 13px Georgia,Times,'Times New Roman',serif;
		font-weight:bold;
		color:#ab0d1c;
	}
	#about #column-2 .dropcap{
		float:left;
		margin:0 15px 10px 0;
	}
	
/* ----- petition ----- */	

#petition #main .content{
	position:relative;
}
#petition #column-1{
	margin-top:-96px;
	width:730px;
	float:right;
	position:relative;
	padding-bottom:23px;
}
#petition #column-1 p, #petition #column-1 ul{
	text-align:left;
	color:#160d4b;
	font: 13px/160% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
	margin-bottom:13px;
}
#petition #column-1 li{
	margin:0 0 6px 30px;
}
#petition #column-1 .bot-break{
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
	padding-bottom:23px;
}
#petition #column-1 h2, #petition #column-1 h3{
	margin-bottom:11px;
	color:#ab0d1c;
}

#petition #column-1 form, #petition #success{
	background-color:#ab0d1c;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	padding:20px;
}
#petition #column-1 form h3, #petition #success h3{ color:#fff; }
#petition #success p{ color:#fff; margin-bottom:0; }
#petition #success a{ color:#e8d4b1; }
#petition #column-1 form .field, #petition #column-1 form #submit-btn{
	float:left;
}
#petition #column-1 form .field{
	width:230px;
}
#petition #column-1 form .field input{
	width:200px;
	padding:5px;
}
#petition #column-1 form #submit-btn{
	margin-top:25px;
	display:block;
}
#petition #column-1 form label{ display:block; color:#fff; }
#petition #column-1 form #required{ clear:both; }
#petition #column-1 form a#privacy-btn{
	display:block;
	clear:both;
	color:#e8d4b1;
	font-size:11px;
}
#petition #column-1 form #privacy-policy{
	color:#e8d4b1;
	padding-top:5px;
	font-size:11px;
}
#petition #column-2{
	float:left;
	width:200px;
	margin-top:10px;
}
#petition #column-2 ul{
	padding-top:10px;
}
#petition #column-2 li{
	font:italic 15px/150% Georgia,Times,'Times New Roman',serif;
	font-weight:bold;
	padding-bottom:2px;
	list-style-type:none;
	color:#ab0d1c;
}


/* ----- donate ----- */	

#donate #main .content{
	position:relative;
	margin-top:-106px;
}
#donate #main .content p{
	color:#160d4b;
	font: 13px/180% 'HelveticaNeue', 'Helvetica Neue',Arial,sans-serif;
	margin-bottom:20px;
}
#donate #donate_header{
	background: url(images/donate_header.jpg) no-repeat 10px top;
	padding:20px 20px 20px 270px;
	margin-bottom:20px;
	height:316px;
}
	#donate #donate_header h2{
		margin:60px 0 20px;
		overflow:hidden;
		height:0 !important;
		padding:28px 0 0 0;
		width:415px;
		background: url(images/title_donate_today.gif) no-repeat left top;
	}
	#donate #donate_header p{
		color:#ecd8b6 !important;
		width:415px;
		text-align:center;
	}
		#donate #donate_header span, #donate #donate_header span a{
			font-size:11px;
			color:#8e7f87;
		}
			#donate #donate_header span a:hover{
				color:#ecd8b6;
				text-decoration:none;
			}
	#donate #donate_header form{
		text-align:center;
		width:415px;
		padding:10px;
		margin-bottom:20px;
		background-color:#ab0d1c;
		border-radius:5px;  
		-moz-border-radius:5px;  
		-webkit-border-radius:5px;
	}
#donate #column-1{
	width:450px;
	float:left;
	margin-left:10px;
	position:relative;
	/*padding-top:126px;*/
}
	#donate #column-1 h2#help{
		overflow:hidden;
		width:181px;
		padding:13px 0 0 0;
		height:0 !important;
		background: url(images/title_help.jpg) no-repeat left top;
		margin-bottom:10px;
	}
#donate #column-2{
	width:450px;
	float:right;
	margin-right:10px;
}
	#donate #column-2 a{
		color:#ab0d1c;
		font: italic 13px Georgia,Times,'Times New Roman',serif;
		font-weight:bold;
	}
	
/* ----- cartoons / where's obama ----- */

#cartoons #main .content{
	margin-top:-106px;
	background: url(images/header_cartoons.gif) no-repeat 50% top;
	padding-top:126px;
}
#wheres-obama #main .content{
	margin-top:-106px;
	background: url(images/header-wheres-obama.gif) no-repeat 50% top;
	padding-top:126px;
}
	#cartoons #column-1, #wheres-obama #column-1{
		width:340px;
		margin:10px 20px 0 0;
		float:left;
	}
		#cartoons #column-1 h2#yours, #wheres-obama #column-1 h2#yours{
			overflow:hidden;
			height:0 !important;
			width:99px;
			padding:13px 0 0 0;
			background: url(images/title_add_yours.gif) no-repeat left top;
			margin-bottom:10px;
		}
		#cartoons #column-1 p, #wheres-obama #column-1 p{
			margin-bottom:10px;
		}
		#cartoons #column-1 #comment_form, #wheres-obama #column-1 #comment_form{
			width:316px;
			padding-top:33px;
			background: url(images/hor_break_dollar.jpg) no-repeat 50% top;
			margin-bottom:10px;
		}
			#cartoons #column-1 #comment_form_reqs, #wheres-obama #column-1 #comment_form_reqs, #wheres-obama #textarea_example{
				font-size:11px;
				font-weight:normal;
				color:#0a0444;
			}
		#cartoons #column-1 label, #wheres-obama #column-1 label{
			width:100px;
			padding:5px 0;
			float:left;
			font: italic 13px Georgia,Times,'Times New Roman',serif;
			font-weight:bold;
			color:#ab0d1c;
		}
		#cartoons #column-1 input#name, #cartoons #column-1 input#email, #cartoons #column-1 input#location, #cartoons #column-1 input#url, #cartoons #column-1 input#upload,
		#wheres-obama #column-1 input#name, #wheres-obama #column-1 input#email, #wheres-obama #column-1 input#location, #wheres-obama #column-1 input#url, #wheres-obama #column-1 input#upload{
			width:200px;
			float:left;
			padding:5px;
		}
		#cartoons #column-1 #textarea_caption, #wheres-obama #column-1 #textarea_caption{
			font: italic 13px Georgia,Times,'Times New Roman',serif;
			font-weight:bold;
			color:#ab0d1c;
		}
		#cartoons #column-1 textarea, #wheres-obama #column-1 textarea{
			width:302px;
			padding:5px;
		}
	#cartoons #column-2{
		float:right;
		width:600px;
		padding-bottom:40px;
	}
		#cartoons #column-2 .entry, #wheres-obama #column-2 .entry{
			padding-bottom:43px;
			background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
			margin-bottom:20px;
			color:#160d4b;
		}
		#cartoons #column-2 .entry img, #cartoons #column-2 .entry p,
		#wheres-obama #column-2 .entry img, #wheres-obama #column-2 .entry p{
			margin-bottom:10px;
		} 
		#cartoons #column-2 .entry a, #wheres-obama #column-2 .entry a{
			color:#7a6c7d;
		}
			#cartoons #column-2 .entry a:hover, #wheres-obama #column-2 .entry a:hover{
				color:#160d4b;
				text-decoration:none;
			}
	#wheres-obama #column-2{
		float:right;
		width:600px;
		padding-bottom:40px;
	}
		#wheres-obama #column-2 h3#instructions-link{
			background:#AB0D1C;
			padding:4px 7px;
			display:block;
			font-weight:bold;
			text-transform:uppercase;
			margin-bottom:10px;
			webkit-border-radius:5px;
			moz-border-radius:5px;
			border-radius:5px;
		}
			#wheres-obama #column-2 h3#instructions-link a{
				color:#e8d4b1;
				text-decoration:none;
			}
			#wheres-obama #column-2 h3#instructions-link a .link{
				float:left;
			}
			#wheres-obama #column-2 h3#instructions-link a .text{
				float:right;
				font-weight:normal;
				font-size:10px;
				padding-top:3px;
			}
		#wheres-obama #column-2 #instructions{
			padding-bottom:10px;
			border-bottom:2px solid #AB0D1C;
			margin-bottom:10px;
		}
		#wheres-obama #column-2 #instructions p{
			line-height:160%;
			margin-bottom:10px;
			color:#0a0444;
		}
		#wheres-obama #column-2 #instructions a{
			color:#AB0D1C;
		}
		#wheres-obama #column-2 #instructions ul{
			margin-bottom:5px;
		}
		#wheres-obama #column-2 #instructions li{
			padding-bottom:5px;
			line-height:160%;
			margin-left:30px;
		}
	#wheres-obama #column-2 .entry img{
		float:left;
		border:6px solid #fff;
		-webkit-box-shadow: 0 0 10px rgb(0,0,0);
		-moz-box-shadow: 0 0 10px rgb(0,0,0);
		box-shadow: 0 0 10px rgb(0,0,0);
	}
	#wheres-obama #column-2 .one img{
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
	}
	#wheres-obama #column-2 .two img{
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
	}
	#wheres-obama #column-2 .three img{
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
	}
	#wheres-obama #column-2 .four img{
		-webkit-transform: rotate(3deg);
		-moz-transform: rotate(3deg);
	}
	#wheres-obama #column-2 .entry .comment{
		float:right;
		margin-top:40px;
		width:240px;
	}
	#wheres-obama #column-2 .entry .comment .twitter-btn{
		background: url(images/twitter-bird.gif) no-repeat left 50%;
		padding:2px 0 2px 20px;
	}

/* ----- help us / app ----- */

#help_us #main .content{
	position:relative;
	margin-top:-106px;
	background-color:#ab0d1c;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	padding:10px;
	width:910px;
}
#help_us #main p{
	position:absolute;
	color:#fff;
	left:20px;
	top:120px;
	width:160px;
	padding-bottom:10px;
	border-bottom:2px solid #bc3d49;
}
#help_us #main #main-img{
	z-index:43;
}
#help_us #main #main-img img{
	margin-left:190px;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
}
#help_us #main a#ipad-app{
	display:block;
	position:absolute;
	z-index:44;
	top:212px;
	left:0;
	width:250px;
	color:#fff;
	text-decoration:none;
}
#help_us #main a#ipad-app span{
	margin:0 0 10px 20px;
	display:block;
}
#help_us #main a#ipad-app img{
	margin-left:-24px;
}	

/* ----- commercial ----- */

#commercial #main .content{
	position:relative;
	margin-top:-106px;
	background-color:#ab0d1c;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	padding:20px 20px 10px;
	width:890px;
}
	#commercial #main .content object{
		float:right;
		margin:0 0 20px 20px;
	}
	#commercial #main .content h2{
		margin:110px 0 15px;
		width:147px;
		height:0 !important;
		overflow:hidden;
		padding:32px 0 0 0;
		background: url(images/title_commercial.gif) no-repeat left top;
	}
	#commercial #main .content p{
		width:390px;
		color:#fff;
		margin-bottom:20px;
		line-height:150%;
	}
	#commercial #main .content #column-2{
		float:right;
		position:relative;
	}
		#commercial #main .content #column-2 #text-content{
			position:absolute;
			right:0;
			top:366px;
			width:460px;
		}
		#commercial #main .content #column-2 p{ width:460px; }
		#commercial #main .content #column-2 #donate p{ width:440px; margin-bottom:5px; }
		#commercial #main .content #column-2 img{ padding-bottom:10px; }
		#commercial #main .content #column-2 #poll-btn{
			margin-bottom:20px;
			display:block;
			width:366px;
			height:0 !important;
			padding:23px 0 0 0;
			overflow: hidden;
			background: url(images/gallup_poll_btn.gif) no-repeat left top;
		}
		#commercial #donate{
			position:relative;
			background: url(images/main_bg.jpg) repeat left top;
			border-radius:5px;  
			-moz-border-radius:5px;  
			-webkit-border-radius:5px;
			padding:10px 10px 0;
		}
		#commercial #donate h3{
			overflow:hidden;
			height:0 !important;
			padding:13px 0 0 0;
			width:424px;
			background: url(images/title_goal.gif) no-repeat left top;
			margin-bottom:10px;
		}
		/*.ui-progressbar-value { background-image: url(images/pbar-ani.gif); }*/
		#commercial #donate p{
			margin-bottom:15px;
		}
			#commercial #donate span{ font-weight:bold; }
		#commercial #donate p #start{
			float:left;
			width:100px;
		}
		#commercial #donate #current{
			position:absolute;
			width:60px;
			text-align:right;
			color:#fff;/*#ab0d1c;*/
			top:37px;
			left:180px;
			/*border:1px solid black;*/
		}
		#commercial #donate p #total{
			float:right;
			text-align:right;
			width:100px;
		}

/* ----- blog, resources & production updates sections ----- */

#private-screening #main .content{
	margin-top:-106px;
	background: url(images/header-private-screening.gif) no-repeat 50% top;
	padding-top:136px;
}
#production_updates #main .content{
	margin-top:-106px;
	background: url(images/header_production_updates.gif) no-repeat 50% top;
	padding-top:136px;
	padding-bottom:50px;
}
#resources #main .content{
	margin-top:-106px;
	background: url(images/header_resources.gif) no-repeat 50% top;
	padding-top:136px;
	padding-bottom:50px;
}	
#blog #main .content{
	margin-top:-106px;
	background: url(images/header-blog.gif) no-repeat 50% top;
	padding-top:136px;
	padding-bottom:50px;
}
	#resources #main .content #column-1{
		width:810px;
		margin-left:140px;
	}
	#resources #main .entry, 
	#production_updates #main .entry, 
	#blog #main .entry{
		padding-bottom:43px;
		background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
		margin-bottom:20px;
	}
	#production_updates #main .entry, 
	#blog #main .entry{
		width:810px;
		margin-left:140px;
		background: url(images/hor_break_dollar.jpg) no-repeat 65% bottom;
	}
		#resources .entry .date, 
		#production_updates .entry .date, 
		#blog .entry .date{
			width:150px;
			float:left;
			font-size:11px;
			color:#a4895f;
			text-align:left;
			padding-top:5px;
		}
		#production_updates .entry .date{
			width:175px;
			padding-top:1px;
		}
		#blog .entry .date{
			width:100px;
			padding-top:1px;
		}
		#resources .entry .entry_content, 
		#production_updates .entry .entry_content{
			float:left;
			color:#160d4b;
			width:635px;
		}
		#blog .entry .entry_content, 
		#blog .entry .comment{
			float:left;
			color:#160d4b;
			width:710px;
		}
			#blog .entry .comment p, #blog .entry .entry_content p{
				margin-bottom:10px;
			}
			#blog .entry .entry_content a{
				color:#ab0d1c;
			}
			#blog .entry .comment .posted{
				color:#a4895f;
				font-size:11px;
			}
			#blog .entry .comment .posted a{
				color:#a4895f;
			}
			#blog .entry .comment .comment-content{
				padding-bottom:15px;
				border-bottom:1px solid #dac39a;
				margin-bottom:15px;
			}
			#blog .entry .comment #name-inputs{
				width:300px;
				float:left;
				margin-right:10px;
			}
			#blog .entry .comment #name-inputs label{
				width:60px;
				display:block;
				float:left;
				padding-top:2px;
			}
			#blog .entry .comment #name-inputs input{
				width:220px;
				float:left;
				padding:2px 4px;
				border:1px solid #a4895f;
				background:#fff;
			}
			#blog .entry .comment textarea{
				float:left;
				width:390px;
				border:1px solid #a4895f;
				background:#fff;
				margin-bottom:10px;
			}
			#blog .entry .comment #comment-submit-btn{
				clear:both;
				display:block;
				width:150px;
			}
			#resources .entry .entry_content h2, 
			#production_updates .entry .entry_content h2, 
			#blog .entry .entry_content h2{
				margin-bottom:10px;
				color:#ab0d1c;
			}
				#resources .entry .entry_content h2 a, 
				#production_updates .entry .entry_content h2 a, 
				#blog .entry .entry_content h2 a{
					color:#ab0d1c;
					text-decoration:none;
				}
					#resources .entry .entry_content h2 a:hover, 
					#production_updates .entry .entry_content h2 a:hover, 
					#blog .entry .entry_content h2 a:hover{ 
						color:#d79986;
					}
			#blog .entry img{
				padding:5px;
				border:1px solid #dcbf93;
				background-color:#fff;
			}
			#resources .entry #back{
				margin-left:150px;
			}
			#blog .entry #back{
				padding-left:100px;
				text-align:center;
			}
				#resources .entry #back a, 
				#blog .entry #back a{
					color:#160d4b;
					text-decoration:none;
				}
				#resources .entry #back span,
				#blog .entry #back span{
					font: italic 13px Georgia,Times,'Times New Roman',serif;
					font-weight:bold;
					color:#ab0d1c;
				}
				
/* ----- press ----- */

#press #main .content{
	margin-top:-106px;
	background: url(images/header_press.gif) no-repeat 50% top;
	padding-top:126px;
}
#press #main p{
	margin-bottom:13px;
	line-height:160%;
}
#press table a{
	color:#ab0d1c;
}
#press table .n_source{ font-style: italic; }
#press #main p a{ color:#ab0d1c; }
#press #main h3{ text-align:center; color:#ab0d1c; margin-bottom:13px; }
#press #main p.divider{
	padding-bottom:33px;
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
}
#press #column-1{
	width:470px;
	float:right;
	position:relative;
}
#press #column-2{
	width:470px;
	float:left;
	position:relative;
	padding-bottom:23px;
}
#press .entry{
	padding-bottom:33px;
	margin-bottom:23px;
	background: url(images/hor_break_dollar.jpg) no-repeat 50% bottom;
	line-height:200%;
}
	#press .entry h2{
		display:block;
		position:relative;
		margin-bottom:13px;
		height:0 !important;
		padding:13px 0 0 0;
		overflow:hidden;
	}
		#press #images h2{
			background: url(images/title-images.gif) no-repeat left top;
			width:68px;
			float:right;
			margin-right:10px;
		}
		#press #docs h2{
			background: url(images/title-documents.gif) no-repeat left top;
			width:109px;
		}
		#press #news h2{
			background: url(images/title-news.gif) no-repeat left top;
			width:54px;
		}
		#press #assets h2{
			background: url(images/title-assets.gif) no-repeat left top;
			width:177px;
		}
	#press #images a{
		width:93px;
		text-decoration:none;
		display:block;
		margin:0 10px 10px 0;
		float:left;
		line-height:120%;
		padding:7px;
		background-color:#fff;
		color:#666;
	}
	#press #images img{
		width:93px;
		height:93px;
	}
	#press #images a:hover{ background-color:#dcbf93; color:#fff; }
	#press #images a span{
		display:block;
		padding-top:5px;
	}
	#press #docs a, #press #assets a{
		font-weight:bold;
		color:#ab0d1c;	
	}
	#press #docs a{ float:left; }
	#press #docs a:hover, #press #assets a:hover{ text-decoration:none; }
	#press #docs br{
		clear:both;
	}
	a#btn-pdf{
		float:left;
		display:block;
		background: url(images/btn-pdf.gif) no-repeat left top;
		height:0 !important;
		padding:9px 0 0 0;
		width:31px;
		overflow:hidden;
		margin:7px 0 0 6px;
	}
	a#btn-xls{
		float:left;
		display:block;
		background: url(images/btn-xls.gif) no-repeat left top;
		height:0 !important;
		padding:9px 0 0 0;
		width:31px;
		overflow:hidden;
		margin:7px 0 0 6px;
	}

/* ----- debt calculator ----- */

#debt-calculator #main .content{
	margin-top:-106px;
	background: url(images/header_debt_calc.gif) no-repeat 50% top;
	padding-top:106px;
}
#debt-calculator #main #single-column{
	position:relative;
	margin-left:220px;
}
#debt-calculator h3{
	margin:13px 0;
}
#debt-calculator p{ margin:13px 0; }

/* ----- high scores ----- */

#highscores #main .content{
	margin-top:-126px;
	background: url(images/bg-highscores.jpg) no-repeat 200px top;
	height:1024px;
}
#highscores #main ol{
	padding:165px 130px 0 335px;
/*	font-weight:bold;
	font-style: italic;*/
	color:#fff;
	/*font-size:12px;*/
}
#highscores #main li{
	padding:0 0 0 5px;
	font: 18px/150% 'KomikaAxisRegular', Arial, sans-serif;
	text-shadow: 0px 0px 4px #000;
	letter-spacing: 0;
}
#highscores #main li span{
	/*font-size:21px;*/
}
#highscores #main li .score{
	float:right;
	text-align:right;
}
/* ----- theater locator ----- */

#theater-locator #main{
	background: url(images/bg-theater-locator.gif) no-repeat 50% top;
	padding-bottom:340px;
}
#theater-locator #main .content{
	margin-top:-106px;
	background: url(images/header-theater-locator.gif) no-repeat 50% top;
	padding-top:76px;
}
#theater-locator #main .content p{
	text-align:center;
	color:#ab0d1c;
	font:italic 18px Georgia,Times,'Times New Roman',serif;
	font-weight:bold;
	margin:0 60px 30px 260px;
}
#theater-locator #main .content p a{
	color:#0a0444;
}
#theater-locator #main .content p a:hover{
	text-decoration:none;
}
#theater-locator #main .content #tabs{
	margin:0 auto 40px;
	width:844px;
}
#theater-locator #main .content #tabs a{
	text-transform:uppercase;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:15px 10px;
	width:400px;
	background-color:#977E59;
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:18px;
}
	#theater-locator #main .content #tabs a span{
		font:italic 12px Georgia,Times,'Times New Roman',serif;
		font-weight:normal;
		text-transform:lowercase;
	}
#theater-locator #main .content #tabs a#btn-list-1{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#theater-locator #main .content #tabs a#btn-list-2{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#theater-locator #main .content #tabs a.active{
	background-color:#ab0d1c;
}
#theater-locator #main .content #list-2{
	display:none;
}
#theater-locator #main .content ul{
	list-style-type:none;
	margin:0;
	width:297px;
	margin:0 15px 10px;
	float:left;
}
#theater-locator #main .content ul#col-1, #theater-locator #main .content ul.col-1{
	margin-left:0;
}
#theater-locator #main .content ul#col-3, #theater-locator #main .content ul.col-3{
	margin-right:0;
}
#theater-locator #main .content ul ul{
	float:none;
	margin:0;
}
#theater-locator #main .content li li{
	margin-bottom:10px;
	padding-left:7px;
}
#theater-locator #main .content li a.state-link{
	background:#0a0444;
	color:#e8d4b1;
	padding:4px 7px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:10px;
	webkit-border-radius:5px;
	moz-border-radius:5px;
	border-radius:5px;
}
#theater-locator #main .content li ul li a{
	text-decoration:none;
	color:#0a0444;
}
#theater-locator #main .content li ul li a:hover{
	color:#ab0d1c;
}

/* ----- screener page ----- */

#screener #footer{
	margin-top:0;
}

#screener .content{
	padding-top:20px;
}
#screener p.center-it{
	text-align:center;
	margin-bottom:10px;
}
#screener h2{
	display:block;
	width:180px;
	height:30px;
	margin:0 auto;
}
#screener h2 a{
	display:block;
	background: url(images/title-iwym.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	height:0 !important;
	width:180px;
	padding:13px 0 0 0;
}
#screener .intro{
	color:#7e6b51;
	margin-bottom:10px;
}
#screener .intro em{
	color:#0b053f;
}
#screener #video-holder, #screener #player1{
	width:640px;
	display:block;
	margin:0 auto 20px;
}
#screener #press-room-btn{
	display:block;
	width:177px;
	height:24px;
	/*padding-bottom:40px;*/
	margin:0 auto;
}
#screener #user-info{
	text-align:center;
}
#screener fieldset{
	display:block;
	margin:0 auto 50px;
	width:400px;
	padding:10px 15px;
	background-color:#ab0d1c;
	color:#0b053f;
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;
	border:0;
}
#screener fieldset h3{
	margin-bottom:10px;
	color:#e9d5b4;
}
#screener fieldset p{
	margin-bottom:10px;
}
#screener label{
	display:block;
	width:120px;
	float:left;
	padding-top:3px;
}
#screener p.form-field input{
	width:270px;
}
#screener p input{
	float:left;
}
#screener #remember-me{
	margin-top:3px;
}
#screener #accept-terms label{
	padding-top:0;
}
#screener #accept-terms input{
	width:20px;
	height:15px;
	margin-bottom:5px;
}
#screener #log-in-btn{
	float:left;
}
#screener #forgot-pw{
	float:right;
	text-align:right;
	font-size:11px;
	padding-top:2px;
	margin-bottom:0;
}
#screener #forgot-pw a{
	color:#0b053f;
}
#screener #register-btn{
	clear:both;
}
#screener #forgot-pw a:hover{
	text-decoration:none;
}
#screener #or{
	float:left;
	width:100px;
	padding-top:30px;
	text-align:center;
	font:bold 18px Georgia,Times,'Times New Roman',serif;
	font-style: italic;
	color:#ab0d1c;
}
#screener .terms p{
	margin-bottom:10px;
}
#screener .terms p a, #screener .center-it a{
	color:#000;
	font-weight:bold;
}

/* ----- subscribe page ----- */

#subscribe #main .content p{
	margin-left:230px;
	margin-top:-126px;
	padding-top:30px;
	padding-bottom:300px;
}
	
/* ----- clearfix ----- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { 
	display: inline; 
}
* html>body .clearfix {
	display: inline; 
	width: 100%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----- misc items ----- */
a img{border:0;}


#share {
    float: left;
    text-align: right;
}
.calculate {
    display: block;
    margin: 0;
    padding: 0;
    width: 420px;
    float: right;
}
.calimage {
    float: left;
    margin: 0;
    padding: 0;
}
.caltext {
    float: left;
    margin: 35px 0 0;
    padding: 0;
    width: 220px;
}
.leftshare {
margin: 0;
padding: 0;
clear: both;
}
