
/*********************************************************************************/
/*********************************************************************************/
/********************************** General styles********************************/
/*********************************************************************************/
/*********************************************************************************/

body {
  color: #5a4033;
  background: #f8f5ec url('../images/bgri-archive-bg.jpg') top center no-repeat fixed;
  font-size: 14px;
  font-family: "proxima-nova",sans-serif;
  text-rendering: optimizeLegibility;
  margin-left: auto;
  margin-right: auto;
}
#main-wrapper {
  background-color: white;
}
#content {
	position: relative;
}



.margin-top {margin-top: 25px !important;}
.margin-bottom {margin-bottom: 25px !important;}
.margin-right {margin-right: 20px !important;}
.margin-left {margin-left: 20px !important;}
.no-margin {margin: 0px !important;}
.no-margin-top {margin-top: 0px !important;}
.no-margin-bottom {margin-bottom: 0px !important;}


/* styles available to wysiwyg */
.left {float:left; margin-right: 10px;}
.right {float:right; margin-left: 10px;}
.img_left {float: left; margin: 5px 10px 10px 0;}
.img_right {float: right; margin: 5px 0 10px 10px;}
.clear_left {clear:left;}
.clear_right {clear:right;}
.clear_both {clear:both;}

.border-all {border:1px solid #c0bbb7;}
.padding-all {padding:3%;}
	
.video {position: relative; }
.video a {
	position:absolute;
	display:block;
	background: url('../images/icon-youtube-play.png') no-repeat 0 0;
	width:220px;
	height:165px;
	top:0;
	left:0;
}
.video a:hover {
	background: url('../images/icon-youtube-play-hover.png') no-repeat 0 0;
}
.video span.detail {
	position:absolute; 
	display: block; 
	bottom:20px; 
	left: 0; 
	padding: 10px; 
	background:#555555; 
	font-size: 10px;
	line-height: 1em;
	color: #fff;
	opacity: 0.8;
}
#player {display:none;}

/* styles for inline images (body fields) using media module */
.media-story_image_left, .media-story_image_right, .media-180_image_right, .media-220_image_right, .media-260_image_right, .media-300_image_right, .media-340_image_right {
  margin-top: 5px;
  margin-bottom: 10px;
}
.media-story_image_left, .media-story_image_right {width: 400px; }
.media-180_image_left, .media-180_image_right, .file-180-image-left, .file-180-image-right {width: 180px; } 
.media-220_image_left, .media-220_image_right, .file-220-image-left, .file-220-image-right {width: 220px; }
.media-260_image_left, .media-260_image_right, .file-260-image-left, .file-260-image-right {width: 260px; }
.media-300_image_left, .media-300_image_right, .file-300-image-left, .file-300-image-right {width: 300px; } 
.media-340_image_left, .media-340_image_right, .file-340-image-left, .file-340-image-right {width: 340px; }

.media-story_image_left, .media-180_image_left, .media-220_image_left, .media-260_image_left, .media-300_image_left, .media-340_image_left, .file-180-image-left, .file-220-image-left, .file-260-image-left, .file-300-image-left, .file-340-image-left  { 
  clear: left;
  float: left; 
  margin-right: 20px; 
}

.media-story_image_right, .media-180_image_right, .media-220_image_right, .media-260_image_right, .media-300_image_right, .media-340_image_right, .file-180-image-right, .file-220-image-right, .file-260-image-right, .file-300-image-right, .file-340-image-right   { 
  clear: right;
  float: right; 
  margin-left: 20px; 
}

.caption, .media .field-name-field-caption, .media .field-name-field-credit{
  font-weight: normal !important;
  font-style:normal !important;
}
.caption, .media .field-name-field-caption {
  font-size: 11px;
  line-height: 15px;
  color:#999;
}
div.caption {clear:left;}
.media .field-name-field-credit {
  font-size: 10px;
  line-height: 12px;
  color:#999;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom: 1px dotted #999;
}

div.with-bullets ul li, ul.with-bullets li{
    background: url("../images/bullet.gif") no-repeat scroll 18px 0.65em transparent;
    list-style: none outside none;
    padding: 0 0 0 30px;
}
div.no-bullets ul li, ul.no-bullets li{
    list-style: none outside none;
    padding: 0;
	margin-bottom: 16px;
	line-height:1.5em;
	
}


div.inline-list ul li, ul.inline-list li {
	list-style: none outside none;
    padding: 0;
	display:inline-block;
	margin-right: 3px;
}
div.inline-list ul li:after, ul.inline-list li:after {
	content: "|"
}
div.inline-list ul li::after, ul.inline-list li:last-child {
	content: " "
}
ul.icons li{
    background: url("../images/icons/blank.png") no-repeat scroll left -.5em;
    list-style: none outside none;
    padding: 0 0 0 27px;
	margin:0 0 8px 0;
	color: #999;
}

.icons li.email {background: url("../images/icons/icon-email-sm.png") no-repeat scroll left; height: 22px; padding-top: 3px;}
.icons li.link {background: url("../images/icons/icon-external-link-sm.png") no-repeat scroll left; height: 22px; padding-top: 3px;}
.icons li.tv {background: url("../images/icons/icon-tv.png") no-repeat scroll left; height: 22px; padding-top: 3px;}
.icons li.doc {background: url("../images/icons/icon-doc-alt.png") no-repeat scroll left -0.1em; height: 22px; padding-top: 3px;}
.icons li.date {background: url("../images/icons/icon-calendar-sm.png") no-repeat scroll left -0.1em; height: 22px; padding-top: 3px;}
.icons li.globe {background: url("../images/icons/icon-globe-sm.png") no-repeat scroll left -0.1em; height: 22px; padding-top: 3px;}


/************************************************************************************/
/************************************************************************************/
/************************************ Typography ************************************/
/************************************************************************************/
/************************************************************************************/

h1, h2, h3, h4, h5, h6 {line-height: 1.3em;}

h1, .page-title {
  font-size: 36px; /* 36 */
  font-family:"Times New Roman", Times, serif;
  font-weight: normal;
  margin: 35px 0px 0px;
  color: #c13d18;
}

h2, .block-title {
  font-size: 26px; /* 28 */
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;
  margin: 10px 0px 0px;
  color: #c13d18;
}

h3 {
  font-size: 22px; /* 22 */
  font-weight: normal;
  margin: 25px 0px 0px;
  color: #3b2a21;
}

h3.bg {
	background: #f2b101;
}

h4 {
  font-size: 16px; /* 18 */
  margin: 15px 0px 0px;
  color: #3b2a21;
}

h5 {
  font-size: 16px; /* 16 */
  margin: 15px 0px 0px;
  color: #c13d18
}

h6 {
  font-size: 12px; /* 14 */
  margin: 15px 0px 0px;
  font-weight:bold;PasP
}

p, ul.with-bullets {
  line-height: 1.5em;
  margin: 15px 0px 0px;
}
a {color: #005b89}
a:hover {color: #1695dc;}
.small {font-size: 90%;}


.highlighted-text {
  text-align: center;
  margin: 50px 50px;
}


/**********************************************************************************/
/**********************************************************************************/
/********************************  Grid Layout  ***********************************/
/**********************************************************************************/
/**********************************************************************************/
/* Common columns definitions
 */
.row {
	width:100%;
	padding: 0 0 0 1%;
	clear:both;
}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 3.5% 0 0;
}

.col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col10:last-child, .col11:last-child, .col12 {
	margin: 0;
}


.col1 { width: 5%; }
.col2 { width: 13.5%; }
.col3 { width: 22%; }
.col4 { width: 30.5%; }
.col5 { width: 39%; }
.col6 { width: 47.5%; }
.col7 { width: 56%; }
.col8 { width: 64.5%; }
.col9 { width: 73%; }
.col10 { width: 81.5%; }
.col11 { width: 90%; }
.col12 { width: 99%; margin: 0; }


.home h2 {
	margin-bottom: 15px !important;
}
.home .region-front-desc {
	background: #521e06 url('../images/bg_news.jpg') no-repeat center top;
	color: #efe8cd;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	padding: 6%;
}

.home .region-front-desc h1 {
	color: #eaa400;	
	margin-top: 5px !important;
	margin-bottom: 10px !important;
	font-size:32px;
}

.home .region-front-desc ul.with-bullets li {
	background: url("../images/bullet.gif") no-repeat scroll 6px 0.4em rgba(0,0,0,0);
	margin-bottom: 16px;
	padding: 0 0 0 16px;
	line-height:1.2em;
}

.detail {
	color: #7c5d55;
}
/* ********************************************************************************************************************** Small devices */

@media all and (max-width: 768px) {
	.onerow {
	}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		float: none;
		width: 99%;
	}
}


.ajax-progress, .ajax-progress-throbber {
width: 100%;
height: 100%;
background-color: rgba(256,256,256,0.6);
position: fixed;
top: 0;
left: 0;
z-index: 500;
vertical-align: middle;
text-align: center;
}

.ajax-progress .throbber {
position: relative;
top: 48%;
left: 48%;
width: 64px; /* dimensions of the ajax-loader.gif */
height: 64px;
margin: auto;
background:url(../images/ajax-loader.gif) no-repeat;
color: #000;
/*border: 1px solid #000;*/
z-index: 501;
}

/**********************************************************************************/
/**********************************************************************************/
/*********** Styles for specific views, blocks or regions *************************/
/**********************************************************************************/
/**********************************************************************************/
/* all teaser displays with this class */
.teaser-list {
	border-bottom: 1px solid #c0bbb7;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.teaser-list:last-child {
	border-bottom: none;
}
hr {
	border:none; border-top-width:thin; border-top-style:solid; border-top-color: #c0bbb7; width:100%;
}


.block-moved {
	background: url('../images/bgri-move-block.jpg');
}

.block-update-home {
	background-color:#e4e4e4;
	padding-left:5px;
	padding-bottom:10px;
	border: 1px solid #b3b3b3;
}

/************************************/
/********** General styles **********/
/************************************/

#page {
	-moz-box-shadow: 0px 3px 8px rgb(100,100,100);
	-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
	box-shadow: 0px 3px 8px rgb(100,100,100);
	background: #ffffff;
}

/*************************************/
/*********** header region ***********/
/*************************************/

#header {
	background: #f7f7f7 url('../images/bgri-archive.jpg') no-repeat center top;
	border-bottom: 5px solid #f2b101;
	position:relative;
	min-height:200px;
}
#header #block-widgets-s-socialmedia-profile-default {
	position:absolute;
	top: 20px;
	right: 20px; 
}
#header #block-widgets-s-socialmedia-profile-default>div>div:hover{
	margin-top:-5px;
}

/*************************************/
/*********** footer region ***********/
/*************************************/

#footer{
	background-color: #f2b101;
	color:#3b2a21;
	padding:2%;
}
#footer .region {
	float: left;
}
#footer .region-footer-left {
	width:33%;
	text-align:left;
}
#footer .region-footer-center {
	width:33%;
	text-align:left;
}
#footer .region-footer-right {
	width:33%;
	text-align:right;
}

#footer h2 {
	margin:15px 0;
	line-height: 22px;
	font-family: "proxima-nova",sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 12px;
	font-weight: bold;
	color:#3b2a21;
}
#footer p {
	line-height: 18px;
}
#footer ul li {
	margin-bottom: 0px !important;
}
#footer a {
	color: #3b2a21 !important;
}
#footer a:hover {
	color: #c4420e !important;
}
#footer:after {
	clear:left;
}


/************************************/
/******** highlighted region ********/
/************************************/



/*************************************/
/********** featured region **********/
/*************************************/

#featured-region {
  border-bottom: 1px solid #ededed;
}



/*************************************/
/************ help region ************/
/*************************************/

#help-region {
  background-color: #fff;
}



/************************************/
/********* sidebars regions *********/
/************************************/



/*************************************/
/******** main content region ********/
/*************************************/

#main {
  padding-top: 80px;
  padding-bottom: 50px;
}



/******************************************************************************* 
** MAIN MENU NAVIGATION & SEARCH
*/
/* align to navigation block */
#block-search-form.block{
	float:right;
	margin-top:5px;
}

#navigation {z-index:500;}
#navigation, ul.nice-menu-down > li {
	background-color: #802b00;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
ul.nice-menu-down li {
	border:none;
}
ul.nice-menu-down li a{
	color: #dbd8d1;
	font-size: 14px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #301000;
	padding: 5px 10px 3px;
}
ul.nice-menu-down > li {
	margin: 6px 12px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
ul.nice-menu-down > li a{
	padding-bottom: 8px;
}
ul.nice-menu-down li.menuparent > a {
	padding-right: 25px;
	background: #802b00 url('../images/arrow-down.png') right 9px no-repeat;
}
ul.nice-menu-down li.menuparent:hover > a {
	color: #48443b;
	text-shadow: 1px 1px 1px #eee;
	background: #c0bbb7 url('../images/arrow-down-active.png') right 9px no-repeat;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
ul.nice-menu-down ul {
	border:none !important;
	top:auto;
}
ul.nice-menu-down li ul li {
	background: #c0bbb7;
	width:200px;
}
ul.nice-menu-down li ul li.first {
	padding-top: 15px;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-khtml-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}
ul.nice-menu-down li ul li.last {
	padding-bottom: 15px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
ul.nice-menu-down li ul li.first.last {
	padding-top: 15px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	-khtml-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
}
ul.nice-menu-down li ul li a {
	font-size: 12px;
	line-height: 14px;
	color: #48443b;
	text-shadow: 1px 1px 1px #eee;
}
ul.nice-menu-down li ul li a:hover{
	text-decoration:none;
	color: #c4420e;
}


/*******************************************************************************
** SIDEBAR NAVIGATION 
*/

/* form elements */
.sidebar .views-exposed-form {
	padding: 10px;
}
.sidebar .views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0.1em 1em 0 0;
	width: auto;
}
.sidebar .views-exposed-form label {
	padding: 5px 0 3px;
}
.sidebar .views-exposed-form input, .sidebar .views-exposed-form select, .sidebar .views-exposed-form textarea {
	width: 100%;
}
.sidebar .views-exposed-form .views-submit-button, .sidebar .views-exposed-form .views-reset-button {
	display: inline-block; 
	width: 40%;
}
.sidebar {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	
}
.sidebar .padding-all {
	padding:20px;
}
.sidebar .padding-sides {
	padding: 0 20px;
}
.region-sidebar-first > .block {
	background-color: #f4edd3;
}
.region-sidebar-second > .block {
	margin-top: 40px;
	background-color:#f4edd3;
	padding:0px 5px 0px 8px;
}

.sidebar h2 {
	margin: 0;
	padding: 10px 20px 0px 5px;
	font-family: Georgia, serif;
	font-size: 18px;
	color: #C13D18; 
}
.sidebar ul {
	padding: 0 0 20px;
	margin: 0;
}
.sidebar ul li{
	list-style: none outside none !important;
}
.sidebar ul.menu li a {
	margin: 0;
	padding: 7px 20px 6px 20px;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #5a4033; 
}
.sidebar ul.menu li a:hover, .sidebar > ul li a:active {
  	color: white;
  	background-color: #f2b101; 
}
.sidebar ul.menu li > ul {
	display: none; 
}
.sidebar ul.menu li.active a {
	color: white; 
}
.sidebar ul.menu li.active > a {
	background-color: #f2b101;
	font-weight: bold; 
}
.sidebar ul.menu li.active > ul {
	display: block;
	background-color: #d09802;
	padding: 6px 0 12px; 
}
.sidebar ul.menu li.active > ul li a {
  	padding: 4px 5px 4px 30px;
  	background-color: #d09802; 
}
.sidebar ul.menu li.active > ul li a:hover {
	color: #3B2A21; 
}
.sidebar ul.menu li.active > ul li.active > a {
  	color: white;
  	font-weight: bold; 
}
.sidebar ul.menu li.active > ul li.active > ul {
  	padding: 0; 
}
.sidebar ul.menu li.active > ul li.active > ul a {
	color: #3B2A21;
	padding-left: 40px; 
}
.sidebar ul.menu li.active > ul li.active > ul a:hover {
	  color: white; 
}
.sidebar ul.menu li.active > ul li.active > ul li.active a {
	font-weight: bold; 
}

.sidebar ul.links li {
	margin: 0;
	padding: 7px 0 6px;
	display: block;
}




/***********************************************************************************/
/***********************************************************************************/
/************************************** Nodes **************************************/
/***********************************************************************************/
/***********************************************************************************/

/* node teaser */
.node-teaser {
  padding: 20px 0;
  border-bottom: 1px #ccc solid;
}

.node-teaser h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  line-height: 24.5px;
}

.node-image-teaser {
  margin-bottom: 30px;
}
.node-readmore {
 float:right;
}
/* end node teaser */

/* node full post */
.node-image {
  text-align: center;
}

.node-submitted {
  border-bottom: 1px solid #ededed;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 25px;
}
/* end node full post */


/* all grid displays with this class */
table.views-view-grid {
	border-collapse: separate;
    border-spacing: 5px 3em;
}

.grid-text {
	vertical-align:top;
	padding: 0 20px 0 10px;
	border-left: 5px solid #f4edd3;
	line-height: 1.4em;
}	
.grid-photo {
	margin: 0;
	display: block;
	background-color: #fff;
}
.grid-photo img {
	-webkit-transition: opacity 180ms ease-in-out;
	-moz-transition: opacity 180ms ease-in-out;
	-o-transition: opacity 180ms ease-in-out;
	-ms-transition: opacity 180ms ease-in-out;
	transition: opacity 180ms ease-in-out;
}

.tags .item-list, .tags .item-list ul {
	display: inline-block;
}
.grid-photo .item-description, .tags li  {
	background: #fff;
	border-radius: 0 0 2px 2px;
	border-color: #f4edd3;
	border-style: solid;
	border-width: 5px 1px 1px;
	text-align: center;
	color: #5a4033;
	-webkit-transition: all 180ms ease-in-out;
	-moz-transition: all 180ms ease-in-out;
	-o-transition: all 180ms ease-in-out;
	-ms-transition: all 180ms ease-in-out;
	transition: all 180ms ease-in-out;
}
.grid-photo .item-description {
	padding: 14px 0 19px 0;
	margin-top: -5px;
}
.grid-text .width_200 {
	width: 200px;
	margin-right:85px;
}
.tags li p{
	display: inline-block;
	list-style: none outside none;
	padding: 5px 8px;
	margin-top: 15px;
	text-decoration:none;
}



.grid-photo:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.grid-photo:hover .item-description, .tags li:hover {
	border-color: #f2b101;
	color: #c4420e;
}

a.grid-link {
	text-decoration: none;
}

a .grid-photo, a .item-description, .tags li a {
	color: #5a4033;
	text-decoration:none;
}

a:hover .grid-photo, a:hover .item-description, .tags li:hover a {
	color: #c4420e;
	text-decoration: none;
}


/* WIT webform */

.form-item .description  {font-size:1em;}


/*******************************************************************************
** BREADCRUMB
*/
.breadcrumb {
padding: 0 0 20px;
font-size: 12px;
list-style:none;
}

/* Flexslider */
.flex-caption {
	position:absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.51);
	color: #fff;
	padding: 10px;
}

.enroll-button {
	width:350px;
	height: auto;
	font-size:24px;
	
}

.views-row-odd {
	background-color:#FAEAD7;
	padding: 5px 0px 0px 5px;
}

.news-item {
	background-color:#f8f8f8;
	border-left: 5px solid #802B00;
	padding-left: 5px;
}

.row-newsletter {
	background-color:#D0B752;
	border: 5px solid #CB8918;
	padding: 0px 5px 5px 5px;
	
}

.row-newsletter h1, h2, h3, h5, h6{
	line-height:1;
	
}

.row-newsletter h4{
	line-height:.05;
	
}

.row-newsletter hr{
	border-top: 3px double #CB8918;
	
}

.row-newsletter:hover{
	background-color:#CB8918;
	}
	
/*Ug99 race table from Pablo */
#ug99-races {
	border-collapse:collapse;
	width:100%;
}

#ug99-races th {
	padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #802B00;
    color: white;	
	border: 1px solid #ddd;
    padding: 8px;
	
}

#ug99-races th a {
	color: white;	
	text-decoration:none;
}

#ug99-races th a:hover {
	color: white;	
	font-size:1.2em
}

#ug99-races tr {
	background-color:#fdefdd;	
}
#ug99-races tr:hover {background-color: #cf7a0c;}



#ug99-races td.virulent {
	background-color:#E1820E;
	text-align: center;
	border: 1px solid #ddd;
    padding: 8px;
	font-weight:bold;
}

#ug99-races td.avirulent {
	text-align: center;
	border: 1px solid #ddd;
    padding: 8px;
	font-weight:bold;
}

.seedlings {
	padding:0px;
	border:solid 2px #802B00;
	margin:0px;
}

#seedlings {
	border-collapse:collapse;
		
}

#seedlings th {
	padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    background-color: #802B00;
    color: white;	
	border: 1px solid #ddd;
    
}


#seedlings td {
	border: 1px solid #ddd;
	padding:3px;
}

#seedlings td.seedlings-title {
	font-size:1.2em;
	font-weight:bold;
}
#seedlings td.footnote {
	font-size:0.8em;
}

/* differentional set tables */
#race-differentional {
	border-collapse:collapse;
	width:100%;
}

#race-differentional th {
	padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #802B00;
    color: white;	
	border: 1px solid #ddd;
    padding: 8px;
}

#race-differentional tr.odd {
	background-color:#fdefdd;	
}
#race-differentional tr:hover {background-color: #cf7a0c;}

#race-differentional td {
	text-align: center;
	border: 1px solid #ddd;
    padding: 5px;
	
}

.virulence-profile {
	border:solid 2px #802B00;
	overflow:auto;
}

.virulence-profile h3{
	color:#ff0000;
}

.virulence-profile h4{
	color:#615218;
	font-size:1.3em;
}

.virulence-profile a{
 color:#ffffff;
}

.virulence-profile a:visited{
 color:#ffffff;
}

.btn-quiz {
	font-family: Arial;
  color: #ffffff;
  font-size: 24px;
  background: #C4420E;
  padding: 15px 15px 10px 15px;
  text-decoration: none;
  float:left;
 
  border:1px solid #802B00;
  margin:1px;
}

.btn-virulence {
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: #C4420E;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  float:left;
  width:3.5em;
  border:1px solid #802B00;
  margin:1px;
}


.btn-virulence:hover {
  background: #E9BF2D;
  text-decoration: none;
  color:#000;
}

.btn-tech-workshop-subnav {
  color:#fff;
  background: #802B00;
  
  text-decoration: none;
  margin-top:10px;
  font-size:1.2em;
}

.btn-tech-workshop-subnav:hover {
  color: #802B00;
  background: #fff;
  
  text-decoration: none;
  margin-top:10px;
}

.row-pathogen {
	background-color:#D0B752;
	border: 5px solid #CB8918;
	padding: 0px 5px 5px 5px;
	width:25%;
	margin-top: 0px;
	vertical-align:top;
		
}

.row-pathogen:hover{
	background-color:#CB8918;
}


.row-pathogen h1, h2, h3, h5, h6{
	line-height:1;
	
}

.gene-link {
	color: #000;
	font-size:1.3em;
	text-decoration:none;
}

.gene-link a:visited{
	color: #000;
}

.block-stem-rust {
	border:solid 2px #802B00;
	overflow:auto;
	padding: 0px 0px 10px 15px;
}

.block-alert {
	border:solid 2px #802B00;
	padding: 0px 0px 10px 15px;

}
/* DGGW objectives and goals */

.dggw-objectives {
	border:solid 2px #802B00;
	padding:10px;
	font-size:1.2em;
}

.dggw-objectives a{
	text-decoration:none;
	line-height:1.4;
	
}
.dggw-objectives li{
	text-decoration:none;
	margin-bottom:10px;
	
}
.dggw-objectives a:hover{
	background-color:#CB8918;
	color:#fff;
}

.dggw-leaders{
	border:solid 2px #802B00;
	padding:8px;
}

.dggw-goals{
	border:solid 2px #802B00;
	padding:8px;
}

.dggw-goals ul{
	margin:5px;
}

.dggw-goals li{
	padding:5px;
	border-bottom:1px solid #000;
}


.panel-reference-block {
	border:5px double #CB8918;
	padding:0px 10px 10px 10px;
}

/*
.field-label {
	font-size:18px;
}
*/
.literature-textbook {
	border:5px double #CB8918;
	padding:0px 10px 10px 10px;
}

blockquote {
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  background-color:#eee;
} 
.yr-body {
	border-right: 5px double #802B00;
	padding-right:10px;
}

.abstract-submission {
	border:1px solid #802B00;
	background-color:#f8f8f8;
	margin: 15px 0px;
	padding-left:10px;

}

.author-layout-box  {
	border-bottom: 1px solid #802B00;
}

input[type=text] {
border: 3px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
	
}
.normal-list {
	margin:10px;
}

.normal-sub-list {
	margin:10px;
}

.tech-workshop-subnav {
	width:100%;
	border:2px double #802B00;
}

.block-important-dates {
	padding:10px;
	border:2px double #802B00;
	font-size:1.1em;
}

.block-mission-statement h2{
	color:#e3491d;
}

.block-mission-statement a{
	color:#fff;
}
.block-mission-statement a:hover{
	text-decoration:none;
}

#program-table {
	border-collapse:collapse;
	width:100%;
	
}

#program-table tr {
	border-bottom:1px solid #ccc;
}

#program-table td {
	padding: .5714em;
	vertical-align:top;
}

#program-table h3 {
	color:#005580;
	padding:-5px;
}

#program-table td.break {
	background-color:#ffdfce;
    
	font-weight:bold;
}

.agenda-name {
	font-size:1.2em;
}

.abstract-meta-info {
	margin-top:20px;
	border: 1px solid;
    padding: 2px 10px 10px 10px;
    box-shadow: 5px 10px 8px #888888;
	background-color:#FFDFCE;
	margin-bottom:30px;
}

.abstract-body {
	padding: 5px 20px;
	border-left: double;
	background-color: #f8f8f8;
	
}

.abstract-footer-top {
	border-top: 3px double #8c8b8b;
}

.abstract-solo-display {
	width:25%; -webkit-border-radius: 19; -moz-border-radius: 19; border-radius: 19px; font-family: Arial; color: #ffffff; font-size: 20px; background: #933300; padding: 10px 20px 10px 20px; text-decoration: none; text-align:center; margin-top:25px;
}

.abstract-solo-display:hover{
	-webkit-border-radius: 19; -moz-border-radius: 19; border-radius: 19px; font-family: Arial; color: #ffffff; font-size: 20px; background: #ff8545; text-decoration: none; 
}
.abstract-solo-display a{
	-webkit-border-radius: 19; -moz-border-radius: 19; border-radius: 19px; font-family: Arial; color: #ffffff; font-size: 20px; background: #933300; text-decoration: none; text-align:center;
}

.abstract-solo-display a:hover{
	-webkit-border-radius: 19; -moz-border-radius: 19; border-radius: 19px; font-family: Arial; color: #ffffff; font-size: 20px; background: #ff8545; text-decoration: none;
}
