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

* {
	padding: 0;
	margin: 0;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
:focus {
	outline: none;
}
hr {
	height: 1px;
	background: #CCC;
	border: none;
	margin: 10px 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {
	line-height: 20px;
}
img {
	border: none;
}
a {
	outline: none;
	color: #C00;
}
a:hover {
	color: #900;
}
h1 {
	text-transform: uppercase;
	font-size: 22px;
	color: #e73026;
	padding: 10px 0 10px;
	line-height: 32px; font-weight: bold;
}
h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #e73026;
	line-height: 28px;
}
h3 {
	font-size: 14px; line-height: 18px;
	color: #e73026;
}
.clear {
	clear: both;
	height:0;
}

.container {
	max-width: 1000px;
}

.header {
	width: 100%; color: #FFF; 
	font-size: 14px; line-height: 20px; text-align: left; 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c92019+0,eb4841+100 */
	background: #c92019; /* Old browsers */
	background: -moz-linear-gradient(top, #c92019 0%, #eb4841 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c92019 0%,#eb4841 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c92019 0%,#eb4841 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c92019', endColorstr='#eb4841',GradientType=0 ); /* IE6-9 */
}

.contact { padding: 25px 0 0 0; }
.contact a { color: #fff; }
.contact a:hover { color: #FFF; }

.logo { position: relative; }
.logo a {
	background-color: #fff; text-align: center;
	border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;
	display: block; width: 100%; padding: 20px;
	z-index: 999; position: absolute;
}
.logo img { max-height: 130px; margin: 0 auto; }

.quote {   padding: 44px 0 40px 0}

/* NAV */

#mainnav {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d1231b+0,ec322c+100 */
	background: #d1231b; /* Old browsers */
	background: -moz-linear-gradient(top, #d1231b 0%, #ec322c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d1231b 0%,#ec322c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d1231b 0%,#ec322c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1231b', endColorstr='#ec322c',GradientType=0 ); /* IE6-9 */
	border: none; padding: 0; border-radius: 0;
	margin: 0;
}
.navbar .navbar-inner { padding: 0; }
.navbar .nav { margin: 0; display: table; width: 100%; }
.navbar .nav > li {
    display: table-cell; float: none;
    text-align: center; border: none;
}
.navbar .nav > li a { color: white; font-size: 16px;  }


/* CONTENT */
.content { background: #CCC; text-align: left; }


/* SIDEBAR */
#sidebarpro { padding: 0; }
#sidebarpro ul { }

.sidebar { text-align: left; }
.sidebar h2 {
	font-size: 18px; font-weight: bold; text-transform: uppercase;
    cursor: pointer; display: block; padding: 10px 0;
    margin: 0; width: 100%; display: block; float: none;
}
.sidebar ul { }
.sidebar ul li a {
	padding: 8px 5px; border-radius: 0; margin: 0;
	font-weight: bold; color: #404040; font-size: 12px;
    text-decoration: none; text-shadow: 0 1px 0px #dddddd;
	border-bottom: 1px solid #a0a0a0; border-top: 1px solid #dddddd;
}

.sidebar ul li:first-child a { border-top: none; }
.sidebar ul li:last-child a { border-bottom: none; }
.nav-stacked>li+li { margin: 0; }

.contentpad { margin: 16px 0px; padding: 20px; background-color: white; }
.contentpad { font-size: 14px; line-height: 22px; }
.contentpad img { max-width: 100%; height: auto; }

/* FOOTER */

.footer { width: 100%; text-align: left; background-color:#f4f2f4; }
.footer ul { padding: 20px 0; }
.footer { line-height: 22px; }
.info-foot {
	padding: 10px 0;
	border-top: 1px solid #CCC;
	text-align: center; font-size: 12px;
	line-height: 18px; }
.red {
	margin: 10px 0 0 0;
	background-color: #e73026;
	padding: 10px 10px 8px 10px;
	color: #FFF; font-size: 16px;
	text-transform: uppercase; line-height: 30px; }
.red a { color: #FFF; text-decoration: underline; }
.red a:hover { color: #CCC;}
.content-img { padding: 2px; border: 1px solid #CCC; margin: 0 0 10px 20px; }
.frame1 { float:left; margin: 20px 10px 0 0; }
.frame2 { float:left; margin: 20px 0 0 0; }

.frame1 iframe { height:400px; width:188px; }
.frame2 iframe { height:380px; width:378px; }
.links2 { padding: 10px; border: 1px solid #CCC; }
.links2 a { padding: 0 4px ;}

/* MEDIA QUERIES */
/***********************************************************************************************************************
 MEDIA QUERIES 
***********************************************************************************************************************/

.openpro { display: none; }

@media (max-width:1199px){
}

@media (max-width:991px) {
	body { font-size: 12px; }	
	.navbar .nav > li a { font-size: 12px; }
	.contentpad { font-size: 13px; line-height: 20px; }
	.quote {  padding: 14px 0 28px 0; font-size: 12px; }
	
	h1 { font-size: 20px; line-height: 22px; }
	
	.footer ul li strong { line-height: 14px }
}

@media (max-width:768px){
	h1,h2,h3 { margin-top: 10px; }
	h1,.h1 { font-size: 18px; padding: 0 0 10px 0; font-weight: bold  }
	h2,.h2 { font-size: 16px; padding: 0 0 8px 0; margin-top: 0;  font-weight: bold }
	h3,.h3{ font-size: 14px; padding: 0 0 5px 0; margin-top: 0 ; font-weight: bold }
	h4,.h4 { }
	h6,.h6 { font-size: 18px; padding: 5px 0 10px; }
	p { margin: 0 0 8px; }
	.lead { margin-bottom: 11px; }
	
	.contact { padding: 10px 0; }
	
	.logo img { max-height: 100px; }
	.navbar-toggle { float: left; margin-left: 15px; }
	.navbar-default .navbar-toggle { background-color: white; }
	
	.navbar .nav > li { display: block; text-align: left; font-size: 14px; }
	.navbar .nav > li a { font-size: 14px; }
	
	.sidebar h2 { cursor: pointer; display: block; padding: 10px 0; margin: 0; }
	.sidebar h2.navbar-toggle.collapsed:after { 
	    position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\002b"; }
	
	.sidebar h2.navbar-toggle:after { 
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		    content: "\e014"; }
	
	.contentpad { margin-top: 0; }
	.openpro { display:inline-block; }
	
	.footer ul { padding-bottom: 0; }
	
	#mainnav .navbar-toggle { width: 44px; height: 36px; }
	#mainnav .navbar-toggle .icon-bar { display: none; }
	#mainnav .navbar-toggle.collapsed .icon-bar {  display: block; }
	
	#mainnav .navbar-toggle:before {
		position: relative;
		top: -3px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1; font-size: 20px;
		-webkit-font-smoothing: antialiased;
		content: "\e014";
	}
	
	#mainnav .navbar-toggle.collapsed:before { content: ""; }
	
	
	
}


@media (max-width:420px){
	body { font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #484544; position: relative; }
}




	

