/*   
Noms Portal theme developed for Eureka-Hunter by Frame Fj Marketing Inc.
http://fjmarketing.com/

Teal - #071B5E
Grey - #4D4D4D
Orange - #EFA340
*/

/* ==========================================================================
   Fonts
   ========================================================================== */
/* loraregular */
@font-face {
    font-family: 'loraregular';
    src: url('fonts/lora-regular-webfont.eot');
    src: url('fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lora-regular-webfont.woff2') format('woff2'),
         url('fonts/lora-regular-webfont.woff') format('woff'),
         url('fonts/lora-regular-webfont.ttf') format('truetype'),
         url('fonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* lorabold */
@font-face {
    font-family: 'lorabold';
    src: url('fonts/lora-bold-webfont.eot');
    src: url('fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lora-bold-webfont.woff2') format('woff2'),
         url('fonts/lora-bold-webfont.woff') format('woff'),
         url('fonts/lora-bold-webfont.ttf') format('truetype'),
         url('fonts/lora-bold-webfont.svg#lorabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* bebasregular */
@font-face {
    font-family: 'bebasregular';
    src: url('fonts/bebas___-webfont.eot');
    src: url('fonts/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebas___-webfont.woff2') format('woff2'),
         url('fonts/bebas___-webfont.woff') format('woff'),
         url('fonts/bebas___-webfont.ttf') format('truetype'),
         url('fonts/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ==========================================================================
   Main
   ========================================================================== */
body {font: 14px/20px 'loraregular', Georgia, Times, 'Times New Roman', serif; color:#4D4D4D; background-color:#071B5E; word-spacing:normal;}
h1, h2, h3, h4, h5, h6, .sans {font-family:'bebasregular', Helvetica Neue, Helvetica, Arial, sans-serif;word-spacing:0.25em;}
.serif {font-family:'loraregular', Georgia, Times, 'Times New Roman', serif;}
h1 {margin-bottom:1.5em;}
h2, h3, h4, h5, h6 {color:#EFA340;}

.container {width:970px; margin:10px auto;background-color: white;border:1px solid #808080;
	-webkit-box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.4);
	   -moz-box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.4);
		    box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.4);
}

a, a:visited {color: #EFA340; text-decoration:none;}
a.quiet, a.quiet:visited, a.email, a.email:visited {color:#005050}
a:hover {text-decoration:underline;}

strong {font-family:'lorabold';}
hr { border: 0; height: 0; border-bottom: 1px solid #E5E5E5;}

.left {float:left; margin-right:1em;}
.right {float:right; margin-left:1em;}

.small {font-size:0.7em;}

.row {border-bottom:4px solid #989898;padding-bottom:40px;}
.col-1 {float:left; width:190px; padding:0 30px;}
.col-2 {float:right; width: 538px;padding:0 150px 0 30px;border-left:1px solid #E5E5E5;}


/* ==========================================================================
   Header
   ========================================================================== */

/* ==========================================================================
   Navigation
   ========================================================================== */header nav ul#menu-navigation {float:right; font-size:0.85em; margin:0; padding:0;}
nav ul#menu-navigation{margin:0;padding:0;}
nav ul#menu-navigation li {list-style:none; margin:4px 0;}
nav ul#menu-navigation li a, nav ul li a:visited {position:relative; color:#071B5E; display:block; padding:6px 8px 6px 28px;
	-webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;}
nav ul#menu-navigation li a:hover, nav ul#menu-navigation li.active a {background:#808080; color:white;text-decoration:none;}

nav ul#menu-navigation li a:hover:before, nav ul#menu-navigation li.active a:before { /* Add arrows */
	position: absolute;
	top: 0;
	left:8px;
	line-height: 35px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
}
/* ==========================================================================
   Home Specific
   ========================================================================== */
.home-buttons{margin-top:3em;}
.home-buttons a{
	margin-right:15px;
	width:200px;
	font-size:1.2em;
	display:inline-block;
	color:white;
	font-family:'bebasregular', Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	padding:20px 0px;
	text-align:center;
	border:1px solid #071B5E;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.6);
	background: #071B5E; /* Old browsers */
	background: -moz-linear-gradient(top, #94b8b4 1%, #071B5E 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#94b8b4), color-stop(20%,#071B5E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #94b8b4 1%,#071B5E 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #94b8b4 1%,#071B5E 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #94b8b4 1%,#071B5E 20%); /* IE10+ */
	background: linear-gradient(to bottom,  #94b8b4 1%,#071B5E 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94b8b4', endColorstr='#071B5E',GradientType=0 ); /* IE6-9 */
}
.home-buttons a:hover{
	text-decoration:none;
	color:#FFFFBD;	
	background: #336666;
	text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.0);
}
.home .featured {margin:1.3em -7em 2em 2em;}

/* ==========================================================================
   Nominations
   ========================================================================== */
.nominations form label {display:block; margin-bottom:0.75em;}
input[type=text], input[type=password], input[type=email] {
  margin-bottom:1.5em;
  padding: 0 10px;
  width: 350px;
  height: 35px;
  border: 1px solid #B2B2B2;
  outline:5px solid #E5E5E5;
}
  input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
    outline-color: #FAE3C6;
    outline-offset: 0; // WebKit sets this to -1 by default
}

input[type=submit], input[type=button] {
	width:200px;
	font-size:1.2em;
	color:white;
	font-family:'bebasregular', Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing:1px;
	padding:10px 0px;
	text-align:center;
	border:1px solid #071B5E;
	text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.6);
	background: #071B5E; /* Old browsers */
	background: -moz-linear-gradient(top, #94b8b4 1%, #071B5E 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#94b8b4), color-stop(20%,#071B5E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #94b8b4 1%,#071B5E 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #94b8b4 1%,#071B5E 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #94b8b4 1%,#071B5E 20%); /* IE10+ */
	background: linear-gradient(to bottom,  #94b8b4 1%,#071B5E 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94b8b4', endColorstr='#071B5E',GradientType=0 ); /* IE6-9 */

}
  input[type=submit]:active, input[type=button]:active {
    color:#FFFFBD;	
	background: #336666;
	text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.0);
}

::-webkit-input-placeholder {
   color: #CBCBCB;
}

:-moz-placeholder { /* Firefox 18- */
   color: #CBCBCB;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #CBCBCB;  
}

:-ms-input-placeholder {  
   color: #CBCBCB;  
}


/* ==========================================================================
   Contact
   ========================================================================== */
.contact h2 {font-size:1em; margin:0;letter-spacing:1px}
.contact p {margin-top:0;}
.contact hr {margin:1.8em 0;}

/* ==========================================================================
   Notices
   ========================================================================== */

.notices{border-top:1px solid #E5E5E5;margin-top:40px;padding-top:20px;} 
.notices h2 {background: #071B5E; color:#fff;letter-spacing:2px;font-size:1em; padding:3px 8px;margin-bottom:0.83em;}
/* ==========================================================================
   Footer
   ========================================================================== */
footer {border-top:4px solid #989898; margin-top:5px; padding-top:2px; background:url(../images/shadow.png) repeat-x;background-position:0px 2px; height:40px;}
	

/* ==========================================================================
   Helper classes
   ========================================================================== */

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.row:after {
    clear: both;
}

.clearfix,
.row {
    *zoom: 1;
}

.equal-height{  
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
  
    /* Image banner setting */
 
  .wrap {
	/* force the div to properly contain the floated images: */
	position:relative;
	float:left;
	clear:none;
	overflow:hidden;
}
	
.wrap img {
		position:relative;
		z-index:1;
	}
	
.wrap .desc {
  	/*display:inline;*/
	position:absolute;
	width:100%;
	top:1%;
	/*left:10;*/
	z-index:2;
	text-align:right;
	/*vertical-align:top;*/
}  