/*
Theme Name: Mining Minnesota
Author: Flint Interactive
Author URI: http://flintinteractive.com
*/
/* FONTS */
/* ----------------------------------------- */

@font-face {
    font-family: 'RopaSansRegular';
    src: url('font/RopaSans-Regular-webfont.eot');
    src: url('font/RopaSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/RopaSans-Regular-webfont.woff') format('woff'),
         url('font/RopaSans-Regular-webfont.ttf') format('truetype'),
         url('font/RopaSans-Regular-webfont.svg#RopaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'RopaSansItalic';
    src: url('font/RopaSans-Italic-webfont.eot');
    src: url('font/RopaSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/RopaSans-Italic-webfont.woff') format('woff'),
         url('font/RopaSans-Italic-webfont.ttf') format('truetype'),
         url('font/RopaSans-Italic-webfont.svg#RopaSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'muncieregular';
    src: url('font/muncie-webfont.eot');
    src: url('font/muncie-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/muncie-webfont.woff') format('woff'),
         url('font/muncie-webfont.ttf') format('truetype'),
         url('font/muncie-webfont.svg#muncieregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cactusbold';
    src: url('font/cactusbold-webfont.eot');
    src: url('font/cactusbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/cactusbold-webfont.woff') format('woff'),
         url('font/cactusbold-webfont.ttf') format('truetype'),
         url('font/cactusbold-webfont.svg#cactusbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cactusbolditalic';
    src: url('font/cactusbolditalic-webfont.eot');
    src: url('font/cactusbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/cactusbolditalic-webfont.woff') format('woff'),
         url('font/cactusbolditalic-webfont.ttf') format('truetype'),
         url('font/cactusbolditalic-webfont.svg#cactusbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* RESET */
/* ----------------------------------------- */

/**
 * Eric Meyer's Reset Stylesheet
 *
 * v2.0
 * 2011-01-26
 * Author: Eric Meyer - http://meyerweb.com/eric/tools/css/reset/
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* GRID */
/* ----------------------------------------- */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}

/* TYPOGRAPHY */
/* ----------------------------------------- */
body { font-family:'RopaSansRegular'; font-style:normal; font-weight:normal; -webkit-font-smoothing:antialiased;  }
h2 { color:#2e4257; font-family: 'muncieregular'; font-weight:normal; font-style:normal; font-size:58px; margin-bottom:10px; text-transform:uppercase; }
h4 { color:#2e4257; font-family: 'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:22px; line-height:26px; margin:0 0 20px; }
p { color: #4b4b4b;
font-family: 'RopaSansRegular';
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 24px;
margin: 0 0 20px; }
a {
	color: #caa215;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
hr { border:none; border-top:1px dashed #c7c6c2; border-bottom:1px dashed #e5e4e0; margin-left:0; margin-right:0; }
article li { list-style:outside disc; color:#4b4b4b; font-family:'RopaSansRegular'; font-style:normal; font-weight:normal; font-size:16px; line-height:24px; margin:0 0 10px 20px; }
img { padding:6px; background:white; margin-bottom:20px; max-width: 100%; height: auto; }

/* LAYOUT */
/* ----------------------------------------- */

/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }

/* BODY & WRAPPER */
/* ----------------------------------------- */
body { background:#bababa; }
#page_wrap { min-width:1140px; max-width:1400px; margin:0 auto; background:white; -moz-box-shadow:0px 0px 5px 5px #b0b0b0; -webkit-box-shadow:0px 0px 5px 5px #b0b0b0; box-shadow:0px 0px 5px 5px #b0b0b0; }

/* HEADER */
/* ----------------------------------------- */
#branding_nav { height:70px; background:url(images/hash_lines.gif) no-repeat bottom left; padding-top:25px; }
#logo { background:url(images/logo_lg.gif) no-repeat; display:block; width:373px; height:40px; text-indent:-9999px; font-size:0; line-height:0; }
#branding_nav nav { float:left; margin-left:408px; }
#branding_nav nav ul li { display:block; float:left; list-style:none; }
#branding_nav nav ul li a { display:block; background:#e9e5df; padding:6px 15px 5px; text-decoration:none; color:#10425d; font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:14px; text-transform:uppercase; margin-top:5px; }
#branding_nav nav ul li a:hover, #branding_nav nav ul li.current-menu-item a {
	background:#10425d;
	color:#caa215;
}
#search_box { float:left; margin:5px 0 0 2px; }
#search_box input[type="text"] { width:105px; height:25px; background:url(images/search_field.jpg) top left no-repeat; border:none; outline:none; margin:0; padding:0 0 0 15px; float:left; color:#10425d; font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:14px; text-transform:uppercase;  }
#search_box input[type="image"] {
	float:right;
}
#main_nav { background:#2d4159; }
#main_nav nav { margin-left: auto; margin-right: auto; width: 960px; }
#main_nav nav ul li { float:left; display:block; list-style:none; }
#main_nav nav ul li a { display:block; text-decoration:none; text-transform:uppercase; font-family: 'cactusbold'; font-style:normal; font-weight:normal; font-size:24px; color:white; padding:12px 0 5px; letter-spacing:1px; margin-right:28px; }
#main_nav nav ul li a:hover {
	color:#caa215;
}

/* HERO */
/* ----------------------------------------- */
#hero { height:475px; position:relative; /*temp background:url(images/lake_hero.jpg) center no-repeat; */ }
#hero .btn { display:block; width:70px; height:70px; position:absolute; top:195px; z-index:9999; }
#hero .next.btn { right:0; background:url(images/hero_next.png) 30px 0px no-repeat #c49a12; }
#hero .prev.btn { left:0; background:url(images/hero_prev.png) 22px 0px no-repeat #c49a12;  }
#hero .next.btn:hover { background-position:30px -70px; background-color:white; }
#hero .prev.btn:hover { background-position:22px -70px; background-color:white; }
#hero .btn .count_wrap { display:block; width:70px; height:70px; position:relative; }
#hero .btn .counter { display:block; width:0; height:70px; overflow:hidden; background:url(images/counter_bkgd.png) no-repeat #fff; position:absolute; }
#hero .prev.btn .counter { left:70px; }
#hero .next.btn .counter { right:70px; }
#hero .btn .counter span { font-family: 'RopaSansRegular'; font-size:13px; font-style:normal; font-weight:normal; color:#c49a12; display:block; }
#hero .btn .counter span.current { margin:24px 0 0 24px; }
#hero .btn .counter span.all { margin:2px 0 0 40px; color:#80b2cc; }
#hero #slider li { display:block; width:100%; height:475px; }
.slide_content { margin-left: auto; margin-right: auto; width: 960px; text-align:center; padding-top:140px; }
.slide_content h3 { color:white; font-family: 'muncieregular'; font-weight:normal; font-style:normal; font-size:106px; margin-bottom:10px; text-shadow:0px 0px 10px rgba(55, 61, 68, 0.2); }
.slide_content p { color:white; font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:28px; margin:0 0 40px; }
.slide_content a { display:block; width:252px; height:28px; margin:0 auto; color:white; text-decoration:none; font-size:18px; background:url(images/hero_cta_button.png) no-repeat; padding-top:5px; }
.slide_content a:hover { background-position:0px -33px; color:#caa215; }
#hero_notch { 
	position:absolute; 
	bottom:0; 
	left:0;
	width:100%; 
	height:16px; 
	background:url(images/blue_pattern_notch.png) center no-repeat; z-index:9999; 
}

#EISalert {
	background-color: #80b3cd;
	padding: 10px 0;	
	text-align: center;
	font-weight: bold;	
}

/* LANDING CTA */
/* ----------------------------------------- */
#landing-notch,
#landing-cta:after{
	content:'';
	position:absolute; 
	bottom:0; 
	left:0;
	width:100%; 
	height:16px; 
	background:url(images/blue_pattern_notch.png) center no-repeat; z-index:9999; 	
}
#landing-notch{
	background-image:url(images/landing_cta_notch.png); 
}
#landing-cta{
	display:block;
	text-align: center;
	position: relative;
	background:#C19E00;
	color:#FFF;
	overflow: hidden;
	padding:10px 0 25px 0;	
}
#landing-cta > div{
	display:inline-block;
	text-align: center;
	vertical-align: top;
}
#cta-logo{ width:12%; }
#cta-copy { width:40%; text-align: center; }
#cta-button { width:15%; padding-top:18px; }
#cta-button a {
	display:inline-block;
	background:#2F3E5A;
	color:#FFF;
	text-decoration: none;
	font-size:18px;
	font-family: 'RopaSansItalic';
	padding:0.4em 1.5em;
}
#cta-button a:hover {
	background:#FFF;
	color:#2F3E5A;
}
#cta-button a:after {
	content:'\f061';
	display:inline-block;
	font-family: 'FontAwesome';
	font-size:10px;
	margin-left:0.6em;
	position: relative;
	top:-0.2em;
}
#landing-cta img{ background:transparent; }
#cta-copy{ font-size:24px; padding-top:20px; }

/* LEAD */
/* ----------------------------------------- */

#lead { height:438px; position:relative; background:url(images/mn_elements.jpg) center no-repeat; }
#lead article { padding-top:70px; }
#lead article h3 { color:white; font-family: 'muncieregular'; font-weight:normal; font-style:normal; font-size:58px; margin-bottom:10px; text-transform:uppercase; }
#lead article p { color:#bebebe; font-family:'RopaSansRegular'; font-style:normal; font-weight:normal; font-size:18px; line-height:26px; margin:0 0 20px; }
#lead article a { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; display:block; text-indent:24px; width:258px; height:27px; color:white; text-decoration:none; font-size:18px; background:url(images/lead_cta_button.png) no-repeat; padding-top:5px; }
#lead article a:hover { background-position:0px -32px; color:#caa215; }
#lead .secondary_text { margin-top:80px; }
#lead .secondary_text p { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:15px; line-height:20px; }
#lead .secondary_text p strong { color:#caa215; font-size:20px; }
#lead_notch { position:absolute; bottom:0; width:100%; height:16px; background:url(images/tan_pattern_notch.png) center no-repeat; }

/* PAGE */
/* ----------------------------------------- */

.page-title {
color: white;
font-family: 'muncieregular';
font-weight: normal;
font-style: normal;
font-size: 84px;
margin-top: 84px;
text-shadow: 0px 0px 10px rgba(55, 61, 68, 0.2);
}
#banner { background:url(http://wpdev8.flintdev.com/wp-content/uploads/2012/09/lake.jpg) 50% 50% no-repeat; min-height:254px; }
#page { min-height:438px; position:relative; background:url(images/tan_pattern.png) center repeat; padding:80px 0; }

/*#page .grid_12.hentry */{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:80px; /* Firefox */
	-webkit-column-gap:80px; /* Safari and Chrome */
	column-gap:80px;
}

#page h1, #page h3, .blog #page .grid_4 h3 {
	color:#2e4257;
font-family: 'muncieregular';
font-weight: normal;
font-style: normal;
font-size: 54px;
margin-bottom: 10px;
text-transform: uppercase;
margin-top: 0;
}
.home #page { padding-top:40px; min-height:500px; }
#page_notch { position:absolute; bottom:0; width:100%; height:16px; background:url(images/white_notch.png) center no-repeat; }

/*ABOUT US */
/* ----------------------------------------- */

#scrollbar1 { width: 340px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 320px; height: 640px; overflow: hidden; position: relative; }
#scrollbar1 .overlay { position:absolute; height:170px; width:320px; background:url(images/tan_scroll_overlay.png) no-repeat; bottom:0; z-index:999; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding:0 0 80px; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb {  }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background:url(images/scroll_bkgd.png) no-repeat; height: 100%; width:18px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background:url(images/scroll_handle.png) -1px 0px no-repeat; height: 54px !important; width: 18px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
#members ul li p { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:15px; line-height:20px; text-decoration:none; margin-bottom:10px; color:#555555; }
#members ul li p a { font-size:16px; color:#caa215; text-decoration:none; }
#members ul li p a:hover { text-decoration:underline; }
#members ul li p strong { font-size:16px; color:#555555; }
#members hr { width:340px; border:none; border-top:1px dashed #c7c6c2; border-bottom:1px dashed #e5e4e0; margin-left:0; margin-right:0; }

/*ECONOMIC GROWTH */
/* ----------------------------------------- */
#minnesota { width:340px; background:url(images/minnesota.png) no-repeat; letter-spacing:-1px; }
#minnesota h4 { margin:100px 0 60px 160px; text-transform:capitalize; }
#minnesota hr { margin-bottom:20px; }
#minnesota p, #minnesota li { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:16px; line-height:24px; text-decoration:none; margin-bottom:10px; color:#555555; }
#minnesota p a { color:#caa215; text-decoration:none; }
#minnesota p a:hover { text-decoration:underline; }
#minnesota ul, #minnesota li { list-style:outside disc; margin-left:10px; }
#minnesota hr { width:340px; border:none; border-top:1px dashed #c7c6c2; border-bottom:1px dashed #e5e4e0; margin-left:0; margin-right:0; }
.pdf { display:block; background:url(images/pdf_icon.png) no-repeat left center; font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:16px; line-height:20px; text-decoration:none; margin-bottom:10px; color:#caa215; text-indent:32px; margin-top:20px; }
.pdf:hover { text-decoration:underline; }

/*Mineral Resources*/
.sub_nav { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; display:block; text-indent:12px; width:210px; height:25px; color:white; text-decoration:none; font-size:18px; background:url(images/lead_cta_button.png) no-repeat right top; padding-top:7px; float:left; margin-right:20px; margin-bottom:20px; }
.sub_nav.current, .sub_nav:hover { color:#555; }

#minnesota.complex { width:380px; }

/*HOME FACT SLIDER & SUPPORT FORM*/
.fact_content img { display:block; }
.fact_content .number { float:left; margin-left:180px; margin-right:10px; }
.fact_content .number p { }
.fact_content .fact { float:left; width:180px; }
.fact_content p { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:16px; line-height:20px; color:#555555; }
.fact_content p a {  color:#555555; }
.fact_content p a:hover { color:#2e4257; }
#did-you-know { position:relative; }
#fact_nav { position:absolute; top:370px; z-index:9999; }
#fact_nav a { display:block; width:37px; height:17px; background:url(images/diamond_sprite.png) 0px -23px no-repeat; float:left; color:#2e4257; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:6px; text-decoration:none; }
#fact_nav a.activeSlide, #fact_nav a:hover { background-position:0px 0px; color:white; }
.home #page h3 { color:white; font-family: 'muncieregular'; font-weight:normal; font-style:normal; font-size:58px; margin-bottom:10px; text-transform:uppercase; margin-top:0; }
#support #gform_wrapper_1, #support .supporters { margin-left:60px; margin-top:0; }
#support .ginput_container, #support .gfield_description { float:left !important; clear:none; font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:15px; line-height:18px; color:#555555; }
#support .gfield_description { width:240px !important; margin-left:20px; margin-top:-9px; margin-bottom:10px; }
#support label {font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#94938e; margin-top:-5px; }
#support label.gfield_label, #support span.gfield_required { display:none !important; }
#support input[type="text"] { width:380px !important; border:none; background:#f6f4ee; padding:14px; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:#94938e; margin-bottom:8px; }
#support input[type="submit"] { background:url(images/submit_sprite.png) no-repeat; border:none; width:118px; height:34px; color:white; font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:16px; float:right; }
#support input[type="submit"]:hover { background-position:0px -34px; color:#caa215; }
#support span { font-family:'RopaSansItalic'; font-style:normal; font-weight:normal; font-size:15px; line-height:20px; color:#555555; display:block; width:380px; }
#support span strong { text-transform:uppercase; font-size:16px; color:#555;  }
#support hr { margin:18px 0; }

/*more foot*/
#more_foot { min-height:400px; padding:40px 0 0; position:relative; background:white; }
#more_foot h3 { color:#838383; font-family: 'muncieregular'; font-weight:normal; font-style:normal; font-size:58px; margin-bottom:10px; text-transform:uppercase; }


/* footer */

#foot { background:url(images/blue_pattern.png) top center; min-height:200px; 
	padding:40px 0;
	color:white;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
}
#foot .gform_heading {
    float: left;
    width: 110px;
}
#foot .gform_body {
    float: left;
    width: 200px;
}
#foot .gform_title {
    font-family: 'RopaSansItalic';
    font-weight:normal;
    font-style:normal;
    font-size: 16px;
    text-transform: uppercase;
}
#foot .gfield_label {
    display: none;
}
#foot #input_3_1, #foot #fields_email {
    width: 100%;
}
#foot .gform_footer.top_label {
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
}
#foot .legal, #foot .links, #foot .links a {
	color:white;
	float:left;
	font-size:14px;
}
#foot .links {
	float:right;
}
#foot .links a {
	float:none;
	text-decoration:none;
}
#foot .links a:hover {
	text-decoration:underline;
}
#foot #input_3_1, #foot #fields_email {
	background:#cdced1;
	border:none;
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	color:#2e445b;
	font-size:16px;
	text-indent:4px;
	margin-top:4px;
	padding:3px;
}
#foot #gform_submit_button_3 {
	display:block;
	border:none;
	background:url(images/foot-submit.png) top center no-repeat;
	background-color:transparent;
	width:23px;
	height:23px;
	font-size:0;
	text-indent:-9999px;
	margin:4px 12px;
}
#subsribe_email {
	margin-top:-13px;
}

/*FRONT PAGE STYLES 11/4/13 */
.support_list {
	color: #838383;
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 61px;
	text-decoration: none;
}
.support_list img {
	background: none;
padding: 0 4px 0 0;
float: left;
}
.support_list:hover {
	text-decoration:underline;
}
.newsfeed {
	margin:24px 0 32px -100px;
}
.newsitem {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-left:100px;
	width:430px;
	float:left;
}
#more_foot h4 {
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	font-size: 21px;
	line-height: 25px;
	margin:0;
	color: #2e445b;
}
.news_story .meta {
	margin:0;
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-transform:uppercase;
	line-height: 20px;
	color: #555555;
}
.newsitem p {
	-webkit-font-smoothing:antialiased;
	font-size:16px;
	line-height:20px;
	margin:0 0 6px;
	color:#4b4b4b;
}
.newsitem a {
	color:#c49a12;
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-decoration:none;
}
.sm-button {
	display:block;
	width:105px;
	height:19px;
	background:url(images/sm-button.png) top center no-repeat #cdc9c2;
	text-transform:uppercase;
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	color:white;
	text-decoration:none;
}
.sm-button:hover {
	background-color:#84817d;
}
#back-to-top {
	display:block;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-68px;
	width:137px;
	height:26px;
	background:url(images/b2t-button.png) top center no-repeat #c49a12;
	text-transform:capitalize;
	font-family: 'RopaSansItalic';
	font-style: normal;
	font-weight: normal;
	font-size:16px;
	text-align:center;
	padding-top:10px;
	color:white;
	text-decoration:none;
}
#back-to-top:hover {
	background-color:#f4f4f4;
	color:#c49a12;
}

/*contact form, comment form */
.page-id-2034 #page input, .page-id-2034 #page textarea, .single #page input, .single #page textarea {
background: #f6f4ee;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #94938e;
margin-bottom: 8px;
border:none;
padding:7px 0;
text-indent:7px;
}
.single #page textarea {
 width:100%;
}
.page-id-2034 #page label {
font-size: 15px;
}
.page-id-2034 #page input[type="submit"], .single #page input[type="submit"], .back-button, a.reports-btn {
	display: block;
	height: 40px;
	background: #c49a12;
	text-transform: uppercase;
	font-family: 'RopaSansRegular';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	text-align: center;
	padding: 2px 24px 0;
	color: white;
	text-decoration: none;
}
.page-id-2034 #page input[type="submit"]:hover, .single #page input[type="submit"]:hover,.back-button:hover,a.reports-btn:hover {
	background: white;
	color: #c49a12;
}
.back-button, a.reports-btn {
	display:inline-block;	
	padding-top:10px;
	height:30px;
	margin-bottom:30px;
	padding-left:18px;
}
a.reports-btn {
	background:#2d4159;
}
a.reports-btn:hover {
	color:#2d4159;
}
.post-type-archive-reports a.reports-btn {
	display:none;
}
h3.report-heading a {
	font-size:40px;
}
h3.report-heading  small {
	font-size:25px;
}
.back-button:hover {
	text-decoration:none;
}
.page-id-2034 #page h4 {
	color: #2e4257;
font-family: 'muncieregular';
font-weight: normal;
font-style: normal;
font-size: 54px;
line-height:18px;
margin-bottom: 10px;
text-transform: uppercase;
margin-top: 0;
}
.page-id-2 #more_foot h3 {
	font-size: 48px;
	line-height:18px !important;
}
#direc {
	box-sizing:border-box;
}
#direc h3, #officer h3 {
	margin-bottom:24px !important;
}
#direc h3, #direc ul, #direct p {
}
#direc li, #officer li, #direc p, #officer p {
	margin-bottom:8px;
}
#direc li {
	list-style:none;
	display:block;
	float:left;
	width:50%;
}
#direc p {
	clear:both;
}
.page-id-2034 #page h4 small, #more_foot #exec h3 small {
    color: #4b4b4b;
font-family: 'RopaSansRegular';
font-style: normal;
font-weight: normal;
font-size: 16px;
}
select {
  box-sizing: border-box;
  -webkit-appearance: none;
  background-color: #f6f4ee;
  border: 1px solid #d7d7d7;
  color: #888;
  outline: 0;
  margin: 0;
  padding: 8px 8px;
  border-radius:0;
  text-align: left;
  font-size: 15px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}
select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
	background-position: 95% center;
	padding-right: 40px;
	padding-left:12px;
  }
  .gform_wrapper.gf_browser_chrome .ginput_complex select, .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
padding: 10px 0 5px !important;
margin-top:-1px;
  }


/* nav fixes */
#menu-primary-navigation .current_page_item a {
	color:black;
}
#menu-secondary-navigation .current_page_item a {
	color:#c49a12;
}

/* blog fixes */
.blog #page h3, .single #page h1 {
	font-size: 42px;
}
.hfeed h3 a {
	color:inherit;
}
.hfeed h3 a:hover {
	text-decoration:underline;
}
.entry-meta, .entry-utility {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:24px;
}
.blog .hentry, .single .hentry {
	padding:bottom:32px;
	margin-bottom:32px;
	border-bottom:1px solid #ccc;
}
.uses ul, .support ul, .support ol {
	padding-top:16px;
	padding-bottom:32px;
}
.uses li, .support li {
	list-style:disc;
	margin-left:18px;
	margin-bottom:3px;
}
.support ol li {
	list-style:decimal;
}

/* supporters list */
#supporters-list li li {
	list-style:none;
	font-style:italic;
}
#supporters-list li ul {
	padding-top:0;
	padding-bottom:5px;
}
#more_foot #scrollbar1 .viewport {
	height:320px;
}
#more_foot #scrollbar1 .track {
	background-image:none;
	background-color:#f4f4f4;
	width: 16px;
}

/* news feed */
#news-feed {
	padding-bottom:60px;
}
.newsitem {
	margin-bottom:24px;
}
.facebook-btn:hover {
	opacity:0.6;
}