/* CSS Document */
body{
	background: transparent;
}
.top-buffer{
	margin-top:25px;
}
.bottom-buffer{
	margin-bottom:25px;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.text-center{
	text-align:center;
}
h1,h2,h3{
	color:#782508;;
}

.font-170{
	font-size: 170%;
}

/* BUTTON */
.button-orange{
	background-color: #CA6C18!important;
	color: #FFF!important;
	border: none!important;
}
.button-orange:hover{
	background-color: #a52b0d!important;
    border: none!important;
}
/*
 * PRE HEADER
*/
.pre-header{
	padding: 0 50px;
	padding-top:15px !important;
}
.pre-header > div:last-child{
	padding: 10px 10px 0 0;
}
/*
 * HEADER
*/
.site-header{
	position: inherit;
}
.header-image .title-area{
	display: none;
	visibility: hidden;
}
/*
 * NAVIGATION
*/
.genesis-nav-menu a{
	font-size: 1.5rem;
    margin: 0 2rem;
}
.nav-primary{
	float: left;
	width: 100%;
}
.nav-primary .wrap{
	text-align: center;
}
/*
 * SLIDESHOW
*/
.front-page .site-inner{
	margin-top: 0;
}

/* FRONT PAGE 2 ICON */
.icon:before {
    background-color: #CA6C18;
    -moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
    padding: 0;
	width: 2em;
	height: 2em;
	line-height: 2em;
    color: #FFF;
}
.front-page-2 h4{
	margin-top: 10px;
	margin-bottom: 3px;
}
.front-page-2 #text-3{
	margin-bottom: 80px;
}

/*
 * HUGE IT SLIDER
 * overwrite some default settings
 */
body .huge_it_slideshow_title_text_2 {
    text-decoration: none;
    position: absolute;
    z-index: 11;
    display: inline-block;
    width: 50%;
    left: 3%;
    top: 49%;
    padding: 2%;
    text-align: left;
    font-weight: bold;
    color: #FFF!important;
    background: transparent!important;   
    border-style: solid;
    font-size: 32px!important;
    border-width: 0px;
    border-color: #ffffff;
    border-radius: 4px;
    text-shadow: 1px 1px 2px #000;
}

/*
 * NEXT GEN GALLERY 
 */
body .ngg-gallery-thumbnail{
	border:none!important;
}
.ngg-gallery-thumbnail .entry-content a:hover, .entry-content a:focus{
	border-bottom:none;
}

/*
 * INNER PAGES
*/
.front-page .site-inner {
    max-width:none;
}
div.front-page-overview {margin:none; max-width:850px;}
div.front-page-overview .wrap, .site-inner{ /*kapow*/
	padding: 0 !important;
	max-width: 1024px;
	margin: 0 auto;
	width:auto;
}
.site-inner .entry-header{
	background-color: none;
	padding: 0 !important;
	margin-bottom: 25px;
}
.site-inner .entry-header h1{
	color: #FFF;
	margin-bottom: 0;
}
/*
 * FOOTER
*/
.site-footer{
	border-top: none;
}
.footer-logo-info{
	text-align: center;
	background: #FFF;
	padding:20px 40px;
}
.footer-logo-info a{
	margin-right: 25px;
}
.footer-logo-info a:last-child{
	margin-right: 0;
}

@media only screen and (max-width: 668px) {
	body .huge_it_slideshow_title_text_2{
		font-size: 1.5rem!important;
		width: 100%;
	}
}

@media only screen and (max-width: 1080px) {
.site-inner{ /*kapow*/
	max-width: 1024px;
	margin: 0 1.5em !important;
}
    
}