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

html { padding:0px; margin:0px; }
body {font-family: 'Raleway', sans-serif;  font-weight:700;  font-size:15px; color:#000; background-color:#fff; padding:0px; margin:0px; }

header {display:block; width:auto; height:auto; background-color:#000; text-align:center; padding:0px; margin:0px; position:relative;}
header#home {}
h1 {position:absolute; bottom:0px; left:50%; -webkit-transform: translateX(-50%);  -moz-transform: translateX-50%);  transform: translateX(-50%); z-index:110; }
h1 img {width:90%; max-width:620px; height:auto;}
.sticky-wrapper {margin-bottom:50px;}

ul#sns {list-style-type:none; position:fixed; z-index:112; top:40px; right:0px; background-color:#986f15; padding:5px 10px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
ul#sns li {display:block; padding:0px; margin:5px 0px;}
ul#sns li a {width:33px; height:33px; display:block;}
.icon1 {background-image:url(images/icon1.png);}
.icon2 {background-image:url(images/icon2.png);}
.icon3 {background-image:url(images/icon3.png);}
.icon4 {background-image:url(images/icon4.png);}

.home_overlay {z-index:100; width:100%; height:614px; background-image:url(images/overlay.png); background-repeat:repeat-x; background-position:bottom left; position:absolute; bottom:0px; left:0px;}
.home_slider {height:700px; overflow:hidden; margin-bottom:0px !important;}
.home_slider div {}
.home_slider div img {min-width:100%; width:auto; height:auto; display:block;}

nav {position:relative; z-index:111;  width:100%; height:auto; text-align:center; background-color:#000;  text-transform:uppercase; font-size:21px; letter-spacing:1px; font-weight:normal; -webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease;}
nav ul {display:block; margin:0px auto; padding:0px;}
nav ul li {display:inline-block; padding:0px; margin:0px;}
nav ul li a {display:block; padding:10px 20px; margin:0px; text-decoration:none; color:#fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
nav ul li.current-menu-item a {color:#e5450d;}
nav ul li a:hover {color:#1e4d24;}
.mobilenav {  top: 0;  left: 0;  z-index: 1999;  display: none;  position: fixed;  width: 100%;  height: 100%;  background: #000;  opacity: 1;}
.mobilenav ul {padding:78px 0px 0px; margin:0px; position: relative;  top: 50%;  transform: translateY(-50%); top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
.mobilenav li {  list-style-type: none;  text-align: center;  padding: 10px;}
.mobilenav li a {  color: #fff;  text-decoration: none;  width: 100%; font-weight:bold; font-size:25px;}
.mobilenav li:first-child { }
.mobilenav li a:hover {color:#19a1d3;}
.hide_nav {position:absolute; top:20px; right:20px; color:#FFF;}
.hide_nav:hover {cursor:pointer;}


.spacer {display:block; padding:0px; margin:0px 0px 60px;}

.content_holder {display:block; width:auto; max-width:985px; margin:0px auto; padding:40px 20px; text-align:center; font-weight:normal; font-size:24px; line-height:36px;}
.content_holder img {margin-bottom:30px;}
h2 { font-size:24px; text-transform:uppercase; font-weight:normal; padding:0px 0px 20px; margin:0px;}
.bold {font-weight:bold;}
.text_holder {border-top:3px solid #e6dfdf; display:block; padding:20px 0px 0px; width:auto; }

.show_more, .hide_more {zoom: 1; filter: alpha(opacity=100); opacity: 1.00; -webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease;}
.show_more:hover, .hide_more:hover {cursor:pointer; filter: alpha(opacity=80); opacity: 0.80;}
.expanding_content {display:none;}

#about_us { }
#map {display:block; width:100%; height:300px; margin:0px auto 20px; padding:0px;}

#twitter_feed {opacity:0; -webkit-transition: all 0.3s ease-out;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease;}
.tweet_holder {width:100%; background-color:transparent; text-align:left; height:100px; overflow:hidden; -webkit-transition: all 0.3s ease-out;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease}
.tweet {padding:0px; margin:0px;}
p.tweet {width:auto; max-width:1175px; display:inline-block; margin:0px 0px 0px 90px; padding:25px 30px 25px 125px; background-image:url(images/tweet.png); background-position:left center; background-repeat:no-repeat; color:#000; font-size:22px; line-height:32px; font-weight:normal; text-align:left;}
p.tweet img {display:inline-block;}
span.posted {font-size:13px; font-weight:normal; color:#0f7047; display:block; padding:0px; margin:0px; text-align:left;}
.tweet a {color:#0f7047;}
.tweet a:hover {color:#63dba8;}
.tweet_holder:after {content:''; display:block; clear:both;}
.tweet ul {list-style-type:none; padding:0px; margin:0px;}
.user {display:none;}
.interact {display:none;}
.timePosted {font-size:13px; font-weight:normal; color:#0f7047; display:block; padding:0 0 20px 213px; margin:-20px 0 0; text-align:left;}
p.tweet img {display:none;}

.awards {text-align:center;}

.masthead {width:100%; max-height:467px; height:auto; overflow:hidden;}
.masthead img {display:block; width:100%; height:auto;}
ul.row_of_images {list-style-type:none; display:block; width:100%; height:auto; margin:0px; padding:0px;}
ul.row_of_images li {display:inline-block; margin:0px; padding:0px; width:25%; height:auto; float:left; overflow:hidden;}
ul.row_of_images li img {display:block; min-width:100%; height:auto; margin:0px; padding:0px;}

.left_one_third {float:left; width:32%; text-align:left; font-size:14px; line-height:23px;}
.left_one_third h3 {font-size:18px; font-weight:bold; padding:0px; margin:0px 0px 20px;}
.right_two_thirds {float:right; width:65%;}
.info {display:block; margin:2px 0px; padding:0px;}
.orange {color:#986f15;}

footer {display:block; background-color:#986f15; width:96%; height:auto; padding:20px 2%; margin:0px; text-align:center;}
ul#footer_sns {list-style-type:none; padding:0px; margin:0px auto; text-align:center; display:block;}
ul#footer_sns li {display:inline-block; padding:0px; margin:0px;}
ul#footer_sns li a {width:181px; height:180px; display:block;}
a.foot_icon_1 {background-image:url(images/twit_large.png);}
a.foot_icon_2 {background-image:url(images/fb_large.png);}
a.foot_icon_3 {background-image:url(images/insta_large.png);}
a.foot_icon_4 {background-image:url(images/yt_large.png);}

.copyright {font-family: 'Calibri', Calibri, sans-serif; font-size:13px;}
.copyright a {text-decoration:none; color:#d9d892;}
.copyright a:hover {color:#d6d55e;}

.clear {clear:both;}

a.fade, .fade {zoom: 1; filter: alpha(opacity=100); opacity: 1.00; -webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease; }
a.fade:hover, .fade:hover {filter: alpha(opacity=80); opacity: 0.80; }
a img {border:none;}
.iphone_show {display:none;}

.mobile_nav {display:none;}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}
	
@media only screen and (max-width: 768px) {
	.iphone_show {display:block;}
	.iphone_hide {display:none;}
	.mobile_nav {display:inline-block; color:#FFF; padding:20px ;}
	.mobile_nav:hover {cursor:pointer;}
	h1 img {width:100%;}
	ul#footer_sns li a {width:100px; height:100px; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%;}
	.content_holder {    font-size: 15px;   line-height: 19px;}
	ul.row_of_images li { width:50%; }
	.home_slider {    height: auto; }
	.home_slider img {display:block; width:100% !important; height:auto;}
	.home_overlay {display:none;}
	p.tweet {margin:0px 0px 0px 0px; padding:25px ; background-image:none; font-size:15px; line-height:auto; }
	.timePosted { padding:0 0 20px 25px; margin:-20px 0 0; text-align:left;}
	ul.footer_sns {margin-bottom:35px;}
	.left_one_third {float:none; width:auto; display:block; padding:0px 20px; margin:0px 0px 35px;}
	.right_two_thirds {float:none; width:auto; display:block; padding:0px 20px; margin:0px 0px 35px;}
}
	
@media only screen and (max-width: 480px) {
	ul.row_of_images li { width:100%; }
}