/* Text Elements */
a:link:hover {
text-decoration: underline;
}
h1.pagetitle {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .6666666666666666em;
  padding-bottom: .6666666666666666em;
  color: #369;
  text-align: left;
  font-weight: 700;
  font-size: 2.8125em;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .5882352941176471em;
  padding-bottom: .5882352941176471em;
  padding-left: 0;
  color: #698c00;
  text-align: left;
  font-weight: 700;
  font-size: 2.125em;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
}
h3 {
	text-align:left;
	font-size: 1.75em;
}
h4 {
	font-size: 1.55em;
}

p {
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

p.paragraph, .row.content ol li, .row.content ul li, .two-column ul li {
  margin-top: 0;
  margin-bottom: 20px;
  color: #888;
  text-align: left;
  font-size: 1em;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  line-height: 1.5em !important;
}
.row.content ol, .row.content ul, .two-column ul {
list-style-position: outside;
margin-left: 25px;
  font-size: 1em;
}
.row.content ol {
margin-left: 45px;
}
.row.content ol li, .row.content ul li, .two-column ul li {
  margin-bottom: 10px;
  
}


ul.unorder-list.navbar {
  display: inline;
  float: right;
  margin: 55px 25px;
  padding-top: 0;
  width: auto;
  list-style-type: none;
}
.footer ul.unorder-list.navbar {
  margin: 60px auto 0px auto;
  
}

a.link-text.text-link-1 {
  float: right;
  margin: 10px;
  width: auto;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  font-size: .8em;
}
.navbarlink a:hover {
	background-color: #336699;
	text-decoration: none;
	color: #fff;
}
.block {
		text-align: left;
		font-size: 2.125em;
  		font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
		color: #888;
		font-style:italic;
	}
p.paragraph.caption {
  margin-top: 20px;
  margin-bottom: 00px;
  color: #888;
  text-align: center;
  font-size: 1em;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  line-height: 1.5em !important;
  display: none;
}
span.captiontitle {
	font-size: 2em;
}
/* Image Elements */

img.image-4-3.heroimage, img.image-4-3.heroimage2 {
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
img.image-4-3.heroimage2 {
  display: none;
}

a.link-image-4-3.logo {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 400px;
}

.banner a.link-image-4-3.logo img {
  /* max-width: none; */
  max-width: 40%;
}
.footer a.link-image-4-3.logo img {
  /* max-width: 300px; */
  max-width: 40%;
  min-width: 50px;
  padding: 20px;
}

a.link-image-4-3.ad {
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}

a.link-image-4-3.ad img {
  max-width: none;
}
a.link-image-4-3.acgovlogo {
	max-width: 150px;
	opacity: .6;
	padding: 0px 10px;
}
a.link-image-4-3.acgovlogo:hover {
	opacity: 1;
}
.fed2020 {
	padding: 40px 0px;
}
img.image-4-3.navmenu {
max-width: 40px;
padding: 25px 0px 0px 10px;
}
.imgRound {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 220px;
	width: 220px;
	overflow: hidden;
	margin: 0 auto;
}

/* Layout Elements */

body > .row.countybranding {
  max-width: 1600px;
  background-color: #eee;
}

body > .row.banner {
  max-width: 1600px;
}

body > .row > [class*='coffee-span-'].mobile-menu {
  display: none;
}

body > .row > [class*='coffee-span-'].navbar {
  float: left;
  padding-right: 0;
  padding-left: 0;
}

body > .row > [class*='coffee-span-'].allin-logo {
  padding-right: 0;
  padding-left: 0;
}

body > .row.hero {
  max-width: 1600px;
}

body > .row > [class*='coffee-span-'].hero {
  padding-right: 0;
  padding-left: 0;
}

body > .row > [class*='coffee-span-'].column-1 {
  padding-top: 0;
  padding-right: 20px;
  padding-left: 20px;
}

body > .row {
  max-width: 1600px;
}

body > .row > [class*='coffee-span-'] {
  padding-right: 0;
  padding-left: 0;
}

body > .row.footer {
  background-color: #eee;
}

body > .row > [class*='coffee-span-'].content {
  padding-right: 20px;
  padding-left: 20px;
}

body > .row > [class*='coffee-span-'].column-2 {
  padding-left: 20px;
  padding-right: 20px;
}

li.navbarlink {
  float: left;
  padding-right: 0;
  padding-left: 1.5em;
  width: auto;
  color: #369;
  text-align: left;
  font-size: 1.4285714285714286em;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  line-height: 1.5;
}
.footer li.navbarlink {
  padding-left: 1.5em;
  width: auto;
  color: #369;
  text-align: left;
  font-size: 1em;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
  line-height: 1;
}

/*  Accordian Feature  */
.contentExpand .img-show {
	display: inline;
	height: 2em;
	/*width: 2em;*/
	float: left;
	max-width: 25px;
	padding-top: 7px;
}
.contentExpand h2 {
	clear: none;
	margin: 7px 0 7px 35px;
	padding: 0;
}
.contentExpand a:hover { text-decoration: none; }
.contentExpand a h2 { text-decoration: none; }
.img-hide
{
  display:none;
}
.column-1 div .contentExpand h3 {
	clear: none;
	margin-left: 60px;
	padding-top: .51em;
	padding-bottom: .51em;
}
.column-1 div .contentExpand .img-show {
	margin-left: 25px;
	padding-top: 18px;
	height: 2.5em;
}
.column-1 div div ul {
	margin-left: 60px;
}
.need {
	padding: .5em;
	border: 1px solid #ececec;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 160px;
	margin-bottom: 10px;
	background-color: #fafafa;
}
.opportunity {
	padding: .5em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 460px;
	margin-bottom: 10px;
	background: rgba(51,102,153,0.5);/* Old Browsers */
	background: -moz-linear-gradient(top, rgba(51,102,153,0.5) 0%, rgba(51,102,153,0.5) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,102,153,0.5)), color-stop(0%, rgba(51,102,153,0.5)), color-stop(100%, rgba(255,255,255,0.5)));/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51,102,153,0.5) 0%, rgba(51,102,153,0.5) 0%, rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51,102,153,0.5) 0%, rgba(51,102,153,0.5) 0%, rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51,102,153,0.5) 0%, rgba(51,102,153,0.5) 0%, rgba(255,255,255,0.5) 100%); /* IE 10+ */
	background: linear-gradient(to bottom, rgba(51,102,153,0.5) 0%, rgba(51,102,153,0.5) 0%, rgba(255,255,255,0.5) 100%);/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#ffffff', GradientType=0 );/* IE6-9 */
}
.need p, .opportunity p { font-size: 1em; }
.opportunity h5 { 
	font-style: italic;
	font-variant: small-caps;
	margin-top: 15px;
	margin-bottom: 15px;
}
.opportunity p.question { font-style: italic; }

@media screen and (max-width: 1400px) {
  /* Text Elements */

  

  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-2 {
    padding-right: 20px;
  }

  body > .row > [class*='coffee-span-'].column-1 {
    padding-top: 0;
  }

  li.navbarlink {
    padding-left: 1em;
    font-size: 1.1428571428571428em;
  }
  /* Image Elements */
  .fed2020 {
	padding: 20px 0px;
}

}

@media screen and (max-width: 1200px) {
  /* Text Elements */

  
}

@media screen and (max-width: 1000px) {
  /* Text Elements */

  h1.pagetitle {
    font-size: 2.5em;
  }

  h2 {
    font-size: 1.75em;
  }
  h3 {
    font-size: 1.55em;
  }
  h4 {
    font-size: 1.25em;
  }

  p.paragraph {
    font-size: 1.125em;
  }
  
.footer a.link-image-4-3.logo {
margin: 0px auto;
max-width: 300px;
}
.footer ul.navbar {
	float: none;
}
.footer li.navbarlink {
/* padding-left: 1.5em; */
text-align: center;
float: none;
padding: 0px 10px 20px 10px;
display: inline;
}

.navrow {
	text-align: center;
}
  /* Layout Elements */

  body > .row > [class*='coffee-span-'].column-1 {
    padding-top: 0;
    padding-right: 20px;
  }

  body > .row > [class*='coffee-span-'].column-2 {
    padding-left: 20px;
  }

  li.navbarlink {
    font-size: .9285714285714286em;
  }
  .two-column p.paragraph {
  margin-bottom: 0px;
   
}
	ul.unorder-list.navbar {
		margin: 45px 25px 0px 10px;
	}
}
@media screen and (max-width: 900px) {
  /* Text Elements */
  ul.unorder-list.navbar {
		margin: 35px 25px 0px 10px;
	}
}
@media screen and (max-width: 800px) {
  /* Text Elements */

  h1.pagetitle {
    font-size: 2em;
  }
	.block {
		font-size: 1.5em;
	}
  h2 {
    font-size: 1.5em;
  }
h3 {
    font-size: 1.35em;
  }
h4 {
    font-size: 1.15em;
  }
  p.paragraph {
    font-size: .9375em;
  }
.row.content ol li, .row.content ul li, .two-column ul li {
 margin-bottom: 5px;
 margin-left: 20px;
}
a.link-image-4-3.logo {
  max-width: 300px;
  margin-left: 20px;
}
.row.content ul, .two-column ul {
margin-left: 10px;
margin-top: 0px;
margin-bottom: 0px;
  }
  .row.content ol {
margin-left: 25px;
}
  /* Layout Elements */

  body > .row > [class*='coffee-span-'].navbar {
    display: none;
  }

  body > .row > [class*='coffee-span-'].mobile-menu {
    display: block;
  }

  body > .row.countybranding {
    display: none;
  }

  body > .row > [class*='coffee-span-'].content {
    padding-right: 10px;
    padding-left: 10px;
  }

  body > .row > [class*='coffee-span-'].column-1 {
    padding-right: 10px;
    padding-left: 10px;
  }

  body > .row > [class*='coffee-span-'].column-2 {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 600px) {
  .banner a.link-image-4-3.logo img {
	padding-left: 20px;
  }
  .footer li.navbarlink {
	/* padding-left: 1.5em; */
	display: block;
  }
  p.paragraph.caption {
	  font-size: .8em;
  }
  .photobox { display: none; }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .contentExpand .img-show {
	  height: 1.5em;
	  width: 1.3em;
	  padding-top: 4px;
  }
}
@media screen and (max-width: 480px) {
  h1.pagetitle {
	font-size: 1.6em;
  }
  h2 {
	font-size: 1.3em;
  }
  h3 {
	font-size: 1.1em;
  }
h4 {
	font-size: 1em;
  }

  .contentExpand .img-show {
	  height: 1.3em;
	  width: 1.3em;
	  padding-top: 0;
  }
  .coffee-480-span-12 .staffBlock { height: auto; }
}