
/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; font-family: Verdana, Geneva, sans-serif; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #89261b; }
a:hover { color: #0F64CF; }

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/

/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}
body { background: url(../images/green2.png) repeat-x; font-family: Verdana, Geneva, sans-serif; }

 
a { text-decoration:none;}
a:hover { text-decoration:underline;}

#mainNav h2, #mainNav #menuToggle {
	display: none;
}

/*nav styles*/
#mainNav {
	margin-bottom: .5em;
	width: 100%;
}
#mainNav li {
	float: left;
}
#mainNav a, #mainNav h3 {
	font-family: "futura-pt", sans-serif; font-weight: normal;
	display: block;
	color: #D9F775;
	border: none;
}
#mainNav a:hover {
	color: #900; text-decoration:none;
}
#mainNav a.current {
	color:  #900;
	cursor: default;
}

article p { line-height:1.5em;}

img.leftimg {margin: 0 15px 15px 0;}
img.rightimg {margin: 0 0 15px 15px;}
figcaption { font-size:.75em; margin:.5em; color: rgba(171,168,168,1.00) ;  }
figcaption cite { font-style:italic;}

article ol ol { list-style-type: lower-alpha;}
article li {margin-top:.75em;}
p a { text-decoration:underline;}

#aside_clear { visibility: collapse; float:right; }

.gallery {line-height:2em;}

section { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}

.logo-right {float:right; margin: 0 0 10px 10px; border:none;}
.logo-left { float:left; margin: 0 10px 10px 0; border:none;}
.logo-center { border:none;}

figure.region {float:right; margin: 0 0 15px 15px; width:210px; padding-right:5px; }
figcaption.regioncaption { font-size:.75em; padding-left:5px; padding-right:5px; }
.blnkimg { border:none;}

#col1, #col2 { padding-top:0;}

p { margin:1em 0; padding:.25em 0;}
li p { margin:0; padding:0}
h1 { font-family: "futura-pt", sans-serif; font-size:2em; font-weight:600; color:#89261b;}
em { font-style: italic;}
aside h2 { font-size:1.5em; font-weight:500; color:#4C5F00; line-height:1.1em;}
h2 { font-family: "futura-pt", sans-serif;  font-size:1.35em; font-weight:600; color:#4C5F00; }
h3 { font-family: "futura-pt", sans-serif;  font-size:1.1em; font-weight:600;}
h4 { font-size:1em; font-weight:600; color:#89261b;}
h5 { font-family: "futura-pt", sans-serif;  font-size:2em; font-weight:600;  }
header { margin-bottom:.5em;}
p.roster { margin-top:0;}

.pubdate { font-size:.95em; font-style: italic; color:#999; }

aside { line-height:1.5; }

.arrow li { list-style-image:url(../images/arrow-bullet-red.png); }
.arrow li:hover { list-style-image:url(../images/arrow-bullet-blue.png); color:#333;}

aside li { margin-top:1em;}

#aside_clear { background:none;}	

aside figure { max-width:100%; text-align:center; padding:10px 0;  background: url(../images/aside_pic_back.png) repeat-x;}
aside img { display:block; margin:auto; }

#twitter { margin-top:3em; padding:1em; background-color:#faf9f9 ; border:#89261b solid thin;  }


.newsletter { font-family: "futura-pt", sans-serif; font-size:1.75em; font-weight:600;  color:#FFF}
.newsletter:visited  { color:#FFF; text-decoration:none; }
.newsletter:hover  { color:#D9F775; text-decoration:none; }

footer {color:#333;  }
footer ul{ list-style:none;}
footer a, footer a:visited { text-decoration:none; font-weight:400;}
footer a:hover { text-decoration:underline; }

footer p, footer h6 { }
	
.smaller {font-size:.75em;}

.g_search {font-size:.85em; line-height:1.2; text-align:left; width:100%; margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
table.g_search td,th{padding:1em;}
table.g_search th{padding-top:2em; background-color:#dee38e;}
table.g_search caption{padding-bottom:1em; text-align:left; font-size:1.25em; font-weight:800; }
.award { text-align:right; }
td.city { width:80px;}

.g_detail {line-height:1.2; text-align:left; width:100%; margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
table.g_detail td,th{padding:1em;}
table.g_detail th{padding-top:2em; background-color:#dee38e;}
table.g_detail caption{padding-bottom:1em; text-align:left; font-size:1.25em; font-weight:800; }
.row0 {background-color:#FFC; }
.row1 { }

label { display:block; font-weight:600;}
.Grant_Search input {font-size:.9em; padding-top:.25em;}

.Grant_Search fieldset { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8; line-height:1em;}
.Grant_Search legend { font-weight:800; font-size:1.25em; }
.Grant_Search select { min-height:1em; min-width:250px; max-width:400px; font-size:.9em; padding-top:.25em;}
.Grant_Search option {padding-top:.25em;}
.Grant_Search img { border:none;}

.Grant_App fieldset { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8; }
.Grant_App legend { font-weight:800; font-size:1.25em; }
.Grant_App select { min-width:200px; }
.Grant_App img { border:none;}

.Gradio {display: inline;}
div.Grant_App { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}
input.right {float:right;}
.red {color:#C00;}
.green {color: #390}
.Grant_App  p { line-height:1.25em; padding:0; vertical-align:baseline;}

fieldset.row0 {background-color:#FFC; }
fieldset.row1 { }
fieldset p { line-height:2em;}
.comp input radio { float: left; margin-top:1em; }
.comp label { float: right; margin-left:1em; width:94%; font-weight:300; line-height:1.25em}

.mgsdiv { margin:1em 0; padding:1em; border:1px solid #ccc; background:#f8f8f8;}

table.score { width:95%; }
table.score td,th{padding:0.5em;}

.twca { min-height:150px; border-bottom:#CCC thin solid; padding-top:20px; padding-bottom:20px;}

.sacdiv { min-height:105px; border-bottom:#CCC thin solid; padding-top:10px; padding-bottom:20px;}
.sacdiv img {border:#333 solid 7px; display: block; margin-left: auto; margin-right: auto; }
.sacdiv p { margin:0 0 0 135px;}
figure.thumb { float:left; margin: 0 15px 15px 0; width:120px; }

.jobdiv { min-height:105px; border-bottom:#CCC thin solid; padding-top:10px; padding-bottom:20px;}
.jobdiv img {border:#333 solid 7px; display: block; margin-left: auto; margin-right: auto; }
.jobdiv p { margin:0 0 0 135px;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
textarea {width:90%;
}
/*Social styles*/
.fa {
  padding: 20px;
  font-size: 50px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white; font-size: 2em;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-pinterest {
  background: #cb2027;
  color: white;
}

.fa-snapchat-ghost {
  background: #fffc00;
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
  background: #00aff0;
  color: white;
}

.fa-android {
  background: #a4c639;
  color: white;
}

.fa-dribbble {
  background: #ea4c89;
  color: white;
}

.fa-vimeo {
  background: #45bbff;
  color: white;
}

.fa-tumblr {
  background: #2c4762;
  color: white;
}

.fa-vine {
  background: #00b489;
  color: white;
}

.fa-foursquare {
  background: #45bbff;
  color: white;
}

.fa-stumbleupon {
  background: #eb4924;
  color: white;
}

.fa-flickr {
  background: #f40083;
  color: white;
}

.fa-yahoo {
  background: #430297;
  color: white;
}

.fa-soundcloud {
  background: #ff5500;
  color: white;
}

.fa-reddit {
  background: #ff5700;
  color: white;
}

.fa-rss {
  background: #ff6600;
  color: white;
}

/*mobile styles*/
@media only screen and (max-width:580px) {

/*disable text sizing on orientation change*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
	-webkit-text-size-adjust:none;
}

body {  
	margin: 0;
	min-width: 320px;
	max-width: 580px; background:#fff; overflow: hidden;
}
header {}
header div.logo { width: 100%; height: 135px; background-color:#c41230;  margin: -2.5px 0 0 0; }
header.top img { float:left; padding:1em; width:75px; }

/*nav styles*/
#mainNav { 
	width: auto;
	margin: 0;
	margin-bottom: 1em;
	overflow: hidden
}

#mainNav li {
	margin: 0;
	float: none;
	position: relative;
}
.topMenu {
	max-height: 0;
	visibility: hidden;
}
.topMenu.expand {
	max-height: 1500em;
	visibility: visible;
}

#mainNav a, #mainNav h3 {
	font-size: 1.2em;
	text-align: left;
	color: white;	
	display: block;
	margin-bottom: 1px;
	background: rgb(76, 67, 65);
	padding-left: 2em;
	line-height: 2em;
	cursor: pointer;
}
#mainNav a:hover {
	color: white;
}
#mainNav a.current {
	color: rgb(237, 228, 214);
}
#mainNav span.indicator {
	position: absolute;
	right: 1em;
}
/*dropdown menu styles*/
#mainNav ul.submenu {
	float: none;
	width: auto;
	height: auto;
	max-height: 0;
	-moz-transition:max-height 0.5s ease;
	-webkit-transition:max-height 0.5s ease;
	-o-transition:max-height 0.5s ease;
	transition:max-height 0.5s ease;
	overflow: hidden;
}
#mainNav ul.submenu.expand {
	max-height: 30em;
}

#mainNav ul.submenu li a {
	padding: .2em 1em;
	color: white;
	text-align: left;
	font-size: 1em;
	padding-left: 2.5em;
	background: rgb(100, 98, 102);
}
#mainNav .menuToggle {
	display: block;
	background: rgb(76, 67, 65);
	width: 8em;
	margin-bottom: .2em;
	position: relative;
}
.menuToggle a {
	text-align: center;
	padding: 0;
}
#main { width:95%; background-color:#fff ; margin-bottom:2em; margin-left:auto; margin-right:auto;   }
article {  margin: 0 auto; }
article img { max-width:100%; border-left:none; border-right:none;  }
article header { margin:0; padding:0; height:auto;}
figure { width:auto; margin-left:auto; margin-right:auto; display: inline-block; background-color:#333; }
 
.bigimg { max-width:100%; margin-left:auto; margin-right:auto; margin-top:1.5em; margin-bottom:1.5em; }

figure.right {ax-width:90%; mmargin-left:auto; margin-right:auto; margin-top:1.5em; margin-bottom:1.5em; }
figure.left { max-width:90%; mmargin-left:auto; margin-right:auto; margin-top:1.5em; margin-bottom:1.5em;  }

figure img { max-width:90%; border:#333 solid 1em; margin-left:auto; margin-right:auto; }
figure.bigimg { max-width: 100%; background-color:#fff; }
aside {  margin: 0 auto; padding:2em 2.5em 2em 2em;  background:url(../images/hashline2.png) top no-repeat; }
#newsletter { margin-top:3em; padding:1em; background-color:#89261b ; border:#89261b solid thin; width:95%; }

.socbar { max-height: 0; visibility: hidden; overflow:hidden; }
.socbar li {float : right;}

footer { width:95%; height:auto; font-size:.85em; margin:0 auto; padding-top: 3em; background:url(../images/hashline2.png) top no-repeat; }
.f1 { float:left; max-width:40%; } 
.f2 { float:left; max-width:40%; } 
.nea { clear:both; float:left; margin:0 auto; padding-left:1em; }
.okgov {float:right; margin:0 auto; padding-right:1em; }
.tb { clear:both; padding:1em; }
.fb { clear:both; padding:1em; }
/*/mediaquery*/
}

@media only screen and (min-width:581px) and (max-width:768px) {
body {
	margin: 0;
	min-width: 581px; max-width: 768px; overflow: hidden;
}
header div.logo { width:100%; min-width: 481px; max-width: 768px; background-color:#c41230; position: absolute;  margin: -10px auto 0 auto;  }
header.top img { float:left; padding:2em; width:75px; }

/*nav styles*/
#mainNav {
	float:left;
	width: 100%; min-width: 581px; max-width: 768px;
	background: rgb(51, 51, 51);
	background: rgba(51, 51, 51, .9);
}
.topMenu {
	 width: 95%; margin:160px auto 1em auto; min-width: 581px; max-width:700px;
}

#mainNav li {
	margin: 2em .65em 1.5em .65em; width:auto; 
	background:url('../images/arrows-ffffff3.png') no-repeat right -95px;
}

#mainNav li:last-child {
	margin-right: 0;
}
#mainNav a, #mainNav h3 {
	font-size: 1.1em;
	text-align: center; padding-right:1em;
	cursor: pointer; display:block; 
}
/*dropdown menu styles*/
#mainNav ul.submenu {
	float: none;
	width: auto;
	height: auto;
	padding-top: 1.1em;
	max-height: 0;
	-moz-transition:max-height 0.2s ease;
	-webkit-transition:max-height 0.2s ease;
	-o-transition:max-height 0.2s ease;
	transition:max-height 0.2s ease;
	overflow: hidden;
	z-index: 1000;
	position: absolute;
}
#mainNav ul.submenu li {
	float: none;
	margin: 0;
	background: rgb(51, 51, 51);
	background: rgba(51, 51, 51, .9);
}
#mainNav li.hover:hover ul, #mainNav ul.submenu.expand {
	max-height: 200em;
}
#mainNav ul.submenu li a {
	border-bottom: none;
	padding: .2em 1em;
	color: #D9F775;
	text-align: left;
	font-size: 1.1em;
}

#mainNav ul.submenu li:last-child a {
	border-bottom: none;
}
#mainNav ul.submenu li a:hover {
	background: #D9F775;
	color: #900;
}

#main { width:95%; min-width: 481px; max-width:700px; verflow:auto; background-color:#fff ; margin-bottom:2em; margin-top:1em; margin-left:auto; margin-right:auto;  }
article { width:95%; margin: 0 auto; padding:30px 20px; }


.bigimg { max-width:95%; border:#333 solid 1em; margin-left:auto; margin-right:auto; margin-bottom:1.5em; }
figure { max-width: 100%; }

article img { max-width:100%; border:#333 solid 15px; }
figure.right {float:right; margin: 0 0 15px 15px;}
figure.left { float:left; margin: 0 15px 15px 0;}
 
figure.bigimg { max-width: 100%; background-color:#fff; }
#newsletter { margin-top:3em; padding:1em; background-color:#89261b ; border:#89261b solid thin; width:95%; }

.socbar {
    position : relative;
    list-style-type : none;
}
.socbar li {
    float : right;
    padding :4px 4px 0 4px; margin-top:0;
}
aside { width:80%; margin: 2em auto 0 auto; padding:2em 2em 2em 2em;  background:url(../images/hashline2.png) top no-repeat; }

footer { width:85%; height:auto; font-size:.85em; margin:0 auto; padding-top: 2em; background:url(../images/hashline2.png) top no-repeat; }
.f1 { float:left; max-width:20%; } 
.f2 { float:left; max-width:20%; } 
.nea { float:right; padding:1em; }
.okgov { float:right; padding:1em; }
.tb { clear:both; padding:1em; }
.fb { clear:both; padding:1em; }

/*/mediaquery*/
}

@media only screen and (min-width:769px) {

body { 
	margin: 0 auto;
	min-width:1024px; overflow: hidden;}
header {}
header.top { margin: -30px auto 0 auto; z-index:1;  max-width: 1280px;}
header div.logo { width:140px; background-color:#c41230; position: absolute; z-index:1; float:left; margin:0 .5em; }
header.top img { width:100px; padding-top:90px; padding-left: 20px; padding-bottom:20px; }

/*nav styles  */
nav { width:100%; background: rgb(51, 51, 51); margin:0;}
#mainNav { background: rgb(51, 51, 51);
	background: rgba(51, 51, 51, .9); width:100%; margin-top:100px; 
	float:right; padding-bottom:1em;

}
.topMenu { clear:left; margin: 0 auto; padding:4em 0 3.8em 145px;  min-width: 894px; max-width: 1024px; }
#mainNav li {
	margin-right: .5%;
	position: relative; background:url('../images/arrows-ffffff3.png') no-repeat right -95px;
}
#mainNav a, #mainNav h3 {
	font-size: 1.35em;
	text-align: center;
	padding: 0 1em; display:block; 
}
#mainNav a, #mainNav ul.submenu h3 {
	font-size: 1.35em;
	text-align: left;
	padding: 0 1em .2em 1em;

}
#mainNav a:hover, #mainNav li.h3 hover {
	background: #D9F775;
	color: #900;
}
/*dropdown menu styles*/
#mainNav ul.submenu {
	float: none;
	width: auto;
	height: 1500px;
	position: absolute;
	top: 0;
	padding-top: 2.5em;
	left: -8000em;
	max-height: 0;
	-moz-transition:max-height 0.5s ease;
	-webkit-transition:max-height 0.5s ease;
	-o-transition:max-height 0.5s ease;
	transition:max-height 0.5s ease;
	overflow: hidden;
	z-index: 1000;
}
#mainNav ul.submenu li {
	float: none;
	margin: 0;
	background: rgb(51, 51, 51);
	background: rgba(51, 51, 51, .9);
}
#mainNav li:hover ul {
	left: 0;
	max-height: 1500em; 
}
#mainNav ul.submenu li a {
	padding: .5em 1em;
	white-space: nowrap;
	color: #D9F775;
	text-align: left;
	font-size: 1.25em;
}
#mainNav ul.submenu li:last-child a {
	border-bottom: none;
}
#mainNav ul.submenu li a:hover {
	background: #D9F775;
	color: #900;
}

/*3rd tear dropdown menu styles*/
#mainNav ul.submenu li ul.submenu {
	float: none;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	padding-top: 2.8em;
	left: -8000em;
	max-height: 0;
	-moz-transition:max-height 0.5s ease;
	-webkit-transition:max-height 0.5s ease;
	-o-transition:max-height 0.5s ease;
	transition:max-height 0.5s ease;
	overflow: hidden;
	z-index: 1000;
}
#mainNav ul.submenu li ul.submenu li {
	float: none;
	margin: 0;
	left:10em;
	background: rgb(76, 67, 65);
	background: rgba(76, 67, 65, .9);
}
#mainNav li:hover ul li:hover ul {
	left: 13em;
	max-height: 1500em;
}
#mainNav ul.submenu li ul.submenu li a {
	white-space: nowrap;
	color: #D9F775;
	text-align: left;
	font-size: 1.25em;
}
#mainNav li ul.submenu li ul.submenu li:last-child a {
	border-bottom: none;
}
#mainNav li ul.submenu li ul.submenu li a:hover {
	background: #D9F775;
	color: #900;
}

#main { width:95%; max-width: 1200px; verflow:auto; background-color:#fff ; margin-top:3em; margin-bottom:2em; margin-left:auto; margin-right:auto;}

article, .article2 { float:left; width:70%; margin:0; padding:30px 20px;}
#sedondary { float:right; width:24%; margin:0 auto; }
aside { float:left; padding:2em;  width:75%;  background:url(../images/hashline2.png) bottom no-repeat; }

figure { max-width: 100%; }

article img { max-width:100%; border:#333 solid 15px; }
figure.right {float:right; margin: 0 0 15px 15px;}
figure.left { float:left; margin: 0 15px 15px 0;}


article img.bigimg { max-width: 100%; background-color:#fff; margin-bottom:2em; }

#col1 { width:40%; float:left; }
#col2 { width:40%; float:right; }
.article2 { width: 95%; }
#news {width:55%; float:left; }
#newsletter { width:30%; float:right; margin-right:2em; }
#twitter { width:30%; float:right; margin-right:2em; }

#news { margin-top:3em; margin-left:1.25em; padding:1em; border:#89261b solid thin; background-color:#faf9f9 ; }

.newsitem { padding:.5em .2em; }

#newsletter { margin-top:3em; padding:1em; background-color:#89261b ; border:#89261b solid thin;}
.socbar {
    position : relative;
    list-style-type : none;
}
.socbar li {
    float : right;
    padding :4px 4px 0 4px; margin-top:0;
}

#aside1 { margin-top:50px; }	

footer { width:90%; max-width: 1150px; height:auto; verflow:auto; font-size:.85em; margin:0 auto; padding-top: 3em; background:url(../images/hashline3.png) top repeat-x; }
.f1 { float:left; max-width:25%; } 
.f2 { float:left; max-width:25%; } 
.nea { float:right; padding:2em; }
.okgov { float:right; padding:2em; }
.tb { clear:both; padding:1em; }
.fb { clear:both; padding:1em; }
	
.checkbox {
  column-count: 2;
}

/*/mediaquery*/
} 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /* a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
nav, #mainNav, footer {display:none !important;}
}
