/* HTML UPDATES */
body{
	background-color: #000;
}
a{
	color:#00298c;
}
/* FULL SCREEN BACKGROUND */
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

/* TWO COLUMN LIST */
.two-col-special {
    overflow: auto;
    margin: 0;
    padding: 0;
}

.two-col-special li {
    display: inline-block;
    width: 45%;
    margin: 0;
    padding: 0;
    vertical-align: top; /* In case multi-word categories form two lines */
}
.two-col-special li:before {
    margin-right: 5px; /* you can tweak the gap */
    display: inline-block;
}
/* Estimator */
.form-item.webform-component {
	border-bottom: 2px dotted #ccc;
	padding-bottom: 10px;
	padding-top: 10px;
}
.form-item.webform-component .description{
	padding-top: 7px;
}
.webform-component label{
	color: #ff0000;
}
.webform-component .form-item.radio label,
.webform-component .form-item.checkbox label{
	color: #333;
}
/* BLOG */
.node-blog{
	border-bottom: 2px dotted #ccc;
	padding-bottom: 15px;
}

.node-blog h2{
	font-size: 25px;
}
.links.list-inline{
	margin-top: 15px;
}

/* Superfish Menu Sidebar*/
#block-superfish-2.block{
	margin-top: 0;
}
.region.region-sidebar-first.well{
	padding-left: 0;
	padding-right: 0;
	background-color: #fff;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.sf-menu.sf-style-blue li:hover,
.sf-menu.sf-style-blue li.sfHover,
.sf-menu.sf-style-blue li.active a,
.sf-menu.sf-style-blue a:focus,
.sf-menu.sf-style-blue a:hover,
.sf-menu.sf-style-blue a:active,
.sf-menu.sf-style-blue.sf-navbar li li {
  color: #fff;
  text-decoration: none!important;
}
.sf-menu.sf-style-blue a{
	border-bottom: 5px solid #fff;
	border-top: none;
	font-weight: 500;
}
.block-superfish{
	margin-top: 20px;
}
.sf-vertical, .sf-vertical li{
	width: 100%;
}
#block-search-form{
	padding-right: 19px;
	padding-left: 19px;
}
.sf-menu.sf-style-blue li.546, .sf-menu.sf-style-blue.sf-navbar{
	background-color: #DE1818;
}
.sf-menu.sf-style-blue li#menu-530-2,
.sf-menu.sf-style-blue li#menu-549-2, 
.sf-menu.sf-style-blue li#menu-934-2 {
	background-color: #00298c;
}
.sf-menu.sf-style-blue li#menu-546-2,.sf-menu.sf-style-blue li#menu-550-2 {
	background-color: #DE1818;
}
.sf-menu.sf-style-blue li#menu-548-2 a,.sf-menu.sf-style-blue li#menu-553-2 a {
	color: #333!important;
	font-weight: bold;
}
.sf-menu.sf-style-blue li#menu-546-2 a:hover,.sf-menu.sf-style-blue li#menu-550-2 a:hover {
	color: #fff!important;
	font-weight: bold;
}
.sf-menu.sf-style-blue li#menu-528-2,.sf-menu.sf-style-blue li#menu-604-2 {
	background-color: #000;
}
.sf-menu.sf-style-blue li#menu-548-2,.sf-menu.sf-style-blue li#menu-553-2 {
	background-color: #ffef08;
	}

.sf-menu.sf-style-blue li#menu-579-2,.sf-menu.sf-style-blue li#menu-945-2 {
	background-color: #087b39;
}


/* Super Fish Menu Sections */
.sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar{
	background-color: #00298C;
	margin-right: 16px;
	color: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	font-weight: 500;
}
.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
  background: #DE1818;
  outline: 0;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.sf-menu.sf-style-default li a, .sf-menu.sf-style-default.sf-navbar a{
	color: #fff!important;
}
/* Navbar */
.navbar.container{
	max-width: 1170px;
}
#navbar{
	background-color: #FFEF08;
	margin-bottom: 0;
	}
.navbar a{
	color: #000!important;
	font-size: 18px;
	font-weight: 500;
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.navbar{
	border-radius: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color: #DE1818;
	color: #fff!important;
}

/* Logo Block */
#page-header{
	margin-left: -15px;
	margin-right: -15px;
	background-color: #00298C;
	min-height: 100px;
	border-top: 1px solid #fff;
	padding: 20px;
}
.tagline{
	color: #fff;
	font-size: 42px;
	text-align: right;
}
/* Main Content Area */
.main-container{
	background-color: #fdf5e6;
	padding-bottom: 20px;
}

/* First Sidebar */
#block-menu-menu-secondary-menu .block-title{
	display: none;
}

/* Footer */
.footer{
	background-color: #087B39;
	margin-top: 0;
	color: #fff;
}
.footer a{
	color: #fff;
}
.footer-address{
	color: #fff;
	font-weight: 500;
}
.footer-menu .nav > li > a{
	padding: 4px;
}
.footer-menu .nav > li > a:focus, .footer-menu .nav > li > a:hover{
	background-color: #ffef08;
	color: #000;
}
/******* GENERA STYLE *******/
.media_embed object{
	max-width: 100%!important;
	height: auto!important;
}

/* Color Chart */
.view-color-chart img{
	margin: 5px;
}
.yellow{
	color: #fff000;
}
#block-block-5{
	margin-top: 15px;
	color: #fff;
	padding: 20px 10px 10px 10px;
	background-color: #000;
}
#block-block-5 img{
	max-width: 100%!important;
	height: auto!important;
}
#block-block-5 .marker{
	background: url(/sites/default/files/bg-marker.png) center center no-repeat;
	color: #000;
	padding: 15px;
}
/* Photo Gallery */
table.views-view-grid.cols-4 td{
	width: 25%;
	padding: 20px 10px;
	border-bottom: 2px dotted #ccc;
}
.page-galleries table.views-view-grid.cols-4 td{
	border-bottom: none;
}
.page-galleries .views-view-grid.cols-4{
	width: 100%;
}
/******* BOOTSTRAP OVERRIDES *******/

img{
	max-width: 100%!important;
	height: auto!important;
}
h1.page-header{
	margin-top: 15px;
	font-size: 30px;
}
.form-control{
	display: inline;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
/***** END BOOTSTRAP OVERRIDES *****/


