
	
#block-system-main > div.content{
	padding-bottom: 45px;
	}

.page-node-add-full-application .vertical-tabs{
 display:none;
}

#header-menu .active-trail{
 background-color: #333;
}

.active-trail a,
.active-trail a:visited{
 color: #fff!important;
}

.breadcrumb{
 display:none;
}
 
.front h1{
 display:none;
}
#site-name .titlesmall{
 display:block;
 font-size: 15pt!important;
 font-weight:300;
}
#site-name .titlelarge{
 display:block;
 font-size: 24pt!important;
 font-weight:bold;
 line-height: 1.3em;
 z-index: -20;
 position:relative;
 top: -.2em;
}
#slogan{
 position: relative;
 top: -1em;
}
#homepage_mission{
 background-color: #000;
 color: #DBC27D;
 width: 100%;
 font-size: 1.1em;
 position: relative;
 top: -220px;
}
#homepage_mission .content{
 padding: 20px;
}

#site-name a{
 text-decoration: none;
}
#site-name  a{
 color: #000;
 background: #fff; 
}
#site-name{
 float: right;
 top: -65px;
 position:relative;
 left: -55px;
}

body{
 border-top: 30px solid #4a7934;
}

#header-menu{
   position: absolute;
   top: 140px;
   width: 100%
}

#header-menu{
 min-width: 500px;
}

body.admin-menu #header-menu{
   top: 170px;
}


#navigation .menu li{
  border-right: 1px solid #6D6E71;
}

#header-menu ul.menu li.first.expanded>a{
 border-left: 1px solid #6D6E71;
}

#footer{
 display:none;
}
#footer-bottom .foot-text{
 text-transform: uppercase;
 color: #fff;
}
#footer-bottom .foot-copy{
 color: #000;
}


/* Blocks */
.homepage-video .block h2{
 margin: 0 0 15px 0; 
 padding:0 0 5px 0; 
}


#homepage_sidebar .block h2,
#sidebar-first .block h2,
#sidebar-second .block h2{
 font-family: "Open Sans";
 color: #fff;
 background-color: #4a7934;
 font-weight:normal;
 padding: 0px 15px;
 margin-bottom:0px;
}


.view-news-and-event-viewer .views-field-field-optional-link a,
.view-video-viewer .views-field-title a{
 text-decoration: none;
 font-weight: bolder;
 color: #000;
}
 
ul.keydates {
 list-style-type: none;
}

#homepage_feature_2 div.views-field-title,
#homepage_feature_2 div.views-field-body,
#homepage_feature_3 div.views-field-title,
#homepage_feature_3 div.views-field-body,
.region-sidebar-second .block .content div.views-field,
.keydates{
 margin: 0px 20px;
}
.not-front #sidebar-second .content p,
.not-front #sidebar-second .content span,
.not-front #sidebar-second .content h2,
.not-front #sidebar-second .content h3{
 padding: 0px 20px;
}

.block .content .views-field-nothing{
 margin: 0px!important;
}
.keydates strong{
 text-transform: uppercase;
}

.keydates{
 font-size: .9em;
 padding: .5em 0em;
 border-bottom: 1px solid #4A7934;
}

.view-news-and-event-viewer .views-row{
 border-bottom: 1px solid #4A7934;
 padding: 1em 0em;
}
.view-news-and-event-viewer .views-row-last{
 border-bottom: 0px;
 padding-bottom: 1em;
}
.view-news-and-event-viewer .views-row:hover{
 background-color: #E7ECD7;
}

.view-video-viewer .views-field-body{
 font-size: 1em;
}

.front .tabs.primary{
 display: none;
}

.front .view-video-viewer{
 height: 400px;
 overflow: overlay;
}

.featured_video{
 background-color: #4a7934;
 color: #fff;
 text-transform: uppercase;
 font-weight: 500;
 padding: .5em;
 position:absolute;
}

.view-video-viewer iframe{
 width: 100%; 
 height: auto;
}

.content .view-video-viewer div.views-field-field-video{
 margin: 0px;
}

/* Imported and edited from corporate clean's css */
body { font: 0.8em "Open Sans", "Lucida Grande",Helvetica,sans-serif; margin:0; padding:0; outline:0 none; vertical-align:baseline; }

a img { border:none; outline: none; display:block; overflow:hidden; }
img.masked, .field-type-image img { background:transparent url('images/pattern.png'); border:1px solid #d8d8d8; padding:10px; margin:10px 0; }

img { max-width: 100%; height: auto; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

code { font-family: "Courier New", Courier, monospace; }
blockquote { background:transparent url('images/blockquote.png') no-repeat top left; margin: 40px 0; padding: 0 55px; }
.breadcrumb { padding:0 10px 20px 0; }
.breadcrumb-separator { padding:0 8px 0 4px; }
.submitted { margin:-15px 0 20px 0; font-size: 85%; text-transform: uppercase; }
.region-sidebar-first .block h2, .region-sidebar-second .block h2 {  margin: 0 0 15px 0; padding:0 0 5px 0; }
.region-content { line-height:155%; } 

.breadcrumb{ display: none!important; }

/* 
* Layout 
*/
#header { clear:both; }
#header-inside { 
	margin: 0 auto; 
	padding-top:20px; 
	overflow:hidden;
	width: 960px;
 } 

#header-menu { clear:both; }


.not-front .no-sidebars #main { padding-top: 1em; padding-bottom:10px; }
.no-sidebars #sidebar { display:none; }
.meta-data { font-size:75%; text-transform:uppercase; color:#545454; margin:5px 0 20px 0; display:block; overflow:hidden; clear:both; }
#footer { clear:both; overflow:hidden; padding:20px 0 50px 0;}
.node.node-teaser { margin-bottom:60px; }
#footer-bottom { clear:both; overflow:hidden; padding:40px 0;}

.front #footer-bottom{
 position: relative;
 top: -200px;
}

/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first .block .content, .region-sidebar-second .block .content  { border:1px solid #ffffff; }
.region-sidebar-first #block-block-2.block .content, .region-sidebar-second #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }
.region-sidebar-first ul.menu, .region-sidebar-second ul.menu {  margin:0; padding:0; }
.region-sidebar-first ul.menu li, .region-sidebar-second ul.menu li { 
  list-style:none; 
  margin:0; 
  border-bottom:1px solid #e7e7e7; 
  display:block; 
}
.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded { border-bottom:none; }
.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu { padding:0 0 0 15px; }
.region-sidebar-first ul.menu li.collapsed > a, .region-sidebar-second ul.menu li.collapsed > a, #footer .block ul.menu li.collapsed > a { padding-left:15px; }
.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-second ul.menu li.expanded > a, #footer .block ul.menu li.expanded > a { padding-left:15px; }

.region-sidebar-second #block-block-8 .content ul > li{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #4a7934;
	text-decoration: underline;
	}
	
.region-sidebar-second #block-block-8 .content ul > li:hover{
	cursor: pointer;
	}

.region-sidebar-second #block-block-8 .content ul li ul{
	display: none;
	}

.region-sidebar-second #block-block-8 .content ul li ul li{
	padding: 0;
	}
	


/* 
* Contact 
*/
.contact-form { margin:10px 0; }
.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }
.user-picture { float:left;  padding:0 20px 10px 0; }


/* 
* Main-menu 
*/
/* 1st Level */
#header-menu ul.menu { display:block; padding:0; margin:0; position:relative; z-index:100; }
#header-menu ul.menu li { 
 display:inline-block; 
 float:left; 
 vertical-align: middle;   
 padding:0px;  
 margin:0px;
}
#header-menu ul.menu li a,
#header-menu ul.menu li span { 
 outline:none; 
 text-decoration: none; 
 padding:10px 25px; 
 font-size:14px; 
 font-weight:normal; 
 text-align:center; 
 text-transform:uppercase;
 display:block;
}
#header-menu ul.menu li ul li a { 
 text-transform: initial;
}

#header-menu ul.menu li.last a { }
#header-menu ul.menu li span:hover,
#header-menu ul.menu li a:hover, 
#header-menu ul.menu li a.active { 
	color:#1487d4; 
	cursor: pointer;
	}
#header-menu ul.menu li span:hover{
	color: #fff;
	}

#header-menu ul.menu li a:after { content: none; }
#header-menu ul.menu li.expanded { position: relative; }

/* 2nd Level */
#header-menu ul.menu li.first ul.menu { }
#header-menu ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:0; display: none; position: absolute; }
#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu { display:block; }
#header-menu ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; line-height:130%; font-size:12px; }

#header-menu ul.menu li ul.menu li a:hover {  background-color:#4A7934; color:#fff; }
#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { background-color:#4A7934; }

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }


/* 
* Footer menu 
*/
#footer .block ul.menu { margin: 0; padding: 0; }

#footer .block ul.menu ul.menu { margin: 0 0 0 15px; }

#footer .block ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

#footer .block ul.menu li a { display: block; padding:5px; }

/* 
* Footer-bottom menu 
*/
ul.secondary-menu, #footer-bottom ul.menu { padding:0; margin:0 0 10px 0; display:block; overflow:hidden; }
ul.secondary-menu li, #footer-bottom ul.menu li { display:block; float:left; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }
ul.secondary-menu li.first, #footer-bottom ul.menu li.first { padding:0 10px 0 0; margin:0; }
ul.secondary-menu li.last, #footer-bottom ul.menu li.last { border-right:none; margin:0; }
#footer-bottom ul.menu ul.menu { display:none; }



/*
* Search
*/


#block-search-form { 
 border:none; 
 overflow:hidden;
 width:100px;
 margin-left: 700px;

/* Radius */
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 /* shadow */
-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;  -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;  box-shadow: 0px 2px 5px #c8c8c8 inset; }
#header #block-search-form { margin:15px 0 0 0; }
#block-search-form .form-item { margin:0; padding:0; }
#block-search-form input.form-text { background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:70%; padding:10px; margin:0;height:15px; line-height:15px; -webkit-box-shadow: none;  -moz-box-shadow:none;box-shadow:none; }
#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; float:right; }
.region-sidebar-first #block-search-form, .region-sidebar-second #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }


.region-sidebar-first #block-search-form.block, .region-sidebar-second #block-search-form.block  { background:none; }
.region-sidebar-first #block-search-form.block .content, .region-sidebar-second #block-search-form.block .content { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }

/* 
* Messages
*/
div.messages.status { background:#52ac61; border:1px solid #46a055; padding:10px; margin:0 0 15px 0; color:#ffffff; }
div.messages.error { background:#d30000; border:1px solid #b50000; padding:10px; margin:0 0 15px 0; color:#ffffff; }
div.messages.warning { background:#dd6e0c; border:1px solid #d2ac7f; padding:10px; margin:0 0 15px 0; color:#ffffff; }
div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }


/*  
* Tables
*/
table { border-spacing:0; border:0;  }

table td, table th { border:1px solid #bbbbbb; }

table th { background:#222222; color:#ffffff; font-weight:bold; }

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }

table td, table th { padding:5px; }
/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr { border:none; }

/* 
* Lists 
*/
li { display:list-item; }
.pager-current { font-weight:bold; color:#7c713f; }
.links { display: none; text-align:right; }
.links li { list-style-type:none; }
.item-list ul { margin:0 0 0.25em 1em; padding:0; }
.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }
ol.search-results { padding:0; }

.links ul li a, a.more,
input[type="submit"], input[type="reset"], input[type="button"] { color:#fefefe; padding:7px 15px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; 
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

.links ul li a:hover, a.more:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }
#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none;}
ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; display: inline; }
input.form-submit { margin:0 10px 0 0; }

/*
* Forms
*/
label { font-weight:bold; }

input.form-text { background:#e8e8e8; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:25px; line-height:25px; margin:0 0 10px 0; padding:5px; width:80%; color:#5f6a5f; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
 /* shadow */
-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset; }

input.form-text.error { border:2px solid red; }

textarea { background:#e8e8e8; border:1px solid #f2f2f2;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
margin:0 20px 10px 0; padding:10px 5px; height:155px; font-size:100%; color:#5f6a5f; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
 /* shadow */
-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset;}

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }


/**
 * Local tasks
 */
ul.primary, ul.tabs { clear:both; margin:0px 0 35px 0; white-space: normal }
ul.primary li, ul.tabs li { padding:10px 0; line-height:130%; }
ul.primary li a, ul.tabs li a { margin:0; padding: 4px 1em; display: inline-block; }
ul.primary li.active a { background-color: #4a7934;}

hr {  
 border: 0;
 height: 1px;
 background: #333;
 margin-top: 15px;
 margin-bottom: 15px;
}

/* Four Year Universities page */
.page-node-21 h2{ 
 text-transform: uppercase;
}

.page-node-21 h3 a{
 text-decoration: none;
}
.page-node-21 .univ_info{
 text-transform: uppercase;
}
.page-node-21 .univ_info strong{
 font-weight: bolder;
}

/* Funded Research Page */
/* JCATI RFP page */

.page-node-253 .fieldset-legend,
.page-node-18 .fieldset-legend{
 background:none;
}

.page-node-253 .fieldset-title,
.page-node-18 .fieldset-title{
 color: white;
 text-transform: uppercase;
}
.page-node-253 legend,
.page-node-18 legend{
 background-color: #4A7934;
 display: block;
 width: 100%;
}
.page-node-253 legend a,
.page-node-18 legend a{
 display: block;
 width: 100%;
 text-decoration: none;
 font-weight: bold;
 font-size: 1.4em;
 position: relative;
 top: .5em;
}
.page-node-253 fieldset.collapsible .fieldset-legend,
.page-node-18 fieldset.collapsible .fieldset-legend{
 background-image: url(minus.png)!important;
 background-position: 100% 50% !important;
 background-repeat:no-repeat!important;
 background-size: 20px!important;
}

.page-node-253 fieldset.collapsed .fieldset-legend, 
.page-node-18 fieldset.collapsed .fieldset-legend{
 background-image: url(plus.png)  !important;
 background-position: 100% 50% !important;
 background-repeat:no-repeat!important;
 background-size: 20px!important;
}

.page-node-253 fieldset.collapsed,
.page-node-18 fieldset.collapsed{
 border: 0px;
 height: 1.1em!important;
}
.page-node-253 fieldset,
.page-node-18 fieldset{ 
 border:none;
 background-color: #f1f1f2;
 padding-left: 0px;
 padding-right: 0px;
}
.page-node-253 .fieldset-wrapper, 
.page-node-18 .fieldset-wrapper{ 
 padding: 5px 20px 5px 20px;
}
.page-node-253 .projecttitle,
.page-node-18 .projecttitle{
 font-weight: bold;
}
.page-node-18 .strong,
.page-node-253 .strong{
 font-weight: bold;
 text-transform: uppercase;
}

.page-node-253 .fieldset-wrapper p{
 border-top: 1px solid #999;
 margin-top: 10px;
}
.page-node-253 .fieldset-wrapper  span.projecttitle{
 display:block;
 margin-top: 10px;
}


}


/* Application Quick Links */
#block-block-3 h2{
 background-color: #fff!important;
 color: black!important;
 font-size: 1.2em;
 font-weight: bold;
}
#block-block-3 .content{
 background-color: #fff !important;
}
#block-block-3 a{
 text-decoration: none;
}
#block-block-3 ul{
 padding-left: 20px;
 -webkit-margin-before: 0em;
}
#block-block-3 li{
 list-style: none;
 font-size: .9em;
 line-height: 1.6em;
}
#block-block-3 li ul li{
 list-style-type: disc;
 font-style: italic;
 font-size: .9em;
}

/* homepage feature layout */

.homepage_feature_overlay{
	position: relative;
	top: -271px;
	/*background-color: black;*/
	width: 560px;
	height: 211px;
	/*
	opacity: .6;
	filter: alpha(opacity=60);
	*/
	padding: 30px;
	display: table-cell;
	vertical-align: middle;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 35%, rgba(0,0,0,0.35) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 35%,rgba(0,0,0,0.35) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 35%,rgba(0,0,0,0.35) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=1 ); /* IE6-9 */
	}

.homepage_feature_overlaytitle{
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 280px;
	/*
	opacity: 1.0;
	filter: alpha(opacity=100);
	z-index: 500;
	*/
	}
.homepage_feature_overlaytext{
	color: #ebcd7b;
	font-size: 1.1em;
	margin-left: 280px;
	/*
	opacity: 1.0;
	filter: alpha(opacity=100);
	z-index: 500;
	*/
	}
.homepage_feature_overlay a{
 text-decoration: none;
 color: #fff;
}
.homepage_video{
 position:relative;
 top: -241px;
}

/* symposium pages */

table.symposium-table{
	width: 100%;
	border-collapse: collapse;
	background-color: #fff;
	}
	
table.symposium-table, table.symposium-table th, table.symposium-table td{
	border: 1px solid #333;
	}
	
table.symposium-table th, table.symposium-table td{
	padding: 5px;
	}
	
table.symposium-table tr td.leader{
	text-align: center;
	font-weight: bold;
	background-color: #efefef;
	}
	
div.symposium-gallery div.symposium-img img{
	height: 190px;
	width: auto;
	opacity: 0.0;
	float: left;
	margin-right: 10px;
	margin-bottom: 25px;
	}



/******************************
Special sizes for smaller screens 
***********************************/

/***** Medium ******/
@media screen and (min-width: 760px) and (max-width: 980px) {
.homepage_feature_overlay{
  top: -200px;
  width: 220px;
  height: 190px;
  left: 230px;
  padding: 5px;
  font-size: 1em;
}
.homepage_video{
 top: -190px;
}

#homepage_mission{
 top: -180px;
}

.front .view-video-viewer{
 height: 400;
 overflow: auto; 
 font-size: .9em;
}

#homepage_sidebar .block h2{
 font-size: 1.2em;
}

#header-menu ul.menu li a{
 padding: 10px 10px;
} 


}

/***Smallest ***/
@media screen and (max-width: 760px){

#header-menu ul.menu li.first.expanded>a{
 border-left: 0px;
}

.logo{
 width: 100px;
}
#site-name{ 
 top: -34px;
 left: -500px;
}
.homepage_video img{
 width: 70%;
 height: auto;
 clear:both;
 margin: 0 auto;
}
.homepage_feature_overlay{
  position:static!important;
  width: 100%;
  height: auto;
  font-size: .8em;
  margin-bottom: 10px;
  display:block;
  padding:0px;
}

.homepage_feature_overlay div{
 padding: 5px;
}
.front #footer-bottom{
 position:absolute;
 top:auto;
}

.homepage_video,
#homepage_sidebar{
 position:static;
}
.views-field-field-homepage-image img{
 width: 100%;
 padding-top: 10px;
 max-width: none;
}
#header-menu ul.menu li{
 width: 20%;
 float: left;
 border:none;
 font-size: 12px;
}

#header-menu ul.menu li a{
 padding: 2px; 
}

#header-menu{
 position:static; 
}
#header-menu ul.menu ul.menu li{
 display:none;
}

.front .view-video-viewer{
 font-size: .9em;
 height: auto;
}
#site-name .titlesmall {
 font-size: 10px!important;
}
#site-name .titlelarge{
 font-size: 16px!important;
}
#slogan{
 font-size:8px!important;
}

#homepage_mission{
 display:none;
}


}

/**********mozilla specific*************/
@-moz-document url-prefix() {

 .homepage_feature_overlay{
   display: block;
 }
 .featured_video{
   position:relative;
 }

}


#block-views-video-viewer-block-2 h2{
 text-transform: none!important;
 background-color: white!important;
 color: #4A7934!important;
 font-weight: bold!important;
 font-size: 16px;
}
.page-node-21 #sidebar-second .content,
.page-node-253 #sidebar-second .content{
 background-color: #fff!important;
}
.page-node-21 #sidebar-second .content span,
.page-node-21 #sidebar-second .content p,
.page-node-253 #sidebar-second .content span,
.page-node-253 #sidebar-second .content p{
 padding: 0px!important;
}

.page-node-21 #sidebar-second .views-field-title,
.page-node-253 #sidebar-second .views-field-title{
 text-transform: uppercase;
 font-size: 9pt;
}
.page-node-21 #sidebar-second .views-field-body,
.page-node-253 #sidebar-second .views-field-body{
 text-transform: italic;
 font-size: 9pt;
 font-style: italic;
 padding-bottom: 10px;
}
.page-video-archive .views-field-body{
 font-size: .9em;
 font-style: italic;
 line-height:110%;
 display:block;
 padding-top: .5em;
}



.page-video-archive .views-field-title{
 font-weight: bold;
 text-transform: uppercase;
 font-size: .9em;
 padding-right:10px;
 line-height:110%;
}
 
.page-video-archive .views-field-title a{
 text-decoration:none;
 color: black;
}

.page-video-archive tr td{
 width: 300px;
 border: none;
}
.page-video-archive tr{
 vertical-align: top;
}
.page-video-archive #content img{
 width: 95%;
}


.reviewersLink {
    display: inline-block;
    background-color: #4a7934;
    padding: 3px;
    margin-bottom: 2px;
    margin-left: 20px;
    width: 25em;
    font-size: .8em;
}
.reviewersLink a:link, .reviewersLink a:visited, .reviewersLink a:active {
    text-transform: uppercase;
    text-decoration: none;
    color: white;
}

.page-reviews- .attachment-after .views-label {
    font-weight: bold;
    display: inline-block;
    margin-top: 1em;
}
.page-reviews- .attachment-after .field-content {
    padding-left: 2em;
}
.page-reviews- table td, .page-reviews- table th {
    text-align: center;
}
.page-reviews- thead th {
    background: #007d4d;
    color: #fff;
}
.page-reviews- .totals, .totalheader {
    background-color: #333 !important;
    color: #ccc !important;
}
.page-reviews- .attachment-after .views-row {
    border: 1px solid #ccc;
    margin-top: 1em;
    padding: 4px;
}
.page-node-add-review h1{
 display:none;
}
.page-reviews- th,
.page-reviews- td{
 width: 70px;
 font-size: .9em;
}
.page-reviews- table{
 width: 100%;
}


/* contact page */

a.mailing-list-link{
	display: inline-block;
	border-radius: 5px;
	padding: 10px 15px;
	background-color: #4b7a34;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
	margin: 15px 0;
	}

#block-block-13{
	margin: 20px 0;
	padding: 0;
	}

#block-block-13 .content{
	background-color: none;
	background: none;
	padding: 0;
	margin: 0;
	}

.not-front #sidebar-second #block-block-13 .content p{
	padding: 0;
	margin: 0;
	}

#block-block-13 .content a.application-submit{
	display: inline-block;
	padding: 8px 15px;
	background-color: #cc6502;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #333;
	font-size: 1.3em;
	font-weight: bold;
	}

/* 
c2-edits 
div#navigation
ul.menu
li
a
*/

body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}


input[type=checkbox]#mbutton {
  position: absolute;
  top: -9999px;
  left: -9999px;
}


#navigation label {
  display: none;
  cursor: pointer;
  user-select: none;
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

.homepage_feature_overlay {
width: inherit!important;
left: 0;
background-color: #ccc;
}
.homepage_feature_overlaytitle {
     margin-left: 15px; 
}
.homepage_feature_overlaytext {
    margin-left: 15px;
}
}
/* Tablets LANDSCAPE */
@media screen and (min-width: 760px) and (max-width: 980px) {
#header-inside {
width: 100%;
    margin-bottom: 6%;
}
#header-menu-inside .grid_12{
	margin-right: 0;
		margin-left: 0;
}
div#site-name {
	width: 80%;
	float: left;
	position: inherit;
	padding-left: 15px;
}
div#header-inside.container_12.clearfix div.logo {
	width: 15%;
	position: inherit;
	float: left;
	padding-left: 15px;
		padding-bottom: 15px;
}
.homepage_feature_overlay {
     width: inherit; 
     left: 0px; 
}
}
@media only screen and (orientation: landscape) {

#header-inside {
width: 100%;
    margin-bottom: 6%;
}
#header-menu-inside .grid_12{
	margin-right: 0;
		margin-left: 0;
}
div#site-name {
	width: 80%;
	float: left;
	position: inherit;
	padding-left: 15px;
}
div#header-inside.container_12.clearfix div.logo {
	width: 15%;
	position: inherit;
	float: left;
	padding-left: 15px;
		padding-bottom: 15px;
}
}

/* small screens */
@media screen and (max-width: 760px) {
  html,
  body {
    margin: 0;
  }
#header-inside {
width: 100%;
}
#header-menu-inside .grid_12{
	margin-right: 0;
		margin-left: 0;
}
div#site-name {
	width: 60%;
	float: left;
	position: inherit;
	padding-left: 15px;
}
div#header-inside.container_12.clearfix div.logo {
	width: 25%;
	position: inherit;
	float: left;
	padding-left: 15px;
		padding-bottom: 15px;
}
#header-menu {
min-width: inherit!important;
}
  div#navigation ul{
    display: none!important;
    height: 0%;
  }
  div#navigation label {
    position: relative;
    display: block;
    width: 100%;
    min-height: 2.25em;
    padding: .45em 0;
    font-size: 1.1em;
    margin: 0;
    border: 0.15em solid rgba(60, 60, 60, 0.2);
	/*background: #4A7934;*/
background: #4a7934; /* Old browsers */
background: -moz-linear-gradient(top, #4a7934 0%, #508e3d 23%, #4a7934 60%, #3b682c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #4a7934 0%,#508e3d 23%,#4a7934 60%,#3b682c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #4a7934 0%,#508e3d 23%,#4a7934 60%,#3b682c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7934', endColorstr='#3b682c',GradientType=0 ); /* IE6-9 */
  }
  div#navigation label:after {
    position: absolute;
    right: .25em;
    top: 0;
    content: "\2261";
    font-size: 1.8em;
  }
  div#navigation.clearfix ul.menu li ul.menu li a.active-trail.active {
  	text-decoration: underline;
  }
  div#navigation input[type=checkbox]:checked ~ label:after {
    color: #222;
  }
  div#navigation input[type=checkbox]:checked ~ ul {
    display: block!important;
  }
  div#navigation input[type=checkbox]:checked ~ ul > li {
    width: 100%;
    opacity: .8;
    text-align: left;
  }
  div#navigation input[type=checkbox]:checked ~ ul > li a{
  min-height: 32px;
  }
#header-menu div#navigation input[type=checkbox]:checked ~ ul.menu ul.menu li,
#header-menu div#navigation input[type=checkbox]:checked ~ ul.menu li.expanded ul.menu,
 div#navigation input[type=checkbox]:checked ~ ul > li > ul{
 display: block!important;
	position: relative;
	width: inherit;
 }
#header-menu div#navigation input[type=checkbox]:checked ~ ul.menu li.expanded ul.menu li a {
position: relative;
display: table-cell;
}
#header-menu div#navigation input[type=checkbox]:checked ~ ul.menu li {
width: 100%;
}
#header-menu div#navigation ul.menu li ul.menu {
	width: initial!important;
}
  div#navigation input[type=checkbox]:checked ~ ul > li:after {
/*    position: absolute;
    right: .25em;
    content: "\203A";
    font: bold 1.4em sans-serif;*/
  }
}

