﻿/*---------------------------------------------------------
	undohtml.css | Undo browser defaults
	http://tantek.com/log/2004/09.html#d06t2354
---------------------------------------------------------*/
	:link,:visited {text-decoration: none;}
	ul,ol {list-style: none;}
	h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
	ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
	fieldset {border: none;}
	a img,:link img,:visited img {border: none;}
	address {font-style: normal;}

/*=================================================================*/


/* Styles used to achieve sticky footer */
html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }
/* end sticky footer styles (except clearfix at very bottom of this sheet) */


body {
	background: #F1EBE1 url(../rs_header/top_rs.gif) repeat-x center top; /* Reel-Scount background image will be covered up by branding background on branded pages */
	color: #333;
	font: 12px/16px Helvetica,Arial,sans-serif;
	text-align: center;
}


#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 100%;
	position:relative;
}


/* BANNER */
/* background: url(../rs_header/top_banner_rs.jpg) no-repeat center top; */
#wrapper #banner {
  background: rgba(0, 0, 0, 0) url("../rs_header/top_banner_rs.jpg") no-repeat scroll center top / 100% auto;
  height: 70px;
  margin-bottom: 30px;
  padding: 0 40px;
  position: relative;
}
	#banner #logo {
		left: 20px;
		position: relative;
		top: 20px;
		width: 174px;
	}
	#banner #company_nav {
		font-size: 10px;
		position: absolute;
		right: 40px;
		text-align: right;
		text-transform: uppercase;
		top: 25px;
		width: 550px;
	}
		#company_nav span {
			padding-left: 20px;
		}
		#company_nav span a { color: #F0C7C2; }
		#company_nav span a:hover { color: #FFF; text-decoration: none; }
		
	
/* CONTENT */
#wrapper #content {
	min-height:800px;
	background-color:white;
	margin:40px;
}


/* FOOTER */
/* background: url(../rs_header/footer_social.gif) no-repeat right 0; */
#footer_wrap {
	background-color: #E7E2DB;
	/* clear: both; */
	height: 113px;
	/* margin-top: -113px; */ /* negative value of footer height */
	padding: 0 40px;
	position: relative;
	text-align: left;
}
#footer {
  font-size: 10px;
  margin: 0 auto;
  max-width: 940px;
  padding: 30px 0 50px;
  width: 100%;
}
		#footer.full {
			width: 100%;
		}
	#footer span a {
		color: #333;
	}
	#footer .info_legal {
		color:#333;
		float:left;
		height:20px;
		margin-bottom:8px;
		width:49%;
	}
	#footer .info_social {
		margin-bottom: 8px;
		color: #333;
		height: 20px;
		float: right;
	}
	#footer .info_social a {
        background: url(../rs_header/footer_social.gif) no-repeat right 0;
		float: left;
		height: 13px;
		padding-left: 20px;
		text-indent: -9000em;
		width: 60px;
	}

	#footer .info_social a.social_facebook {
		background-position: right 0;
	}
	#footer .info_social a.social_facebook:hover {
		background-position: right -14px;
	}
	#footer .info_social a.social_twitter {
		background-position: right -29px;
	}
	#footer .info_social a.social_twitter:hover {
		background-position: right -42px;
	}
	#footer .info_social a.social_flickr {
		background-position: right -59px;
	}
	#footer .info_social a.social_flickr:hover {
		background-position: right -76px;
	}
	#footer .info_social a.social_pinterest {
		background-position: right -94px;
	}
	#footer .info_social a.social_pinterest:hover {
		background-position: right -113px;
	}
	
	#footer .info_design {
		float: left;
		width: 49%;
	}
	#footer .info_contact {
		color: #7A7774;
		float: right;
		line-height: 10px;
	}	
