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

@import  url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import  url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url("https://p.typekit.net/p.css?s=1&k=lsf3anv&ht=tk&f=45394&a=123672645&app=typekit&e=css");

@font-face {
font-family:"rock-salt-pro";
src:url("https://use.typekit.net/af/8c8a24/00000000000000007735c5a9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/8c8a24/00000000000000007735c5a9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/8c8a24/00000000000000007735c5a9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-rock-salt-pro { font-family: "rock-salt-pro",sans-serif; }



body {
    background-color: #f6bc84;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #737373;
}

body > div[align] > div {
    width: 940px !important;
/*  FOR CENTERED SITES  */
}

a {
    color: inherit;
}

a:hover {
    text-decoration: none;
}

/*
================================================================================
|                                      MENU                                    |
================================================================================
*/

#menu_bg {
	position:absolute;
	top:210px;
	left:0px;
	width:940px;
	height:60px;
	opacity:0.7;
	z-index:201;
	background-color:#000;
}

#menu {
	position:absolute;
	left: 0px;
	top: 220px;
	z-index: 500;
	width: 920px;
}

#menuButton_home {
	margin: 0px 5px 0px 50px;
}

#menuButton_about {
	margin: 0px 60px 0px 5px;
}

#menuButton_services {
	margin: 0px 60px 0px 0px;
}

#menuButton_events {
	margin: 0px 30px 0px 0px;
}

#menuButton_contact {
	margin: 0px 30px 0px 0px;
}

.menuButton {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 33px;
	font-style: none;
	font-weight: normal;
	color: #ffffff;
	text-align:left;
	cursor: pointer;
	width:140px;
	float: left !important;
	background-color: transparent;
	background-image: none;
	-display: inline !important;
	-filter: none !important;
	-background-image: none !important;
}

.menuButton:hover {
	color: #eb7f13;
}

/*
================================================================================
|                                    CONTENT                                   |
================================================================================
*/

#mainWidthImage {
	position:absolute;
	left:0;
	top:0;
	height:660px;
    width: 100%;
	min-width:940px;
	background-repeat: repeat-x;
    background-color: #fff;
    background-position: center bottom;
}

#header {
	align-content:center;
	position:absolute;
	top:0;
	margin: 0 auto;
	z-index:200;
	width:940px;
	height:660px;
	padding-bottom: 20px;
}

#pageHeader_bg {
	position:absolute;
	left:0px;
	top:540px;
	width:940px;
	opacity:0.7;
	z-index:201;
	height:120px;
	background-color:#000;
}

#pageHeader {
	position:absolute;
	left:0px;
	right:0px;
	top:569px;
	width:319px;
	z-index:210;
	margin: 0 auto;
	font: 50px arial;
	color:#6699ff;
}

#mainPage {
	align-content:center;
	display:block;
	margin: 0 auto;
	z-index: 300;
	width:940px;
	background:none;
}
	
#footer {
	display: block;
	align-content:center;
	margin: 0 auto;
	z-index:200;
	width:940px;
	height:345px;
	padding-top:20px;
}

#servicesMenu {
	display:inline-block;
	position:relative;
	text-align:left;
	float:left;
	width:250px;
	margin-bottom:-20px;
}

#servicesDetails {
	position:relative;
	display:inline-block;
	float:right;
	width:670px;
	margin-bottom:20px;
}


/*
================================================================================
|                                    CLASSES                                   |
================================================================================
*/

.page_bg {
	display:block;
	position:relative;
	background-color: #fff;
	z-index:1;
	padding:20px;
}

.page_text {
    font: 16px arial;
    text-align: justify;
}

.large_page_text {
	font: 20px arial;
	text-align: justify;
}

.extra_large_page_text {
    font: 40px arial;
    text-align: justify;
}

.title_text {
	color: #eb7f13;
	text-shadow: 3px 4px 6px #999;
	font-family: rock-salt-pro;
	font-style: italic;
	font-weight:800;
	font-size:28px;
}

.home_page_button {
	position:absolute;
    height: 60px;
    width: 254px;
	padding-left:6px;
	padding-top:200px;
    z-index: 200;
	font-size:28px;
	text-decoration:none;
	background-size:248px 194px;
	background-position:6px 6px;
	background-repeat:no-repeat;
    transition: margin 1s, height 1s, width 1s, box-shadow 1s, font-size 1s, background-size 1s, background-position 1s, padding-left 1s, padding-top 1s ease;
}

.home_page_button:hover
{
    position:absolute;
    height: 92px;
    width: 370px;
    margin: -60px;
    z-index: 300;
	font-size:46px;
	padding-left:10px;
	padding-top:288px;
	background-size:360px 290px;
	background-position:10px 10px;
    box-shadow: 0 0 30px 10px #333333;
    transition: margin 1s, height 1s, width 1s, box-shadow 1s, font-size 1s, background-size 1s, background-position 1s, padding-left 1s, padding-top 1s ease;
}

.news_article {
    border: 0px solid;
    border-color: #eb7f13;
	margin-bottom: 10px;
	display:block;
	left:-15px;
	z-index:100;
	width:330px;
	height:135px;
	position:relative;
}

.news_article:hover {
    border: 5px solid;
    border-color: #eb7f13;
    margin-top: -5px;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:5px;
}

.news_page_article {
	display:block;
	width:640px;
    height: 220px;
    z-index: 100;
	margin: 0 20px;
	padding-top:20px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #eb7f13;
	overflow:hidden;
}

.news_article_date {
    position: relative;
    top: -205px;
    left: 220px;
    width: 400px;
    height: auto;
    z-index: 100;
}

.news_article_text {
    position: relative;
    top: -185px;
    left: 220px;
    width: 400px;
    height: auto;
    z-index: 100;
}

.news_article_image {
    position: relative;
    width: 200px;
    height: 200px;
    z-index: 100;
}

.full_article {
	display:inline-block;
    position: relative;
	float:right;
	background-color:#FFFFFF;
	padding:20px;
	margin-bottom:20px;
    width: 640px;
    z-index: 100;
}

.full_article_content {
	position:relative;
	display:block;
}

.full_article_image {
    display:block;
    width: 200px;
    height: 200px;
    z-index: 100;
}

.hover_underline:hover {
	text-decoration:underline;
}

.services_menu_bg {
    left: 0px;
    width: 250px;
    height: 60px;
    z-index: 99;
    position:relative;
	display:block;
	margin-bottom:20px;
}

.services_menu_bg_selected {
    left: 0px;
    width: 270px;
    height: 60px;
    z-index: 99;
    position:relative;
	display:block;
	margin-bottom:20px;
}

.services_menu_title {
    left: 5px;
	top:5px;
    width: 240px;
    height: 50px;
    z-index: 100;
    position:absolute;
	text-decoration:none;
}

.services_title_text {
	color: #fff;
	font-family: rock-salt-pro;
	font-style: italic;
	font-weight:600;
	font-size:28px;
	left:10px;
	top:-3px;
	position:relative;
}

.services_menu_logo {
    left: 190px;
	top:5px;
    width: 50px;
    height: 50px;
    z-index: 100;
    position:absolute;
}

.service_bg {
	position:relative;
	display:block;
	margin:20px;
	padding:20px;
    z-index: 101;
    background-color: #fff;
}

.service_details {
	position:relative;
	display:inline-block;
	float:left;
	width:370px;
	z-index:200;
	margin:-20px 0;
}

.service_photo {
    position:relative;
	display:inline-block;
	float:right;
    width: 200px;
}

.join {
    left: 440px;
    top: 250px;
    width: 160px;
    height: 20px;
    z-index: 102;
    position:absolute;
}

.light_shadow {
	box-shadow: 0 0 30px 5px #D1D1D1;
}

.newsletter {
	display:inline-block;
	border: 1px solid #AFAEAE;
	width: 130px;
	height: 228px;
	margin: 22px;
	text-decoration:none;
}

.newsletter:hover {
	box-shadow: 0 0 30px 5px #D1D1D1;
	text-decoration:underline;
}

.holiday_flyer_download {
    left: 446px;
    top: 247px;
    width: 127px;
    height: 180px;
    z-index: 103;
    position: absolute;	
    background-position: 0px 0px;
    background-size: 127px 180px;
    background-repeat: no-repeat;
    background-image: url(https://69b62ecd52aa0e0c1cc51d0b9361f63dd1d2fce5.googledrive.com/host/0B_CnS4N0AIXafnY4ZXVEVTJpUUdVSUlZckNSbDlMSVB1czlpdVZIcFhrVFBaZ2hJTllHU0U/logos/holiday_flyer.jpg);
}

.holiday_flyer_download:hover {
    background-image: url(https://69b62ecd52aa0e0c1cc51d0b9361f63dd1d2fce5.googledrive.com/host/0B_CnS4N0AIXafnY4ZXVEVTJpUUdVSUlZckNSbDlMSVB1czlpdVZIcFhrVFBaZ2hJTllHU0U/logos/holiday_flyer_hover.jpg);
}

.event_flyer {
    position: relative;
	display:inline-block;
	float:left;
    width: 350px;
    height: 491px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.event_tickets {
    position: relative;
    top: 0px;
    right: 20px;
    width: 200px;
    height: 54px;
    background-image: url(https://69b62ecd52aa0e0c1cc51d0b9361f63dd1d2fce5.googledrive.com/host/0B_CnS4N0AIXafnY4ZXVEVTJpUUdVSUlZckNSbDlMSVB1czlpdVZIcFhrVFBaZ2hJTllHU0U/logos/tickets1.jpg);    
    background-size: 200px 54px;
    z-index: 100;
}

.event_tickets:active {
    background-image: url(https://69b62ecd52aa0e0c1cc51d0b9361f63dd1d2fce5.googledrive.com/host/0B_CnS4N0AIXafnY4ZXVEVTJpUUdVSUlZckNSbDlMSVB1czlpdVZIcFhrVFBaZ2hJTllHU0U/logos/tickets2.jpg);
}

.blink {
    animation: blinker 1s linear infinite;
}