@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Roboto);





body,#mainbody {color:#666 !important;font-family:Calibri,Open Sans, sans-serif !important;}

p {color:#666 !important}

.red-icon {color:#e21c1d !important}

.header-container {min-height:10px;font-family:Calibri,Open Sans, sans-serif !important;color:#aaa !important;background-color:#f7f7f7;}
.header-container .column {padding-top:15px;padding-bottom:15px;}
.main-content {min-height:200px;font-family:Calibri,Open Sans, sans-serif !important;color:#666 !important;margin-bottom:30px;}
		
.main-image-holder  {background-color:#f7f7f7;height:500px;margin-bottom:15px;border-bottom:5px solid #e21c1d; } 
.sub-image-holder  {background-color:#f7f7f7;height:150px;margin-bottom:15px;border-bottom:5px solid #e21c1d; } 


.image-text-block  {position:absolute;background-color:rgba(50,50,50,0.8);min-height:300px;padding-top:100px !important;border-left:0px solid #e21c1d;text-shadow: 2px 2px #000;line-height:80px !important;margin-top:-350px;margin-left:40px;padding:10px;width:100%;} 
.image-text-block {line-height:18px !important}
.image-text-block h1 {font-size:34px !important;line-height:auto;margin-top:0px !important;margin-bottom:0px !important;border-left:8px solid #e21c1d;font-size:24px;font-weight:bold;padding-left:10px;}

.grey-strip {margin-top:20px;background-color:#f7f7f7 ; min-height:20px;}

.footer-container {background-image:url(https://foxwoodclientcontent.blob.core.windows.net/jamcem-website/37/original/jamcem-footer[1].jpg);background-size:cover; !important;height:380px;} 

.footer-content  {color:#1e5799 !important;padding-top:0 } 

.sub-nav-header {text-transform: uppercase;font-size:20px;font-weight:bold;margin-top:15px;}

.link-icon {color:#e21c1d;}
	
.social-icons {margin-top:14px;margin-left:0px !important;}
.social-icons > li {margin-left:0px;margin-right:14px !important}

.social-icons > li > a  {color:#ccc;}
.social-icons > li > a:hover  {color:#e21c1d;}
.social-icons > li > a:visited  {color:#aaa;}

		
h1  {font-size:36px;font-weight:bold;;}
h2  {border-left:8px solid #e21c1d;font-size:24px;font-weight:bold;padding-left:10px;}
		
	
.quote {  background: #f7f7f7;font-size:30px !important;  font-style:italic;  border-left: 10px solid #e21c1d;  margin: 1.5em 10px;  padding: 0.5em 10px;  quotes: "\201C""\201D""\2018""\2019";}
.block:before {  color: #ccc;  content: open-quote;  font-size:4em;  line-height: 0.1em;  margin-right: 0.25em;  vertical-align: -0.4em;}
.block:after {  color: #ccc;  content: close-quote; font-size:4em;  line-height: 0.1em;  margin-right: 0.25em;  vertical-align: -0.4em;}
.block p {  display: inline;}
.by {font-size:22px}

		
#site-form-3 .form-control {background-color:#efefef !important;border:none !important;border-radius:0px !important;}

#button-form-submit-3 {background-color:#e21c1d !important;min-width:100px !important;color:white !important;}
		
.site-form-complete {font-size:20px;color:#e21c1d !important;padding:bottom:60px;}
	
		
#site-form-4 > div > div > input {background-color:#666 !important;border:none;color:#fff !important;}
		
#button-form-submit-4 {background-color:#e21c1d !important;border:none !important;color:white !important;}
		
#site-form-complete-4 {color:#fff !important}	
	
.required-alert {border:1px solid #e21c1d !important}
		
	
		
	
		
	
		
	
		
	
		
	
.navbar-collapse  {padding-left:0px !important;padding-right:0px !important;font-size:15px !important;} 
.site-nav {font-family:Calibri,Open Sans, sans-serif !important;text-transform: uppercase;}
.navbar-nav {float:right !important;}
.nav-container {margin-top:20px;margin-bottom:20px !important;}
.nav-holder  {margin-top:25px !important;margin-bottom:10px !important;background-color:#e21c1d_3;border-top:0px solid #efefef;border-bottom:0px solid #efefef;color:#fff !important; } 
.icon-bar  {color:#000 !important;background-color:#fff !important } 
.navbar-toggle {background-color:#e21c1d !important;background-image:none !important;margin-top:-15px !important;} 
.site-nav.nav li {margin-left:20px !important;}
.site-nav.nav li a  {color:#666 !important;line-height:14px !important;padding:0px 0px 0px 6px !important;text-align:right; } 
.site-nav.nav li a:hover  {background-color:#fff !important;color:#e21c1d !important; } 
.site-nav.nav li.active  {} 
.site-nav.nav li.active a   {color:#666 !important;border-left:8px solid #e21c1d !important  } 
.site-nav.nav li.active a:hover  {background-color:#e21c1d_4 !important; } 
.site-nav.dropdown-menu  {background-color:.main-gradient !important;margin-top:10px;} 
.site-nav.dropdown-menu li {text-align:left !important;height:20px;margin-left:5px !important}
.site-nav.dropdown-menu li a {text-align:left !important;height:20px;margin-top:10px;}
.site-nav.dropdown-menu li a:hover  {background-color:#fff !important;background-image:none !important } 
.site-nav.dropdown-menu li.active a  {background-color:#fff !important;background-image:none !important } 

.site-mobile-nav li  a {color:red !important;}

ul.sub-nav {margin-left:0px !important;padding-left:1px !important;margin-top:10px;}


a:link {color:#666 !important}
a:hover {color:#e21c1d !important}
a:visited  {color:#666 !important}

.footer-container a {color:#ccc !important;text-decoration:none;}
.footer-container a:visited {color:#ccc !important;text-decoration:none}
.footer-container a:hover {color:#fff !important;text-decoration:none}


		
	
		
	
		
	
		
	
    body,html {height: 100%;}
    #wrapper {min-height: 100%;}
    #main-body{overflow: auto; padding-bottom: 380px !important; }
    .footer-container {position: relative;margin-top: -380px;clear:both;}
