@charset "UTF-8";
/* CSS Document */

/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:inherit;}
a img{
	border:none;
}

/* Micro Clearfix - http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf {
	zoom:1;
	margin: .8em 0;
} /* For IE 6/7 (trigger hasLayout) */


/* LITIGATION STYLES */

/*--- COLORS 
fcfbfa = off white
dfdbcb = khaki
1e3240 = blue
E6E6E6
000000 = black
222222 = dark grey
7F7F7F


---*/


/* ---------  BASICS  ----------------------------------------------------- */

	body{
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	width:100%;
	color:#E6E6E6;
	padding:0;
	margin:0;
	background: #000000;
		}

		
	h1, h2, h3, h4{font-family: 'Raleway', sans-serif; line-height: 1;}
		
	h1{
		font-size:48px;
		margin-bottom:50px;
		font-weight:200;
		text-align:center;
	}
	h2{
		font-size:36px;
		margin:0 0 20px;
	}
	
	h3{
		font-size:28px;
		margin-bottom: 10px;
		font-weight:500;
	}
	
	h4{font-size:24px;
        margin-bottom:10px;}

p {line-height: 1.5;
	margin:0 0 20px;}
	
.large{font-size:24px;}
	.small {
	font-size:10px;
	color:#CCC;
}
.centered {text-align: center!important; margin:0 auto;}
.callout {font-weight: 700; font-style: italic; text-align:center; border-top:#222 solid 1px; border-bottom:#222 solid 1px; padding:15px 0 0; margin-bottom:30px;}



/*-------  LAYOUT  ------------------*/
	
	

	#wrapper{
		width:84%;
		max-width:1050px;
		margin:0 auto;
		}


	header{
	margin: 5% auto;
	width:90%;
	max-width:300px;
	text-align: center;
	}

	section{
		display:block;
		margin-bottom:3%;
		overflow:hidden;
		padding: 0;
		}
	
	aside{
		float:left;
		width:20%;
		padding:1%;
		clear:right;
		border-bottom:1px solid #222;
	}

	.left{float:left; width:43%; margin:2% 5% 2% 2%;}
	.right{float:left; width:43%; margin:2% 2% 2% 5%;}

	footer {
		overflow:hidden;
		width:100%;
		min-height:100px;
		padding-top:15px;
		background-color: #222;
        color:#7F7F7F;
		}

		.footerInfo{width:90%; max-width:1050px; margin:0 auto; text-align:center;} 

	
	img {
	margin:0 auto;
	text-align: center;
	width:100%;
	}
	



/*------ LINKS  -----------------------------------------------*/
	
	a { 
		color: #7F7F7F; 
		text-decoration: none;
		border-bottom: #000 solid 1px;
		padding:5px;
		cursor: pointer;

	
		-moz-transition:all .15s ease-in-out;
   		 -webkit-transition: all .15s ease-in-out;
  		  transition:all .15s ease-in-out;
	}
	
	
	a:focus, 
	a:hover     	{ 
		color: #000; 
		background-color: #7F7F7F;
		text-decoration: none;
	
	}
	a img:hover { 
		border:4px solid #fff; 
		text-decoration: none;
	
	}
	a:visited		{}
	a:visted:hover 	{}
	
	
/*-----------*/

/*-----------   LISTS   -----------------------------------------------*/
ul {list-style: none; margin:0; padding:0;}

li {padding:6px 0; font-style: italic;}


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



/*----------------------------------------------------------*/
	
	@media screen and (max-width: 640px) {
	html{
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:none
	}
	
	body{
		font-size: 87.5%;
	}
	#wrapper{
		margin:0 auto;
		padding:0 20px;
	}
		
	h1 {margin-bottom:30px; font-size:36px;}
	h2{margin-bottom: 15px; font-size:28px;}
	h3{
		font-size:21px;
	}
	header{
		text-align:center;}
		
	article {width:90%; margin:0 auto; text-align:center;}
	section{margin-bottom:6%;}
	aside {float: none;
		width:100%;
		text-align:center;
		display:block;
		max-width:600px;
		padding:10px 0;
		margin-bottom:50px;
	}
.left, .right{width: 80%; margin:2% 10%; float:none;}




	}
