@charset "utf-8";

/* General Styles - These styles establish a document wide baseline that can later be overridden in specific cases. Change these as you see fit */

body, html {
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	
	/* Background gradient */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a8c9e0+0,a8c9e0+0,afcbdd+0,1e5799+100 */
	background: rgb(168,201,224); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(168,201,224,1) 0%, rgba(168,201,224,1) 0%, rgba(175,203,221,1) 0%, rgba(30,87,153,1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(168,201,224,1) 0%,rgba(168,201,224,1) 0%,rgba(175,203,221,1) 0%,rgba(30,87,153,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(168,201,224,1) 0%,rgba(168,201,224,1) 0%,rgba(175,203,221,1) 0%,rgba(30,87,153,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8c9e0', endColorstr='#1e5799',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


	Background-attachment: fixed;
		
	/* End background gradient */
}

h1 {
	padding: 0;
	margin: 0;
}

h2 {
	padding: 0;
	margin: 0;
}

h3 {
	padding: 0;
	margin: 0;
}

h4 {
	padding: 0;
	margin: 0;
}

h5 {
	padding: 0;
	margin: 0;
}

h6 {
	padding: 0;
	margin: 0;
}
.hot_name {
}
.hot_name:hover {
}

p {
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5%;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

t1 {
	color: rgba(255,0,4,1.00);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;	
}

a:link {
	font-weight: bold;
	text-decoration: none;
	color: rgba(1,6,253,1.00);	/*oldcolor: rgba(238,128,0,1.00);*/
}

a:visited {
	color: rgba(1,6,253,1.00);
}

a:hover {
	color: rgba(255,167,0,1.00);
}

a:active {
	color: rgba(33,75,236,1.00);
}

.logo_top {
	margin-left: auto;
	margin-right: auto;
}

/*---------------Color Pallot------------------*/
/*  rgba(7,1,147,1.00)   Text dark Blue*/
/* Bright Blue = rgba(33,75,236,1.00) */
/* Light Blue = rgba(32,161,200,1.00) */
/* Red = rgba(255,0,4,1.00) */
/* Dark Yellow = rgba(224,190,0,1.00); */
/*color: rgba(1,6,253,1.00);  <p> Text Old Color*/
/*#F9E482   rgb(249, 228, 130)  LIGHT YELLOW*/
/*---------------Color Pallot------------------*/

/* End General Styles */

/* Specific Styles - These control the appearance and layout of specific places and objects in your document. They may override the General Styles above */

/* Header Styles - These control what goes on in the header of your documents */

header {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

	header img {
	/* Notice no specified size. This img tag will expand to fit whatever logo you wan to place on your site */
	display: inline-block;		/* block; */
	/* Making sure your logo sits to the left */
	float: none;	
	}
	
/* Customizing the h1 tag for your header */

	header h1 {
		display: block;
		width: 80%;
/* Making sure it sits next to your logo */
		float: left;
		margin-top: 1.25%;
		margin-left: 1.5%;
/* Feeding in a Google Font */
		font-family: 'Yellowtail', cursive;
		font-size: 4em;
		text-align: center;
		color: rgba(33,75,236,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
	
/* Changing text size and feeding in a different font for the top line of text */
	
	header h1.title_top {
	/* Feeding in a Google Font */
	font-family: 'Poiret One', cursive;
	font-size: 2.5em;
	font-weight: normal;
	display: block;		
	margin-bottom: -25px;
	margin-left: auto;
	margin-right: auto;
	}
	
	.header_type{
	display: block;		/*display: block;*/	
	}
	
	.header_2{
	/*display: block;*/
	display:none;
	/*width: 100%;
	margin-left: auto;
	margin-right: auto;	*/
	}	
	.header_images{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
	max-height: 125px;
	position:relative;
	}
	.header_call{
	display: none;
	margin-top: 5px;	
	float: left;	 
	padding-bottom: 15px; 
	max-width: 350px;	
	}
	.header_call ul{
	list-style-image: none;	
	margin: 20px;
	padding-right: 25px;
	}
	.header_call ul li {
	margin: 20px;
	padding-right: 25px;
}
	
	
	/*.top_logo{	
	display: block;
	width: 30%;
	float: left;	
	margin-left: auto;
	margin-right: auto;
	}*/
	/*.top_name{	
	display: block;	
	max-height: 125px;
	float: left;
	width: 40%;	
	margin-left: auto;
	margin-right: auto;
	}*/
	/*.top_dog{
	display: block;
	float: right;
	width: 30%;	
	margin-left: auto;
	margin-right: auto;
	}*/
/* End Header Styles */

/* Navigation Styles - These control the appearance and layout of your site's navigation */

nav {
	height: 30px;
	position: relative;
	padding: 0;
	margin-top: 0;
/* Pushing nav in at the edges */
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
	box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
	
	/* Nav Menu gradient */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4431bf+0,ea2803+20,ea2803+52,ea2803+52,ea2803+81,4931a0+100 */
background: #4431bf; /* Old browsers */
background: -moz-linear-gradient(top, #4431bf 0%, #ea2803 20%, #ea2803 52%, #ea2803 52%, #ea2803 81%, #4931a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4431bf 0%,#ea2803 20%,#ea2803 52%,#ea2803 52%,#ea2803 81%,#4931a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4431bf 0%,#ea2803 20%,#ea2803 52%,#ea2803 52%,#ea2803 81%,#4931a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4431bf', endColorstr='#4931a0',GradientType=0 ); /* IE6-9 */
		
	/* End of background gradient */	
}

	nav ul {
/* Sized for 10 buttons. If more are added, this will have to be widened. */
		width: 1220px;
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		display: block;
		position: relative;
		z-index: 10000;
		list-style-image: none;
		list-style-type: none;
	}
	
	nav ul li {
		display: block;
		float: left;
		height: 30px;
	}
	
/* Making sure the first item has a light colored far left border */
		nav ul li:first-child {
			border-left: 1px solid rgba(10,15,236,1.00);
		}
		
/* Making sure the last item has a dark colored far right border */
		nav ul li.last_border {
			border-right: 1px solid rgba(153,51,0,1.00);
		}
	
		nav ul li a {
			display: block;
			font-size: 1.1em;
			font-weight: bold;
			height: 25px;
			padding-top: 5px;
			color:rgba(160,220,241,1.00) !important;		/* (10,15,236,1.00)  */
			text-decoration: none;
/* Notice no specified widths. These paddings will ensure equal spacing between button text. */
			padding-right: 20px;
			padding-left: 20px;
/* Setting "groove" borders */
			border-right: 1px solid rgba(10,15,236,1.00);
			border-left: 1px solid rgba(153,51,0,1.00);
			text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
		}
		
			nav ul li a:hover {
/* Making the buttons look pushed in when they get rolled over */
				box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
				border-right-color: rgba(153,51,0,1.00) !important;
			}
/* --------------------Drop Menu ---------------------------*/

nav ul li ul {
	width: 150px;
	display: none;
}

nav ul li:hover ul {
	display: block;
}

nav ul li ul li {
	float: none;
	border-left: none !important;
	border-right: none !important;
	width: 150px;
	height: 20px !important;
	font-size: 0.9em;
	color:rgba(33,75,236,1.00) !important;
	background: rgba(7,1,147,0.01) !important;	
	box-shadow: inset 0px 0px 5px 1px rgba(249, 228, 130,1.00);
}


nav ul li ul li a {
	background-color: rgba(0,0,0,1.00);
}


/* Our Club Styles */

.our_club_button {
	width: 120px;
}

.our_club_text {
	background-color: rgba(255,255,255,1.00);
	width: 500px;
	padding: 4px;
}


/* --------------------Drop Menu ---------------------------*/
/* End Main Navigation Styles */



/* ---------------------Begin Inner Navigation Styles    use red = rgba(255,0,4,1.00)                    */

nav.innernav {
	height: 20px;	/*Main Nav is 30px*/
	position: relative;
	Width: 70%;
	padding: 0;		
/* Pushing nav in at the edges */
		margin-right: auto;
		margin-left: auto;
	margin-bottom: 0;
	margin-top: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
	box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
	
	/* Background gradient */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f90202+1,2ab0ed+6,9fd8ef+23,bfe8f9+50,9fd8ef+80,2ab0ed+93,f90202+100 */
background: #f90202; /* Old browsers */
background: -moz-linear-gradient(top, #f90202 1%, #2ab0ed 6%, #9fd8ef 23%, #bfe8f9 50%, #9fd8ef 80%, #2ab0ed 93%, #f90202 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f90202 1%,#2ab0ed 6%,#9fd8ef 23%,#bfe8f9 50%,#9fd8ef 80%,#2ab0ed 93%,#f90202 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f90202 1%,#2ab0ed 6%,#9fd8ef 23%,#bfe8f9 50%,#9fd8ef 80%,#2ab0ed 93%,#f90202 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f90202', endColorstr='#f90202',GradientType=0 ); /* IE6-9 */
	
	/* End of background gradient */	
}

	nav.innernav ul {
/* Sized for 10 buttons. If more are added, this will have to be widened. */
		width: 700px;	/*innerNav is 610px*/
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;	/*Main Nav is auto*/
		margin-bottom: 0px;
		display: block;
		position: relative;
		list-style-image: none;
		list-style-type: none;
	}
	
	nav.innernav ul li {
		display: block;
		float: left;	/*Main Nav is left*/
	}
	
/* Making sure the first item has a light colored far left border */
		nav.innernav ul li:first-child {
			border-left: 1px solid rgba(32,161,200,1.00);	/*Main Nav is rgba(255,153,51,1.00)*/
		}
		
/* Making sure the last item has a dark colored far right border */
		nav.innernav ul li.last_border {
			border-right: 1px solid rgba(32,161,200,1.00);	/*Main Nav is rgba(153,51,0,1.00)*/
		}
	
		nav.innernav ul li a {
			display: block;
			font-size: 0.8em;	/*Main Nav is 1.1em*/
			font-weight: bold;
			height: 18px;		/*Main Nav is 25px*/
			padding-top: 2px;	/*Main Nav is 5px*/
			color: rgba(244,9,13,1.00) !important;	/*Main Nav is rgba(255,255,255,1.00)*/
			text-decoration: none;
/* Notice no specified widths. These paddings will ensure equal spacing between button text. */
			padding-right: 10px;	/*Main Nav is 20px*/
			padding-left: 10px;	/*Main Nav is 20px*/
/* Setting "groove" borders */
			border-right: 1px solid rgba(32,161,200,1.00);	/*Main Nav is rgba(255,153,51,1.00)*/
			border-left: 1px solid rgba(32,161,200,1.00);	/*Main Nav is rgba(153,51,0,1.00)*/
			text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
		}
		
			nav.innernav ul li a:hover {
/* Making the buttons look pushed in when they get rolled over */
				box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
				border-right-color: rgba(32,161,200,1.00) !important;	/*Main Nav is rgba(153,51,0,1.00)*/
			}
	#text {
		display: block;
		float: left;
		margin-right: 15px;
		padding-top: 10px;
		font-family: Eras Bold ITC, Arial, sans-serif;
		font-size: 1.0em;
		padding-bottom: 10px;
		color: rgba(7,1,147,1.00) !important;
		/*background-color: rgba(255,255,255,0.65);   When Ready - Lt Blue   */
		text-align: justify;
}
		#redtext {			
			font-family: Eras Bold ITC, Arial, sans-serif;
			font-size: 1.0em;
			color: rgba(255,0,4,1.00);
}

/* -----------------------End Inner Page Navigation Styles ------------------------------- */

/* --- Inner page layout controls --- */
	
	/* --- Inner page Header --- */
	.innerheader {
	display: block;
	height: 125px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	}
	
	.innerheader_pics {	
	display: block;
	width: 39%;
	max-height: 90px;
	/*min-width: 100px*/
	float: left;
}

	.innertop {
	display: block;
	margin: 1px;
	padding: 1px;
	width: 59%;
	height: 123px;	
	float: right;
	}
	
	.innerheader h1 {
 	 position: relative;
 	 /*top: 18px;
	 height: 100px;
	 padding-bottom:10px
 	 left: 10px;*/
	}
	
	 #westimage {
	height: 27px;
	/*width: 136px;*/
	background-image: url(images/west.png);
	background-size: auto auto;
	margin-left: auto;
	margin-right: auto;
	}
	 
/*This is for Left three columns on some inner pages 
	.content_container aside.left {
		
		width: 18%;		/*was 32%*/
		/*margin-right: 2%;
		float: left;*/
		
		/*These two remove and margin-left and margin-height put there by the ".content_container aside" style */
		/*margin-left: 0;
		margin-top: 0;
	}*/
	
/*This is for Center three columns on some inner pages */
		.content_container article.middle {		
		float: right;
		width: 0%;		/*was 32%*/
		margin-right: 0.5%;
		
		/*Fake height, please remove or replace */
		/*height: 100px;*/
	}
	
/*This is for Right three columns on some inner pages */	
	.content_container aside.right {		
		width: 48%;		/*was 32%*/
		
		/*Fake height, please remove or replace */
		height: 100px;
		
		/*These two remove and margin-left and margin-height put there by the ".content_container aside" style */
		margin-left: 0;
		margin-top: 0;
	}

	.content_container aside.aside_inner-left {
/*This is for Left three columns on some inner pages */
		width: 12%;
	}
	
	.content_container aside.aside_inner-right {
/*This is for Center three columns on some inner pages */
		width: 13%;
	}
	
	.content_container aside.aside_inner {
/*This is for Right three columns on some inner pages */
		width: 13%;
	}

.newsletter {
	width: 97.33%;
	margin-left: 9px;
}

/* -------------------- End Inner page layout controls ----------------- */

/* Content Styles - These control the appearance and layout of main content items on your page */
/* --------------------------------content_container------------------------------------- */	

.content_container {
	position: relative;
	clear: both;
	margin-top: 25px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
}

	.content_container h1 {
		font-family: 'Yellowtail', cursive;
		font-size: 4em;		
		font-weight: normal;
		/*above is from heading*/
		display: block;
		/*font-size: 2.5em;*/
		text-align: center;
		margin-bottom: 8px;
		color: rgba(33,75,236,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
	
	.content_container h2 {
		display: block;
		font-size: 1.75em;
		text-align: center;
		margin-bottom: 8px;
		color: rgba(33,75,236,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
	
	.content_container h3 {
		display: block;
		font-size: 1.25em;
		text-align: center;
		margin-bottom: 8px;
		color: rgba(255,255,255,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
	
	.content_container h4 {
		display: block;
		font-size: 1em;
		text-align: center;
		margin-bottom: 8px;
		color: rgba(255,255,255,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
	
	.content_container h5 {
		display: block;
		font-size: 0.75em;
		text-align: center;
		margin-bottom: 8px;
		color: rgba(255,255,255,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
	
	.content_container h6 {
		display: block;
		font-size: 0.5em;
		text-align: center;
		margin-bottom: 8px;
		color: rgba(255,255,255,1.00);
		text-shadow: 2px 2px 2px rgba(0,0,0,1.00);
	}
.content_container hot_name {
	display: block;
	font-size: 0.5em;
	text-align: center;
	margin-bottom: 8px;
	color: rgba(1,6,253,1.00);
	text-shadow: 2px 2px 2px rgba(1,6,253,1.00);
	}
	
	.content_container p {
	font-size: .8em;
	/*color: rgba(1,6,253,1.00);  Old Color*/
	color: rgba(7,1,147,1.00);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
	.content_container article {
		width: 50.75%;				/*Was 65.75%*/
		float: left;
	}
	
	.content_container aside {
		width: 48%;
		margin-left: 1.25%;
/* Making sure the top of this container is aligned with the cap height of any headlines */
		margin-top: -15px;
		display: block;
		float: left;
	}
/* --------------------------------Tables Boxes------------------------------------- */		
	.content_container .table_1, .content_container .table_2 {
		width: 46%;			/*Was 49%*/
		float: left;
		margin-top: 0%
	}

	.content_container .table_2 {
		margin-left: 2%;
	}
	
	.content_container table {
		margin-top: 20px;
		margin-bottom: 20px;
		border: 1px solid rgba(30,87,153,1);
		-webkit-border-radius: 10px;
		border-radius: 10px;	
		background-color: rgba(255,255,255,0.65);
		-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
		box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
	}
	
	.content_container table th, .content_container table td {
		padding: 2px;
	}
	
	.content_container table th {
		color: rgba(33,75,236,1.00);
		font-size: 1.25em;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
		border-right-color: rgba(30,87,153,1);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgba(30,87,153,1);
		border-bottom-style: solid;
		border-bottom-width: 1px;
  		
        /* Table Background gradient */
	
	   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,ddf1f9+35,a0d8ef+100;Blue+3D+%2318 */
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 35%, #a0d8ef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 ); /* IE6-9 */	
	
	    /* End of background gradient */
	}
	
/* Making sure the top left corner of the first table header cell does not override the radius on the table */	
		.content_container table th:first-child {
				border-top-left-radius: 9px;
		}
/* Making sure the top right corner of the last table header cell does not override the radius on the table */	
		.content_container table th:last-child {
				border-right: none !important;
				border-top-right-radius: 9px;
		}
	
	.content_container table td {
		border-right-color: rgba(30,87,153,1);		
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgba(30,87,153,1);
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
/* Removing excess borders so strokes don't look to thick */	
		.content_container table td:last-child {
			border-right: none !important;
		}
/* Removing excess borders so strokes don't look to thick */		
		.content_container table tr:last-child td {
			border-bottom: none !important;
		}
/* Gallery Boxes */
		.gallery ul {
			padding: 0px;
			margin: 0px;
			list-style-image: none;
			list-style-type: none;
		}
		.gallery ul li {
			display: block;
			float: left;
			margin: 4px;
		}
	
		.content_container table td.section_head {
			font-size: 1.1em;
			/*background-color: rgba(255,255,255,0.65);  Old White*/
			background-color: rgba(249, 228, 130,0.85);
			border-bottom-color: rgba(30,87,153,1);
		    border-bottom-style: solid;
		    border-bottom-width: 1px;
		}
		.content_container table td.section_head_red {
			font-size: 1.0em;
			/*background-color: rgba(255,255,255,0.65);  Old White*/color: rgba(255,0,4,1.00);
			background-color: rgba(249, 228, 130,0.85);
			border-bottom-color: rgba(30,87,153,1);
		    border-bottom-style: solid;
		    border-bottom-width: 1px;
		}
		.content_container table td.class_head {
			font-size: 1.1em;
			background-color: rgba(255,255,255,0.65);  /*Old White*/
			border-bottom-color: rgba(30,87,153,1);
		    border-bottom-style: solid;
		    border-bottom-width: 1px;
		}
		.content_container table td.text_head {
			font-size: 1.1em;
			/*background-color: rgba(255,255,255,0.65);  Old White*/
			border-bottom-color: rgba(30,87,153,1);
		    border-bottom-style: solid;
		    border-bottom-width: 1px;
		}
		.content_container table td.alert {
			font-size: 1.1em;
			background-color: rgba(255,0,4,1.00); 
}
/* Making sure the bottom left corner of the first tabular data cell does not override the radius on the table */			
		.content_container table tr.last_row td:first-child {
				border-bottom-left-radius: 9px;
		}
/* Making sure the bottom right corner of the last tabular data cell does not override the radius on the table */		
		.content_container table tr.last_row td:last-child {
				border-bottom-right-radius: 9px;
		}
/* Lining up Table boxes Gallery Pictures */	
		.coming_events ul {
			padding: 0px;
			margin: 0px;
			list-style-image: none;
			list-style-type: none;
		}
		.coming_events ul li {
			display: block;
			float: left;
			margin: 4px;
		}
		.alert_red {	
			background: rgba(255,0,4,1.00) !important;
		}
		.alert_gold {	
			background: rgba(243,151,153,1.00)
				!important;
		}
		.alert_yellow {	
			background: rgba(249, 228, 130,1.00) !important;
		}
/* --------------------------------Tables Boxes------------------------------------- */		
/* Link cell rollover color */

.newsletter td:hover {
	background-color:rgba(255,0,4,1.00);
}
	
	.content_container .certifications {
	margin-left: 0px;
	margin-top: 20px;
	float: none;
	}
.content_container .two_column_container {
	margin-left: 0px;
	margin-top: 20px;
	float: none;
	}
	
/* End Content Styles */  /* --------------------------------content_container------------------------------------- */	

/* Footer Styles - These control the layout and apperance of any object within your page's footer */
	
footer {
		font-size: 0.75em;
	text-align: center;
	padding: 15px;
	clear: both;
	color: rgba(255,255,255,1.00);
	text-shadow: 1px 1px 2px rgba(0,0,0,1.00);
}
.content_container .text {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: rgba(7,1,147,1.00);
}
.innerheader .innerheader_pics img {
	max-width: 100%
}
.pad {
	padding-top: 10px;
}
/* End Specific Styles */

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------Media Queries ----------------------------- These modify your pages appearance based on the resolution of the device displaying it */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */

/*------------------ Navigation cleanup at 1480px and smaller ----------------------------------------------*/
@media screen and (max-width:1480px){
.pic3 {
	height: 90px;
}
.pic2 {
	height: 90px;
}
.pic1 {
	height: 90px;
}	
	
}

/* -----------------Navigation cleanup at 1280px and smaller -------------------------------------------------*/
@media screen and (max-width:1280px){
	.header_type{
	display: none;	
	}	
	.header_2{	
	display: block;	
	}
	/*.top-logo{
	display: block;
	}
	.top-name{
	display: block;
	}
	.top-dog{
	display: block;
	}*/
	
	nav ul {
		width: 1100px;
}

	nav ul li a {
		padding-right: 15px;
		padding-left: 15px;
}

.pic3 {
	height: 80px;
}
.pic2 {
	height: 80px;
}
.pic1 {
	height: 80px;
}	
}

/* ----------------------Navigation cleanup at 1160px and smaller ----------------------------------------------*/
@media screen and (max-width:1160px){
		
	nav ul {
		width: 1000px;
}

	nav ul li a {
		padding-right: 10px;
		padding-left: 10px;
}

.pic3 {
	display: none;
}
.pic2 {
	height: 80px;
}
.pic1 {
	height: 80px;
}
	
}

/* --------------------------------------Navigation cleanup at 1050px and smaller -------------------------------------*/
@media screen and (max-width:1050px){
	
	.top-logo{
	height: 110px;
	}
	.top-name{
	height: 110px;
	}
	.top-dog{
	height: 110px;
	}
	nav ul {
		width: 930px;
}

	nav ul li a {
		height: 15px !important;	/*25px*/
		padding-top: 1px !important;
		font-size: 0.9em;
}
/*h2 {*/				/*Trying to shrink intertop h2 & h4*/
	/*font-size: 1em;*/
	/*}*/
/*h4 {*/
	/*font-size: 0.5em;*/
	/*}	*/
	
.innertop {	
	padding-bottom: 10px;
	/*float: left;
	width:80%;*/
}
.pic3 {
	display: none;
}
.pic2 {
	height: 80px;
}
.pic1 {
	height: 80px;
}
	
}

/* ---------------------------Navigation cleanup at 980px and smaller --------------------------------------------------*/
@media screen and (max-width:980px){
	
.top-logo{
	height: 100px;
	}
	.top-name{
	height: 100px;
	}
	.top-dog{
	height: 100px;
	}

nav ul {
	width: 860px;
}

nav ul li a {
	font-size: 0.9em;
}

.pic3 {
	display: none;
}
.pic2 {
	height: 80px;
}
.pic1 {
	height: 80px;
}
	
}

/* ------------------Navigation cleanup at 916px and smaller --------------------------------*/
@media screen and (max-width:910px){

	.top-logo{
	height: 90px;
	}
	.top-name{
	height: 90px;
	}
	.top-dog{
	height: 90px;
	}
		
nav ul {
	width: 790px;
}

nav ul li a {
	font-size: 0.8em;
}

	/*.innerheader_pics {	
		display: none;*/
		
.pic3 {
	display: none;
}
.pic2 {
	height: 80px;
}
.pic1 {
	height: 80px;
}
	
}

/* --------------------------------Small Tablet/Large Cell Phone Media Query - any resolution smaller than 830px wide ----------------------*/
@media screen and (max-width:830px){

nav ul {
		width: 600px;
}
	.top-logo{
	height: 80px;
	}
	.top-name{
	height: 80px;
	}
	.top-dog{
	height: 80px;
	}
.header_call{
	display: block;
	overflow:auto;
	position:relative;
	padding-right:25px;
	}		
.innerheader_pics {	
	width: 110px;
}
.innertop {	
		float: right;
		width: 80%;
	}
/*-------------Hide Drop Down Menus-------------*/
nav ul li:hover ul {
	display: none;	
	}
	
/*-------------End Hide Drop Down Menus-------------*/

/*header img {
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
}*/
header h1 {
	display: block;
	width: 100%;
	float: none;
	margin-top: 0%;
	margin-left: auto;
	margin-right: auto;
}

nav {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

nav ul {
	width: 731px;
}

nav ul li a {
	font-size: 0.72em;
}

.content_container article {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	float: none;
}
	
.content_container article.middle {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 50px;
	margin-bottom: 50px;
	float: none;
}
	
.content_container aside {
	width: 100%;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	float: none;
}
	
.content_container aside.left {
	width: 100%;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	float: none;
}
	
.content_container .certifications {
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	float: none;
}
	
.content_container .text {
	padding: 0px;
}
	
.newsletter {
	width: 100%;
	margin-left: 0px;
}

	/*.innerheader_pics {	
		display: none;*/
		
.pic3 {
	display: none;
}
.pic2 {
	display: none;
}
.pic1 {
	height: 80px;
}
	
}

/* -----------------Cell Phone Media Query - any resolution smaller than 767px wide ------------------------------*/
@media screen and (max-width:767px){
	
.top-logo{
	height: 70px;
	}
.top-name{
	height: 70px;
	}
.top-dog{
	height: 70px;
	}
.innerheader_pics{	
		display: none;		
	}
.innerheader {	
	height: 25px;	/*125px;*/	
	}	

.innertop {	
	float: left;
	width:100%;	
	height: 80px;	/*123px;*/
	font-size: .75;
	}

#text {
		display: none;
	}
.text {
		display: none;
	}
.content_container table th {
		font-size: 0.85em;
	}
nav {
	height: 25px;	/* was 25px */
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	box-shadow:  none;
/* Turns off gradient */
	background-image: none !important;	
/* End turns off gradient */
}

nav ul {
	width: 100%;
}
	
nav ul li {
	width: 33%;	/* 33% */
}

nav ul li:first-child {
	border: none !important;
}

nav ul li.last_border {
	border: none !important;
}

nav ul li a {
	font-size: 0.75em;
	text-align: center;
	height: 25px;
	padding-top: 5px;	
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: none !important;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,1.00);
	box-shadow: 2px 2px 4px rgba(0,0,0,1.00);

	/* Background gradient */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ede19e+1,f1da36+30,e0be00+53,f1da36+73,ede19e+100 */
background: #ede19e; /* Old browsers */
background: -moz-linear-gradient(top,  #ede19e 1%, #f1da36 30%, #e0be00 53%, #f1da36 73%, #ede19e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ede19e 1%,#f1da36 30%,#e0be00 53%,#f1da36 73%,#ede19e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ede19e 1%,#f1da36 30%,#e0be00 53%,#f1da36 73%,#ede19e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede19e', endColorstr='#ede19e',GradientType=0 ); /* IE6-9 */
}
}	
/* --------------Super Small Cell Phone Media Query - any resolution smaller than 690px wide ---------------------------------*/
@media screen and (max-width:500px){
	
	.top-logo{
	height: 50px;
	}
	.top-name{
	height: 40px;
	}
	.top-dog{
	display: none;
	}
	.innerheader_pics{	
		display: none;		
	}

	.innertop {	
		float: left;
		width:100%;
		margin-bottom: 10px;
	}
	.content_container h2 {
		font-size: 0.9em;
		
	}
	
	.content_container h3 {
		font-size: 0.6em;		
	}
	
	.content_container h4 {
		font-size: 0.5em;
	}
	
	.content_container h5 {
		font-size: 0.4em;
	}	
	

	/* End of background gradient */


}		
