@charset "utf-8";

body
{
	min-width:				641px;
	max-width:				999px;
	margin-left:			auto;
	margin-right:			auto;
	background-color:		#FFF;
	margin-top: 			0px;
	margin-bottom: 			0px;
	color: 					#000;
	font-family: 			'Quicksand', Arial;	
	font-size: 				16px;
	line-height: 			22px;
	font-weight: 			normal;
	text-decoration: 		none; 
	background: 				URL(../images/background.jpg) no-repeat center center fixed; 
	-webkit-background-size:	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
	min-height: 				100%;
}

.page_container
{
	min-width:				481px;
	max-width:				999px;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				0px;
	margin-bottom:			0px;
}

.container
{
	width:					100%;
	margin-left:			0px;
	margin-right:			0px;
	margin-top:				0px;
	margin-bottom:			0px;
}

.top_bar
{
	width:					100%;
	height:					230px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	border-bottom:			1px solid #FFF;
	background-image:		URL(../images/top_bar.png);
	background-repeat:		repeat;
	float:					left;
}

.logo
{
	width:					350px;
	height:					130px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			auto;
	margin-right:			auto;
	background-image:		URL(../images/logo_tablet.png);
	background-repeat:		no-repeat;
}

.logo a
{
	width:					350px;
	height: 				150px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.top_contact
{
	width:					480px;
	height:					30px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			auto;
	margin-right:			auto;
	color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	letter-spacing: 		-0.6px;	
	font-size: 				16px;
	line-height: 			30px;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				center;
	text-transform:			uppercase;
}

A.top_link, A.top_link:Link, A.top_link:visited
{
    color: 					#003;
    font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height: 			22px;
    font-weight: 			bold;
    text-decoration: 		none;
	text-transform:			uppercase;
}
	
A.top_link:Hover
{
	color: 					#003;
    font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height: 			22px;
    font-weight: 			bold;
    text-decoration: 		none;
	text-transform:			uppercase;
}

.social_logos
{
	width:					150px;
	height:					30px;
	margin-top:				10px;
	margin-bottom:			10px;
	margin-left:			auto;
	margin-right:			auto;
}

.social_logos ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
	text-align:				center;
} 

.social_logos li
{
	display: 				inline;
}

.facebook
{
	width:					30px;
	height:					30px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			10px;
	margin-right:			0px;
	background-image:		URL(../images/facebook_tablet.png);
	background-repeat:		no-repeat;
	float:					left;
}

.facebook a
{
	width:					30px;
	height:					30px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
}

.youtube
{
	width:					30px;
	height:					30px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			10px;
	margin-right:			0px;
	background-image:		URL(../images/youtube_tablet.png);
	background-repeat:		no-repeat;
	float:					left;
}

.youtube a
{
	width:					30px;
	height:					30px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.twitter
{
	width:					30px;
	height:					30px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			10px;
	margin-right:			0px;
	background-image:		URL(../images/twitter_tablet.png);
	background-repeat:		no-repeat;
	float:					left;
}

.twitter a
{
	width:					30px;
	height:					30px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.pintrest
{
	width:					30px;
	height:					30px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	background-image:		URL(../images/pintrest_tablet.png);
	background-repeat:		no-repeat;
	float:					left;
}

.pintrest a
{
	width:					30px;
	height:					30px;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
}

.nav_bar
{
	width:					95%;
	height:					70px;
	margin-top:				10px;
	margin-bottom:			40px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	border:					0px solid #FFF;
	border-radius:			10px;
	background: 			linear-gradient(#000, #333);
	background: 			-moz-linear-gradient(#000, #333);
	background: 			-webkit-linear-gradient(#000, #333);
 	background: 			-o-linear-gradient(#000, #333);
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
	 box-shadow: 			0 35px 25px -20px #000;
	 text-align:			center;
	float:					left;
	overflow:				hidden;
}

.nav ul
{
	height:					70px;
  	list-style: 			none;
  	text-align: 			center;
 	padding: 				0;
  	margin: 				0;
}

.nav li
{
	display:				table-cell;
	vertical-align:			middle;
	width: 					16.5%;
    height: 				70px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	line-height:			50px;
    font-size: 				100%;
	float:					left;
  }
 
.nav a
{
  	display: 				block;
	margin-top:				10px;
	margin-bottom:			10px;
	border-left: 			1px solid #FFF;
  	color: 					#FFF;
  	text-decoration: 		none;
}

.nav li:first-child a
{
 	border-left: 			none;
}

.nav a:hover
{
  	color: 					#C93;
}

.mailing_list_hold
{
    width:					95%;
	height:					200px;
	margin-top:				0px;
	margin-bottom:			40px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	padding:				0px;
	border:					0px solid #FFF;
	border-radius:			10px;
	background: 			linear-gradient(#000, #333);
	background: 			-moz-linear-gradient(#000, #333);
	background: 			-webkit-linear-gradient(#000, #333);
 	background: 			-o-linear-gradient(#000, #333);
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
	 box-shadow: 			0 35px 25px -20px #000;
	color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				center;
	overflow:				hidden;
}

.mailing_list_text
{
    width:                  96%;
    height:                 50px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        2%;
    margin-right:       2%;
    color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
    line-height:        50px;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				center;
	overflow:				hidden;

}
    
.mailing_list_box
{
    width:                  96%;
    height:                 50px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        2%;
    margin-right:       2%;
	overflow:				hidden;

}
    
.mailing_list_button
{
    width:                  96%;
    height:                 50px;
    margin-top:         5px;
    margin-bottom:      5px;
    margin-left:        2%;
    margin-right:       2%;
	overflow:				hidden;

}
    
.mailing_list_input
{
	width:					90%;
	height:					44px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			5%;
	margin-right:			5%;
	border: 				Solid 2px #C93;
    border-radius:      10px;
	background-color: 		#EEEEEE;
	color: 					#000;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height:			44px;
    font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				center;
	overflow:				hidden;
}

.mailing_list_submit
{
	width:					90%;
	height:					40px;
	margin-top:				5px;
	margin-bottom:			5px;
	margin-left:				5%;
	margin-right:			5%;
	border: 				Solid 2px #EEEEEE;
    border-radius:      10px;
	background-color: 		#C93;
	color: 					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height:			36px;
    font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				center;
	overflow:				hidden;
}

.welcome_box
{
	display:                table-cell;
    vertical-align:         middle;
    width:					95%;
	height:					75px;
	margin-top:				0px;
	margin-bottom:			40px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	padding:				0px;
	border:					0px solid #FFF;
	border-radius:			10px;
	background: 			linear-gradient(#000, #333);
	background: 			-moz-linear-gradient(#000, #333);
	background: 			-webkit-linear-gradient(#000, #333);
 	background: 			-o-linear-gradient(#000, #333);
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
	 box-shadow: 			0 35px 25px -20px #000;
	color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				center;
	float:					left;
	overflow:				hidden;
}

A.welcome_link, A.welcome_link:Link, A.welcome_link:visited
{
	color: 					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	font-weight: 			bold;
	text-decoration: 		none;
}
	
A.welcome_link:Hover
{
	color: 					#C93;
    font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
    font-weight: 			bold;
    text-decoration: 		none;
}

.rslides
{
  	position: 				relative;
  	list-style: 			none;
  	overflow:				hidden;
  	width: 					100%;
  	padding: 				0;
  	margin-top: 			0px;
  	margin-bottom:			40px;
  	margin-left:			2.5%;
  	margin-right:			2.5%;
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
 	box-shadow: 			0 35px 25px -20px #000;
}

.rslides li
{
  	-webkit-backface-visibility:	hidden;
  	position: 				absolute;
  	display: 				none;
  	width: 					100%;
  	left: 					0;
  	top: 					0;
}

.rslides li:first-child
{
  	position: 				relative;
  	display: 				block;
  	float: 					left;
}

.rslides img
{
  	display: 				block;
  	height: 				auto;
  	float: 					left;
  	width: 					100%;
  	border: 				0;
}

.mobile_menu
{
	width:					50px;
	height:					50px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	background-image:		URL(../images/mobile_menu.png);
	background-repeat:		no-repeat;
	float:					left;
	overflow:				hidden;
}

#nav1
{
	width:					95%;
	height:					50px;
	margin-top:				0px;
	margin-bottom:			50px;
	margin-left:			0px;
	margin-right:			0px;
	background-color:		#000;
}

#nav1 > a
{
	width:					98%;
	height:					50px;
    display: 				none;
	margin-left:			2%;
	color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	letter-spacing: 		-0.6px;	
	font-size: 				150%;
	font-weight: 			bold;
	line-height:			50px;
	text-decoration: 		none; 
	text-align:				left;
	text-transform:			uppercase;
}

#nav1 li
{
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	display:				block;
	position: 				relative;
	height: 				30px;
}

#nav1 li a
{
	width:					100%;
	height: 				30px;
	display:				block;
	margin-top:				0px;
	margin-bottom:			5px;
	margin-left:			-25px;
	margin-right:			0px;
	background-color:		#666;
	border-bottom:			1px solid #FFF;
	color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	letter-spacing: 		-0.6px;	
	font-size: 				100%;
	font-weight: 			bold;
	line-height:			30px;
	text-decoration: 		none; 
	text-align:				left;
	text-transform:			uppercase;
}

#nav1 ul
{
	width:					60%;
	height: 				30px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	border-top:				1px solid #FFF;
	border-bottom:			1px solid #FFF;
	border-left:			0px solid #FFF;
	border-right:			1px solid #FFF;
	background-color:		#666;
	box-shadow: 			7px 7px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 		7px 7px 10px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 	7px 7px 10px 0px rgba(0,0,0,0.5);
}

#nav1 > ul > li
{
	width: 					100%;
	height: 				100%;
}
 
@media only screen and ( max-width: 1000px )
{
#nav1
{
	position: 				absolute;
}

#nav1 > a
{
}

#nav1:not( :target ) > a:first-of-type,

#nav1:target > a:last-of-type
{
	width:					100%;
	display: 				block;
	height:					auto;
	border-bottom:			0px solid #FFF;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			20px;
	margin-right:			0px;

}
 
#nav1 > ul
{
	height: 				auto;
	display: 				none;
	position: 				relative;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;

}

#nav1:target > ul
{
	display: 				block;
}

#nav1 > ul > li
{
	width: 					100%;
	float: 					none;
}
}
 
.page_header
{
	width:					100%;
	height:					50px;
	margin-top:				51px;
	margin-bottom:			5px;
	margin-left:			0px;
	margin-right:			0px;
	background-color:		#C93;
}

.main_content
{
	width:					95%;
	margin-top:				0px;
	margin-bottom:			20px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	background-color:		#FFF;
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
	 box-shadow: 			0 35px 25px -20px #000;
	float:					left;
	overflow:				hidden;
}

.page_title
{
	color:					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				200%;
	line-height: 			50px;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				center;
	text-transform:			uppercase;
	text-shadow: 			0px 0px 2px #000;
}

.main_text
{
	width:					95%;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	color: 					#000;
	font-family: 			'Quicksand', Arial;	
	letter-spacing: 		-0.6px;	
	font-size: 				130%;
	line-height: 			24px;
	font-weight: 			normal;
	text-decoration: 		none; 
	text-align:				justify;
	float:					left;
	overflow:				hidden;
}

.pic_bar
{
	width:					202px;
	margin-left:			25px;
	margin-right:			10px;
	float:					right;
	overflow:				hidden;
}

.page_pic
{
	width:					200px;
	margin-bottom:			10px;
	border:					1px solid #FFF;
}

.headerWrapper
{
    position: 				relative;
  	list-style: 			none;
  	overflow:				hidden;
  	width: 					100%;
	padding-bottom: 		55%; /* 16:9 */
	padding-top: 			0px;
  	margin-top: 			0px;
  	margin-bottom:			40px;
  	margin-left:			0%;
  	margin-right:			0%;
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
 	box-shadow: 			0 35px 25px -20px #000;
}

.videoWrapper
{
    position: 				relative;
  	list-style: 			none;
  	overflow:				hidden;
  	width: 					95%;
	padding-bottom: 		56.25%; /* 16:9 */
	padding-top: 			0px;
  	margin-top: 			0px;
  	margin-bottom:			40px;
  	margin-left:			2.5%;
  	margin-right:			2.5%;
	-webkit-box-shadow: 	0 35px 25px -20px #000;
	-moz-box-shadow: 		0 35px 25px -20px #000;
 	box-shadow: 			0 35px 25px -20px #000;
}

.videoWrapper iframe
{
	position: 				absolute;
	top: 					0;
	left: 					0;
	width: 					100%;
	height: 				100%;
}

.page_header_pic
{
	max-width:				95%;
	width:					auto;
	margin-top:				10px;
	margin-bottom:			10px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	border:					1px solid #000;
	-webkit-box-shadow: 	0 30px 20px -15px #666;
	-moz-box-shadow: 		0 30px 20px -15px #666;
	 box-shadow: 			0 30px 20px -15px #666;
}

.page_header_pic a
{
	width:					100%;
	height:					100%;
    display: 				block;	
	font-size: 				1px;
    text-indent: 			-999999em;
    overflow: 				hidden;
    background-repeat: 		no-repeat;
	float:					right;
}

.google_map
{
	width: 					90%;
	height: 				300px;
	margin-top: 			20px;
	margin-bottom: 			20px;
	margin-left: 			5%;
	margin-right: 			5%;
	border: 				1px solid #000;
	-webkit-box-shadow: 	0 20px 20px -15px #333;
	-moz-box-shadow: 		0 20px 20px -15px #333;
	 box-shadow: 			0 20px 20px -15px #333;
}

.bottom_bar
{
	width:					95%;
	margin-top:				0px;
	margin-bottom:			40px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	background-color:		#000;
	-webkit-box-shadow: 	0 35px 35px -20px #000;
	-moz-box-shadow: 		0 35px 35px -20px #000;
	 box-shadow: 			0 35px 35px -20px #000;
	float:					left;
	overflow:				hidden;
}

.bottom_bar ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
	text-align:				left;
} 

.bottom_bar li
{
	width:					95%;
	margin-top:				0px;
	margin-bottom:			10px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	display: 				table;
}

.bottom_bar li a
{
	display:				table-cell;
	vertical-align:			middle;
	width:					100%;
	height:					50px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	padding-left:			10px;
	padding-right:			10px;
	border-bottom:			1px solid #666;
	color: 					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				120%;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				left;
}

.bottom_bar li:last-child a
{
 	border-bottom: 			none;
}

.bottom_bar li a:hover
{
	display:				table-cell;
	vertical-align:			middle;
	width:					100%;
	height:					50px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	padding-left:			10px;
	padding-right:			10px;
	border-bottom:			1px solid #666;
	color: 					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				120%;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				left;
}

.bottom_bar li:last-child a:hover
{
 	border-bottom: 			none;
}

.bottom_links
{
	width:					95%;
	margin-top:				0px;
	margin-bottom:			15px;
	margin-left:			2.5%;
	margin-right:			2.5%;
	border-bottom:			1px solid #666;
	color: 					#FFF;
	font-family: 			'Quicksand', Arial;	
	letter-spacing: 		-0.6px;	
	font-size: 				100%;
	line-height: 			22px;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				center;
	float:					left;
	overflow:				hidden;
}

.bottom_links ul
{
	list-style-type: 		none;
	padding:				0px;
	margin:					0px;
	text-align:				center;
} 

.bottom_links li
{
	display: 				inline;
}

A.bottom_link, A.bottom_link:Link, A.bottom_link:visited
{
	color: 					#C93;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height: 			22px;
	font-weight: 			bold;
	text-decoration: 		none; 
	text-align:				left;
	letter-spacing:			-0.5px
}
	
A.bottom_link:Hover
{
	color: 					#FFF;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height: 			22px;
	font-weight: 			bold;
	text-decoration: 		underline; 
	text-align:				left;
	letter-spacing:			-0.5px
}

.sage_pay_logo
{
	width:					250px;
	height:					80px;
	margin-top:				0px;
	margin-bottom:			20px;
	margin-left:			auto;
	margin-right:			auto;
	background-image:		URL(../images/sage_pay.png);
	background-repeat:		no-repeat;
	float:					left;
}

.red
{
	color: 					#F00;    
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
    font-weight: 			bold;
	text-decoration: 		none;
}

A.link, A.link:Link, A.link:visited
{
	color: 					#C93;
	font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height: 			24px;
	font-weight: 			bold;
	text-decoration: 		none;
}
	
A.link:Hover
{
	color: 					#000;
    font-family: 			'Quicksand', Arial;	
	font-size: 				100%;
	line-height: 			24px;
    font-weight: 			bold;
    text-decoration: 		none;
}
