/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: stylesheet.css
* Version: 1.0.0 (2009-03-31) YYYY-MM-DD
* Website: http://www.squidgemedia.com/
* Author: Andy @ Squidge Media
* Description: Handles the HTML site layout.

*/
* {
	vertical-align: baseline;
	font-weight: inherit;
	/*font-family: inherit;
	font-style: inherit;*/
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
u {
	text-decoration:underline;
}
ul {
	margin-left:20px;
}

body {
	background-image:url(../images/rw_main_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#C3C2C3;
}


/***********************
* NAVIGATION
***********************/

#nav {
	background-image:url(../images/screen-capture-9.png);
	height:42px;
	float: left;
}
#nav ul {
	background-color:#ABCCEF;
	clear:both;
	height:42px;
	padding:0 0 0 10px;
	position:relative;
	width:762px;
}
#nav li {
	float:left;
	height:42px;
	list-style-type:none;
}
#nav li .navItem {
	float:left;
	font-family:Verdana;
	font-size:29px;
	height:42px;
	letter-spacing:0.03em;
	line-height:42px;
	text-indent:-1000px;
}
#nav li .navItem a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:42px;
	overflow:hidden;
}
#nav li .navItem a:hover, #nav li .selected a {
	background-position:0 -42px;
}
#nav li .navItemHome a {
	background-image:url(../images/nav_03.jpg);
	width:38px;
}
#nav li .navItemNews a {
	background-image:url(../images/nav_11.jpg);
	width:78px;
}

#nav li a {
	color:#3F3F3F;
}
#nav li a:hover {
	color:#6EC3E1;
	text-decoration:none;
}






/********************
  GENERIC SITE STYLES
*********************/

#main_submit {
	background-image:url(../images/rw_btn_main_submit_03.jpg);
	background-repeat:no-repeat;
	clear:left;
	color:#FFD545;
	float:left;
	font-variant:small-caps;
	margin:10px 20px 10px 0;
	padding:6px 0;
	text-align:center;
	width:230px;
	cursor:pointer;
	font-size:0px;
	height:32px;
}


/* HOME OVERLAY */
/* the overlayed element */ 
.simple_overlay {
	/* must be initially hidden */ 
    display:none;
	/* place overlay on top of other elements */ 
    z-index:10000;
	width:710px;
	min-height:200px;
	/* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	height: 540px;
	position: relative;
	font-size:14px;
	background-color:#4c4c4d;
} 
/**********************
   HOME PAGE STYLING
**********************/





/*********************
  PAGE STYLES
*********************/
#content {
	margin: 0 auto;
	width: 1000px;
	position: relative;
	background-image:url(../images/images/rw-home__03.png);
}
#latestFeed {
	background-image: url(../images/robb-ste-1_02.jpg);
	background-repeat: repeat-x;
	border: 1px solid #333;
	width: 878px;
	margin: 0 auto;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
.logout_btn {
	position: absolute;
	top: 5px;
	right: 10px;
	color: #000;
	text-decoration:none;
}
.logout_btn:hover {
	text-decoration: underline;
}
h1 {
	display: block;
	width: 900px;
	position: absolute;
	top: 25px;
	left: 50px;
	height:100px;
	background-image: url(../images/images/logo_03.png);
	text-indent: -9999px;
	z-index: 999;
}
#homepage_map {
	height: 300px;
	width: 952px;
	margin:0 0 0 24px;
	position: relative;
	background-image: url(../images/images/rw-home_map_03.jpg);
}
#header {
	height: 100px;
	width: 952px;
	margin: 0 auto;
	background-image: url(../images/images/rw-home-main_02.jpg);
}
#signup_wrap {
	background-repeat: no-repeat;
	width: 952px;
	position: absolute;
	bottom: 0px;
	z-index: 90;
}
#signup_btns {
	background-image:url(../images/images/rw-home-main_06.png);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:28px;
margin:0 auto;
padding:18px 0 9px 145px;
width:705px;
}
#signup_btns li {
	display:block;
	float:left;
	height:28px;
	list-style-type:none;
	padding-right:50px;
	font-size:12px;
	font-weight:bold;
}
#signup_btns #connectFB {
	background-image:url(../images/signup_btn.png);
background-position:-1px -1px;
background-repeat:no-repeat;
padding:3px 4px 0 9px;
width:161px;
}
.login_note {
	display:block;
	font-size:12px;
	padding:3px;
	text-align:center;
	background-color:#FFbF57;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}
#alertTarget, #loadTarget {
	background-color: #0F1012;
	color:#fff;
	width: 100%;
	float: left;
	font-size:12px;
	display: none;
}
#manual_signup_form {
	display:block;
	font-size:12px;
	margin:0 auto;
	width:700px;
	position:relative;
}
#manual_signup_form ul {
	clear:left;
	display:block;
	float:left;
	margin:0;
	padding:10px 0;
	width:100%;
}
#manual_signup_form li {
	display:block;
	float:left;
	list-style-type:none;
	padding:5px 0;
	width:340px;
	height:20px;
}
#manual_signup_form input {
	color: #FFFFFF;
	background-color: #2F2F2F;
	border: 1px solid #FF9D09;
	float: left;
	padding:2px 5px;
}
#manual_signup_form label {
	display:block;
	float:left;
	padding:0 10px 0 0;
	width:110px;
}
#manual_signup_form #submit {
	background-image:url(../images/images/rw_btn_bg_black_03.jpg);
	background-repeat:no-repeat;
	border:medium none;
	clear:left;
	color:#000000;
	cursor:pointer;
	margin:0 15px 0 0;
	padding:8px 0;
	width:230px;
	text-transform: uppercase;
}

#footer {
	padding: 50px 60px 15px;
	width: 880px;
	margin: 0 auto;
	position: relative;
	background-image: url(../images/images/rw_home_btm_03.png);
	background-repeat: no-repeat;
	background-position: top;
	clear:left;
}
#footer a {
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	color: #333333;
	text-decoration: none;
}
#footer .visitRW {
	position: absolute;
	right: 250px;
	background-image: url(../images/images/rw_web_link_03.jpg);
	width:432px;
	height: 40px;
	text-indent: -9999px;
	top: 80px;
}
#footer a:hover {
	text-decoration: underline;
}
#main_content {
	margin: 0 auto;
	width: 1000px;
	position: relative;
}
#left_580 {
	width: 576px;
	float: left;
	border: 2px solid #ff9c06;
	background-color: #0B0E0F;
}
#home_text {
	float: left;
	padding: 15px 10px;
	color: #fff;
	width:355px;
}
#home_text p {
	font-size: 12px;
	padding: 5px 0;
}
#home_text h2 {
	font-size: 24px;
	font-variant: small-caps;
	font-weight: bold;
	padding: 0 0 10px 0;
}
#left_300 {
	float: left;
	width: 305px;
	margin: 0 0 0 15px;
}
#sn_links {
	margin:0;
	clear: left;
	float: left;
	width: 305px;
}
#sn_links li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0 25px 0 0;
}




/*****************
* PAGE STYLES
******************/

#left_580_pages {
	width: 576px;
	float: left;
}
#pages_text_wrap {
	float: left;
	margin: 20px 0;
	border-top:3px solid #ff9c06;
	border-bottom:3px solid #ff9c06;
	padding: 20px 0;
	position: relative;
	width: 100%;
}
#pages_text_wrap h2 {
	font-size: 35px;
	font-weight: bold;
	line-height:1.1em;
}
#pages_text_wrap h3 {
	font-size: 24px;
	color: #676768;
	font-weight: normal;
	padding: 20px 0;
}
.question_wrap {
	clear: left;
	float: left;
	width: 100%;
}
.question_wrap a {
	display: block;
	padding: 10px 0;
	margin: 10px 0;
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	color: #666;
}
.question_wrap a:hover {
	cursor:pointer;
}
.question_wrap span {
	background-image: url(../images/images/ad_btn_03.jpg);
	background-repeat: no-repeat;
	background-position: left -36px;
	display: block;
	float: left;
	height: 36px;
	width: 43px;
	margin: 0 20px;
}
.question_wrap .next_question {
	margin: 0px;
	padding: 0px;
}
.question_wrap .next_question:hover {
	cursor: pointer;
}
.question_wrap #submit {
background-image:url(../images/rw_btn_main_submit_03.jpg);
background-repeat:no-repeat;
clear:left;
color:#FFD545;
cursor:pointer;
float:left;
font-size:0px;
font-variant:small-caps;
height:33px;
margin:10px 20px;
padding:6px 0;
text-align:center;
width:230px;
}
#pages_text_wrap p {
	color:#4C4C4D;
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
	padding:0 2px 2px 0;
}
#pages_text_wrap .wiki_h3 {
	color: #4c4c4d;
	margin: 10px 0;
	padding: 5px 0;
	border-top: 3px solid #ff9c06;
	border-bottom: 3px solid #ff9c06;
	font-size: 20px;
	font-weight: bold;
	clear:left;
	float:left;
	width:100%;
}


.phase_3_single {
	background-color:#2F2F2F;
border:1px solid #FF9D09;
color:#FFFFFF;
float:left;
font-size:20px;
margin:0 20px 15px 0;
padding:20px;
width:15px;
}

.visitRW {
	float:left;
	clear:left;
	margin: 15px 0 0 0;
}
#vote_col_1 {
	margin: 0 15px 0 0;
	float: left;
	width: 182px;
}
#vote_col_2 {
	float: left;
	width: 705px;
}
#vote_col_2_left {
	float: left;
	width: 490px;
	position: relative;
}
#vote_col_2_right {
	float: left;
	width: 185px;
	margin: 0 0 0 15px;
}
#promo_text {
	clear: left;
	width: 686px;
	float: left;
	margin: 15px 0 0 0;
	height: 130px;
	border: 2px solid #ff9b03;
	font-size: 14px;
	overflow:hidden;
}
#vote_save {
	font-size: 1px;
	color: #FF9B03;
	text-decoration: none;
	background-image: url(../images/create_page_20.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	width: 100%;
	margin: 15px 0;
	clear: left;
	float: left;
	cursor:pointer;
}
#vote_col_2_left h2 {
	font-size: 22px;
	display: block;
	width: 100%;
	font-weight: normal;
	padding: 5px 0;
	border-top: 2px solid #ff9b03;
	border-bottom: 2px solid #ff9b03;
}
#vote_col_2_left p {
	display: block;
	position: absolute;
	top: 6px;
	right: 0px;
}
#vote_col_2_left span {
	font-size: 22px;
	font-weight: bold;
	color: #FF9B03;
}
#vid_wrap {
	background-color:#FFFFFF;
	background-image:url(../images/create_page_13.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	border:2px solid #FF9B03;
	height:295px;
	margin:5px 0 0;
	overflow:hidden;
}
#vid_wrap:hover {
	cursor:pointer;
}
#vote_col_2_right h3 {
	color: #2B2B2B;
	padding: 9px;
	border-top: 2px solid #ff9b03;
	border-bottom: 2px solid #ff9b03;
}
.create_vote_sn {
	margin: 10px 0 0 0;
	display: block;
}
#embed_overlay, #banner_overlay {
	padding: 25px;
}


.simple_overlay h2 {
	font-size: 30px;
	color: #fff;
}
#embed_overlay .youtube_help_block {
	display: block;
	margin: 15px;
	width: 290px;
	float: left;
	padding: 15px;
	background-color: #fff;
	height: 200px;
}
#embed_overlay .youtube_help_block h3 {
	font-size: 30px;
	float: left;
}
#overlay_youtube_code {
	clear: left;
	width:285px;
	float: left;
	height: 120px;
	border: 2px solid #ff9b03;
	font-size: 10px;
}
/* close button positioned on upper right corner */ 
/* close button on YOUTUBE overlay */ 
#youtube_close {
	clear:left;
	cursor:pointer;
	float:left;
	margin:10px 0 0;
}


/* close button positioned on upper right corner */ 
#email_close { 
    background-image:url(../images/instructions_03.png);
    position:absolute; 
    left:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:45px; 
    width:45px; 
}
#email_promo_ul {
	display:block;
	width:450px;
	list-style-type:none;
	color:#fff;
}
#email_promo_ul li {
	display:block;
	margin:5px 0;
}
#email_promo_ul label {
	display:block;
	float:left;
	width:180px;
}
.email_text {
	border: 2px solid #ff9b03;
	width:260px;
}
#email_message {
	border:2px solid #FF9B03;
font-size:14px;
height:130px;
margin:10px 0;
width:440px;
}
#send_email_submit {
	background-image:url(../images/create_page_22.jpg);
background-repeat:no-repeat;
clear:left;
color:#DB8F1B;
cursor:pointer;
float:left;
font-size:0px;
height:41px;
width:183px;
}


.voter_wrap {
	clear: left;
	height: 100px;
	width: 569px;
	border: 3px solid #ff9c06;
	position: relative;
	margin:0 0 15px;
}
.voter_wrap img {
	position: absolute;
	border-right: 3px solid #ff9c06;
	left: 0px;
	top: 0px;
}
.voter_wrap h2 {
	position: absolute;
	left: 115px;
	top: 15px;
	display: block;
	font-size: 24px;
}
.voter_wrap a img {
	border:none;
}
.voter_wrap .voter_view {
	position: absolute;
	top: 15px;
	left: 370px;
	display: block;
}
.voter_wrap .voter_vote {
	position: absolute;
	top: 55px;
	left: 370px;
	display: block;
}
.voter_wrap p {
	position: absolute;
	left: 115px;
	top: 60px;
	font-size: 18px;
	display: block;
}
.voter_wrap span {
	font-size: 22px;
	font-weight: bold;
	color: #FF9B03;
}
#flags {
	display: block;
	margin:10px 0;
	clear: left;
	float: left;
	width: 100%;
	list-style-type: none;
}
#flags li {
	float: left;
}
#flags a {
	display: block;
	padding: 5px 10px 0 0;
}
#new_clear {
	clear:both;
float:left;
margin:15px 0 0;
}

#banner_overlay h2 {
	font-size:28px;
	margin:20px 0;
}
#banner_overlay h3 {
	font-size:22px;
	color:#FF9B03;
	display: block;
	padding: 15px;
	background-color: #fff;
	margin-bottom: 10px;
}
#your_page {
	display: block;
	background-color: #FDA220;
	text-align: center;
	padding: 20px 0;
	color: #fff;
	font-size: 24px;
	text-decoration:none;
}
#your_page:hover {
	text-decoration:underline;
}
#homepage_map .map_nb {
	background-color:#FFBF57;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	color:#000000;
	display:block;
	font-size:12px;
	padding:8px;
	position:absolute;
	right:0;
	top:0;
	z-index:8;
}
.yt_vid_link {
	clear:left;
	color:#000000;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:0 0 10px;
	text-decoration:none;
	width:100%;
}
.yt_vid_link:hover {
	text-decoration: underline;
}

