@font-face {
    font-family: 'a_love_of_thunderregular';
    src: url('font/a_love_of_thunder-webfont.eot');
    src: url('font/a_love_of_thunder-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/a_love_of_thunder-webfont.woff2') format('woff2'),
         url('font/a_love_of_thunder-webfont.woff') format('woff'),
         url('font/a_love_of_thunder-webfont.ttf') format('truetype'),
         url('font/a_love_of_thunder-webfont.svg#a_love_of_thunderregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

body {
	background: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 21px;
	/*color: #ffffff;*/
}

.site-inner,
.wrap { max-width: 853px; }

/* HEADER */
.site-header {  padding-top: 17px; }
.site-header .wrap { padding: 0; }
.title-area { padding: 0; }
.site-description { display: none !important; }
.header-image .site-title > a {
	width: 900px;
  	  height: 217px;
  	float: none;
  	margin: auto;
  	display: block;
}
.genesis-nav-menu .menu-item{
	float:left;
}

@media screen and (max-width: 960px){
	.header-image .site-title > a {
		width: auto;
		height: 300px;
		background-size: 100% auto;
  		background-position: center center;
	}
}

@media screen and (max-width: 650px){
	.header-image .site-title > a {
		width: 80%;
	}
}


@media screen and (max-width: 480px){
	.header-image .site-title > a {
		width: 80%;
		background-size: contain;
	}
}
.mobile-wrap{
	display:none;
}
/* MENU */
.nav-primary { background: url('images/menu-bg.png') no-repeat top center;
  background-size: cover;
  padding-bottom: 25px;
 }
.genesis-nav-menu { text-align: left; }
.nav-primary .genesis-nav-menu a {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
	color: #ffffff !important;
	  padding: 20px 9px;

	font-family: 'RosewoodStd-Fill';
}

.mobile {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: #849daa;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	padding: 25px 0;
	display: none;
}


.genesis-nav-menu .menu-item.custom-social{
	float: right;
}
.nav-primary .genesis-nav-menu .menu-item.custom-social a{
	display: inline-block;
  	padding: 17px 2px 29px;
}

@media screen and (max-width: 500px){
	.genesis-nav-menu .menu-item {
		display: block;
		text-align: center;
	}

	.nav-primary .genesis-nav-menu a {
		padding: 20px;
	}
	.mobile-wrap{
		background: #6f809a;
	}
	.mobile-wrap,
	.mobile { display: block; }
	.mobile { float:left; 
		text-indent: -9999px;
		display:block;
		width: 66px;
		height: 85px;
		background: url('images/site-button.png') no-repeat center center;
	}
	.mobile-social{
		float:right;
		padding: 25px 14px;
	}
	.genesis-nav-menu .menu-item.custom-social{
		display:none !important;
	}
	.nav-primary {
		 display: none;
		background: #6f809a;
		padding:0;
	}
	.nav-primary .wrap{
		border-bottom: 1px dotted #fff;
		padding:0;
	}
	.nav-primary .genesis-nav-menu a{
		padding:20px 0;
		border-top: 1px dotted #fff;
	}
	.header-image .site-title > a {
	  height: 122px;}
	  .genesis-nav-menu .menu-item{
	  	width:100%;
	  }
}

@media screen and (min-width: 501px){
	.nav-primary { display: block !important; }	
}

/* DEMO */
.demos {
	min-height: 300px;
}

	.demos h1 {
		padding-top: 80px;
	}

	.su-column-size-1-2 { width: 48% !important;   margin: 0 0 0 2% !important; }
	.su-row .su-column:first-child{
		margin-left:0 !important;
		margin-right: 2% !important;
	}

/* BODY */
.home .site-inner {
	/*padding: 0;
	margin: 0;
	max-width: none;*/

	/*background: url(images/bg-demo.png) #b0b5b6 top center no-repeat;*/
}

h1,h2,h3,h4,h5,h6{
	font-family: 'RosewoodStd-Fill';
	color:#11475b;
	  margin: 0 0 5px;
}
h1{
	font-size: 50px;
	color:#11475b;
	  line-height: 45px;
  margin-bottom: 0;
}
h2{
	font-size: 28px;
	color:#4675a3;
}
h3{
	font-size: 23px;
}
a{
	color:#11475b;
	text-decoration: none;

}
a:hover{
	color:#11475b;
	text-decoration: underline;
}
.entry-header{
	display:none;
}
.entry{
	padding:0;
}
.site-inner{
	color:#262728;
	padding: 64px 9px 0;
}
.site-inner p{
	font-family: 'Lato', sans-serif;
	font-size: 19px;
	color:#262728;
}

.demos .page-content,
.sub-pages .page-content {
	max-width: 980px;
	margin: auto;	
}

.sub-pages .entry { 
	margin-bottom: 0; 
	color: #280301;
}

@media screen and (max-width: 800px){
	.demos .page-content,
	.sub-pages .page-content {
		padding: 40px 20px;
	}
}
	
	/* TYPO */
	.page-content h1,
	.page-content h2,
	.page-content h3,
	.page-content h4,
	.page-content h5,
	.page-content h6,
	.page-content ul,
	.page-content ol,
	.page-content li,
	.page-content blockquote { color: inherit; }

	.page-content h1,
	.page-content h2,
	.page-content h3,
	.page-content h4,
	.page-content h5,
	.page-content h6 {
		font-family: 'a_love_of_thunderregular', sans-serif;
		font-weight: normal;
	}

	/*h1 { font-size: 54px; }*/
	h2 { font-size: 38px; }
	h3 { font-size: 36px; }
	h4 { font-size: 32px; }

/* FOOTER */
.site-footer {
	background: url('images/footer-bg.png') no-repeat top center;
	background-size: cover;
	/*color: #fff;*/
	  padding: 160px 0 50px;

}
.site-footer p{
	  font-size: 18px;
	  color:#46494f;

}

	.copy { padding-bottom: 35px; font-family: 'RosewoodStd-Fill';}
	.tagline { padding-bottom: 35px; font-family: 'RosewoodStd-Fill';}
	.design { color: #849daa;font-size: 14px !important; }