/* =============================================================================
   Base
   ========================================================================== --*/

body
{
	font: normal 13px/15px 'Arial', 'Sans-Serif';
}

body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, dt, p, form, div, pre, code, fieldset, legend, input, textarea, blockquote, th, td {
/*	margin: 0px;
	padding: 0px;*/
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/*li {
	list-style: none;
}*/

fieldset, img {
	border: 0px;
}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-size: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

address, caption, cite, code, dfn,  th, var {
	font-style: normal;
	font-weight: normal;
}

caption, th {
	text-align: left;
}

legend {
	color: #000000;
}

del, ins {
	text-decoration: none;
}

a {
	text-decoration: underline;
}


/* =============================================================================
   Standard Style
   ========================================================================== */

h1 {
	text-align: left;
	border-bottom: 1px solid #79410F;
	color: #79410F;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	margin: 20px 0px 10px 0px;
}
h2 {
	text-align: left;
	color: #79410F;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	margin: 15px 0px 10px 0px;
}
h3 {
	text-align: left;
	color: #79410F;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	margin: 5px 0px 10px 0px;
}
h4 {
	text-align: left;
	color: #79410F;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin: 10px 0px 10px 0px;
}
p {
	margin: 0px 0px 10px 0px;
	font-size: 13px;
	line-height: 15px;
}

hr {
	border: none;
	border-bottom: 1px solid #79410F;
}

.test {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

/* =============================================================================
   Contact
   ========================================================================== */

.contact {
    text-decoration: none;

}

   .contactinfo {
        margin-right: 0%;
        width: 33%;
}
.contactheaders {
	text-align: left;
	color: #79410F;
	font-size: 24px;
	font-weight: 100;
	line-height: 26px;
	margin: 0px 0px 10px 0px;
    text-decoration: none;
}

.contactheaders a {
	text-align: left;
	color: #79410F;
	font-size: 24px;
	font-weight: 100;
	line-height: 26px;
	margin: 0px 0px 10px 0px;
	text-decoration: underline;
}


.contacth4 {
	text-align: left;
	color: #000000;
	font-size: 14px;
	font-weight: 100;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
}

.contact h2 {
    color: White;
    text-align: left;

    text-align: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 10px;
}

.emailcontainer {
    width: 100%;
}

.contactemail {
        margin-right: 50px;

    }

#contact_form div.gform_heading h3
{
color:#79410F;
font-size:18px;
font-weight:bold;
text-align:left;
line-height:16px;
margin-top:10px;

}

#contact_form .contact_form_label .gfield_label
{
color:#79410f;
font-size:14px;
font-weight:bold !important;

}
#contact_form .chzn-search input{
	background-color:#ffffff !important;
}

#contact_form .contact_form_label .ginput_left label
{
text-align:left;
color:#79410f;
font-size:14px;
font-weight:bold;
line-height:17px;
margin:0px 0px 10px 0px;

}


#contact_form .contact_form_label .ginput_right label
{
text-align:left;
color:#000000;
font-size:14px;
font-weight:bold;
line-height:17px;
margin:0px 0px 10px 0px;


}

#contact_form .gform_confirmation_wrapper
{
	font-size:15px !important;
	font-weight:100 !important;
}

#contact_form .contact_form_label .ginput_container input
{
	width:100%;
}

#contact_form .gform_heading h3{
	margin-top:0px;
}

#contact_form .gfield_select option{
	line-height:40px;
}

#contact_form .ginput_container select{
	width:100%;
}

#contact_form .chzn-container-single .chzn-seach input{
	background: none !important;
}

#contact_form .ginput_container input {
	width:99% !important;
}



/* =============================================================================
   END Contact
   ========================================================================== */

  .bio_person h3{
  	padding-top:10px;

  }

  .bioleft {
    width: 210px;
  }


  .bioright {
    width: 400px;
  }

a,
a:active,
a:hover,
a:visited {
	color: #711800;
}

ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
}
ul li {
	padding: 0px 0px 5px 0px;
	margin-left: 5px;
}
ol {
	list-style-type: decimal;
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 10px 0px;
}
ol li {
	list-style-type: decimal;
	padding: 0px 0px 5px 0px;
	background: none;
}
ol li ol {
	list-style-type: upper-alpha;
}
ol li ol li {
	list-style-type: upper-alpha;
}
ol li ol li ol {
	list-style-type: upper-roman;
}
ol li ol li ol li {
	list-style-type: upper-roman;
}
dl {
	list-style-type: decimal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
dl dd {
	list-style-type: decimal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
}
ol li ul {
	padding: 0px 0px 0px 0px;
}

b,
strong {
	font-weight: bold;
	color: #79410F;
}

/*revert the strong tag back to the bootstrap css when using the alert info*/
.alert-info strong
{
	color:inherit;
}

img.Border,
a img.Border {
	border: 1px solid #79410F;
}

.page-header{
	border-bottom: none;
	margin: 0px;
	padding: 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 14px !important;
	/*padding: 4px 6px !important;*/ /*this conflict with the gravity forms stlyle*/
	margin-bottom: 0px !important;
}

blockquote p
{
	font-size: 1em;
}

blockquote
{
	border: none;
	padding-left: 30px;
}

.gform_wrapper label{
	margin-bottom: 10px !important;
}

.gfield_checkbox label{
	margin-bottom: 0px !important;
}

ul.AnchorList {
	color: #ffa992;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

ul.AnchorList  li {
	list-style-type: none;
	background: none;
	margin: 0px 0px 0px 0px;
	display: inline;
	padding: 0px 0px 0px 0px;
}

/* =============================================================================
   Table Style
   ========================================================================== */

tr.Alt{
	background: #FCF1D6;
}

table.SiteStyle{
	text-align: left;
	border: #AC783F 1px solid;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

table.Pad5 th {
	font-weight: bold;
}

table.Pad5 th,
table.Pad5 td {
	padding: 5px 5px 5px 5px;
}

table.SiteStyle tr {}
table.SiteStyle th,
table.SiteStyle td {
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	border: #ac783f 1px solid;
	padding: 3px 5px 3px 5px;
}

table.SiteStyle th {
	font-weight: bold;
	color: #ffffff;
	background: #ac783f;
}

table.SiteStyle th.Weighted {
	border-bottom: 2px solid #FFFFFF;
	background: #79542C;
}

table.SiteStyle td {
	color: #000000;
}

table.SiteStyle tr.Alt {
	background: #fcf1d6;
}

table.SiteStyle tr.Alternate {
	background: #fcf1d6;
}

table tbody tr td ul {
	padding: 0px;
	margin: 0 10px 0 25px;
}
/* =============================================================================
   Header
   ========================================================================== */

#banner
{
	min-height: 165px;
	padding: 15px 0px 0px 0px;
}

#logo
{
	float: left;
}

#searchandweather
{
	float: right;
}

#searchandweather h4
{
	text-transform: uppercase;
	margin: 0px;
}

#searchform
{
	margin: 0px;
}

#s
{
	width: 150px;
	height: 15px;
}

#gsc-i-id1{
	width: 150px !important;
	height: 20px !important;
	margin-bottom: 0px !important;
}

#gsc-i-id2{
	width: 99% !important;
	height: 20px !important;
	margin-bottom: 0px !important;
}

td.gsc-search-button {
  width : 30px !important;
  padding-left: 10px;
}

td.gsc-clear-button {
  display: none !important;
}

#searchsubmit
{
	background: url(../img/search.png) top left no-repeat;
	height: 20px;
	width: 20px;
	border: none;
}

input.gsc-search-button
{
	background: url(../img/search.png) top left no-repeat !important;
	height: 20px !important;
	width: 20px !important;
	border: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	min-width: 25px !important;

}


table.gsc-search-box td.gsc-input{
	padding-right: 5px !important;
}

#dateweather p
{
	font-weight: bold;
	margin: 0px;
}

#logoandsearch{

	height: 90px;
}

td.gsc-clear-button{
	display: none !important;
}

input.gsc-input {
	padding: 1px 6px !important;
}

#banner2
{
	padding: 15px 0px 0px 0px;
}

#logo22
{
	float: left;
}

#logoandsearch2{

	height: 90px;
}


#searchicon .icon-search:before,
#phoneicon .icon-phone:before {
	margin-top: -138px;
}

/* =============================================================================
   Mobile Nav 
   ========================================================================== */

.whiteback { background-color: #ffffff; }
.clearmobile { }

@media (min-width: 0px) and (max-width: 979px) {
	.clearmobile { clear: both; }
}


/* =============================================================================
   Search Page
   ========================================================================== */
/*
#pagesearchform
{
	margin: 0px;
}

#sp
{
	width: 75%;
	height: 25px;
	font-size: 1.25em;
}

#pagesearchsubmit
{
	background: url(../img/search.large.gif) top left no-repeat;
	height: 35px;
	width: 35px;
	border: none;
}*/

/* =============================================================================
   Navigation Bar
   ========================================================================== */

#nav-main li,
.nav,
#nav,
#navbar,
#nav ul,
#nav li,
#nav a,
#nav li ul a{
	margin:0;
	padding:0;
	border: none;
	outline: none;
	text-transform: uppercase;
}


.navbar {
	background:#7F5011;
	background: -webkit-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -moz-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -o-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -ms-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: linear-gradient(top, #AB7521 0%,#522901 100%);
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901'); *//* IE6,IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901')"; *//* IE8, IE9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0px 0px 0px;
}

.navbar-inner
{
	padding: 0px;
	border: none;
	background: none;
}

.navbar a{
padding: 0px 10px;
color:#FFF!important;
text-decoration:none;

text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.navbar a:hover{
	background-color: #542A01 !important;
}

.nav ul {
position:absolute;
display:none;
top:39px;
}

.nav ul ul {

top:auto;
display:none;
background: #8f6434;
/*background: #7a5429;*/
}

.nav li ul a{
width:150px;
height:auto;
float:right;
top:40px;
}

.nav li ul ul {
left:170px;
width:300px;
padding-bottom: 0px;
/*margin:0px 0 0 5px;*/

}

.nav li ul li ul a{

width:280px;
height:auto;
float:left;
}

#nav-main li{

position:relative;
float:left;
list-style-type:none;
/*line-height: 2.6em;*/
border-left: 1px solid #AE9064;
/*padding: 0 10px;*/
font-weight: bold;
font-size: 15px;
}


#nav-main .menu-home{   /* fixes left most seperator */
	border-left: none;
}



.nav li:hover ul ul,.nav li:hover ul ul ul, .nav li:hover ul ul ul ul{
display:none;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{
display:block;
background-color: #8F6434;
/*border: 1px solid #e6e6e6;
border-top: none;
background: #7a5429;
background: -webkit-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -moz-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -o-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -ms-linear-gradient(top, #AB7521 0%,#522901 100%);
background: linear-gradient(top, #AB7521 0%,#522901 100%);*/

}

.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover {
	background-color: #542A01
!important;  }


.navbar .nav .active > a:hover {
  text-decoration: none;
  background-color: #542A01!important; /* override the hover color*/
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}


.navbar .nav .active > a
{
	 background-color:transparent!important; /* override the "here" place holder*/
}

.navbar .nav > li > a
{
  padding: 9px 20px 11px;
  text-shadow: none;
}

.btn
{
	border:none;
}

.navbar .btn-navbar {
  /*display: none;*/
  float: left;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  /*background-color: #2c2c2c;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #AB7521, #522901);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AB7521), to(#522901));
  background-image: -webkit-linear-gradient(top, #AB7521, #522901);
  background-image: -o-linear-gradient(top, #AB7521, #522901);
  background-image: linear-gradient(top, #AB7521, #522901);
  background-image: -moz-linear-gradient(top, #AB7521, #522901);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
 /* filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
  /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901'); *//* IE6,IE7 */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901')";*/ /* IE8, IE9 */
  /*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
		  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);*/

	background-color:transparent;
	background-image:none;
	background-repeat:inherit;
	border-color:inherit;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:inherit;
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"
}

#righticons .btn-navbar{
	padding: 0px;
/*	height: 28px;
	width: 38px;*/
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  /*background-color: #FFE8CB;*/
  -webkit-border-radius: 1px;
	 -moz-border-radius: 1px;
		  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

#righticons{
	float: right;
}

#righticons .btn{
	height: 26px;
	width: 38px;
	line-height: none;
}

#righticons img{
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
}

#navigationicon{
	height: 12px;
	width: 18px;
	float: left;
}

#mainlogo{
	background: url(../img/header.png) no-repeat center top;
	display: block;
	width: 687px;
	height: 94px;
	position: relative;
	/*text-indent: 100%;
	white-space: nowrap;*/
	/* margin: 2px auto 0px; */
	/*overflow: hidden;*/
	/*text-align: center;
	margin-left: 80px;
	margin-top: 2px;*/
}

.print_header img{
	display:none;
}

#mainicon{
	background: url(../img/seal32.png) no-repeat center top;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	width: 20%;
	height: 32px;
	position: relative;
	margin: 2px auto 0px;
	/*overflow: hidden;*/
	/*text-align: center;
	margin-left: 80px;
	margin-top: 2px;*/
}

#mainicon:hover{
	background-color: transparent !important;
}

#henheadertext
{
	font-size: 18px;
	font: normal 1.5em 'Arial', 'Sans-Serif';
	text-align: center;
	color:  #79410F;
	text-transform: uppercase;
}


.sub-menu  a{
	text-transform: none !important;
	line-height: 1em;
	/*padding: 10px 0px 10px 10px;*/
	padding: 10px;
	font-size: 13px;
	text-shadow: none;
	/*here we go*/
}

.sub-menu  ul{
  margin-left: 0px !important;
	/*text-transform: none !important;*/
	/*line-height: 1em;*/
	/*padding: 0px !important;*/
	/*margin: 0px;*/
	/*here we go*/
}

.sub-menu  li{
	text-transform: none !important;
	/*line-height: 1em;*/
	padding: 0px !important;
	border-left: none !important;
	/*here we go*/
}

.sub-menu  {
	z-index: 10;
	margin-left: 0px !important;
	padding-bottom: 0px !important;
}

#righticons [class^="icon-"]
{
	font-size: 12pt;
	margin-top: 4px;
	/*color: #FFE8CB;*/
}


/* =============================================================================
   Front Page
   ========================================================================== */

#newsandannouncements
{
	/*background-color: #FFF8EF;*/
/* 	width: 570px; */
	margin-left: 0px;
}

#newsandannouncements p
{
	margin: 0px;
}

#newsandannouncements .miniloopitem
{
	padding: 10px;
}

#newsandannouncements ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#newsandannouncements li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	clear:both;
}

#topcontent img{
	max-height: 200px;
	border-radius: 5px;
}


#topcontent  a img{
	margin: 0px 50px 0px 0px;
	border-radius: 0px;
}

.homenews {display: table; border-spacing: 0px;}
.homenewsitem { display: table-row; width: auto;  }
.homenewsthumb { width: 120px; height: 100%; display: table-cell;  padding-bottom: 10px;}
.homenewsinfo {  display: table-cell; padding-top: 0px; padding-bottom: 20px; }
.homenewsinfo h2 { margin: 0px 0px 10px 0px; }
.homenewsinfo h2 a { text-decoration: underline; color:#774315; }
.homenewsinfo h2 a:hover { color:#501700; }
.homenewsthumb img { margin: 0px 10px 0px 0px; float: left; }


#frontpagecal{
/* 	width: 370px; */
}

#frontpagecal h1 a{
	color: #FFFFFF;
	text-decoration: none;
}

@media (min-width: 0px) and (max-width: 1199px) {
	#frontpagecal { margin-left: 0px; }
}

/* =============================================================================
   Content
   ========================================================================== */

#content { }

div.liwrap {
    float: next;
    width: 200px;
    text-align: left;
    clear: none;
    color: #000000;
    padding-right: 30px;
    padding-bottom: 10px;
    vertical-align: top;

}

div.liwrap2 {
    float: next;
    text-align: left;
    clear: none;
    color: #000000;
    padding-right: 30px;
    padding-bottom: 0px;
    vertical-align: top;
}

.serviceleft{
	width: 40%;
	float: left;
}

.serviceright{
	width: 40%;
	float: right;
}


.spanbio1 {
  width: 250px;

}
.spanbio2 {
  width: 400px;

}

/* =============================================================================
   Primary Content
   ========================================================================== */

#main { }

/* =============================================================================
   Sidebar
   ========================================================================== */

#sidebar { }

.widget {
	background-color: #996633;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #666;
	margin-bottom: 10px;
}

.widget h3
{
	color: White;
	text-align: left;
	background-image: -ms-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C0813B), color-stop(1, #AC783F));/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Webkit (Chrome 11+) */
	background-image: linear-gradient(to bottom, #C0813B 0%, #AC783F 100%);/* W3C Markup, IE10 Release Preview */
	background-color: #C0813B;
	border-radius: 5px;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	line-height: 27px;
}

.widget ul
{
	padding:10px 0px;
	line-height: 20px;
	margin: 0px 5px 0px 20px;
}

.widget li
{
	/*list-style: none;*/
	text-decoration: none;
	color: white;
	list-style-type: disc !important;
	padding: 0px;
}

.widget a
{
	color:White;
	text-decoration: none;
}

.widget ul li a{
	margin-left: -5px;
}

.widget a:hover
{
	color:#FFC600;
	text-decoration: none;
}

.widget .widget-inner
{
	/*margin-bottom: 10px;*/
}
.widget .widget-inner p
{
	color: white;
	padding: 4px 10px; /* Was 10px all around, but that makes spaces betw grafs large. */
}

.widget .widget-inner p a
{
	text-decoration: underline;
}

.widget .widget-inner b
{
	color: white;
	font-weight: bold;
}

.fpbars{
  margin-left: 0px;
  margin-bottom: 10px;
}

.almond{
	/*border: 1px solid #A89681;*/
	background-image: -ms-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF6E8), color-stop(1, #FFE8CB));/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* Webkit (Chrome 11+) */
	background-image: linear-gradient(to bottom, #FFF6E8 0%, #FFE8CB 100%);/* W3C Markup, IE10 Release Preview */
	overflow: hidden;
}

.almond li{
	color: #333;
	list-style: none !important;
}

.almond li a{
	color: #444;
	list-style: none !important;
}

.almond li a:hover{
	color: #000;
}

.almond ul{
	margin: 0px 5px 0px 10px;
}

.almond h3{
	/*background: url(../img/residents.png) no-repeat right top;*/
	/*background-image: url(../img/residents.png), -webkit-linear-gradient(top, #C0813B 0%, #AC783F 100%);
	background-position: right top;
	background-repeat: no-repeat;*/
	/*background: #AC783F url(../img/residents.png) no-repeat right top;*/

	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-bottom-radius: 5px;
	border-top-bottom-radius: 5px;
}

h3.resheader{

	background-image: url(../img/residents.png), -ms-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* IE10 Consumer Preview */
	background-image: url(../img/residents.png), -moz-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Mozilla Firefox */
	background-image: url(../img/residents.png), -o-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Opera */
	background-image: url(../img/residents.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #C0813B), color-stop(1, #AC783F));/* Webkit (Safari/Chrome 10) */
	background-image: url(../img/residents.png), -webkit-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Webkit (Chrome 11+) */
	background-image: url(../img/residents.png), linear-gradient(to bottom, #C0813B 0%, #AC783F 100%);/* W3C Markup, IE10 Release Preview */
	background-position: right center;
	background-repeat: no-repeat;
}

h3.bizheader{
	background-image: url(../img/businesses.png), -ms-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* IE10 Consumer Preview */
	background-image: url(../img/businesses.png), -moz-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Mozilla Firefox */
	background-image: url(../img/businesses.png), -o-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Opera */
	background-image: url(../img/businesses.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #C0813B), color-stop(1, #AC783F));/* Webkit (Safari/Chrome 10) */
	background-image: url(../img/businesses.png), -webkit-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Webkit (Chrome 11+) */
	background-image: url(../img/businesses.png), linear-gradient(to bottom, #C0813B 0%, #AC783F 100%);/* W3C Markup, IE10 Release Preview */
	background-position: right center;
	background-repeat: no-repeat;
}

h3.visheader{
	background-image: url(../img/visitors.png), -ms-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* IE10 Consumer Preview */
	background-image: url(../img/visitors.png), -moz-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Mozilla Firefox */
	background-image: url(../img/visitors.png), -o-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Opera */
	background-image: url(../img/visitors.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #C0813B), color-stop(1, #AC783F));/* Webkit (Safari/Chrome 10) */
	background-image: url(../img/visitors.png), -webkit-linear-gradient(top, #C0813B 0%, #AC783F 100%);/* Webkit (Chrome 11+) */
	background-image: url(../img/visitors.png), linear-gradient(to bottom, #C0813B 0%, #AC783F 100%);/* W3C Markup, IE10 Release Preview */
	background-position: right center;
	background-repeat: no-repeat;
}


.ContactExp {
	background:#7F5011;
	background: -webkit-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -moz-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -o-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -ms-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: linear-gradient(top, #AB7521 0%,#522901 100%);
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901'); *//* IE6,IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901')"; *//* IE8, IE9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0px 0px 0px;
}


/* =============================================================================
   Post Right Sidebar
   ========================================================================== */
#sidebar-right-post ul { margin: 0; padding: 0; }
#sidebar-right-post ul li { color: white; padding: 4px 10px; }	

/* =============================================================================
   Posts
   ========================================================================== */

.hentry header { }

.hentry h2 a {
	text-decoration: none;
	color:#774315;
}

.hentry h2 a:hover
{
	color:#501700;
}

.hentry time {
	display: block;
	margin-bottom: 10px;

 }

.hentry p.byline { }

.hentry footer { clear: both; }

/* =============================================================================
   Post Comments
   ========================================================================== */

#comments, #respond, #submit { clear: both; display: block; }
ol.commentlist img.avatar { float: left; margin-right: 10px; }

/* =============================================================================
   Footer
   ========================================================================== */
/*
#content-info {
  margin-top: 45px;
  padding: 35px 0 36px;
  border-top: 1px solid #e5e5e5;
}

#content-info p small { font-size: 13px; }
*/

footer ul {
	margin: 0px;
	/*padding: 0px;*/
	/*height: 25px;*/
}

footer li
{
	padding: 0px;
}

#content-info {
	margin-top:45px;
}

@media (min-width: 0px) and (max-width: 979px) {
	#content-info { margin-top: 0px; }
}

.HRBar
{
	height: 10px;
	background: url(../img/footer.hr.gif) repeat-x;
}

#content-info ul {
  text-align: center;
  overflow: auto;
  list-style: none;
  width: 100%;
}

#content-info li{
  font-size:14px;
  display: inline;
  font-weight: bold;
  background: none;
  list-style: none;
}

#content-info p{
	text-align:center;
}

#content-info a
{
	color:#774315;
}

#content-info a:hover
{
	color:#501700;
}

#footer-nav-main li{
	margin: 0px 5px;
}

#footer-nav-main li a{
	text-decoration: none;
}

/* =============================================================================
   Alert Bar

   ========================================================================== */

/*.alert h4{
	color: #C09853;
	margin: 0px;
}

.alert-error h4{
	color: #B94A48;
	margin: 0px;
}*/
.emAlertRed{
	color: #000000;
	background-color: #e74c3c;
}

.emAlertRed h4{
	color: #000000;
	margin: 0px;
}

.emAlertRed a{
	color: #000000;
}

.emAlertYellow{
	color: #000000;
	background-color: #e7dd3c;
}

.emAlertYellow h4{
	color: #000000;
	margin: 0px;
}

.emAlertYellow a{
	color: #000000;
}

.emAlertOrange{
	color: #000000;
	background-color: #e78f3c;
}

.emAlertOrange h4{
	color: #000000;
	margin: 0px;
}

.emAlertOrange a{
	color: #000000;
}

.emAlertGreen{
	color: #ffffff;
	background-color: #2daf4a;
}

.emAlertGreen h4{
	color: #ffffff;
	margin: 0px;
}

.emAlertGreen a{
	color: #ffffff;
}

.emAlertBlue{
	color: #ffffff;
	background-color: #0072c6;
}

.emAlertBlue h4{
	color: #ffffff;
	margin: 0px;
}

.emAlertBlue a{
	color: #ffffff;
}

#emergencyalert{
	margin-bottom: 0px;
	border: none;
	padding: 8px 35px 8px 14px;
}

#alertimage{
	float: left;
	padding-right: 10px;
}

.emergency_number{
	margin-top: 10px; 
	padding-bottom:0px;
}

.emergency_number_title{
	margin-left:0px; 
	margin-top: 4px; 
	margin-bottom: 8px

}

.emergency_number_container{
	background-color: #FCF8E3; 
	padding-bottom: 0px; 
	padding-top: 12px;
}

/*.alert{
	margin-bottom: 0px;
	color: #000000;
	background-color: #ffff99;
	border: none;
}

.alert h4{
	color: #000000;
	margin: 0px;
}


*/


/* =============================================================================
   Slider

   ========================================================================== */
.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #996633;
    width: 100%;
}

.accordion-group p{
	margin:0px 0px 10px 0px;
}

#myCarousel{
	/*height: 250px;*/
	width: 600px;
  float: left;
  margin-left: 0px;
}

#myCarousel a{
	text-decoration: none;
	color: white;
}

.carousel-inner img{
	/*height: auto;
	width: auto;*/
}

.carousel-control {
  /*opacity: 0.3;
  filter: alpha(opacity=30);*/
}

.carousel-caption {
	/*background: #666666;*/
}

/* --- start of stuff from http://jsfiddle.net/V4SBt/1/ --- */
#carousel-nav a {
	margin: 5px 5px;
	background: #FFF;
	color: #000;
	display: inline-block;
	width: 12px;
	height: 12px;
	/* opacity: 0.5;
	filter: alpha(opacity=50); */
	/* http://www.inserthtml.com/2012/02/css3-image-slider/ */
	/* box-shadow: inset 0px 2px 10px rgba(0,0,0,0.3), 0px 0px 20px rgba(255,255,255,0.4); */
	border-radius: 32px;
	background-image: -o-radial-gradient(circle, #eaeaea, #5889f7 20px);
	background-image: -moz-radial-gradient(circle, #eaeaea, #5889f7 20px);
	background-image: -webkit-radial-gradient(circle, #eaeaea, #5889f7 20px);
	background-repeat: no-repeat;
}

#carousel-rel{
	margin: -24px 0px 0px;
	font-size: 0.9em;
}

#carousel-nav a.active {
	background: #E68A2E;
	color: #fff;
}

.right, .alignright {
	float: right;
	/*padding-left: 5px;*/
}

#myCarousel .right {
	float: none;
}
/*  --- end stuff from http://jsfiddle.net/V4SBt/1/  --- */

/* =============================================================================
   Top Content

   ========================================================================== */
#websections{
  height: 375px;
  /*width: 275px;*/
}

#websections img{
  margin-bottom: 10px;
}

#frontcopy{
	width: 550px;
	float: right;
}

#frontcopy h3{
	margin-top: 0px;
}


/* =============================================================================
   Breadcrumbs

   ========================================================================== */

#breadcrumbs
{
	border: 1px solid #A89681;
	padding: 0px 10px;
	border-radius: 5px;
	background-color: #FFF6E8;
	background-image: -ms-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* IE10 Consumer Preview */
	background-image: -moz-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* Mozilla Firefox */
	background-image: -o-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF6E8), color-stop(1, #FFE8CB));/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-linear-gradient(top, #FFF6E8 0%, #FFE8CB 100%);/* Webkit (Chrome 11+) */
	background-image: linear-gradient(to bottom, #FFF6E8 0%, #FFE8CB 100%);/* W3C Markup, IE10 Release Preview */
}

.breadcrumb-item
{
	line-height: 2em;
}

.breadcrumb-item a
{
	text-decoration: none;
}

.bcdivider
{
	padding: 0px 5px;
}


/* =============================================================================
   Location Template
   ========================================================================== */

.location_text{
	margin-bottom:15px;
}
.location_address{
	margin-top:-10px;
}

.location_section1{
	width:485px;
	margin-left:0px;
	margin-right:0px;
	float:left;
}

.location_section2{
	width:465px;
	margin-left:0px;
	float:left;
	padding-bottom:20px;
}

.location_section3{
	width:485px;
	margin-left:0px;
	float:left;
}
.location_section5{
	display:none;
}

.location_featured_image {
	padding-bottom: 5px;
}

.location_thumb1{
	width:158px;
	height:85px;
	padding-right:5px;
	float:left;
}

.location_thumb1 IMG{
	width:158px;
	height:85px;
	float:left;
}

.location_thumb2{
	width:158px;
	height:85px;
	padding-right:5px;
	float:left;

}

.location_thumb2 IMG{
	width:158px;
	height:85px;
	padding-right:5px;
	float:left;
}

.location_thumb3{
	width:158px;
	height:85px;
	float:left;

}

.location_thumb3 IMG{
	width:158px;
	height:85px;
	float:left;
}

.location_map{
	margin-left: 0px;
}



.location_info1{
	width:220px;
	float:left;
	margin-right:20px;
}

.location_info1 h2{
	margin-top:0px;
	margin-bottom:5px;
}

.location_info2{
	display: none;
}

.location_info3{
	width:170px;
	margin-top:0px;
	float:left;

}

.location_info3 h2{
	margin-top:0px;
	margin-bottom:5px;
}


.location_map{
	width:100%;
}

.location_map a {
	color:#0000ff;
	text-align: left;
}

.locimages
{
	width:50%;
}

.park_image IMG
{
	width:100%;
	height:auto;
}

.bio_contact IMG{
		float: left;
		margin-right: 15px;
		margin-top:8px;
		margin-bottom: 15px;
		width:204px;
		height:285px;
	}

.bio_contact h3{
	margin-bottom:0px;
	margin-top:10px;
}

.bio_info{
	margin-bottom:0px;

}

.bio_address{
	margin-top:-10px;
}

.bio_mobile{
	display: none;
}



/* =============================================================================
   Social Media
   ========================================================================== */


.sm_container{
	width:90%;
	margin-left:500px;
	background-color: #000000;
}

.sm_item
{
	width:270px;
    height:220px;
    float:left;
   	padding-bottom:10px;
    margin-top: 12px;
    margin-right:12px;
	border:thin solid #e6e6e6;



}


.sm_item:hover
{
    border:thin solid #d6d6d6;
    box-shadow: 3px 3px 10px #eaeaea;
}


.sm_image
{
	float:left;
	width:100%;
    height:125px;
    overflow: hidden;
}


.sm_image IMG
{
	width:100%;
	height:auto;
}




.depttitle
{
    font-family:'arial';
    line-height:20px;
    font-size:18px;
    height:45px;
    padding:10px 10px 10px 10px;
}

.depttitle a
{
    line-height:20px;
    font-size:18px;


}

.smbuttons
{
    padding-left:10px;

}

.button
{
    margin-right:10px;
    float:left;
    opacity:0.8;
}

.button:hover
{
    opacity:1;
}

.center
 {
	 margin-right:10px;

	 width:270px;
	 float:left;

 }


.FULL_footer a
{
	text-decoration: none;
}

/* =============================================================================
   GIS Page
   ========================================================================== */

.app_item:hover  
{ 
    border:1px solid #b9b9b9; 
    box-shadow: 3px 3px 10px #eaeaea; 
} 
 
.app_item{ 
	width:23%;
	height:300px; 
	
	border:1px solid #c9c9c9; 
	margin-right:20px;
	margin-top:20px;
	padding:0px;
	float:left;

}

.app_item p {
	padding:10px;
}

.appContainer{
	margin-left:0px;
	 
}

.thumbIMG{
	width:100%;
	height: 125px;
}

.spinnerCon{
	display:none;
}

.searchButtonLi{
	display: none;
}

.toggleLayout{

}

#layoutList{
	display:none;
}

#layoutGrid{
	display:none;
}

.toggleLayout{
	display:block;
}


.sort_container{
	float:left;
	display:inherit;
}

#sortGallery .btn{
	margin-right:5px;
	width:100px;
	border:thin solid #c0c0c0;
}

#sortGallery .btn a{
	text-decoration: none;
	color:black;
}

#sortGallery .btn li{
	list-style:none;
}


#sortGallery .navbar{
	background:#c0c0c0; 
	background-color:#c0c0c0 !important; 
	height:20px !important;
}

#sortGallery .desc.active{
font-weight:700;
}

#sortGallery .asc.active{
font-weight:700;
}

#search {
	float:left;
	margin-right:10px;
}

#search li{
	list-style: none;
	margin-left:0px;
}
#search ul{
	margin-left:0px;
}

#btn-sort{
	display:inline;

}

.btn-group ul{
	margin-left:0px;
}


/* =============================================================================
   New Bottom Testing
   ========================================================================== */



/* =============================================================================
   New image left testing
   ========================================================================== */

#text-5{
	/*float: left;
	margin-bottom: 10px;*/
}

#miniloops-3 h3
{
	margin-top: 0px;
}

#miniloops-3 h3 a
{
	text-decoration: none;
}

#miniloops-3 ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#miniloops-3 li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#miniloops-3 a
{
	font-weight: bold;
}

.fpthumb{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.readmorelink
{
	float: right;
	margin-top: 20px;
	font-weight: bold;
}



/* =============================================================================
   Location Index

   ========================================================================== */



.location_item
{
	width:313px;
    height:220px;
    float:left;
   	padding-bottom:10px;
    margin-top: 10px;
    margin-right:8px;
	border:thin solid #e6e6e6;

}

.location_item:hover 
{
    border:thin solid #d6d6d6;
    box-shadow: 3px 3px 10px #eaeaea;
}


.location_image
{
	float:left;
	width:100%;
    height:125px;	
    overflow: hidden;
}

.location_image IMG
{
	width:100%;
	height:auto;
}

.location_information
{
	float:left;
    margin-top: 10px;
    margin-left: 10px;
}

.location_indextitle
{
    font-size:15px;
    font-weight:900;
    margin-bottom:20px;
}

.location_card_info
{
    height:40px;
    bottom-margin:0px;
    bottom-padding:0px;
}

.location_.titlecontainer
{
    height:50px;
}


/* =============================================================================
   Events Calendar

   ========================================================================== */

.tribe-mini-calendar-event
{
  
	border-bottom: none !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}



.tribe-mini-calendar-event.first{
	margin-top:0px !important;
} 

.list-date{
	display:none;
}

.tribe-events-widget-link{
	padding-top:15px;
}

#frontpagecal h1 
{
	background:#408a53 !important;
	color:#ffffff;
	text-decoration:none;
	padding-left:10px;
	padding-top:0px;
	margin-bottom:10px;
	border-bottom:none;
	text-transform: uppercase;
	font-size:19px;
	font-weight:100;
}


#frontpagecal img{
	padding-right:15px;
	padding-bottom:2px;
}

/* underline the home page event listing name, and not the venue for increased usability */
/* we want the users to click on the event name, not the venue */
#frontpagecal h2 a { text-decoration: underline; } 
#frontpagecal .tribe-venue a { text-decoration: none; color: #333333; }

.tribe-mini-calendar-event .list-info  h2
{
margin-bottom:0px !important;

}

.tribe-events-event-image
{
	float:right !important;
	padding-left:10px !important;
}

.single-tribe_events .tribe-events-content
{
	margin-bottom:100px !important;
	margin-right:5px !important;
}

#tribe-events .tribe-events-content p{
	margin-right:10px;
}

.tribe-events-list .tribe-events-event-image{
	margin:0px !important;
}

p .tribe-events-promo{
	display:none;
}

.list-date{
	background-color:#408a53 !important;
}

@media (max-width: 979px) and (min-width: 769px) {
	#tribe-events-pg-template { margin: 0px 10px; }
}


/* =============================================================================
   Calendar link underline
   ========================================================================== */
   
   
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a:hover {  
text-decoration:underline !important;}
 
#tribe-events .tribe-events-button,
{ text-decoration:none !important;}



/* =============================================================================
   Table Plugin

   ========================================================================== */

.tablepress thead th{
	background-color:#d3d3d3;
}


/* =============================================================================
   Gallery

   ========================================================================== */

.gallery-item  {
	width: 150px !important;
	margin: 0px;
	padding-right: 15px;
}

a.thumbnail{
	padding: 0px;
	border: none;
	-webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}

a.thumbnail:hover,
a.thumbnail:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}


/* =============================================================================
	Mailing List
	============================================================================ */
input.mailinglist{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px !important;
	border:1px solid #996633;
	width:148px;
	height:21px;
	margin-top:10px;

}

/* =============================================================================
	Video Embeds - make them mobile responsive
	============================================================================ */

.wp-video-shortcode {
    max-width: 100%;
}




/* =============================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { margin: 0 20px 20px 0; float: left; }
.alignright { margin: 0 0 20px 20px; float: right; }

figure.alignnone { margin-left: 0; margin-right: 0; }

/* =============================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 979px){
	/*fix for the Archive and Category list display,
	  this is also used by Contact Us, but it is not visible at this resolution*/
	#sidebar-right-archive
	{
		padding-left: 20px;
	}

	
	.location_section1{
		width:350px;
	}
	.location_section3{
		width:350px;
		margin-left:50px;
	}

	.location_section5{
		width:350px;
	}
	.location_section2{
		width:350px;
	}

	.location_thumb1{
	width:80px;
	height:55px;
	
	float:left;
}

	.location_thumb1 IMG{
	width:80px;
	height:55px;
	padding-right:0px;
	float:left;
}

	.location_thumb2{
	width:80px;
	height:55px;
	padding-right:22px;
	float:left;
}

.location_thumb2 IMG{
	width:80px;
	height:55px;
	padding-right:0px;
	float:left;
}

	.location_thumb3{
	width:80px;
	height:55px;
	padding-right:0px;
	float:left;
}

.location_thumb3 IMG{
	width:80px;
	height:55px;
	padding-right:0px;
	float:left;
}
.location_map{
	height:300px
}

.location_map iframe{
	height: 250px;
}

#contact_form {
	margin-top:20px;
}

.app_item{ 
	width:270px;

}

/* forces mobile forms to use a larger size to then not force zoom*/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 16px !important;
	/*padding: 4px 6px !important;*/ /*this conflict with the gravity forms stlyle*/
	margin-bottom: 0px !important;
}


}

@media screen and (max-width:605px) {
	#myCarousel{
		/*height: 250px;*/
		width: auto;
	  /*float: none;*/
	  /*margin-left: auto;
	margin-right: auto;*/
	}

	.location_section1{
		width:100%;
	}

	.bio_contact IMG{
		float: left;
		margin-right: 15px;
		margin-top: 10px;
		margin-bottom: 15px;
		width:150px;
		height:200px;
	}

	.location_featured_image {
		width:100% !important;
	}
	.location_featured_image IMG {
		width:100%;

	}

#bio_1{
	display:none;
	}

.bio_mobile_image{
	width:120px;
	height:160px;
	margin-bottom:40px;
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.bio_mobile.info{
	float:left;
	width:185px;
	}

.bio_mobile h3{
	margin-bottom:0px;
	line-height:16px important;
}

.bio_mobile{
	height:220px;
	display:inline;
	width:320px;
}

.location_item
{
	width:280px;
    height:220px;
    float:left;
   	padding-bottom:10px;
    margin-top: 10px;
    margin-right:8px;
	border:thin solid #e6e6e6;

}

.tribe-events-event-image
{
	float:left;
	padding-bottom:10px;
}

}


@media (max-width: 1199px) and (min-width: 979px){
	#myCarousel{
		float: left;
		/*margin-left: auto;
		margin-right: auto;*/
	}

	#websections{
		height: auto;
	}

	#frontcopy{
		width: 325px;
		float: right;
	}

#topcontent  a img{
	margin: 0px;
}

.app_item{ 
	width:270px;
}
}

@media screen and (max-width: 1199px)	/*not working right */
{
	#newsandannouncements{
		width: 100%;
	}
	
	#frontpagecal{
		width: 100%;
	}
	
}


@media (max-width: 979px) and (min-width: 768px){
	.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
		width: auto;
	}

	[class*="span"], .row-fluid [class*="span"] {
		display: block;
		float: none;
		width: auto;
		margin-left: 0;
	}

	.row{
		margin-left: 0px;
	}

	.location_featured_image {
	padding-bottom: 5px;
}



.location_thumb1{
	width:113px;
	height:65px;
	padding-right:5px;
	float:left;
}

.location_thumb1 IMG{
	width:113px;
	height:65px;
	float:left;
}

.location_thumb2{
	width:113px;
	height:65px;
	padding-right:5px;
	float:left;

}

.location_thumb2 IMG{
	width:113px;
	height:65px;
	padding-right:5px;
	float:left;
}

.location_thumb3{
	width:113px;
	height:65px;
	float:left;

}

.location_thumb3 IMG{
	width:113px;
	height:65px;
	float:left;

}


	.bio_contact
	{
		float:left;
		margin-left:300px;
		margin-bottom:50px;
	}

	.bio_contact IMG{
		float: left;
		margin-right: 15px;
		margin-top: 3px;
		margin-bottom: 15px;
		width:204px;
		height:285px;
	}

.location_item
{
	width:240px;
    height:220px;
    float:left;
   	padding-bottom:10px;
    margin-top: 10px;
    margin-right:8px;
	border:thin solid #e6e6e6;

}

}


@media screen and (max-width:979px) {

body{
  padding-left: 0px;
  padding-right: 0px;
}


#topcontent  a img{
	margin: 0px;
}

#banner{
	min-height: 0px;
	padding: 0px;
}

#main {
	padding: 0px 10px;
}

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{

display:none;
float:none;

}

.navbar {
	margin: 0px;
	background: none;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s ease;
	 -moz-transition: height 0.15s ease;
	  -ms-transition: height 0.15s ease;
	   -o-transition: height 0.15s ease;

  transition: height 0.15s ease;
}

#navigationbar
{
	height: 40px;
	background:#7F5011;
	background: -webkit-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -moz-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -o-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: -ms-linear-gradient(top, #AB7521 0%,#522901 100%);
	background: linear-gradient(top, #AB7521 0%,#522901 100%);
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901'); *//* IE6,IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB7521', EndColorStr='#522901')"; *//* IE8, IE9 */


	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	margin: 0px;
	padding-top: 1px;
}

#nav-main{
	background-color: #963;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#nav-main li{

float:none;
border-left: none;

}

#myCarousel{
	/*height: 250px;*/
	/*width: auto;*/
  float: none;
  margin-left: auto;
margin-right: auto;
}

	#websections{
		height: auto;
	}

#frontcopy{
		width: 100%;
		float: none;
	}

#footer-nav-main li,
.footer-nav,
#footer-nav,
#footer-navbar,
#footer-nav ul,
#footer-nav li,
#footer-nav a,
#footer-nav li ul a{
	margin:0;
	padding:0;
	border: none;
	outline: none;
	text-transform: uppercase;
}

.footer-sub-menu  a{
	text-transform: none !important;
}

.footer-navbar {


	background-color: #963;
	/*border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;*/

/*background:#7F5011;
background: -webkit-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -moz-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -o-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -ms-linear-gradient(top, #AB7521 0%,#522901 100%);
background: linear-gradient(top, #AB7521 0%,#522901 100%);*/

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 20px 0px 0px 0px;
}



.footer-navbar a{
padding: 0px 10px;
color:#FFF!important;
text-decoration:none;

text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.footer-nav ul {
position:absolute;
display:none;
top:39px;
}

.footer-nav ul ul {

top:auto;
display:none;
background: #8f6434;
/*background: #7a5429;*/
}

.footer-nav li ul a{
width:10em;
height:auto;

float:right;
top:40px;
}

.footer-nav li ul ul {
left:12.3em;
width:auto;
margin:0px 0 0 5px;

}
.footer-nav li ul li ul a
{
	width:12em;
	height:auto;
	float:left;
}


#footer-nav-main li{

position:relative;
float:left;
list-style-type:none;
line-height: 2.6em;
padding: 0 10px;
font-weight: bold;
font-size: 15px;
text-align: left;
}

#footer-nav-main li{

float:none;
display: block;
}

.footer-nav li:hover ul ul,.nav li:hover ul ul ul, .nav li:hover ul ul ul ul{
display:none;
}

.footer-nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{
display:block;
border: 1px solid #e6e6e6;
border-top: none;
background: #7a5429;
background: -webkit-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -moz-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -o-linear-gradient(top, #AB7521 0%,#522901 100%);
background: -ms-linear-gradient(top, #AB7521 0%,#522901 100%);
background: linear-gradient(top, #AB7521 0%,#522901 100%);

}

.footer-nav-collapse .footer-nav > li > a:hover,
.footer-nav-collapse .dropdown-menu a:hover {
	background-color: #542A01
!important;  }


.footer-navbar .nav .active > a:hover {

  text-decoration: none;
  background-color: #542A01!important; /* override the hover color*/
}


.footer-navbar .nav .active > a
{
	 background-color:transparent!important; /* override the "here" place holder*/
}

input.gsc-search-button {
  margin-left : 10px;
}

.center
 {
	

}

.location_section3{
	float:left;
	margin-left:5%;
}

.accordion-group p{
	margin:0px 0px 0px 0px;
}

.accordion-inner p{
	margin:0px 0px 10px 0px;
}

.emergency_number_container{
padding-bottom: 20px; 
}

}

@media screen and (max-width:768px) {
    .gsc-result .gs-title {
        height: initial !important;
    }

    .span3{
    width: 270px;
}


    .contactinfo {
        margin-right: 30%;
        width: 250px;
}

     .contactemail {

        width: 250px;
    }

    .emailcontainer {
    width: 100%;
}

    .center {
    	margin-left:0%;
    }

	.location_section3{
    	margin-left:0px;
    	width:100%;
    	float:none;
    }

     .location_section2{
    	width:100%;
    }

     .location_section1{
    	width:100%;
    }

    .location_info1 {
    	width:260px;
    	margin-right:20px;
    }

	.location_featured_image{
		width:285px;
	}

	#groupSortOptions{
		display:none;
	}

	.mapsGrid .row-fluid{
		display:inline-block;
	}

	 }


@media screen and (max-width:768px) {
    .gsc-result .gs-title {
        height: initial !important;
    }

.location_thumbs_container{

}

.bio_mobile_info{
	overflow: auto;
	word-wrap: break-word
	}
.location_thumb1{
	width:150px;
	height:100px;
	padding-right:5px;
	padding-bottom:5px;
	float:left;
}

.location_thumb1 IMG{
	width:150px;
	height:100px;
	padding-bottom:5px;
	float:left;
}

.location_thumb2{
	width:150px;
	height:100px;
	padding-right:5px;
	padding-left:0px;
	padding-bottom:5px;
	float:left;

}

.location_thumb2 IMG{
	width:150px;
	height:100px;
	padding-right:5px;
	float:left;
	padding-left:0px;
	padding-bottom:5px;
}

.location_thumb3{
	width:150px;
	height:100px;
	float:left;
	padding-bottom:5px;

}

.location_thumb3 IMG{
	width:150px;
	height:100px;
	float:left;
	padding-bottom:5px;

}

.location_featured_image{
		width:460px;
	}


.bio_contact_information{

}
#bio_1{
	display:none;
	}

.bio_mobile_image{
	width:120px;
	height:160px;
	margin-bottom:40px;
	float:left;
	margin-right:10px;
	margin-top:7px;
}

.bio_mobile.info{
	float:left;
	width:185px;
	}

.bio_mobile h3{
	margin-bottom:0px;
	line-height:16px important;
}

.bio_mobile{
	height:220px;
	display:inline;
	width:320px;
}

.tribe-events-event-image
{
	float:left;
	padding-bottom:10px;
}

.center
 {
	 margin-right:10px;

	 width:270px;
	 float:left;

 }

 .sm_item{
 	width:270px;
 }


}



@media (min-width: 769px) and (max-width: 979px){

    /*.contactheaders {
        color: #79410F;
        font-size: 24px;
        font-weight: 100;
        line-height: 26px;
        margin: 0px 0px 0px 0px;
        text-decoration: none;
    }*/


    .contactheaders {
	    margin-bottom: 30px;
    }

    .contactinfo {
        margin-right: 0%;
}

    .contactemail {

        width: 250px;
    }
}


@media (min-width: 980px) and (max-width: 1199px) {
    /* At this smaller deskop resolution, span2 is too small, span3 too wide. So we update span2 to keep
	   its width overridding bootstrap. Then span8 and span10 need to be adjusted to know these new widths */
    .span2 {
        width: 170px;
    }

    .span8 {
        width: 560px;
    }

    .span10 {
        width: 750px;
    }

    .location_images {
	float:left;
	margin-left: 0px;
	}

   
.location_section1{
	width:245px;
	margin-left:0px;
	margin-right:0px;
	float:left;
}

.location_section2{
	display:none;
}

.location_section3{
	width:485px;
	margin-left:20px;
	float:left;

}

.location_section5{
	display: inline;
	width:100%;
}
.location_featured_image {
	padding-bottom: 5px;
}



.location_thumb1{
	width:158px;
	height:85px;
	padding-right:5px;
	float:left;
}

.location_thumb1 IMG{
	width:158px;
	height:85px;
	float:left;
}

.location_thumb2{
	width:158px;
	height:85px;
	padding-right:5px;
	float:left;

}

.location_thumb2 IMG{
	width:158px;
	height:85px;
	padding-right:5px;
	float:left;
}

.location_thumb3{
	width:158px;
	height:85px;
	float:left;

}

.location_thumb3 IMG{
	width:158px;
	height:85px;
	float:left;

}




.location_info1{
	width:170px;
	float:left;
	margin-left;
}
.location_info1 h2{
	margin-top:0px;
	margin-bottom:5px;
}

.location_info2{
	width:170px;
	display: block;
}


.location_info2 h2{
	margin-top:0px;
	margin-bottom:5px;
}

.location_info3{
	display:none;
	width:170px;
	float:left;
	margin-left;
}

.location_item
{
	width:240px;
    height:220px;
    float:left;
   	padding-bottom:10px;
    margin-top: 10px;
    margin-right:8px;
	border:thin solid #e6e6e6;

}

}

@media (max-width: 319px) {

.location_featured_image {
	padding-bottom: 5px;
}



.location_thumb1{
	width:32%;
	height:55px;
	padding-right:5px;
	float:left;
}

.location_thumb1 IMG{
	width:100%;
	height:55px;
	float:left;
}

.location_thumb2{
	width:32%;
	height:55px;
	padding-right:5px;
	float:left;

}

.location_thumb2 IMG{
	width:100%;
	height:55px;
	padding-right:5px;
	float:left;
}

.location_thumb3{
	width:32%;
	height:55px;
	float:left;

}

.location_thumb3 IMG{
	width:100%;
	height:55px;
	float:left;

}

#bio_1{
	display: none;
}

.bio_mobile_image{
	width:80px;
	height:120px;
	margin-bottom:40px;
	float:left;
	margin-right:10px;
	margin-top:7px;
}

.bio_mobile_info{
	overflow: auto;
	word-wrap: break-word
	}

.bio_mobile h3{
	margin-bottom:0px;
	line-height:16px important;

}

.bio_mobile{
	height:220px;
	width:320px;
}

}


@media (min-width: 319px) and (max-width: 361px) {

.location_featured_image {
	width:360px;
	padding-bottom: 5px;
}



.location_thumb1{
	width:32%;
	height:65px;
	padding-right:5px;
	float:left;
}

.location_thumb1 IMG{
	width:100%;
	height:65px;
	float:left;
}

.location_thumb2{
	width:32%;
	height:65px;
	padding-right:5px;
	float:left;

}

.location_thumb2 IMG{
	width:100%;
	height:65px;
	padding-right:5px;
	float:left;
}

.location_thumb3{
	width:32%;
	height:65px;
	float:left;

}

.location_thumb3 IMG{
	width:100%;
	height:65px;
	float:left;

}

#bio_1{
	display: none;
}

.bio_mobile_image{
	width:120px;
	height:160px;
	margin-bottom:40px;
	float:left;
	margin-right:10px;
	margin-top:7px;
}

.bio_mobile_info{
	overflow: auto;
	word-wrap: break-word
	}

.bio_mobile h3{
	margin-bottom:0px;
	line-height:16px important;
}

.bio_mobile{
	height:220px;
	width:320px;
}

.location_item
{
	width:280px;
    height:220px;
    float:left;
   	padding-bottom:10px;
    margin-top: 10px;
    margin-right:8px;
	border:thin solid #e6e6e6;

}

}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
	#mainicon {
      background: url(../img/seal64.png) no-repeat center top;
      background-size: 32px;
   }

   #mainlogo {
      background: url(../img/header@2x.png) no-repeat center top;
      background-size: 687px 94px;
   }
}

/* Retina iOS devices, or anything else with 2x pixel ratio */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
   #mainicon {
      background: url(../img/seal64.png) no-repeat center top;
      background-size: 32px;
   }

   #mainlogo {
      background: url(../img/header@2x.png) no-repeat center top;
      background-size: 687px 94px;
   }
}




/*Bids short-code*/
.Pad25r, table.Pad5 td.Pad25r
{
	padding-right:25px;
}

.BidsDistrictLabel
{
	background-color:silver;
	padding:3px 10px 3px 10px;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin:10px 0px 10px 10px
}

.BidsMember
{
	padding-left:20px;
}




/* =============================================================================
   GRAVITY FORMS              .gfield .gfield_contains_required
   ========================================================================== */
   
   
  
   
   #input_37_13_2,
   #input_37_13_3,
   #input_37_13_6,
   #input_37_13_8

   { border:1px solid #0000cc;
   }
   
   
   
   #input_37_1,
   #input_37_14,
   #input_37_2,
   #input_37_3

   { border:1px solid #cc0000;
   }
   
   
   #input_37_8

   { border:1px solid #00cc00;
   }



.gform_wrapper ul.gfield_radio li
{
	overflow: visible !important;

}

/* for responsive video embeds */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* Buttons for transparency page  */
.trans_button { display: inline-block; padding: 8px 13px; background-color: #996633; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 2px 2px 2px #666; margin-bottom: 10px;  }
.trans_button_txt { margin-top: 0px; padding-top: 0px; color: white; font-size: 14px; text-transform: uppercase; }
.trans_button_txt a { color: white; text-decoration: none; }
.trans_button_txt a:hover { color: white; text-decoration: underline; }

/* table for transparency page  */
.divtable { clear: both; padding-top: 20px; }
.divtable .halfwidth { width: 50%; float: left; }
.divtable .thirdwidth { width: 33%; float: left; }
.divtable .qtrwidth { width: 25%; float: left; }
.divtable .fifthwidth { width: 20%; float: left; }

    @media (min-width: 0px) and (max-width: 969px) {
		.divtable { padding-top: 0px; }
		.divtable .halfwidth { width: 100%; float: none; }
		.divtable .thirdwidth { width: 100%; float: none; }
		.divtable .qtrwidth { width: 100%; float: none; }
		.divtable .fifthwidth { width: 100%; float: none; }
    }


/* class for cards */
.showcards { }


/* for bottom sidebar widgets, left and right */
.bottomleftwidget { width: 50%; float: left; padding-top: 20px; font-weight: bold;}
.bottomrightwidget { width: 50%; float: left; padding-top: -8px;}
.bottomwidgets {padding-top: 20px; }

    @media (min-width: 0px) and (max-width: 969px) {
		.trans_button { margin-bottom: 20px; }
		.bottomleftwidget { width: 100%; float: none; padding-top: 10px;}
		.bottomrightwidget { width: 100%; float: none; padding-top: 10px;}
    }

/* rules and regs list definitions  */
.rulesregs { }
.rulesregs p { line-height: 20px; }
.rulesregs ol { padding: 5px 0px; }
.rulesregs ol li {list-style-type: upper-alpha; margin-left: 25px;}
.rulesregs ol li ol { padding-bottom: 0px; }
.rulesregs ol li ol li {list-style-type: decimal; margin-left: 5px; }
.rulesregs ol li ol li ol { padding-bottom: 0px; }
.rulesregs ol li ol li ol li {list-style-type: lower-alpha;}
.rulesregs ol li ol li ol li ol { padding-bottom: 0px; }
.rulesregs ol li ol li ol li ol li {list-style-type: none;}
.rulesregs ol li ol li ol li ol {counter-reset: cnt;margin-left: -0.5em;}
.rulesregs ol li ol li ol li ol li {display: block;  }
.rulesregs ol li ol li ol li ol li:before { content: counter(cnt, decimal) ")"; padding-right: 0.5em; counter-increment: cnt; } 

.rulesregs table { margin: 20px auto;  border-collapse: separate;  }
.rulesregs td, .rulesregs th {border: thin solid #DEDEDE; padding: 5px;}
.rulesregs thead { background-color: #C4DFFF; }

.rulesregs .forcelist { margin-left: 15px; }

.rulesregs ul { padding-bottom: 0px; }
.rulesregs ul li  { list-style-type: disc; margin-left: 5px;}
.rulesregs ol li ul  { padding-bottom: 0px; }
.rulesregs ol li ul li { list-style-type: disc;}
.rulesregs ol li ol li ul { padding-bottom: 0px;}
.rulesregs ol li ol li ul li { list-style-type: disc;}
.rulesregs ol li ol li ol li ul    { padding-bottom: 0px;}
.rulesregs ol li ol li ol li ul li   { list-style-type: disc;}
.rulesregs ol li ol li ol li ol li ul  { padding-bottom: 0px;}
.rulesregs ol li ol li ol li ol li ul li:before { content: "•"; padding-right: 0.5em;  } 
.rulesregs ol li ol li ol li ol li ul li {  display: block;  } 
