/* FONT FACE */
@font-face {
    font-family: 'SourceSansPro';
    src: url('fonts/SourceSansPro-Regular-webfont.eot');
    src: url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Regular-webfont.svg#SourceSansPro') format('svg');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'SourceSansProBold';
    src: url('fonts/SourceSansPro-Bold-webfont.eot');
    src: url('fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight: normal;
    font-style: normal; }
	
/* TYPE */	
h1 {	text-decoration:none;	margin-top:0;	margin-bottom:0;	font-weight:normal; }
h2 {font-family:SourceSansPro, sans-serif; font-weight:normal; font-size:30px; color:#FFF; line-height:150%;  margin-top:0px; margin-bottom:40px;}
h3 {font-family:SourceSansPro, sans-serif; font-weight:normal; font-size:30px;	color:#333;	line-height:150%; margin-top:0px; margin-bottom:30px;}
h4 {font-family:SourceSansPro, sans-serif; font-weight:normal; font-size:20px;	color:#333;	line-height:150%; margin-top:0px; margin-bottom:0px;}
h5 {font-family:SourceSansProBold, sans-serif; font-weight:normal; font-size:20px;	color:#333;	line-height:150%; margin-top:0px; margin-bottom:10px; }
p {text-decoration:none;	margin-top:0;	margin-bottom:0;	font-weight:normal;	line-height:150%;}
.White20 {font-family:SourceSansPro, sans-serif;	font-size:20px;	color:#FFF;	line-height:150%;}
.White16 {font-family:SourceSansPro, sans-serif;	font-size:16px;	color:#FFF;	line-height:150%;margin-bottom:20px;}
.White16Bold {font-family:SourceSansProBold, sans-serif;	font-size:16px;	color:#FFF;	line-height:150%;}
.White14 {font-family:SourceSansPro, sans-serif;	font-size:14px;	color:#FFF;}
.White9 {font-family:SourceSansPro, sans-serif;	font-size:9px;	color:#FFF;}
.Black20 {font-family:SourceSansPro, sans-serif;	font-size:20px;	color:#333;	line-height:150%;margin-bottom:30px;}
.Black16 {font-family:SourceSansPro, sans-serif;	font-size:16px;	color:#333;	line-height:160%;margin-bottom:30px;}
.Black12 {font-family:SourceSansPro, sans-serif;	font-size:12px;	color:#333;	line-height:200%;}

/* LINKS */
img { border:0;	text-decoration:none;	border-bottom:none; }
a:link {color:#1C4F7A; text-decoration:none;	border-bottom:1px solid #CCC; }
a:visited {color:#1C4F7A;	text-decoration:none;	border-bottom:1px solid #CCC; }
a:hover {color:#1C4F7A;	text-decoration:none;	border-bottom:1px solid #1C4F7A; }
a:active {color:#1C4F7A;	text-decoration:none;	border-bottom:1px solid #CCC; }
.WhiteLink:link {color:#FFF;	text-decoration:none; border-bottom:1px solid #2A76B7; }
.WhiteLink:visited { color:#FFF; text-decoration:none; border-bottom:1px solid #2A76B7;}
.WhiteLink:hover {color:#FFF;	text-decoration:none; border-bottom:1px solid #FFF; }
.WhiteLink:active {color:#FFF; text-decoration:none; border-bottom:1px solid #2A76B7;}
.BlackLink:link {color:#333;	text-decoration:none; border-bottom:1px solid #EAEAEA; }
.BlackLink:visited { color:#333; text-decoration:none; border-bottom:1px solid #EAEAEA;}
.BlackLink:hover {color:#333;	text-decoration:none; border-bottom:1px solid #333; }
.BlackLink:active {color:#333; text-decoration:none; border-bottom:1px solid #EAEAEA;}
.MenuLink:link {color:#FFF;	text-decoration:none; border-bottom:1px solid #153B5B; }
.MenuLink:visited { color:#FFF; text-decoration:none; border-bottom:1px solid #153B5B;}
.MenuLink:hover {color:#FFF;	text-decoration:none; border-bottom:1px solid #CC0062; }
.MenuLink:active {color:#FFF; text-decoration:none; border-bottom:1px solid #153B5B;}
.FooterLink:link {color:#333;	text-decoration:none; border-bottom:1px solid #999; }
.FooterLink:visited { color:#333; text-decoration:none; border-bottom:1px solid #999;}
.FooterLink:hover {color:#333;	text-decoration:none; border-bottom:1px solid #EAEAEA; }
.FooterLink:active {color:#333; text-decoration:none; border-bottom:1px solid #999;}	
.ImageLink:link {border:0;	text-decoration:none;	border-bottom:none; }
.ImageLink:visited {border:0;	text-decoration:none;	border-bottom:none; }	
.ImageLink:hover {border:0;	text-decoration:none;	border-bottom:none; }	
.ImageLink:active {border:0;	text-decoration:none;	border-bottom:none; }	

/* MENU LINKS */
ul.navigation{	list-style:none; }
ul.navigation li {font-family:SourceSansPro, sans-serif; font-size:20px; color:#FFF; line-height:160%; display: inline; list-style-type: none; border-bottom:2px solid #153B5B; }
ul.navigation li :hover {color:#FFF; border-bottom:1px solid #FFF; }
ul.navigation li.highlight{font-family:SourceSansPro, sans-serif;	font-size:20px;	color:#000; line-height:160%; list-style-type: none;  }
ul.navigation li.highlight a {border-bottom:1px solid #FFF; }
ul.navigation li.highlight :hover {color:#FFF;	border-bottom:1px solid #FFF; }

/* DIVS */
body {
	margin:0;
	padding:0;
	background-color:#EAEAEA;
	background-image:url(im/RS-Banner.png);
	background-position:top;
	background-repeat:no-repeat; }
	
#Container {
	position:relative;
	width:100%;
	height:100%; }

/* Header */
#HeaderBody {
	position:relative;
	width:940px;
	height:490px;
	margin-left:auto;
	margin-right:auto;
	clear:both;}
	
#HeaderLogo {
	position:relative;
	width:340px;
	margin-right:20px;
	padding:20px 0px 0px 0px;
	float:left; }
#HeaderMenu {
	position:relative;
	width:580px;
	padding:10px 0px 0px 0px;
	float:right; }
#HeaderCopy {
	position:relative;
	width:540px;
	margin-right:400px;
	padding-top:60px;
	float:left; }

/* Body */
#PageContainer {
	position:relative;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	clear:both;}
	
#PageBody {
	position:relative;
	width:620px;
	margin-right:20px;
	overflow:auto;
	float:left;}
#SidebarBody {
	position:relative;
	width:300px;
	margin-top:30px;
	overflow:auto;
	float:right;}
	
/* BLOG */	
#BlogBody {
	position:relative;
	width:620px;
	overflow:auto;
	float:left;}
	
#BlogDate {
	position:relative;
	width:30px;
	margin-right:20px;
	overflow:auto;
	float:left;}
#BlogContent {
	position:relative;
	width:570px;
	top:-4px;
	overflow:auto;
	float:right;}

#BlogDateBox {
	position:relative;
	width:30px;
	height:30px;
	background-image:url(im/blog_date-box.png);
	background-position:top;
	background-repeat:no-repeat;}
#BlogDateDay {
	position:relative;
	width:30px;
	height:9px;
	top:-1px;
	text-align:center;}
#BlogDateMonth {
	position:relative;
	width:30px;
	height:20px;
	text-align:center;}
	
/* BIO */	
#BioBody {
	position:relative;
	width:620px;
	overflow:auto;
	float:left;}
	
#BioDate {
	position:relative;
	width:60px;
	margin-right:20px;
	overflow:auto;
	float:left;}
#BioContent {
	position:relative;
	width:540px;
	top:-4px;
	overflow:auto;
	float:right;}

#BioDateBox {
	position:relative;
	width:60px;
	height:60px;
	background-image:url(im/bio_date-box.png);
	background-position:top;
	background-repeat:no-repeat;}
#BioDateYear {
	position:relative;
	width:60px;
	height:20px;
	top:20px;
	text-align:center;}	
	
/* MAILCHIMP */
#MailChimp {
	position:relative;
	background-color:#1C4F7A;
	width:260px;
	padding:16px 20px 8px 20px;
	clear:both; }
#mc_embed_signup{clear:left; font:16px SourceSansPro;  width:260px; 	margin:auto; }
#mc_embed_signup form {display:block; position:relative; text-align:left; width:260px;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {font:16px Arial; color:#999; border:2px solid #EFEFEF; -webkit-appearance:none; padding:10px;width:260px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#EFEFEF;}
#mc_embed_signup .button {font-family:SourceSansPro, sans-serif; font-size:16px; color:#FFF; display:block; list-style-type: none;	background-color:#CC0062; width:220px; height:40px; padding:10px 20px 6px 20px; border-bottom:none; text-align:center; border:1px solid #CC0062;}
#mc_embed_signup .button:hover {background-color:#E0287F; border:1px solid #E0287F;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}
#mc_embed_signup label {display:block; font-size:15px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:5px 0; margin:0 0 20px 0; text-indent:10px; width:260px;}
#mc_embed_signup input.button {display:block; width:264px;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#B50938; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* SIDEBAR */
#SidebarContainer {
	position:relative;
	width:260px;
	padding:20px;
	overflow:auto;
	clear:both; }
	
/* TWITTER FEED */
#loading-container {padding:16px 0px 16px 0px;  text-align:center; }
#twitter-feed {width:260px; margin:auto;font:14px SourceSansPro;color:#333;line-height:170%;overflow:auto;}
.twitter-article, #loading-container {width:260px;float:left;}
.twitter-text {width:260px;float:left;font-size:14px}
.twitter-text p {margin:0px;-height:170%}
.twitter-text a,  h1 a {color:#1C4F7A;	border-bottom:1px solid #CCC;text-decoration:none;	}
.twitter-text a:hover,  h1 a:hover {color:#1C4F7A;	border-bottom:1px solid #1C4F7A;text-decoration:none;}
.tweet-time {font-size:10px;color:#333;	border-bottom:1px #333;float:left;padding-bottom:10px}
.tweet-time a, .tweet-time a:hover {color:#333;	border-bottom:1px #333;	text-decoration:none;}

/* FOOTER */
#FooterContainer {
	position:relative;
	width:100%;
	background-color:#0F2B43;
	clear:both; }
#FooterBody {
	position:relative;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding:40px 0px;
	text-align:center;}

#FooterDivide {
	position:relative;
	background-color:#FFF;
	width:940px;
	height:1px;
	margin:20px 0px;
	clear:both; }

/* CONTACT */
label
{
	font-family:SourceSansPro, Helvetica, sans-serif;
	font-size:16px;
	color:#333; }

.err
{
	font-family:SourceSansProBold, sans-serif;
	font-size:16px;
	color:#CC0062;
	margin-bottom:20px;
}

#contact_form, textarea {
    width: 598px;
    height: 240px;
    padding: 10px;
	margin-top:4px;
	margin-bottom:20px;	
	font-family:SourceSansPro, sans-serif;
	font-size:16px;
	color:#333;
	border:1px solid#CCC;
	background-color:#FAFAFA;
	line-height:150%; }
	
#contact_form, input {
    width: 598px;
    height: 20px;
	padding: 10px;
	margin-bottom:20px;
	font-family:SourceSansPro, sans-serif;
	font-size:16px;
	color:#333;
	border:1px solid#CCC;
	background-color:#FAFAFA;
	line-height:150%; }

#contact_form, select {
    width: 598px;
    height: 20px;
    padding: 10px;
	margin-top:4px;
	margin-bottom:4px;	
	font-family:SourceSansPro, sans-serif;
	font-size:16px;
	color:#333;
	border:1px solid#CCC;
	line-height:150%; }

input#send {
	font-family:SourceSansPro, sans-serif;
	font-size:16px;
	color:#FFF;
	width:200px; 
	height:60px;
	float:left; 
	background-color:#CC0062;
	padding:4px;
	text-align:center;
	border:1px solid#CC0062;  }
	
input#send:hover {
	text-decoration:none;
	background-color:#E0287F;
	border:1px solid#E0287F;
	cursor:inherit;
	}
	
#ContactCaptchaText {
	position:relative;
	float:right;
	text-align:left;
	width:460px;
	margin-bottom:40px;}
	
#ContactCaptcha {
	position:relative;
	float:left;
	text-align:left;
	width:140px; }
	
#ContactFormDivide {
	position:relative;
	width:620px;
	min-height:2px;
	text-align:center;
	margin-bottom:40px;
	background-color:#CCC;
	clear:both;}	
	
#ContactSubmit {
	position:relative;
	float:right;
	text-align:left;
	width:200px;
	clear:both;}	
