@charset "utf-8";
/* CSS Document 
html, body{
background: url(../../images/green-wheat-bgd.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}*/

html, body {
	background-color:#615c4b !important;
	height:100% !important;
	margin:0;
	padding:0;
}

section::after {
	display: table;
	content: '';
	width: 100%;
	clear: both;
}

.pagelength {
	background-color: #f5f1e8;
	background:url(../../images/bg_ff.png) repeat-x 0 0, url(../../images/bg_ff2.png) repeat 0 0, #f5f1e8;
	box-shadow: inset 0 1px 3px #b1a079;
	padding-bottom: 10px;
	position: relative;
	z-index:1;
}

#siteinfo {
	display:none;
}

.hiddenmaster {
	display:none;
}	
	
#SkipToContent {
	left:-999em;
	position:absolute;
	color:#333;
	margin-bottom:1em;
	font-weight:bold;
	padding:1em;
	text-shadow:0 1px white;
	display:block;
}

#SkipToContent:focus {
	left:0;
	position:static;
}
	
.site-editing {
	position:fixed;
	background: #940e0e;
	box-shadow: 0 0 3px #650707;
	border: 1px solid #650707;
	border-radius: 10px;
	margin: -10px 0 0 -10px;
	padding: 15px 8px 8px 15px;
	text-shadow: 0 1px 0 #471c1c;
	color: white;
}

.site-editing a {
	color: white !important;
}
	
.main {
	/*width: 1006px;
	margin: 0 auto;
	padding:0;*/
	/*background: white;*/
	font-size:90%;
	line-height:155%;
	font-family: Verdana, Geneva, sans-serif;
	/*border-radius:8px;*/
	margin-bottom: 10px;
	/*border: 1px solid #C0C0C0;
	border-bottom: 1px solid #aaa;*/
	/*background:url(../img/nav-990-2.jpg) repeat-y white;*/
	/*box-shadow: inset 0 51px 0 #F8F8F8, 0 0 2px #ccc, inset 224px 0 0 #e6e3de, inset 225px 0 0 #dad9d4;
	padding-right: 10px;*/
}

.nav_on {
	background: url(../../images/bgd_nav.png) repeat-y center;
}
		
.nav_off {
	background: url(../../images/bgd.png) repeat-y center;
}

a, a:link, a:visited {
	color: #124383;
}
	
a:visited {
	color:#7a327a;
}

a:hover {
	color:maroon;
}

	
	/* header styles */
	
	
	#header1, #header2 {
		margin:0 auto;
		/*width: 990px;*/
		height:80px;
		padding:0;
		padding-top:5px;


		}
		

	
	#header2 {
		height:94px;
		padding-top: 0;
		border-top: 2px solid #333;
	}
		
	#header1 img.logo, #header2 img.logo {
		/*argin-left:12px;*/
		margin-right: 5px;
		margin-top: 2px;
		float:left;
	
	}

	#header1 .headtext {
		line-height: 180%;
	}
	
	.headtext a {
		text-decoration: none !important;
	}
	
	.headtext .ipm-logo {
		margin-top: -8px;
		display: inline-block;
		line-height: normal;
	}
	
	#header1 .headtext, #header2 .headtext {
	 margin: 13px 0 0 5px;
	
	}
	
	#header2 .headtext {
		margin:0;
		padding:0;
		padding-top: 7px;
	}
	
	#header2 .headtext2  {
		font-weight:bold;
		font-size:90%;
		color:#666;
		min-height:5px;
		}
		
	#header1 .headtext2 {
		/*background: url(../../images/uc_grey.png) no-repeat;*/
		/*width: 181px;*/
		height: 20px;
		font-size: 105%;
		color: #555;
		text-shadow: 0px 1px 0 #e3dfd5;		
		margin-left:3px;

	}
	
	.headtext2-smaller {
		font-size: 85%;
	}
	
	#header1 .headtext2 span {
		font-style:italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: normal;
		font-size:85%;
		padding-bottom: 5px;
		text-shadow:
			0px 1px 0 #e5e2da;
	}
	
	#header2 .headtext2 {
		padding-top: 15px;
	}
	
	#header1 .headtext1 , #header2 .headtext1  {
				font-family: 'Open Sans', san-serif;
				font-weight:700;
		font-size: 230%;
		color:#1a3769;
		margin-top: 5px;
		text-shadow:
			0px 1px 0 #ebe8e0;
			font-weight: 700;
	}
	
	#header2 .headtext2 , #header2 .headtext1  {
		color:white;
		padding-right: 300px;
	}
	 
	 
	#headerpic {
		/*width:990px;*/
		margin:0 auto 7px auto;

		
	}
	
	.centennial_3 {
		background: url(../../images/centennial_3.png) no-repeat bottom right;	
		width:990px;
		height:182px;
		margin:-173px 0 0 0;
		padding:0; 
		position: relative;
		
	}
	
	#header1.header-small {
		height: 25px;
	}


	#headerpic > .header-nomargin {
		margin-top: -35px !important;
		position: relative !important;
		zoom: 1 !Important;
	}
	
	
	#headerpic > .header-nomargin-text {
		margin-top: -61px !important;
	}
	
	#headerpic img {
		border-radius:8px;				

		/*border: 1px solid #ccc;
		border-bottom: 1px solid #aaa;*/
	}
	
	
	.navbar-inner {
		background:none;
		border:none;
		border-radius:0;
		border-bottom: 1px solid red;
		box-shadow: none;
		line-height:normal;
	}
	
	.navbar-inner a.btn-navbar {
		color: black;
		text-transform:uppercase;
	}
	
	
	/* uc seal styles */
	.ucseal1, .ucseal2 {
		background:url(../../logos/ucseal2.png) no-repeat left;
		padding: 8px 0 20px 86px;
		margin-right:-86px;
		margin-top:-9px;
	}
	
	.ucseal1 {
		background:url(../../logos/ucseal1.png) no-repeat left;
		height: 78px;
		padding: 5px 0 0 56px;
		margin:0;
		margin-top: -10px;
		float:none;
	}
	
	.ucseal_big {
		position:absolute;
		width:185px;
		margin-top: -35px;
		margin-left: -35px;
		z-index:-1;
	}
	
	.ucseal_big img {
		width:100%;
	}
	
	/* top navigation - pulled if needed in include */
		
		
		

	/* left navigation */



	#navigation {
		padding:0 0 12px 0;
		margin:0 0 10px 0;
		/*float:left;
		width:230px;*/
		background: #e6e3de;			
		border-radius:8px;
		text-shadow: 0 1px 0 #fff;
		border: 1px solid #C0C0C0;
		border-bottom: 1px solid #aaa;
		box-shadow: 0 0 2px #ccc;
		}
		
		
		#navigation ul {
			margin: 0;
			padding: 0;
	


		}
		
		#navigation ul li.parent, #navigation ul li.parent_head {
			list-style-type:none;
			margin:0;
			padding:0;
			line-height: normal;
			width: 100%;
		}
		
		#navigation ul li.parent_head  {
			padding: 8px 6px;
			display: block;
			width: auto;
			border-bottom: 1px solid #ccc/*#d7d7d5*/;
			text-decoration:none;
			background: #e0ded5;
			color:#444;
			font-size:100%;
			font-weight:bold;
			box-shadow: inset 0 0 1px #ccc;
			text-shadow: 0 1px 0 #eee;
		}
		
		#navigation ul li.parent a,
		#navigation ul li.parent a:link,
		#navigation ul li.parent a:visited {
			padding: 8px 6px;
			display: block;
			border-bottom: 1px solid #d7d7d5;
			border-top: 1px solid  #fff;
			text-decoration:none;
			background: #eeece5;
			color:#444;
			text-shadow: 0 1px 0 #fff;
		}
		
	
			
		#navigation ul li.parent_home a,
		#navigation ul li.parent_home a:link,
		#navigation ul li.parent_home a:visited  {
			background: #e8e6de; /* Old browsers */
			background: -moz-linear-gradient(top,  #e8e6de 0%, #dfdcd3 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e6de), color-stop(100%,#dfdcd3)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e8e6de 0%,#dfdcd3 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e8e6de 0%,#dfdcd3 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e8e6de 0%,#dfdcd3 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #e8e6de 0%,#dfdcd3 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e6de', endColorstr='#dfdcd3',GradientType=0 ); /* IE6-9 */
			border-top-left-radius:8px;
			border-top-right-radius: 8px;
			font-weight:bold;
			border-bottom:1px solid #d2cdc4;
			text-shadow: 0 1px 0 #eee;
		}
		
				
		#navigation ul li.parent a:hover {
			background: #fff;
			border-bottom-color:#ccc;
			
		}
		


		
		
		
		
		
		 #navigation ul li a.navitem-active {
			background: #546c92 !important; /* Old browsers */
			background: -moz-linear-gradient(top,  #546c92 0%, #2a446d 100%)!important; /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546c92), color-stop(100%,#2a446d))!important; /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #546c92 0%,#2a446d 100%) !important; /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #546c92 0%,#2a446d 100%)!important; /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #546c92 0%,#2a446d 100%)!important; /* IE10+ */
			background: linear-gradient(to bottom,  #546c92 0%,#2a446d 100%)!important; /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546c92', endColorstr='#2a446d',GradientType=0 )!important; /* IE6-9 */
			border:0 !important;
			margin:0 -8px;
			padding-left: 14px !important;
			color: white !important;
			text-shadow: 0 1px 0 #000 !important;
			position:relative;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			box-shadow: 0 2px 3px -2px #373839;
		}
		
		#navigation ul li a.navitem-active:before {
			content: "";
			position: absolute;
			display: block;
			border-style: solid;
			border-color: #0f2240 transparent transparent transparent;
			bottom: -.4em;
			left: 0;
			border-width: .5em 0 0 .6em;
			}
		#navigation ul li a.navitem-active:after {
			content: "";
			position: absolute;
			display: block;
			border-style: solid;
			border-color: #0f2240 transparent transparent transparent;
			bottom: -.4em;
			right: 0;
			border-width:.5em .6em 0 0;
		}


		 #navigation ul li a.navitem-active-child {
			background-color: #8c8776 !important;
			border:0 !important;
			margin:-1px -8px -1px -8px;
			color: white !important;
			text-shadow: 0 1px 0 #000 !important;
			position:relative;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			box-shadow: 0 2px 3px -2px #818486;
		}
		
		#navigation ul li a.navitem-active-child:before {
			content: "";
			position: absolute;
			display: block;
			border-style: solid;
			border-color: #696453 transparent transparent transparent;
			bottom: -.4em;
			left: 0;
			border-width: .5em 0 0 .6em;
			}
		#navigation ul li a.navitem-active-child:after {
			content: "";
			position: absolute;
			display: block;
			border-style: solid;
			border-color: #696453 transparent transparent transparent;
			bottom: -.4em;
			right: 0;
			border-width:.5em .6em 0 0;
		}
		


	/* child classes */
	
	
	#navigation ul li.child {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	#navigation ul li.child a,
	#navigation ul li.child a:link,
	#navigation ul li.child a:visited {
		padding: 5px 3px;
		background-image:url(../../images/bullet2active.gif);
		background-repeat: no-repeat;
		background-position: 5px 1px;
		background-color: #d8d6cf;
		color:#000000;
		border-top-color:#ecebe8;
		border-bottom-color:#b9b5a8;
		text-shadow: 0 1px 0 #f2f1ed;
	}
	
	#navigation ul li.child a:hover,
	#navigation ul li.child2 a:hover{
		background-color: #e7e6e1;
	}
	
	#navigation ul li.child:first-child a {
		border-top:1px solid #b9b5a8;
		margin-top:-1px;
	}
	
	
	#navigation ul li.child a.nav-child-10 {padding-left:25px;background-position: 10px 1px;}
	#navigation ul li.child a.nav-child-10.navitem-active-child {padding-left:33px;background-position: 18px 1px;}
	
	#navigation ul li.child a.nav-child-20 {background-image:url(../../images/bullet3active.gif);padding-left:35px;background-position: 20px 1px;}
	#navigation ul li.child a.nav-child-20.navitem-active-child {padding-left:43px;background-position: 28px 1px;}
	
	#navigation ul li.child a.nav-child-30 {padding-left:45px;background-position: 30px 1px;}
	#navigation ul li.child a.nav-child-30.navitem-active-child {padding-left:53px;background-position: 38px 1px;}
	
	#navigation ul li.child a.nav-child-40 {background-image:url(../../images/bullet3active.gif);padding-left:55px;background-position: 40px 1px;}
	#navigation ul li.child a.nav-child-40.navitem-active-child {padding-left:63px;background-position: 48px 1px;}

	#navigation ul li.child a.nav-child-50 {padding-left:65px;background-position: 50px 1px;}
	#navigation ul li.child a.nav-child-50.navitem-active-child {padding-left:73px;background-position: 58px 1px;}

	#navigation ul li.child a.nav-child-60 {background-image:url(../../images/bullet3active.gif);padding-left:75px;background-position: 60px 1px;}
	#navigation ul li.child a.nav-child-60.navitem-active-child {padding-left:83px;background-position: 68px 1px;}

	#navigation ul li.child a.nav-child-70 {padding-left:80px;background-position: 65px 1px;}
	#navigation ul li.child a.nav-child-70.navitem-active-child {padding-left:88px;background-position: 73px 1px;}

	#navigation ul li.child a.nav-child-80 {background-image:url(../../images/bullet3active.gif);padding-left:85px;background-position: 70px 1px;}
	#navigation ul li.child a.nav-child-80.navitem-active-child {padding-left:93px;background-position: 78px 1px;}

	#navigation ul li.child a.nav-child-90 {padding-left:90px;background-position: 75px 1px;}
	#navigation ul li.child a.nav-child-90.navitem-active-child {padding-left:98px;background-position: 83px 1px;}

	#navigation ul li.child a.nav-child-100 {background-image:url(../../images/bullet3active.gif);padding-left:91px;background-position: 76px 1px;}
	#navigation ul li.child a.nav-child-100.navitem-active-child {padding-left:99px;background-position: 84px 1px;}

	#navigation ul li.child a.nav-child-110 {padding-left:92px;background-position: 77px 1px;}
	#navigation ul li.child a.nav-child-110.navitem-active-child {padding-left:100px;background-position: 85px 1px;}

	#navigation ul li.child a.nav-child-120 {background-image:url(../../images/bullet3active.gif);padding-left:93px;background-position: 78px 1px;}
	#navigation ul li.child a.nav-child-120.navitem-active-child {padding-left:101px;background-position: 86px 1px;}

	#navigation ul li.child a.nav-child-130 {padding-left:94px;background-position: 79px 1px;}
	#navigation ul li.child a.nav-child-130.navitem-active-child {padding-left:102px;background-position: 87px 1px;}
	
	#navigation ul li.child a.nav-child-140 {background-image:url(../../images/bullet3active.gif);padding-left:95px;background-position: 80px 1px;}
	#navigation ul li.child a.nav-child-140.navitem-active-child {padding-left:103px;background-position: 88px 1px;}

	#navigation ul li.child a.nav-child-150 {padding-left:96px;background-position: 81px 1px;}
	#navigation ul li.child a.nav-child-150.navitem-active-child {padding-left:104px;background-position: 89px 1px;}

	#navigation ul li.child a.nav-child-160 {background-image:url(../../images/bullet3active.gif);padding-left:97px;background-position: 82px 1px;}
	#navigation ul li.child a.nav-child-160.navitem-active-child {padding-left:105px;background-position: 90px 1px;}

	#navigation ul li.child a.nav-child-170 {padding-left:98px;background-position: 83px 1px;}
	#navigation ul li.child a.nav-child-170.navitem-active-child {padding-left:106px;background-position: 91px 1px;}

	#navigation ul li.child a.nav-child-180 {background-image:url(../../images/bullet3active.gif);padding-left:99px;background-position: 84px 1px;}
	#navigation ul li.child a.nav-child-180.navitem-active-child {padding-left:107px;background-position: 92px 1px;}

	#navigation ul li.child a.nav-child-190 {padding-left:100px;background-position: 85px 1px;}
	#navigation ul li.child a.nav-child-190.navitem-active-child {padding-left:108px;background-position: 93px 1px;}
	
	#navigation ul li.child a.nav-child-200 {background-image:url(../../images/bullet3active.gif);padding-left:101px;background-position: 86px 1px;}
	#navigation ul li.child a.nav-child-190.navitem-active-child {padding-left:109px;background-position: 94px 1px;}

	.navspot {
		padding:0;
		margin:0 0 10px 0;
		/*float:left;
		width:230px;*/
		/*background: #f4f1ec;			
		border-radius:8px;
		text-shadow: 0 1px 0 #fff;
		border: 1px solid #C0C0C0;
		border-bottom: 1px solid #aaa;
		box-shadow: 0 0 2px #ccc;*/
	}
	
	/*.navspot h2, .navspot  h3, navspot h4 {
		padding: 3px 5px;
		border-radius: 5px;
		background: #e8e3db;
		text-shadow: 0 1px 0 #f4f1ec;
		box-shadow:none;
		border:1px solid #beb8af;
		margin: 5px 0;
		box-shadow: 0 0 3px #d5d0c8;
	} */
	
	.content-block {
		border-radius:8px;
		background:white;
		border: 1px solid #C0C0C0;
		border-bottom: 1px solid #aaa;
		box-shadow: 0 0 2px #ccc;
		padding: 0 15px;
		
	}
	
	#pagecontent {
		padding:5px 0;
		margin:0;
		z-index:2;
		font-size: 110%;
		word-wrap: break-word;   
		}

		#pagecontent a {
			text-decoration:underline}
		
		h1, h2, h3 {
			margin:0;
			padding: 0;
			font-size: 200%;
			color:#333333;
			font-weight:normal;
			border-bottom: 1px solid #ddd;
			/*box-shadow: 0 8px 6px -6px  #eee;
			-webkit-box-shadow: 0 8px 6px -6px  #eee;
	   		-moz-box-shadow: 0 8px 6px -6px  #eee;*/
	        box-shadow: 0 8px 6px -6px #F1F1F1;			
			font-family:Georgia, "Times New Roman", Times, serif;



		}

		h1 {
			line-height: normal;
			padding:10px 20px;
			box-shadow: none;
			border-bottom: 1px solid #eee;
			font-family:Georgia, "Times New Roman", Times, serif;

		}
		
		#pagecontent h1 {
			margin-top:-5px;
		}
			
		#pagecontent blockquote {
			margin: 10px 15px;
			border-color: #eee;
			border-right: 5px solid #eee;
			padding: 10px;
			border-radius:15px;
		}
		
		#pagecontent blockquote .author {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:1em;
			text-align:right;
			font-style:italic;
			margin:5px 0;
		}
		
	
		@media(max-width:979px){
			h1 {
				margin:0 -5px;
			}
		}
		@media(min-width:980px){

			h1 {
				margin:0 -15px;
				background:#F8F8F8;
				border-top-right-radius: 8px;
				border-top-left-radius: 8px;
			}
		}



		
		/*#pagecontent h1.peerreviewed {
			margin-top:10px;
			background: url(../../images/peer_rev_logo3.jpg) no-repeat right 2px;	
			padding-bottom:3px;
			padding-right:100px;
		}*/

		h2 {
			font-size: 150%;
			padding: 3px 5px;
			line-height:normal;
			margin:10px 0 10px 0;


		}
		
		
		h3, h4 {
			font-size: 100%;
			font-weight:bold;
			padding: .5em;
			margin: 1em 0 .5em  0;
			line-height:normal;
			background: #f7f7f7;
			border-bottom: none;
			text-shadow: 0 1px 0 #fff;
			box-shadow: inset 0 0px 3px #ddd;
			border-radius: 4px;
			font-family: Verdana, Geneva, sans-serif;

		}
		
		
		
		#pagecontent h3 a, #pagecontent h4 a {
			text-decoration: none;
		}
		h4 { 
			background:none;
			border:0;
			border-radius: 0;
			border-bottom:1px solid #ddd;
			box-shadow:none;
			padding:5px;
			margin: 5px -5px;
		}
		

		
		#pagecontent .pagefull {
			padding: 0px;
			margin:10px 0 0 0
		}
		
		#pagecontent .pageleft {
			float:left;
			padding: 0px ;
			margin: 10px 0 0 0;
		}
		
		#pagecontent .pageright {
			float:right;
			padding:0px;
			margin:10px 0 0 0;
		}
		
		#pagecontent em {
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
		
		.editasset {
			text-align:right;
		}
		
		.editasset a
		{
			padding: .25em .35em;
			border: 1px solid #ccc;
			text-decoration: none;
			font-size: 85%;
			color: #666;
			background:white;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		.editasset a:hover {
			border-color: maroon;
			background: #f5e3e3;
			color:maroon;
		}
		
		.editbox {
			margin-top:.3em;
			font-size: 85%;
		}
		
		.commentlt, .commentdk {
			margin: 1em 0; 
			padding:.75em; 
			background:  #f3f3f3;
			padding-left:4em;
		}
		
		.commentlt {
			/*border: 1px solid #F3F3F3;*/
			background:none;
		}
		
		.commentlt p, .commentdk p {
		padding:.15em 0;
		margin:.15em 0;
		}
		
		.commentnumber {
			float:left;
			font-size: 300%;
			font-style: italic;
			color:#CECECE;
			font-family: Georgia, "Times New Roman", Times, serif;
			padding: 0 .25em .25em .25em;
			margin-left: -1.25em;
		}
		
		.reply {
			margin:1em 0 0 0;
			margin-top: .5em;
			padding:0 1em;
			border:1px solid #ccc; 
			background:white;
			font-size:85%;
		}
		
		.replytop {
			background: #F7F7F7;
			color:black;
			padding: .15em .5em;
			margin:0 -1em;
			border-bottom:1px solid #ccc;
		}
		
		.commentlt p.author, .commentdk p.author, p.signinnow, .replytocomment p.author {
			font-size:110%; 
			margin:0;
			padding:.25em 0;
			font-family: "Times New Roman", Times, serif;
			font-style: italic;
			color: #400000;
		}
		
		.replytocomment {
			border:#ccc 1px solid; 
			-moz-border-radius: 10px; 
			border-radius: 10px; 
			background-color:#efefef; 
			padding:5px; 
			margin-top:1.5em;
		}
		
	p.tight {
		margin-top:0;
		padding-top:5px;
	}
	
	.spotlight-story-content {
		padding:10px 0;
	}
	
	.spotlight-story-content.spotlight-story-compact {
		padding:0;
	}
	
	.spotlightevent {
		padding:5px 10px;
		border: thin solid #d8ca9f;
		margin:10px 0;
		background: white;
	}
	
			.blogbox {
			margin: .75em 0;
			line-height: 28px;
			padding-top:5px;
		}
		

		.blogauthor {
			border-top: 1px solid #ddd;
			padding:.5em;
			margin: 1em 0;
			font-size:85%;
		
		}
		
		.blogauthor div {
			padding-bottom:.5em;
		}
		
		.blogauthor div ul {
			list-style:none;
			padding-left:0px;
			margin:0px;
		}
	
		.blogauthor div ul li {
			display: inline;
		}
	/* Blog Photo style */
	.postphoto {
		border:thin solid #ccc; 
		background: #FFFFFF; 
		padding:10px;
		display:inline-block;
	}
	
	.postphoto div.caption {
		text-align:center;
		padding-top:.5em;
		font-size:80%;
	}

	
	.rows, .grid {width: 100%;text-align:left;}
	.grid {border-left: 1px solid #d7d7d5; border-top:1px solid #c4b483}
	.rows th, .rows td, .grid th, .grid td, .row-fluid.row-header, .row-fluid.row-data {padding: 4px;  border-bottom: 1px solid #d7d7d5}
	.row-fluid.row-header {padding-bottom: 0px;  border-bottom: 1px solid #d7d7d5}
	.row-fluid.row-data {font-size:90%;}
	.rows th, .grid th,  .row-fluid.row-header {border-bottom: 1px solid #c4b483;}
	.grid th {border-right:  1px solid #c4b483;}
	.grid td {border-right:  1px solid #d7d7d5;}
	.rows tr:hover, .grid tr:hover {background: #f6f3ee}
	.rows tr:hover td, .grid tr:hover td {border-color: #b5b5b2}
	.rows tr:hover th, .grid tr:hover th {background:white;}
	.rows td a.caltitle, .grid td a.caltitle {font-size: 90%;font-weight:bold }
	.rows tr.nohover:hover, .grid tr.nohover:hover {background: white;}
	.rows tr.nohover:hover td, .grid tr.nohover:hover td { border-color:#d7d7d5}
	
	.rows td.extra, .grid td.extra {
		padding: 8px 4px;
		border-bottom: 1px dotted #d7d7d5;
	}

	
	.weather {
		width: 100%;
		font-size:110%;
		font-family: Arial, Helvetica, sans-serif;
		color:#000000;
	}
	
	.weather th, .weather td {
		padding: 6px;
	}
	
	.weather th {
		background: #666;
		border:1px solid #333;
		color:white;
		font-weight:bold;
		font-size:140%;
	}
	
	.weather td.subhead {
		font-weight:bold;
		background:#d0d0d0;
		border:1px solid #b5b5b2;
	}
	
	.weather td.monthly {
		text-transform: uppercase;
		text-align: center;
	}
	
	/* fields styles for surveys */
	.fields {
		width:100%;
		margin-bottom: .75em;
		font-size:90%;
	}

	.fields tr {
		vertical-align:top;
	}
	
	.fields th, .fields td {
		border-bottom: 1px solid #c4b483;
		padding: 6px;
		border-right: 1px dotted #c4b483;
	}

	.fields th {
		width: 40%;
		text-align:right;
				background:#f6f3ee;
		
	}
	
	.fields th.topborder, .fields td.topborder {
		border-top: 1px solid #c4b483;
	}
	
	.fields input, .fields textarea {
		padding:2px;
	}

	.fields tr.divider {
	}


	.fields tr.divider td {
		padding: 2px 10px;
		border-bottom:0;
		color:white;
		background: #8d7d57;
		border-right:0;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
	
	.fields tr.divider td a,
	.fields tr.divider td a:link,
	.fields tr.divider td a:visited {
		color:#ebe5d8;
	}
	
	.fields tr.divider td a:hover {
		color: white;
	}
	
	.fields tr.divider td p {
		padding:5px 0;
		margin:0;
	}
	
	.fields tr.blankline td {
		border:0;
		padding:0;
	}

	/*	.rows {width: 100%;}
	.rows th {border-bottom: thin solid #DDDDDD}
	.rows th, .rows td {padding: 5px; text-align:left; }
	.rows tr.firstrow td {border-top: 3px solid white;}*/
	
	#footer {
		padding:0 0 20px 0;
		/*width: 990px;*/
		margin:10px auto 30px auto;
		
		}
		

	.ratings {
		padding:10px 15px 3px 15px;
		background: #FAFAFA;
		margin:0 -15px;
		border-bottom-left-radius: 8px; 
		border-bottom-right-radius: 8px;
		border-top: 1px solid #ddd;
	}

.ratings-right {text-align:right;}
	
	
	a.repocount,
	a.repocount:link,
	a.repocount:visited,
	a.repcountactive {
	padding: .2em .5em;
	border: 1px solid #CCC;
	text-decoration: none;
	}
	
	a.repocount:hover {
		background: #f5e3e3;
		border-color: maroon;
	}
	
	a.repcountactive {
		background: #cbdcf9;
		border-color: #003795;
		color: #003795; 
		padding: .5em;
		font-size: 120%;
	}	
		
	#footer .footerhead {
		font-size: 180%;
		font-weight:bold;
		margin-bottom:.25em;
		line-height: 120%;
		text-align:center;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#d2ccc2;
		text-shadow: 0 -1px 0 #aca496, 0 1px 0 #fff; 
		padding:10px 0 0 0;
	}
	

	#footer .footerhead a {
		color:#d2ccc2;
		text-decoration:none;
	}
	
	#footer .footerhead a:hover {
	 	text-decoration:none;
		color:#c0b6a4;
	}
	
	#footer .footertext {
		/*width: 950px;*/
		padding:0px;
		margin: 0 auto;
		font-size:90%;
	}
	

	#footer .footerlinks {
		font-size:90%;
		text-align:center;
		margin:.15em .25em .15em .25em;
	}
	
	#footer .footerlinks a,
	#footer .footerlinks a:link,
	#footer .footerlinks a:visited {
		color:#736a5b;
		text-decoration:none;
		padding-right:5px;
		margin-left: 2px;
		border-right: 1px solid #dad3c8;
	}
	
	#footer .footerlinks a:hover {
		color: black;
		text-decoration: underline;
	}
	
	/*#footerbottom {
		padding:0;
		width: 1006px;
		margin:0 auto;
		background: url(../../images/footer.png) no-repeat bottom;
		height:20px;
		
	}*/
		
	.simplebox {
		margin:.5em 0;
		padding:.5em;
		border: 1px solid #EEEEEE
	}

	.clear {clear:both}
	
	
	/* site map */
	
	.sitemap {
		margin-bottom:  15px;
	}
	
	.sitemap ul {
		margin: 0 0 0 20px;
		line-height: 170%;
		padding:0;
	}
	
	.sitemap ul li {
		padding: 3px;
	}
	
	.sitemap ul li a {
		text-decoration:none !important;
	}
	
	.sitemap ul li a:hover {
		text-decoration: underline !important;
	}
	
	
	/* spotlight stories*/
	
	.spotlightstory, .spotlightstory_right {
		margin-bottom:.8em;
	}
	
	
	.spotpic {
		float:right;
	}
	
	.clearspot {
		clear:both;
	}
	
	.spotpic {
		text-align:center;

	}
	
	.spotpic {
		margin: 0 .5em .5em .5em;
		padding:.5em;
		border:1px solid #d8ca9f;
	}

	.spotpic .caption,
	.spotpic .caption {
		padding-top:.5em;
		font-size:80%;
	}
	
	ul.spotlightstories {
		margin:0;
		padding:0;
	}
	
	ul.spotlightstories li {
		padding: 0 12px 6px 12px;
		/*border-top:1px solid #d8ca9f;*/
		list-style-type:none;
		margin:0 -6px 6px -6px;
		border: 1px solid #fff;
	}
	
	ul.spotlightstories li:hover {
		background: #F5F5F5;
		border: 1px solid #bbb;
		box-shadow: 0 0 3px #bbb;
		border-radius:5px;
		cursor:pointer;
	}
	
	ul.spotlightstories li:hover h3 {
		background: white;
				box-shadow: 0 0 3px #bbb;

	}
	
	ul.spotlightstories li img {
		float:left;
		margin: 0 .5em .5em 0;
	}
	
	ul.spotlightstories li .date {
		/*float:left;*/
		background:#eeeeee;
		border: 1px solid #d8ca9f;
		padding: .3em .6em;
		margin: -6px 6px 0 -6px;
		/*border-top:0;*/
		font-family: Georgia, "Times New Roman", Times, serif;
		/*width:20%;*/
		margin-bottom:0.5em;
	}
	
	ul.spotlightstories li .title {
		padding: .3em .6em;
		margin: -6px 0 0 0;
		width:75%;
		float:left;
	}
	
	ul.spotlightstories li p {
	}
	
	
	
	ul.dslist {
		margin:0;
		padding:0;
	}
	
	ul.dslist {
		margin: 0 .75em;
	}
	
	ul.dslist li {
		list-style-type: none;
		padding:.75em .5em;
		border-bottom: 1px solid #d7d7d5;display:block;
	}
	
	ul.dslist li a {
		border-bottom-color: #ddd;
		text-decoration: none;
	}
	
	ul.dslist li:hover {background: #f6f3ee}
	ul.dslist li:hover {background: #F2F2F2;}
	
	
	.biginput, input.biginput {
		width: 125px;
		height:35px;
		line-height:35px;
		font-weight:bold;
		border: 0;
		background: url(../../images/captcha.gif) no-repeat;
		text-align:center;
		font-size:110%;
		color:#333;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
input.biginput { padding-top: 0px;}

img.photo {
	padding: .5em;
	margin:.5em;
	border: 1px solid #d8ca9f;
}



.innerfields {
	width:100%;
}

	.innerfields_label, .innerfields_details {
	padding: 1%;
	float:right;
	width:68%;
	text-align:left;
	}

	.innerfields_label {
	width: 28%;
	text-align:right;
	float:left;
	font-weight:bold;
	}
	
	.innerfields_clear {
		clear:both;
		border-bottom: 1px solid #c4b483;
	}
	
	a img { border: 0;}
	
	
	acronym {
		cursor: help;
	}
	
	
.highlight {
	background-color:#F6F3EE;
	font-weight:bold;
}
	
	
/* Survey onsite return to start button */
.CompleteButton,
a.CompleteButton,
a.CompleteButton:link,
a.CompleteButton:visited {
	padding: 13px 25px;
	background-color:#e5e1d6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e1d6', endColorstr='#dedbd2');
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e1d6), to(#dedbd2));
	background: -moz-linear-gradient(top,  #e5e1d6,  #dedbd2);
	border:#b8b5ae 1px solid;
	color: black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:15px;
	display:inline-block;
}

.message {
	color: white;
	font-weight:bold;
	font-size:90%;
	width: 80%;
	text-align:center;
	margin: 15px auto 0 auto;
	padding: 10px 15px;
	background: maroon;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9b0000), to(#5d0000));
	background: -moz-linear-gradient(0% 56% 90deg,#5d0000, #9b0000);	
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px 0px #000;
}

.message-success {
	color: white;
	font-weight:bold;
	font-size:90%;
	width: 80%;
	text-align:center;
	margin: 15px auto 0 auto;
	padding: 10px 15px;
	background: maroon;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009b00), to(#005d00));
	background: -moz-linear-gradient(0% 56% 90deg,#005d00, #009b00);	
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px 0px #000;
}
	
	h2 a.anchors {
		text-decoration: none !important;
		color:black
	}
	
	h2 a.anchors:target {
		background:maroon;
		color:white;
		padding: 3px 7px;
		margin: -3px;
		margin-top: .5em;
		display:block;
		border-radius:4px;
			transition: all .2s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	}
	
	a span.ds_icon {
	float:left;
	padding: 1px 3px;
	text-decoration:none !important;
	text-transform:uppercase;
	margin-top: -2px;
	margin-right: 10px;
	font-size: 10px;
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-radius:3px;
	border: 1px solid #ccc;
	background: #eeeeee;
	box-shadow: inset 0 0 2px #ddd;
	transition: all .2s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;

}

ul.dslist li:hover .ds_icon{
	border: 1px solid #AA4D42;
	background: #FFDFDF;
	box-shadow: inset 0 0 2px #D18E87;
	transition: all .2s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
}




/* file replace styles */

.fr {
	text-align:center;
	margin: 5px auto;
}

/* widths */
.fr-thumb {width:134px}

.fr-990 {width:990px;}
.fr-950 {width:950px;}
.fr-900 {width:900px;}

.fr-850 {width:850px;}
.fr-800 {width:800px;}

.fr-750 {width:750px;}
.fr-700 {width:700px;}

.fr-650 {width:650px;}
.fr-600 {width:600px;}

.fr-575 {width:575px;}
.fr-550 {width:550px;}
.fr-525 {width:525px;}
.fr-500 {width:500px;}

.fr-475 {width:475px;}
.fr-450 {width:450px;}
.fr-425 {width:425px;}
.fr-400 {width:400px;}

.fr-375 {width:375px;}
.fr-350 {width:350px;}
.fr-325 {width:325px;}
.fr-300 {width:300px;}

.fr-275 {width:275px;}
.fr-250 {width:250px;}
.fr-225 {width:225px;}
.fr-200 {width:200px;}

.fr-175 {width:175px;}
.fr-150 {width:150px;}
.fr-125 {width:125px;}
.fr-100 {width:100px;}

.fr-75 {width:75px;}
.fr-50 {width:50px;}
.fr-25 {width:25px;}

/* design stuff */
.fr-border {
	border:thin solid #ccc; 
	background: #FFFFFF; 
	padding:10px;
	border-radius: 5px;
	box-shadow: 0px 8px 6px -6px #666;
	}

.fr-thumb.fr-border {
	padding:10px 5px;
}

.fr-left {
	float:left;
	margin: 5px 1.5% 5px 0;
}

.fr-right {
	float:right;
	margin: 5px 0px 5px 10px;
}

.fr-img-border {
	border:1px solid #999
}

.fr-caption {
	margin-top: 8px;
	font-size:85%;
	color: #555;
	font-weight:bold;
	text-align:center;
	line-height:140%;
}
.sbwell-blue .fr-caption {
	color: #FFF;
}


/* moooovies */
.fr-video {
	z-index: -1
}




.twitter {
	margin-top: 5px;
}
.twitter .tweet {
	 border:1px solid white;
	 border-top: 1px solid #eee; 
	 padding: 8px; 
	 margin:0;
	 font-size:85%;
}

.twitter .tweet:first-child {
	border-top-color: white;
}

.twitter .tweet:hover {
	background: #F5F5F5;
	border: 1px solid #bbb;
	box-shadow: inset 0 0 3px #bbb;
	border-radius:5px;
}

.twitter .tweet:hover + .tweet {
	border-top-color:white;
}

.twitter img {
	float:left;
	margin: 0 8px 5px 0;
	border-radius:3px;
}

.twitter span {
	 display:block;
	 font-size:90%;
	 text-align:right;
}

.sbwell {
	padding: 5px 10px 10px 10px;
	margin: 0 0 10px 0;
	border-radius:7px;
	background:#FBFBFB;
	box-shadow: inset 0 0 3px #C8C8C8;
	border:1px solid #C8C8C8;
}

.sbwell-flat {
	box-shadow: none;
	background: #F9F9F9;
		border:1px solid #D6D6D6;

}

.sbwell ul {
	margin-top: 15px !important;
}

.sbwell-spotlight {
	padding: 5px 10px  !important;
	border-radius:7px;
}

.sbwell-spotlight:hover {
	box-shadow: 0 0 4px #000;
	background: #F6F6F6;
	cursor:pointer;
}

.sbwell-photo {
	margin: 10px 0;
	border-radius: 6px;
	box-shadow: 0px 8px 6px -6px #000;
}


.sbwell-blue, .sbwell-blue.sbwell-spotlight:hover {
	background-color: #365687;
	background: #28456f; /* Old browsers */
	background: -moz-linear-gradient(top,  #28456f 0%, #365584 1%, #365488 2%, #335481 5%, #2e4a7a 24%, #223d6a 45%, #1e3664 56%, #1b325e 60%, #172e5a 69%, #152a55 73%, #0c1f4a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28456f), color-stop(1%,#365584), color-stop(2%,#365488), color-stop(5%,#335481), color-stop(24%,#2e4a7a), color-stop(45%,#223d6a), color-stop(56%,#1e3664), color-stop(60%,#1b325e), color-stop(69%,#172e5a), color-stop(73%,#152a55), color-stop(100%,#0c1f4a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28456f', endColorstr='#0c1f4a',GradientType=0 ); /* IE6-9 */
	color:white;
	box-shadow: inset 0 0 10px #102b55;
	border:none;
	padding: 1px 12px;
	text-shadow: 0 1px 0 #102b55;
}



.sbwell-gold, .sbwell-gold.sbwell-spotlight:hover {
			background: #eabe60; /* Old browsers */
			background: -moz-linear-gradient(top,  #eabe60 0%, #efb43e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eabe60), color-stop(100%,#efb43e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #eabe60 0%,#efb43e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #eabe60 0%,#efb43e 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #eabe60 0%,#efb43e 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #eabe60 0%,#efb43e 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eabe60', endColorstr='#efb43e',GradientType=0 ); /* IE6-9 */
			border: 1px solid #d9b159;
			border-bottom:1px solid #cb991d;
border: 1px solid #d9b159;
border-bottom:1px solid #cb991d;
box-shadow:none;
color:#302402;
padding: 1px 12px;
text-shadow: 0 1px 0 #cfbc84;
}

.sbwell-blue.sbwell-spotlight:hover {
		box-shadow: inset 0 0 10px #9eafc9;
}

.sbwell-gold.sbwell-spotlight:hover {
		box-shadow: inset 0 0 10px #906d20;
}

.sbwell-spotlight:hover h3.spotlight-all {
	background:white;
	box-shadow: inset 0 0 3px #666;	
}
.sbwell h2, .sbwell h3 {
	margin:6px -2px 0 -2px !important;
	padding:10px !important;
	background:#eee;
	border-radius: 5px;
	box-shadow: 0 0 2px #ddd !important;
	border:1px solid #ddd !important;
	text-shadow: 0 1px 0 #fff;
}

.sbwell h2:first-child {
	margin-bottom: 8px !important;
}

.sbwell-flat h2, .sbwell-flat h3 {
	box-shadow: none !important;
}

.sbwell-blue h2, .sbwell-blue h3, .sbwell-gold h3 {
	background: none !important;
	color: #f1c236 !important;
	box-shadow:none !important;
	border:none !important;
	font-size: 160% !important; 
	padding:0 !important;
	line-height: normal !important;
	text-shadow: 
	-1px 1px 4px #102b55; 
}

.sbwell-blue h3, .sbwell-gold h3, .sbwell-blue h4 {
	color: #d9e0eb !important;
	border-bottom:none !important;
	border-radius: 0 !important;
	font-size: 130% !important; 
	padding:0 !important;
	line-height: normal !important;
	text-shadow: 
	0px 1px 0px #102b55;
	margin: 5px 0 3px 0 !important; 

}

 .sbwell-blue h4 {
	 font-size: 110% !important;
 	margin: 8px 0 3px 0 !important; 
 }

.sbwell-blue a, .sbwell-blue a:link, .sbwell-blue a:visited {
	color: #f1c236;
}

.sbwell-blue a:hover {
	color: #fff;
}

.sbwell-blue h3 a, .sbwell-blue h3 a:link, .sbwell-blue h3 a:visited {
	color: #d9e0eb;
	text-decoration:none;
}

.sbwell-blue h3 a:hover {
	color: #fff;
}

.sbwell-gold h2/*, .sbwell-gold h3*/ {
	color: #93671e !important;
	box-shadow: 0 0 3px #664c13 !important;
	background: #faeed5 !important;
	border:0px solid #a07f1d !important;	
	line-height:normal !important;
	text-shadow: 0 1px 0 #fffbf0; 
	margin-bottom: 8px !important;
		margin-top: 8px !important;

}

.sbwell-gold h3, .sbwell-gold h4 {
	color: #8f6713 !important;
	text-shadow: 0 1px 0 #e5c98e;
}

 .sbwell-gold h4 {
	 border-bottom-color:#cb991d;
 }

.sbwell-gold a, .sbwell-gold a:link, .sbwell-gold a:visited {
		color:#302402;
}


.sbwell-gold a:hover {
	color: #000;
}

.sbwell-gold h2 a, .sbwell-gold h2 a:link, .sbwell-gold h2 a:visited,
.sbwell-gold h3 a, .sbwell-gold h3 a:link, .sbwell-gold h3 a:visited  {
	color: #93671e;
	text-decoration:none !important;
}


.sbwell-gold h2 a:hover, .sbwell-gold h3 a:hover {
	color: #61400a;
}

.conf_well {
	padding: 5px;
	margin:10px 0;
	border-radius: 10px;
	line-height:normal;
	box-shadow: inset 0 0 10px #102b55;
	background-color: #365687;
background: #28456f; /* Old browsers */
background: -moz-linear-gradient(top,  #28456f 0%, #365584 1%, #365488 2%, #335481 5%, #2e4a7a 24%, #223d6a 45%, #1e3664 56%, #1b325e 60%, #172e5a 69%, #152a55 73%, #0c1f4a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28456f), color-stop(1%,#365584), color-stop(2%,#365488), color-stop(5%,#335481), color-stop(24%,#2e4a7a), color-stop(45%,#223d6a), color-stop(56%,#1e3664), color-stop(60%,#1b325e), color-stop(69%,#172e5a), color-stop(73%,#152a55), color-stop(100%,#0c1f4a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #28456f 0%,#365584 1%,#365488 2%,#335481 5%,#2e4a7a 24%,#223d6a 45%,#1e3664 56%,#1b325e 60%,#172e5a 69%,#152a55 73%,#0c1f4a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28456f', endColorstr='#0c1f4a',GradientType=0 ); /* IE6-9 */

	text-shadow: 0 -1px 0 #0d254f;
	color: #f1f4f9;
}

.conf_well .food2025 {
	color: #f1c236;
	font-size: 240%; 
	padding: 0 8px;
	text-shadow: 
	-1px 1px 4px #102b55; 

}

.conf_well .fooddates {
	float:left;
	padding:0;
	text-align:left;
	width: auto;
	margin: 8px 10px 8px 8px;
	padding: 10px;
background: #ebe9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe9f9), color-stop(50%,#d8d0ef), color-stop(51%,#cec7ec), color-stop(100%,#c1bfea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=0 ); /* IE6-9 */

	border-radius: 8px;
	text-align:center;
	color:black;
	text-transform: uppercase;
}

.conf_well .fooddates span {
	font-size:260%;
	
}




.conf_well .foodkeynote {
	float:right;
	width: 76%;
font-size:90%;
margin-top:15px;

}

.conf_well .foodkeynote span {
	font-size: 130%;
	font-weight:bold;
	line-height:160%;
}

.conf_well .foodkeynote a {
	color: #f1f4f9;
	line-height:180%;}
	
.conf_clear {clear:both;height:0;}



.cent_image {
	border-radius: 10px;
	background: #0286bf;
	color: white;
	box-shadow: 0px 8px 6px -6px #000;
	cursor:pointer;
	margin-bottom: 10px;
	min-height: 330px !important;
}

.cent_image img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
}

.cent_image_title {
	font-weight:bold;
	font-size: 150%;
	margin-top: -18px;
	padding-left: 10px;
	padding-right: 10px;
}

.cent_image_title a {
	text-decoration:none !important;
	color:white;	
	text-shadow: 0px 0px 2px #000, 2px 2px 4px #000;

}



.cent_image_text {
	padding: 5px 10px 10px 10px;
	text-shadow: 0px 1px 0px #006793;
	font-size:110%;
	
}

@media (max-width: 979px) {
	.cent_image {
		min-height: 1px !important;
		text-align:center;
		
	}
	
	.cent_image img {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 10px;
	border-bottom-left-radius:10px;
	
}




}





.wall {
	background:#f0f0f0;
	padding:1em;
}


.table_wrapper {
	overflow-x: auto;
}

.anchor:target {
	color: maroon !important;
	font-weight:bold;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-radius:4px;
	border: 1px solid maroon;
}

.footer_ucanr a:link    {color: #39331e;}
.footer_ucanr a:visited {color: #39331e;}
.footer_ucanr a:hover   {color: #39331e; text-decoration: none;}
.footer_ucanr a:active 	{color: #39331e;}

.special_full {
	margin: -15px -16px auto -16px;
	padding: 15px 15px 5px 15px;
	background: #eee;
	border-bottom: 1px solid #ccc;
	border-left:  1px solid #ccc;
	border-right:  1px solid #ccc;
}

.special_full_margin {
		border-top: 1px solid #ccc;
	margin-top: 10px;
}

.sbwell-full {
	margin: -15px -16px auto -16px;
	padding: 15px;

}

.special_full_box, .sbwell-full-box {
		box-shadow: inset 0 0 2px #ddd;
}

.special_full_border_bl, .sbwell-full-border-bl {
	border-bottom-left-radius: 5px;

}

.special_full_border_br, .sbwell-full-border-br {
	border-bottom-right-radius: 5px;
}
.special_full_border_tl, .sbwell-full-border-tl {
	border-top-left-radius: 5px;
}
.special_full_border_tr, .sbwell-full-border-tr {
	border-top-right-radius: 5px;
}

.special_full_white, .sbwell-full-white {
	background: #fff;
	border:0;
}

.special_full h2, .sbwell-full h2 {
	margin: 10px -5px;
	border-color: #ccc;
}

.special_left, .special_right {
	background: #ddd;
	border: 1px solid #ccc;	
	border-radius: 5px;
}

.special_left {
	border-left: 0;
	margin-left:-15px !important;
	margin-right: 15px;
	padding: 10px 10px 10px 20px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;

}



.special_right {
	border-right: 0;
	margin-right:-15px !important;
	padding: 10px 20px 10px 10px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	}
	
	.special_side_white {
		background:#fff;
	}



.special_full .sbwell h2, .sbwell-flat h2 {
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	margin: -5px -10px 10px -10px !important;
	padding: 8px 10px !important;
	font-family: sans-serif;
	font-weight:bold;
	color: #194687;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	background: #EFEFEF;
	font-size: 160%;

	
}

.special_full h4 { margin-bottom:0;border:none}

h1.special_full_h1 {
		border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	background: #546c92; 
	background: -moz-linear-gradient(top,  #546c92 0%, #2a446d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546c92), color-stop(100%,#2a446d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #546c92 0%,#2a446d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #546c92 0%,#2a446d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #546c92 0%,#2a446d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #546c92 0%,#2a446d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546c92', endColorstr='#2a446d',GradientType=0 ); /* IE6-9 */
	color:white;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-left: -16px;
	margin-right:-16px;
	margin-top: -1px;
}



.special_full hr {
	border-top-color: #ddd;	
	border-bottom-color: #fff;
	margin: 10px -10px;
	
}

/* video wrapper styles */
.videoWrapper {
	position:relative;
	padding-bottom:56.25%; /* 16:9 */
	padding-top:25px;
	height:0;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed  {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}




/* table wrapper styles */
.tableWrapper {
	overflow-x:auto;
}



	.span4 .span6, .span3 .span6  {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
  	}

@media (min-width: 768px) and (max-width: 979px) {
	
			h1 {
			line-height: normal;
			padding:5px 20px;
			margin:0 -15px;
		}
}

@media (max-width: 979px) {
	
		.centennial_3 {
		background: url(../../images/centennial_3.png) no-repeat bottom right;	
		width:724px;
		height:127px;
		margin:-119px 0 0 0;
		background-size: 36%;
		padding:0; 
		position: relative;
	}

		.fr-990 {width:auto;}
		.fr-950 {width:auto;}
		.fr-900 {width:auto;}
		
		.fr-850 {width:auto;}
		.fr-800 {width:auto;}
		
		.fr-750 {width:auto;}
		.fr-700 {width:auto;}
		
		.fr-650 {width:auto;}
		.fr-600 {width:auto;}
		
		.fr-575 {width:auto;}
		.fr-550 {width:auto;}
		.fr-525 {width:auto;}
		.fr-500 {width:auto;}
		
		.fr-475 {width:auto;}
		.fr-450 {width:auto;}
		.fr-425 {width:auto;}
		.fr-400 {width:auto;}
		
		.fr-375 {width:auto;}
		.fr-350 {width:auto;}
		.fr-325 {width:auto;}
		.fr-300 {width:auto;}
		
		.fr-275 {width:auto;}
		.fr-250 {width:auto;}
		.fr-225 {width:auto;}
		.fr-200 {width:auto;}
		
		.fr-175 {width:auto;}
		.fr-150 {width:auto;}
		.fr-125 {width:auto;}
		.fr-100 {width:auto;}
		
		.fr-75 {width:auto;}
		.fr-50 {width:auto;}
		.fr-25 {width:auto;}
		
		.fr-left, .fr-right {
			float: none;
			margin: 5px auto;
		}
	
		.postphoto {
			padding:3px;
		}
		
		#header1 .headtext {
		font-size: 85%;
	}
	.row-fluid.row-data {font-size:80%;}
	
	
	}
	
	
@media (max-width: 767px) {

	h1.special_full_h1 {background: white; color: black; border-color: #EEE;}

		.centennial_3 {
		background: none;	
		width:0;
		height:0;
		margin:0;
		padding:0; 
	}


	.postphoto {
		padding:5px 0;
		border:none;
	}


	.navbar {
		margin:0;
		padding:0;
		background: #546c92; /* Old browsers */
		background: -moz-linear-gradient(top,  #546c92 0%, #2a446d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#546c92), color-stop(100%,#2a446d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #546c92 0%,#2a446d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #546c92 0%,#2a446d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #546c92 0%,#2a446d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #546c92 0%,#2a446d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546c92', endColorstr='#2a446d',GradientType=0 ); /* IE6-9 */
		border-bottom:1px solid #0a1f41 !important;
		box-shadow:  0 1px 3px #626262;
		
	}
	
	.navbar .navbar-inner {
		border:none;
		padding:0;
		margin:0;
		background: url(../../images/seal_straight.png) no-repeat -40px -40px;
		background-size: 70%;
	
	}
	
	.navbar .navbar-inner .brand {
		color: #fff;
		margin-left: 5px;
		text-shadow: 0 1px 0 #000;
		width:70%;
	}	
	
	.main {
		box-shadow:none;
		margin:0;
		padding: 10px;
		border:0;
		border-radius:0;
	}
	
	.span3-nav {
		background:pink;
		display: none !important;
	}

	#headerpic {
		/*width:990px;*/
		margin:0 auto;
		box-shadow: 0 2px 3px #3A3A3A;
		
	}
	
	#headerpic img {
		border-radius:0;				

		/*border: 1px solid #ccc;
		border-bottom: 1px solid #aaa;*/
	}


	

		ul.nav li.parent_head  {
			margin: 20px 0 10px 0;
			padding: 5px;
			color: #dde4ef;
			text-shadow: 0 1px 0 #000;
			display: block;
			width: auto;
			text-align:center;
			color:#291d00;
			text-shadow: 0 1px 0 #e9ce94;
			background: #eebf66; /* Old browsers */
			background: -moz-linear-gradient(top,  #eebf66 0%, #efb43e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eebf66), color-stop(100%,#efb43e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #eebf66 0%,#efb43e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #eebf66 0%,#efb43e 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #eebf66 0%,#efb43e 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #eebf66 0%,#efb43e 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eebf66', endColorstr='#efb43e',GradientType=0 ); /* IE6-9 */
			border-bottom: 1px solid #cb991d;
			border-top: 1px solid #f6d37b;
			box-shadow: 0 1px 2px #0a1e3f;
			font-weight:bold !important;
		}
		
		ul.level1, ul.level2 { margin:0; padding:0}
		ul.level1 li, ul.level2 li {list-style-type:none;}
		
		ul.nav li.parent a,
		ul.nav li.parent a:link,
		ul.nav li a:visited,
		ul.level1 li a,
		ul.level1 li a:link,
		ul.level1 li a:visited {
			margin: 0 5px;
			padding: 10px 5px;
			display: block;
			border-bottom: 1px solid rgba(255, 255, 255, 0.3);
			text-decoration:none;
			color:#fff;
			text-shadow: 0 1px 0 #000;			
			border-radius:0 !Important;
			font-weight:normal;

		}
		
	
			
		ul.nav li.parent_home a,
		ul.nav li.parent_home a:link,
		ul.nav li.parent_home a:visited,
		ul.level1 li.parent_home a,
		ul.level1 li.parent_home a:link,
		ul.level1 li.parent_home a:visited  {
			font-weight:bold;
		}
		
				
		
		ul.nav ul, ul.level2 {margin:0 10px !important}
		ul.level2 {margin:0 20px !important}


		ul.nav li.child, ul.level2 li  {
			list-style:none;
			margin:0 !important;
			padding:0;
			background: none !important;
		}
	
	
		ul.nav li.child a,
		ul.nav li.child a:link,
		ul.nav li.child a:visited,
		ul.level2 li a,
		ul.level2 li a:link,
		ul.level2 li a:visited {
			padding: 10px 5px !important;
			margin:0 !important;
			text-decoration:none !important;
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
			border-left: 1px solid rgba(255, 255, 255, 0.1);

		}
		
		ul.nav li a:hover,
		ul.nav li.parent a:hover, 
		ul.nav li.child a:hover,
		ul.level1 a:hover {
			background: rgba(255, 255, 255, 0.1) !important;		
			color:white !important;
		}
		
		ul.nav li a.navitem-active, ul.nav li a.navitem-active:hover,
		ul.nav li a.navitem-active-child, ul.nav li a.navitem-active-child:hover {
			background: url(../../images/mobile_bullet.png) no-repeat right rgba(255, 255, 255, 0.1) !important;		
			color: white !important;
			text-shadow: 0 1px 0 #000 !important;
			padding-right: 50px !important;
		}
	
	

	.navspot {margin:5px;}
	
	
	
	.main {margin:0;padding:0;}
	
	.content-block {
		border-radius:0px;
		background:white;
		border: 0;
		border-bottom: 1px solid #aaa;
		box-shadow: 0 2px 3px #ccc;
		padding: 0 5px;		
	}
	
	h1 {box-shadow: none;}
	
	h2 {
		box-shadow: none;
	}
	
	#footer .footerhead {
		font-size: 110%;
		font-weight:normal;
		margin-bottom: 8px;
	}

	#footer .footerlinks a,
	#footer .footerlinks a:link,
	#footer .footerlinks a:visited {
		display:block !important;
		border-right:0 !important;
		border-top: 1px solid #ddd !important;
		padding:5px 0;
	}
	
	
		ul.spotlightstories li {
		padding: 0 6px 6px 6px;
		/*border-top:1px solid #d8ca9f;*/
		list-style-type:none;
		margin:0 0px 6px 0px;
		border: 1px solid #fff;
	}
	

	
	
}

ul.li-padded li,
ol.li-padded li {
	margin-top: 12px;
}
.sharing_big a {
		display:block;
		border-radius:10px;
}

.sharing_big a:hover {
		box-shadow: 0 0 3px #000;
		background-color: #F4F4F4;
	
}

.small-text {
    font-weight: normal;
    font-size: 0.85em;
}

.above-header {
	margin-top:7px;
}

/*a.btn:link,
a.btn:active,
a.btn:visited {
	color: #333333;
}*/

a.btn-danger:link,
a.btn-danger:active,
a.btn-danger:visited,
a.btn-primary:link,
a.btn-primary:active,
a.btn-primary:visited,
a.btn-success:link,
a.btn-success:active,
a.btn-success:visited,
a.btn-warning:link,
a.btn-warning:active,
a.btn-warning:visited {
	color: #ffffff;
	text-decoration: none !important;
}