* { margin:0; padding:0; outline:0; -webkit-padding-start: 0px; }

.shell { width:960px; margin:0 auto; text-align:left; }
.clearfix { clear:both; }
img { border:0; }

@font-face{ 
	font-family: 'Museo300'; 
	src: url('fonts/Museo300-Regular-webfont.eot'); 
	src: url('fonts/Museo300-Regular-webfont.eot?iefix') format('eot'), 
		url('fonts/Museo300-Regular-webfont.woff') format('woff'), 
		url('fonts/Museo300-Regular-webfont.ttf') format('truetype'), 
		url('fonts/Museo300-Regular-webfont.svg#webfont') format('svg'); 
}
@font-face{ 
	font-family: 'Museo700'; 
	src: url('fonts/Museo700-Regular-webfont.eot'); 
	src: url('fonts/Museo700-Regular-webfont.eot?iefix') format('eot'), 
		url('fonts/Museo700-Regular-webfont.woff') format('woff'), 
		url('fonts/Museo700-Regular-webfont.ttf') format('truetype'), 
		url('fonts/Museo700-Regular-webfont.svg#webfont') format('svg'); 
}

body {
	min-height:805px;
	background:#659ec5;
	text-align:center;
}

#header {
	height:253px;
	background:transparent url("images/header.png") no-repeat;
}

#header h1 {
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
}

/* MAIN NAVIGATION */
#main-navigation {
	background-color:#538bc6;
	height:44px;
}
#main-navigation ul {
	padding-left:12px;
}

#main-navigation .menu li {
	list-style-type:none;
	list-style-image:none;
	float:left;
	line-height:40px;
}
#main-navigation .menu a, #main-navigation .menu a:visited {
	font:normal 18px Museo700;
	color:#fff;
	text-decoration:none;
	line-height:40px;
}
#main-navigation .menu a.active {
	color:#284461;
}
#main-navigation .eli-socials {
	float:right;
	text-align:right;
	overflow:hidden;
	position:relative;
}
#main-navigation .eli-socials a, #main-navigation .eli-socials a :visited {
	display:inline-block;
	overflow:hidden;
	color:#000;
	font-size:9px;
	height:35px;
	white-space:nowrap;
	text-indent:100%;
	float:left;
}
#main-navigation .eli-socials a.eli-facebook {
	width:18px;
	background:transparent url("images/facebook.png") no-repeat;
	top:13px;
	position:relative;
	margin-right:4px;
}
#main-navigation .eli-socials a.eli-twitter {
	width:24px;
	background:transparent url("images/twitter.png") no-repeat;
	margin-right:20px;
	top:14px;
	position:relative;
}

#content {
	background-color:#000;
	min-height:500px;
	overflow:hidden;
	color:#fff;
	padding-top:44px;
}

#content p {
	font:normal 17px Museo300;
	line-height:22px;
	margin-top:22px;
}
#content p:first-child { margin-top:0; }

#sidebar {
	width:270px;
	margin-left:20px;
	float:left;
	min-height:1px;
	padding-bottom:40px;
	font:normal 12px Museo300;
}

#sidebar a, #sidebar a:visited { color:#538bc6; }

#sidebar ul.blue-buttons {
	overflow:hidden;
}
#sidebar ul.blue-buttons li {
	float:left;
	width:120px;
	margin-right:10px;
	list-style-type:none;
}
#sidebar ul.blue-buttons li a, #sidebar ul.blue-buttons li a:visited {
	display:inline-block;
	background-color:#5389c4;
	color:#fff;
	text-decoration:none;
	height:30px;
	width:120px;
	font:normal 17px Museo700;
	line-height:30px;
	text-indent:8px;
	text-transform:uppercase;
}

ul.white-buttons div {
	font:normal 11px Museo300;
	width:250px;
	margin-top:4px;
}

#sidebar ul.white-buttons li {
	list-style-type:none;
	margin-top:21px;
}

#sidebar ul.white-buttons li a, #sidebar ul.white-buttons li a:visited {
	display:block;
	background-color:#fcffd9;
	color:#000;
	text-decoration:none;
	width:250px;
	height:30px;
	font:normal 17px Museo700;
	line-height:30px;
	text-indent:8px;
	text-transform:uppercase;
}

#content-area {
	width:630px;
	margin-left:20px;
	float:left;
	min-height:1px;
	padding-bottom:40px;
	overflow:hidden;
	font:normal 14px Museo300;
}
#content-area h2 {
	font:normal 30px Museo700;
}
h2.main-title { text-align:center; }
body.front #content-area h2 { text-align:center; }

#footer {
	background-color:#538bc6;
	min-height:140px;
	margin-bottom:40px;
	color:#fff;
	font:normal 12px Museo300;
}

#footer h4 {
	font:normal 10px Museo700;
	text-transform:uppercase;
}

#footer ul {
	overflow:hidden;
	padding-left:20px;
	padding-top:22px;
}

#footer li {
	list-style-type:none;
	float:left;
}

li.footer-logo { width:90px; }
	li.footer-logo a { display:inline-block; width:70px; height:85px; background:transparent url("images/footer-logo.png") no-repeat; overflow:hidden; text-indent:100%; white-space:nowrap; }
li.footer-about { width:266px; padding-right:20px; }
li.footer-contact { width:177px; }
li.footer-join { width:230px; }

li.footer-join form > div {
	margin-bottom:8px;
	position:relative;
}
li.footer-join form > div label {
	position:absolute;
	top:3px;
	left:3px;
	color:#000;
}
li.footer-join .list-input {
	height:21px;
	width:200px;
	border:0;
	color:#000;
}
li.footer-join input[type=submit] {
	border:0;
	background-color:#fff;
	color:#000;
	text-transform:lowercase;
	font:normal 10px Museo700;
	height:20px;
	width:43px;
	display:inline-block;
	line-height:20px;
}
li.footer-links { width:137px; }
li.footer-links a, li.footer-links a:visited { color:#fff; font:normal 16px Museo300; display:block; }

/* SIDEBAR FOR JQUERY */
#block-views-years-block-block a, #block-views-award-categories-block-block a {
	font:normal 14px Museo700;
	color:#fff;
	text-decoration:none;
}
#block-views-years-block-block a.active, #block-views-years-block-block a.active:visited, #block-views-award-categories-block-block a.active, #block-views-award-categories-block-block a.active:visited {
	color:#538bc6;
}
#block-views-award-categories-block-block a { margin-top:10px; display:block; }
#block-views-years-block-block a:hover, #block-views-award-categories-block-block a:hover {
	color:#8dbbeb;
}
#block-views-years-block-block h2 { margin:30px 0 8px 0; background:#fff url("images/cat-headers.png") no-repeat 0 0; height:20px; width:190px; color:#000; font:normal 15px Museo700; text-indent:26px; line-height:20px;  cursor:pointer; }
#block-views-award-categories-block-block h2 { margin:30px 0 8px 0; background:#fff url("images/cat-headers.png") no-repeat 0 0; height:20px; width:190px; color:#000; font:normal 15px Museo700; text-indent:26px; line-height:20px; cursor:pointer; }

.open-header { background-position:-210px 0; }

#block-search-form { margin-top:30px; }
#block-search-form h2 { font:normal 15px Museo700; color:#fff; text-align:center; margin-bottom:5px; }
#edit-actions { display:block; text-align:right; margin-top:5px; }
#search-block-form input[type=text] { background-color:#fff; border:0; color:#000; width:100%; height:25px;}
#edit-actions input { background-color:transparent; border:0; color:#538bc6; font:normal 17px Museo700; text-transform:uppercase; content:"Submit"; }


/* NEWS COLUMN */
#sidebar .submitted, .node-award .submitted, .node-article .submitted {
	display:none;
}
#block-views-news-block > h2 {
	font:normal 12px Museo700;
	color:#538bc6;
	text-transform:uppercase;
	margin-top:60px;
}

#block-views-news-block .more-link { margin-top:15px; }

#block-views-news-block .more-link a, #block-views-news-block .more-link a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#538bc6;
	font:normal 12px Museo700;
}

.eli-news-row { margin-top:15px; }
.eli-news-row:first-child { margin-top:5px; }

.eli-news-row h2 a, .eli-news-row h2 a:visited {
	font:normal 15px Museo700;
	color:#fff;
	text-decoration:none;
}
#content .eli-news-row p {
	margin-top:5px;
	font:normal 12px Museo300;
	color:#fff;
}


/* NEWS ARCHIVE */

#content-area .node-readmore { padding-left:0!important; margin-top:4px; display:inline-block!important; }
#content-area .node-article { margin-top:10px; }
#content-area .node-article h2 a { font:normal 22px Museo700; text-decoration:none; }

#content-area a, #content-area a:visited { color:#538bc6; }
#content-area .blog_usernames_blog { display:none!important; }
#content-area .node-blog { margin-top:30px; }
#content-area .node-blog h2 a, #content-area .node-blog h2 a:visited { 
	font:normal 24px Museo700;
	text-decoration:none;
	color:#fff;
}
#content-area .node-blog .node-readmore { padding:0!important; margin-top:5px; display:none; }
#content-area .node-blog .node-readmore a, #content-area .node-blog .node-readmore a:visited { color:#538bc6; text-decoration:none; text-transform:uppercase; }


/* AWARD-SPECIFIC CSS */
.eli-award-set { width:400px; float:left; }
.eli-category-block .view-content {  }
.eli-award-set .node-readmore { display:none; }
.eli-award-set .node-award { margin-top:25px; font:normal 14px Museo300; color:#fff; }
.field-name-field-category a, .field-name-field-category a:visited { font:normal 11px Museo700; text-transform:uppercase; color:#fff!important; text-decoration:none; }
.eli-award-set h2  a, .eli-award-set h2  a:visited { font:normal 17px Museo700; color:#538bc6; text-decoration:none;}

.region-highlighted { width:190px; float:right; }
h3.categories-header { text-align:center; font:normal 17px Museo700; color:#fff; text-transform:uppercase; }

/* AWARDEE PAGE */
.eli-awardee .field-name-field-year a, .eli-awardee .field-name-field-year a:visited {
	text-decoration:none!important;
	color:#fcffd9!important;
	font:normal 10px Museo700!important;
	line-height:14px!important;
}
.eli-awardee .field-name-field-name {
	font:normal 17px Museo700;
	color:#538bc6;
	line-height:20px;
}
.eli-awardee .field-name-field-information {
	margin-top:22px;
}
.eli-awardee .field-name-field-information p {
	line-height:16px;
	font:normal 14px Museo300!important;
}

/* SEARCH */
.page-search .content a, .page-search .content a:visited {
	color:#538bc6;;
}
#edit-advanced {
	margin-top:20px;
}

.page-search #content-area li {
	margin-top:20px;
}
#content p.search-snippet {
	font:normal 13px Museo300;
	margin-top:8px;
}
#content p.search-info { display:none; }

/* All content-based forms */
#page-form { overflow:hidden; }

#page-form .form-input, #page-form textarea, #page-form div div input {
	background-color:#fff;
	border:0;
}

#page-form .form-input {
	height:30px;
	width:300px;
	position:relative;
	overflow:hidden;
}

#page-form .input-left, #page-form .input-right {
	width:300px;
	float:left;
	margin-top:17px;
}

#page-form .input-message {
	margin-top:17px;
	padding-top:17px;
}

#page-form .input-left > div, #page-form .input-right > div {
	float:left;
	width:141px;
}

#page-form div div input{
	width:141px;
	height:30px;
	border:0;
}

#page-form div div div:first-child {
	margin-right:16px;
}

#page-form .input-right {
	margin-left:30px;
}

#page-form textarea {
	height:130px;
	width:630px;
	padding-top:10px;
	padding-bottom:10px;
}

#page-form .input-submit {
	text-align:right;
	width:630px;
	margin-top:15px;
	clear:both;
}
#page-form .input-submit input {
	background-color:transparent;
	border:0;
	color:#538bc6;
	font:normal 16px Museo700;
	text-transform:uppercase;
	cursor:pointer;
	text-align:right;
}

.eli-app-page-one .input-submit input {
	margin-top:15px;
}

#eli-category-select {
	margin-top:10px;
}

#page-form div.message-box {
	margin-top:25px;
}

#page-form h3 {
	margin-top:60px;
}

#form-page-one, #form-page-two { overflow:hidden; }

#form-page-two textarea { margin-top:8px; }

.three-across-boxes-container {
    float: left;
    width: 100%;
	background-color: #000;
	margin-left: 2px;
}

/* Clear floats after the columns */
.three-across-boxes-container:after {
    content: "";
    display: table;
    clear: both;
}

.three-across-boxes {
    float: left;
    max-width: 180px;
	min-width: 50px;
	padding: 0 5px;
}

.three-across-boxes-boxshadow {
  -moz-box-shadow: 1px 2px 2px 4px #535353;
  -webkit-box-shadow: 1px 2px 2px 4px #535353;       
  box-shadow: 1px 2px 2px 4px #535353;
}

.three-across-boxes-roundbox {  
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;  
  border-radius: 4px 4px 4px 4px;
}

.three-across-boxes-content {
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.three-across-boxes-content img {
    margin-bottom: 5px;
    margin-top: 5px;
	max-width: 100%;
	height: auto;
}

.three-across-boxes-content img:after {
    content: "";
    display: table;
    clear: both;
}

.three-across-boxes h4 {
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 10px 0 10px 0;
	padding: 0 5px 0 5px;
}
