/* site generic */

@viewport {
	width: device-width;
	zoom: 1.0;
}


body {
	font-size: 18px;
	background-image: url(images/starfire-3.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	margin: 0px;
	padding: 0px;
}



.prim {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	background-image: url(images/starfire-bg4az.jpg);
	background-repeat: repeat;
	color: #000000;
    background-color: #ffffff;
	text-align: left;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	visibility: visible;
	margin-top: 0px;
	padding-top: 0px;
	border-left: 2px solid #c5c5c5;
	border-right: 2px solid #666666;

}

.starfire_title {
 font-family: "Gill Sans MT", Arial, "Century Gothic", Eagle;
 font-weight: 600;
 font-size: 44px;
 color: #ffff00;
 margin-bottom: 5px; 
 margin-top: 5px;
}

.starfire_sub_title {
 font-family: "Arial Rounded MT Bold";
 font-weight: 300;
 font-size: 18px;
 color: #ffffff;
 font-style: italic;
 margin-top: 5px;
}

.starfire_x_title {
 font-family: "Arial Rounded MT Bold";
 font-weight: 500;
 font-size: 24px;
 color: #ffffff;
 padding-top: 15px;

}


.starfire_header {
text-align: center;
height: 217px;
padding: 5px;
background-image: url(images/starfire-bg2.jpg);

}


.hor_menu {
clear: both;
text-align: center;

background-color: #000099;
color: #FFFFFF;
font-size: 24px;
font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-weight: 600;
/* height: 28px; */
padding-bottom: 2px;
margin-left: 1px;
margin-right: 1px;
border-top: solid 2px #0066FF;
border-bottom: solid 2px #000033;
}


.menu_gaps{
	font-weight: 600; color: #ffffff;
	font-size: 140%;

}

.hor_menu a:link { color: #ffffff; text-decoration:none;} 
.hor_menu a:visited { color: #FFFFFF; text-decoration: none;} 
.hor_menu a:hover { color: rgba(255,230,2,1.00); text-decoration: none;} 


.box_holder {
text-align: left;
margin-left: auto;
margin-right: auto;
max-width: 100%;
}

.hp_box {

padding: 5px;
max-width: 96%;
background-image: url(images/box-bg.png);
background-repeat: no-repeat;
color: #ffffff;
vertical-align: top;
max-height: 1000px;
margin: auto auto;
font-size: 24px;

}

.hp_box_short {

float: left;
padding: 5px;
margin: 5px;
width: 22%;
background-image: url(images/box-bg-short.png);
background-repeat: no-repeat;
color: #ffffff;
vertical-align: top;
height: 250px;

}

.box_box {

background-color: #ffffff;
color: #000066;
text-align: center;
padding: 5px;
margin-top: 0px;

}

.page_sections {
font-size: 24px;
color: #f5f5f5;
margin: 5px;
background-color: #000099;
text-align: center;
vertical-align: middle;
}

.note {
text-align: left;
color: #FFE602;
font-size: 12px;
font-style: italic;
}

select {
background-color: #ffffff;
color: #0000ff;
font-size: 18px;
}


select option:disabled {
    color: #0000ff;
}

select disabled {
	color: #ff0000;
}

h1 {
	text-align: center;
}

.testi_names{
	text-indent: 20px;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
	font-style: italic;
}

.wide-shot{

	display:inline;
}

.mobile-shot{

display: none;

}

.top{

	font-size: 24px;
	font-weight: 700;
}

.copy
{
	color:#808080;
}



@media screen and (max-width: 600px) {

	.prim{
		max-width: 100%;
		font-size: 18px;

	}
	.wide-shot{

		display:none;
	}
	
	.mobile-shot{
	
	display: inline;
	
	}

	.top{

		font-size: 150%;
		
	}

	.hp_box {
		font-size: 150%;

	}

	.hor_menu{

		font-size: 150%;
	}

}