#topbar .topbar_slider{}
#wrapall{margin:0;}
.welcomecentered{margin:0;}
.container{max-width:760px;}
body{margin:0;padding-left:0;padding-right:0;background:transparent;}
img{height:auto;width:auto\9;}
img{max-width:100%;}
.entry p{text-align:justify;}
.gallery a img{padding:0;margin:0 5px 0 0;}
#footer{padding:15px 10px;text-align:center;color:#555;border:0;}
#footer .menufooter li{list-style-type:none;display:inline;}
#footer .fading_group{margin-bottom:15px;}
/**/#menuwrap{padding-bottom:8px;}
#menuwrap .beside_menu{margin-right:0;}
.beside_menu form{text-align:center;}
#menu, #menu_m{margin:10px 0 0 0;text-align:center;}
#header_mobile .logo, #header .logo{font-size:40px;line-height:36px;font-family:BebasNeue;text-transform:uppercase;font-weight:normal;text-align:center;margin-left:auto;margin-right:auto;}
#header, #header_mobile, .social_profiles, .phone{text-align:center;}
#content .social_profiles, .bottombar .social_profiles{text-align:left;}
#homeCTA{padding:10px 13px !important;}
.optinform_style_wrap{max-width:640px;margin-left:10px;margin-right:10px;}
.frame_style_video{position:relative;padding-bottom:56.25%;height:auto;width:760px;max-width:90%;overflow:hidden;margin-bottom:30px;border:10px solid #111;margin-left:auto;margin-right:auto;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 5px 20px -5px #000;-webkit-box-shadow:0 5px 20px -5px #000;box-shadow:0 5px 20px -5px #000;}
iframe, object{position:absolute;top:0;left:0;width:100%;height:100%;}
iframe.google_maps_iframe, iframe.twitter-follow-button{position:relative;top:auto;left:auto;}
.carousel-photos li, .portfolio{text-align:center;}
#onepageajax .category li{margin:0 2% 30px 0;}
.carousel-photos .item > div{margin:0 1% 25px 0;}
#onepageajax .category li.columns2, .carousel-photos .item > div.columns2{width:48% !important;}
#onepageajax .category li.columns3, .carousel-photos .item > div.columns3{width:31% !important;}
#onepageajax .category li.columns4, .carousel-photos .item > div.columns4{width:23% !important;}
.span8 #onepageajax li.columns2 img, .span8 .carousel-photos .item > div.columns2 img{width:100% !important;height:auto !important;}
.span8 #onepageajax li.columns3 img, .span8 .carousel-photos .item > div.columns3 img{width:100% !important;height:auto !important;}
.span8 #onepageajax li.columns4 img, .span8 .carousel-photos .item > div.columns4 img{width:100% !important;height:auto !important;}
.span12 #onepageajax li.columns2 img, .span12 .carousel-photos .item > div.columns2 img{width:100%;height:auto;}
.span12 #onepageajax li.columns3 img, .span12 .carousel-photos .item > div.columns3 img{width:100%;height:auto;}
.span12 #onepageajax li.columns4 img, .span12 .carousel-photos .item > div.columns4 img{width:100%;height:auto;}
.nav_desc{display:none;}
#menu_mobile, .menu_mobile{margin:0 0 10px 0;padding:4px 5px 4px 5px;max-width:640px;margin-left:auto;margin-right:auto;}
#menu_mobile .sub-menu li a{margin:0 0 8px 0;padding:0 15px;text-shadow:0px 1px 0px #000;}
#menu_mobile li a, #menu_mobile li li a, #menu_mobile li li li a{line-height:36px;height:36px;margin:0 0 8px 0;padding:0 15px;}
#menu_mobile a{display:block;text-decoration:none;font-size:16px;color:#fff;text-shadow:0px 0 0px #000;background-color:#222;overflow:hidden;padding-right:30px;border:1px solid #111;border-right:1px solid #333;border-bottom:1px solid #333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
#menu_mobile a:hover{background-color:#111;}
#menu_mobile ul, #menu_mobile ul ul, #menu_mobile ul ul ul{list-style:none;margin:0;padding:0;}
#menu_mobile li, #menu_mobile li li, #menu_mobile li li li{}
#menu_mobile a img{margin-right:8px;vertical-align:text-top;width:20px;height:20px;}
.arrow_right{float:right;width:8px;height:15px;display:block;margin-top:10px;background-image:url(images/arrow_right.png);background-repeat:no-repeat;background-position:0 -15px;-moz-background-size:8px 30px;-ie-background-size:8px 30px;-o-background-size:8px 30px;-webkit-background-size:8px 30px;background-size:8px 30px;}
.page_title{padding-left:15px;padding-right:15px;}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2){.arrow_right{background-image:url(images/arrow_right@2x.png);}
}