/* 
Theme Name: NELSON
Theme URI: http://themeid.com/responsive-theme 
Description: NELSON THEME built on the Responsive WordPress Theme 

Version: 1.0
Author: McCade 
Author URI: http://mccadedesign.com

Copyright (C) 2003-2012 ThemeID 
License: GNU General Public License, version 3 (GPLv3)
License URI: license.txt 
	

CSS Rules: Sorted alphabetically for better organization.
*/

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,,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,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%;
    vertical-align: baseline;
}

/*HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

body {
	line-height: 1;
	color: #585858;
}

html {
    overflow: 0;
    overflow: scroll;
}

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;
}

button,input,select,textarea {
    width: auto;
    overflow: visible;
    margin: 0;
    font-size: 100%;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
    vertical-align: text-top;
}

a {
    outline: 0;
}

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
    background: #ddd;
    border: none;
    clear: both;
    color: #ddd;
    float: none;
    height: .1em;
    margin: 0 0 1.45em;
    width: 100%;
}

hr.space {
    background: #fff;
    color: #fff;
}

/* =Base
-------------------------------------------------------------- */
html {
    height: 100%;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.6em;
    text-rendering: optimizeLegibility;
  /*   background-color: #d0c5ab;
    background-image: url(http://www.nelsoncounty-va.gov/wp-content/themes/NELSON/images/bgriver.gif);
    background-repeat: repeat-x; */
}

/* =Versioning Welcome Bar
-------------------------------------------------------------- */
#bar-version {
	margin: 0 auto;
	height: 40px;
	text-align: center;
	color: #FFF;
	background-color: #6E7789;
	background-color: #dcb760;
	margin-bottom: 8px;
	font-family: "myriad-pro",Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.2em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

	border-radius: 6px;
}
#bar-version a:link {
color: #fff;	
}
#bar-version a:visited {
color: #fff;	
}
#bar-version a:hover{
	color: #E4C16E;
}
#bar-version a:active {
color: #fff;	
}
.bar-text {
padding: 8px 0 0 0;	
}
/* =Main Menu Bar
-------------------------------------------------------------- */

/* =Typography
-------------------------------------------------------------- */
cite,em,dfn {
    font-style: italic;
}

code,kbd,samp,pre,tt,var {
    font-style: normal;
}

strong {
    font-weight: 700;
}

pre {
    max-width: 98%;
    padding-left: 1em;
    height: auto;
}

del {
    color: #555;
    text-decoration: line-through;
}

ins,dfn {
    border-bottom: 1px solid #ccc;
}

small,sup,sub {
    font-size: 85%;
}

.table-headings-bold {
	color: #80A5BF;
	font-weight: 600;
}

/* =Responsive 12 Column Grid
-------------------------------------------------------------- */
.grid {
    float: left;
    margin-bottom: 2.083%;
    padding-top: 0;
}

.grid-right {
    float: right;
    margin-bottom: 2.083%;
    padding-top: 0;
}

.col-60,.col-140,.col-220,.col-300,.col-340,.col-380,.col-460,.col-540,.col-620,.col-700,.col-780,.col-860 {
    display: inline;
    margin-right: 2.083%;
}

.col-60 {
    width: 6.38297%;
}

.col-140 {
    width: 14.89361%;
}

.col-220 {
    width: 23.40425%;
}

.col-300 {
    width: 25.91489%;
}

.home .col-305 {
    width: 24.91489%;
	padding-left: 20px;
	margin-right: 10px;
}



.col-340 {
    width: 35.31489%;
}



.col-340 {
    width: 34.31489%;
}



.col-380 {
    width: 40.42553%;
}

.col-460 {
    width: 48.82978%;
}

.col-540 {
    width: 57.4468%;
}

.col-580 {
    width: 62.4468%;
}

.col-620 {
    width: 65.95744%;
    padding-right: 30px;
}

.col-700 {
    width: 74.46808%;
}

.col-780 {
    width: 82.97872%;
}

.col-860 {
    width: 91.48936%;
}

.col-940 {
    width: 100%;
}

/* .fit is the very last item in your grid 
   to keep your columns inline and without
   floats
*/
.fit {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

img {
    height: auto;
    max-width: 100%;
}

/* =Links
-------------------------------------------------------------- */
a {
	color: #525B74;
	font-weight: 400;
	text-decoration: none;
}

a:hover {
    color: #444;
    text-decoration: underline;
}

#content a {
    color: #444;
    font-weight: 400;
    text-decoration: underline;
}

#content a:hover {
    color: #444;
    text-decoration: underline;
}

/* =Forms
-------------------------------------------------------------- */
#ninja_forms_form_1_all_fields_wrap {
	margin-top: 0;
	padding-top: 0;
}

.ninja-forms-all-fields-wrap {
padding: 0;	
}

.ninja-forms-required-items {
	margin-top: 0;
	padding-top: 0;
}

.ninja-row {
padding: 0;
margin: 0;
background-color: #F3EFEF;
}
.ninja-col-3-3 {
	
}



fieldset {
   
}

legend {

}

label {
 
 
  
}

form div {

}

input[type=text],input[type=password],select {
    
}

select {
    height: auto;
    width: 70%;
}

textarea,.area {
   
}

input,select {
    cursor: pointer;
}

input:focus,textarea:focus,area:focus {
    background: #fff;
}

input[type=text],input[type=password] {
    cursor: text;
}

/* =Buttons
-------------------------------------------------------------- */
button,a.button,input[type=button],input[type=submit] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #eaeaea;
    background-image: 0 to(#eaeaea));
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: linear-gradient(top,#ffffff,#eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eaeaea);
    border: 1px solid #ccc;
    border-bottom-color: #aaa;
    border-radius: 2px;
    color: #555;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 8px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
}

button:hover,a.button:hover,input[type=button]:hover,input[type=submit]:hover {
    background-color: #fff;
    background-image: 0 to(#ffffff));
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: linear-gradient(top,#eaeaea,#ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea,endColorstr=#ffffff);
    border: 1px solid #bbb;
    border-bottom-color: #aaa;
    color: #555;
}

/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action {
    text-align: center;
}

.call-to-action a.button {
    font-size: 24px;
    padding: 15px 35px;
}

.call-to-action a.button:hover {
    text-decoration: none;
}

.ie7 .call-to-action a.button {
    padding: 15px 35px 18px;
}

/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {
    font-size: 10px;
    padding: 3px 6px;
}

.medium a.button {
    font-size: 16px;
    padding: 8px 16px;
}

.large a.button {
    font-size: 18px;
    padding: 10px 35px;
}

.xlarge a.button {
    font-size: 24px;
    padding: 12px 55px;
}

/* =Info Boxes
-------------------------------------------------------------- */
.info-box, .info-box-200, .info-box-140, .info-box-100 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	padding: 15px;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.alert {
    background-color: #faebeb;
    border: 1px solid #dc7070;
    color: #212121;
}

.success {
    background-color: #f9fde8;
    border: 1px solid #a2bc13;
    color: #212121;
}

.notice {
    background-color: #fbf9e9;
    border: 1px solid #e3cf57;
    color: #212121;
}

.information {
	background-color: #EEEBDA;
	background-color: #F9F8F0;
	border: 1px solid #969488;
	color: #212121;
}
.info-box-sidebar{
background-color: #F9F8F0;
	border: 1px solid #969488;
	color: #212121;
	width: 200px;
	padding: 0px 0px 0px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	text-align: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


.download {
    background-color: #fff4e5;
    border: 1px solid #ff9912;
    color: #212121;
}

.address {
    background-color: #f6f5ef;
    border: 1px solid #cdc9a5;
    color: #212121;
}

.msie-box {
    background-color: #f9edbe;
    border: 1px solid #f0c36d;
    color: #212121;
    display: block;
    margin: 0 auto;
    max-width: 960px;
    padding: 10px;
    position: absolute;
    top: 60px;
    text-align: center;
    width: 100%;
}

.msie-box a {
    color: #212121;
}
.link-box-100 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #F9F8F0;
	border: 1px solid #999999;
	color: #212121;
	max-width: 100px;
	padding: 4px 4px 4px 10px;
}

.link-box-100 a:hover {
	color: #212121;
	text-decoration: none;
}

.required {
    color: #d5243f;
}





/* =Blockquote
-------------------------------------------------------------- */
blockquote {
    border: 4px double #ddd;
    border-left: none;
    border-right: none;
}

blockquote p {
    color: #999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
    margin: 20px;
    padding: 0 0 0 12px;
}

/* =Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	word-wrap: break-word;
}

h1 {
color: #525B74;
font-size: 1.8em;
font-weight: 500;
font-family: "droid-serif", Georgia, serif;
margin: 0.8em 0 0.7em 0;
line-height: 1em;
}

h2 {
	color: #696;
	font-size: 1.6em;
	font-weight: 500;
	font-family: "droid-serif", Georgia, serif;
	margin: 30px 0px 0px 0px;
	border-bottom: 1px dashed #AEAEAE;
	width: 90%;
	line-height: 1.3em;
	}

h3 {
	font-size: 1.4em;
	color: #696;
	color: #E2A738;
	font-weight: 500;
	font-family: "droid-serif", Georgia, serif;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.post-entry h2 {
margin: 0 0 10px 0;	
}


.textwidget h2 {
	color: #ffffff;
	background-color: #525B74;
	background-color: #ffffff;
	padding: 4px 0 0 4px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.18ex;
	border: none;
}

#widgets h2 {
	color: #ffffff;
	background-color: #525B74;
	background-color: #ffffff;
padding: 4px 0 0 4px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.18ex;
	border: none;
}


.textwidget h3 {
font-size: 1.6em;	
border-bottom: 1px solid gray;
margin-bottom: 6px;
}

#widgets h3 {
font-size: 1.4em;	
border-bottom: 1px solid gray;
margin-bottom: 6px;
}

.post-entry h3 {
margin: 0 0 6px 0;	
line-height: 1.2em;
}

h4 {
	font-size: 1.3em;
	margin: 1.23em 0 .615em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
}


.post-entry h4 {
font-size: 1.2em;
margin: 10px 0px 6px 0px;
}

h5 {
    font-size: 1.2em;
	margin: 1.33em 0 .67em;
}

h6 {
    font-size: 1em;
    text-transform: uppercase;
	margin: 1.6em 0 .8em;
}

/* =Widget Titles and Heading
-------------------------------------------------------------- */
#home-widget-section {

}

.tribe-mini-calendar-event .recurringinfo {
display: none;	
}
.tribe-mini-calendar-event .tribe-venue {
display: none;	
}


.home-widgets h3 {
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1em;
	margin: 0;
	margin: 0 0 0 5px;
	padding: 10px 20px 5px 0px;
	text-align: left;
	color: #465170;
	border-bottom: 1px solid #6E7789;
}

.widget-title {
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0;
    padding: 10px 20px 5px 15px;
    text-align: left;
    display: none;
}

#widgets h4 {
	padding: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #525B74;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#widgets h4 {
font-size: 1.2em;	
margin-top: 10px;
margin-bottom: 4px;	
font-weight: 500;
}


.textwidget h4 {
	padding: 0;
	font-size: 1.1em;
		font-family: "droid-serif", Georgia, serif;
	color: #525B74;
	margin: 10px 0 4px 0px;
	font-weight: 400;
}
.textwidget h4 a:link {
 	line-height: 1.3em;
	font-weight: 500;
	font-family: "droid-serif", Georgia, serif;
	color: #525B74;
	text-decoration: underline;

}



#widgets h5,.textwidget h5 {
    margin: 10px 0 7px;
    padding: 5px;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    background-color: #960;
    font-weight: 400;
}


#widgets .textwidget p {
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}

.widget-title a {
    border-bottom: none;
    padding: 0 !important;
}

.title-404 {
    color: #933;
}


/* =Margins & Paddings
-------------------------------------------------------------- */
blockquote:first-child {
    margin: .8em 0;
}

hr,blockquote,address,table,form {
    margin-bottom: 1em;
}


hr {
    margin: 8px 0;
}



caption {
    padding-bottom: .8em;
}

blockquote {
    margin: 1.6em 0;
    padding: 0 1em;
}

fieldset {

}

legend {
   
}

legend+* {
  
}

textarea,input {
 
}

select {
    padding: .1em .2em 0;
}

option {
    padding: 0 .4em;
}

a {
    padding: .3em 0 .1em;
    position: relative;
}




form div {

}

/* =Globals
-------------------------------------------------------------- */
#container {
	max-width: 960px;
	background-image: url(http://www.nelsoncounty-va.gov/wp-content/uploads/bg_container.jpg);
	background-repeat: repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 15px 20px 15px 20px;
	background-color: #eeebda;
}

#wrapper {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	clear: both;
	position: relative;
	margin: 0px auto 0px auto;
	margin-top: 2px;
	padding: 0px 15px 15px 15px;
}

#home-wrapper {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	clear: both;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0;
}



#header {
    margin: 0;
}



/* =Container IE Fixes (Modernizr)
-------------------------------------------------------------- */
.ie7 #container {
    max-width: 961px;
}

/* =Header
-------------------------------------------------------------- */
#header {
    background-image: url(images/bg_container_blue2.png);
	margin-top: 5px;
}

#header #logo {
    float: left;
    margin: 0;
}

#header #logo .site-name {
    display: block;
    font-size: 2em;
}

#header #search {
    width: 300px;
    float: right;
}

#header #search-box {
    float: right;
    margin-top: 20px;
    width: 30%;
    padding-right: 15px;
}

#search-box form {
    float: left;
    margin-top: 6px;
    margin-left: 60px;
}

#header #search-box input {
    margin: 4px 0 0;
    padding: 2px 4px 2px 5px;
}

#searchsubmit {
}

.ie7 #header #search-box {
    margin-top: 15px;
    text-align: right;
}

.mini-menu {
    clear: both;
    float: right;
    padding-right: 5px;
    color: #fff;
    font-size: 14px;
}

.mini-menu a {
    color: #C7BB9E;
}

#quicklinks-menu {
font-size: 16px;
text-align: center;
}

#quicklinks-menu  a:link {
    color: #45506f;
}
#quicklinks-menu  a:visited {
    color: #C45506f;
}
#quicklinks-menu  a:hover {
    color: #696;
}
#quicklinks-menu  a:active {
    color: #696;
}

.serif-title {
font-family: "droid-serif", Georgia, serif;	
font-size: 18px;
}

/* =Content
-------------------------------------------------------------- */
#content {
    margin-bottom: 20px;
    padding-left: 20px;
}

#content p {
	font-size: 1em;
	 margin-bottom: 20px;
}




#content-archive {
    margin-bottom: 20px;
}

#content-blog {
    margin-bottom: 20px;
}

#content-images {
    margin-bottom: 20px;
}

#content-full {
    margin-bottom: 20px;
    padding-right: 30px;
    padding-left: 20px;
}

#content-full p {
    padding-right: 40px;
	font-size: 1em;
	margin-bottom: 20px;
}

#content-full ul {
    margin-right: 60px;
		font-size: 1em;
}

#content-sitemap {
    margin-bottom: 20px;
}

#content-sitemap a {
    font-size: 12px;
}

#content .sticky {
    clear: both;
}

#content .sticky p {
}

#content .bypostauthor {
}


/* =Tables
-------------------------------------------------------------- */
table {
    border-top: 1px solid #ccc;
    width: 90%;
	background: #f9f8f0;
	font-size: 1em;
}
th,td {
    border-bottom: 1px solid #ddd;
    vertical-align: top;
}

#content table {
margin: 4px 0px 30px 0px;	
padding: 4px;
}

td {
paddding: 4px;	
}


.col-620 table td{
padding: 5px 0px 4px 6px;
}

#content-full table {
margin-bottom: 30px;	
 width: 95%;
}
#content-full table td{
padding: 5px 0px 4px 6px;
}


/* =Lists
-------------------------------------------------------------- */


ul {
    list-style-type: disc;
	margin-left: 1.5em;
}

ul ul {
    list-style-type: square;
}

ul ul ul {
    list-style-type: circle;
}

#content ul  {
font-size: 1em;	
margin-top: .5em;
margin-right: 1em;
margin-bottom: 1em;
margin-left: 1.5em;
}
#content li {
line-height: 1.5em;	
padding: 0px;
}



ol {
    line-height: 22px;
    list-style-position: outside;
    list-style-type: decimal;
}

ol {
    margin-left: 2.35em;
}

ol ol,ul ol {
    margin-left: 2.5em;
}

.post-entry ul {
	font-size: .9em;
	margin-top: 0px;
	line-height: 1em;

}

.post-entry ul li {
padding: 4px 20px 12px 0px;	

}

.post-entry ol {
font-size: .9em;
	margin-top: 0px;
	line-height: 1.2em;
}

.post-entry ol li {
padding: 2px 20px 10px 0px;	
}

#content ul  {
	list-style-type: disc;
font-size: 1em;	
margin-top: .5em;
margin-right: 1em;
margin-bottom: 1em;
margin-left: 1.5em;
padding: 0px;
}
#content ul li {
padding: 2px 20px 10px 0px;
margin: 0px;
}

#content ol  {

font-size: 1em;	
margin-top: .5em;
margin-right: 1em;
margin-bottom: 1em;
margin-left: 1.5em;
padding: 0px;
}
#content ol li {
padding: 2px 20px 10px 0px;
margin: 0px;
}




/* =Templates
-------------------------------------------------------------- */
.page-template-landing-page-php .menu,.page-template-landing-page-php .top-menu,.page-template-landing-page-php .footer-menu,.page-template-landing-page-php .sub-header-menu,.page-template-landing-page-php #header #search-box {
    display: none;
}


/* =EVENTS CALENDAR STYLES (also see NELSON/EVENTS/events.css
-------------------------------------------------------------- */

#content-events table {
 width: 98%;
}

.tribe-events-calendar  {
margin-left: 0;
padding-left: 0;
background: #ffffff;
}

#content-events   {
font-weight: 500;
}

#content-events   a{
font-weight: 500;
}

#content-events-single  {
font-size: 	1em;
line-height: 1.4em;
}

.tribe-events-single .recurringinfo {
display: none;
}
#content-events h1 {
font-size: 	1.4em;
}

.tribe-events-cal-links {
display: none;	
}
.tribe-events-gcal {
display: none;	
}
.tribe-events-ical {
display: none;	
}

.hfeed vcalendar ol {
list-style-type: none;
}

.tribe-events-list-widget-events li{
list-style-type: none;
}

.list-info  h2 {
background-color: #ffffff;	
}
.entry-title  h2 {
background-color: #ffffff;	
}
.list-date {
display: none;	
}

.tribe-mini-calendar-event {
	margin-top: 0;
	
}
#widgets .tribe-mini-calendar-event h2{
	margin-top: 0;
		font-size: 14px;
}

#widgets .tribe-mini-calendar-event h2 a:link {
	margin-top: 0;
		font-size: 14px;
		border: none;
}
.tribe-events-widget-link{
	display: none;
}
.duration {
font-size: 14px;	
padding-left: 2px;
}

.tribe-events-single-event-description img {
display: inline;
}

.tribe-events-single-section {
clear: both;
padding-top: 10px;
}


/* Event Notices */
.tribe-events-notices {
    background: #d9edf7;
	background: #a4988f;
    border: 1px solid #bce8f1;
    color: #3a87ad;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 4px;
    	    border-radius: 4px;
}
div.tribe-events-notices > ul, div.tribe-events-notices > ul > li {
	margin:0;
	padding:0;
	list-style: none;
}


/* =Soliloquy
-------------------------------------------------------------- */
#home-page-slideshow img{
margin: 0;
padding-top: 0;	

}


/* =Featured Content
-------------------------------------------------------------- */
#featured {
    
    border: none;
    border-radius: none;
	padding-top: 0;
    padding-bottom: 0;
    max-width: 99.6%;
    margin: 0;

}

#featured-image {
	margin: 0;
	padding: 0px;
}


#rotating-item-wrapper {
	position: relative;
	width: 960px;
	height: 350px;
	background-image: url(http://www.nelsoncounty-va.gov/wp-content/uploads/Apples960.jpg);

}



.featured-button {
    background: url(images/featured-button.png) 0 0 no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 61px;
    width: 230px;
}



.featured-button p {
    font-size: 18px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

/* =Post
-------------------------------------------------------------- */
.comments-link {
    font-size: 12px;
}

#cancel-comment-reply-link {
    color: #900;
}

.post-data {
    clear: both;
    font-size: 11px;
    margin-top: 20px;
}

.post-entry {
    clear: both;
}

.post-entry p {
	font-size: 1em;
}

.post-meta {
    clear: both;
    color: #9f9f9f;
    font-size: 13px;
    margin-bottom: 10px;
}

.post-edit {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 1.5em 0;
}

.post-search-terms {
    clear: both;
}

.read-more {
    clear: both;
}


.attachment-entry {
    clear: both;
    text-align: center;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
    color: #aaa;
    font-size: 18px;
    margin-left: 5px;
}

/* =Widgets
-------------------------------------------------------------- */
#widgets {
    margin-top: 40px;
    margin-top: 30px;
}

#widgets a {
    margin: 0;
    padding: 3px 3px 4px 0;
    text-decoration: none;
	color: #447BC4;
}

#widgets a:hover {
	text-decoration: underline;
	color: #585858;
}

#widgets ul,#widgets .textwidget,#widgets .tagcloud,#widgets #searchform,#widgets #calendar_wrap {
    border: 1px solid #CDC9A5;
    background-color: none;
    font-size: 13px;
    padding: 5px 15px 10px;
    margin: 0 0 5px;
}

#widgets ul,#widgets .textwidget,#widgets .tagcloud,#widgets #searchform,#widgets #calendar_wrap {
    border: none;
    background-color: none;
    font-size: 14px;
    padding: 0 5px 0 0;
    margin: 0 0 5px;
}
#directorysearchsubmit {
	padding: 0px;
	height: 30px;
	padding-right: 4px;
	padding-left: 4px;
	background-color: #B6CEB3;
}
.search-help {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 18px;
		color: #936;
		width: 80%;
}

#widgets ul {
	list-style-type: none;
	margin-bottom: 15px;

}

#widgets #s {
    width: 70%;
}

#widgets ul li {
    margin-left: 0;
	line-height: 18px;
	padding: 5px 5px 2px 0px;
	font-size: 1.1em;
}

#widgets ul li a {
    display: inline;
    color: #447bc4;
    text-decoration: none;
}

#widgets ul li a:hover {
	text-decoration: underline;
	color: #585858;
}

#widgets ul ul a {
    padding: 3px 0 3px 18px;
}

#widgets ul ul ul a {
    padding: 3px 0 3px 18px;
}

#widgets ul ul ul ul a {
    border: none;
    padding: 3px 0 3px 18px;
}

#widgets .widget-title img {
    float: right;
    height: 11px;
    position: relative;
    top: 4px;
    width: 11px;
}

#widgets .rss-date {
    line-height: 18px;
    padding: 6px 12px;
}

#widgets .rssSummary {
    padding: 10px;
}

#widgets cite {
    font-style: normal;
    line-height: 18px;
    padding: 6px 12px;
}

#widgets .textwidget,#widgets .tagcloud {
    display: block;
    word-wrap: break-word;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
}

#widgets .textwidget a {
    display: block;
}

#widgets ul .children {
    border: none;
    margin: 0;
    padding: 0;
}

#widgets .author {
    font-weight: 700;
    padding-top: 4px;
}

.widget_archive select,#cat {
    display: block;
    margin: 20px 15px 0;
}

#widgets .when {
    padding-left: 5px;
}

#widgets .event {
padding-left: 5px;
}

#widgets .event a:link, #widgets .event a:visited, #widgets .event a:active {
color: #696;
}
#widgets .event a:hover {
color: #537B53;	
}
#widgets .wp-cpl-odd a:link, #widgets .wp-cpl-even a:link {
color: #696;	
}
#widgets .wp-cpl-odd a:visited, #widgets .wp-cpl-even a:visited {
color: #696;	
}
#widgets .wp-cpl-odd a:hover, #widgets .wp-cpl-even a:hover{
color: #537B53;
}
#widgets .wp-cpl-odd a:active, #widgets .wp-cpl-even a:active {
color: #696;	
}

#widgets .dig-in {
margin-left: 5px;
font-weight: 500;
font-family: "droid-serif", Georgia, serif;

}
#widgets .dig-in a:link {
text-decoration: underline;
}


.wp-cpl-read-more {

    text-align: left !important;
    padding: 5px 0 0 0 !important;
    margin: 0 0 5px 5px !important;
	font-weight: 500;
font-family: "droid-serif", Georgia, serif;
text-decoration: underline;

}



/* =Widgets Intro Page
-------------------------------------------------------------- */
#intro-widgets-section {
}
.intro-widgets {	
}
#intro-widgets-section .grid col-305 {
}

#intro-page-header-left {
float: left;
width: 65%;
}

#intro-page-header-left h2{
font-family: 'Lora', serif;
margin-top: 0;
font-size: 1.2em;
line-height: 1.6em;
font-weight: 500;
color: #525b74;
padding: 25px 15px 20px 30px;
border: none;
}

.gold-highlight {
color: #b68b24;	
font-weight: 600;
}

#intro-page-header-right {
float: left;
width: 30%;
border: 1px solid #f8ecbc;
margin: 30px 0 5px 0;
padding: 12px;
}
.heading-visitors {
margin: 0 0 0 0;
}
.heading-broadband {
margin: 26px 0 0 0;
}
#intro-page-header-right h4{
color: #696;
font-size: 1.2em;
}
#intro-page-header-right p{
	font-size: 14px;
	line-height: 24px;
margin: 0 0 0 0;
padding: 0;
}

#col-one-intro{
float: left;
width: 300px;
margin: 0 10px 20px 14px;
}

#col-two-intro{
float: left;
width: 290px;
margin-right: 10px;
padding-left: 5px;
}

#col-three-intro{
float: left;
width: 300px;
}

.widget-title-intro h3 {
margin: 0	
padding-top: 0;
}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
    float: right;
    margin: 10px 0 0;
}

.top-menu li {
    display: inline;
    list-style-type: none;
}

.top-menu li a {
    border-left: 1px solid #ccc;
    color: #333;
    font-size: 11px;
    padding: 0 8px;
}

.top-menu > li:first-child > a {
    border-left: none;
    padding: 0 8px 0 0;
}

.top-menu li a:hover {
    color: #333;
}

/* =Primary Menu
-------------------------------------------------------------- */
.menu {
    background-color: #585858;
    background-image: 0 to(#3d3d3d));
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: linear-gradient(top,#585858,#3d3d3d);
    clear: both;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858,endColorstr=#3d3d3d);
    margin: 0 auto;
}

.menu,.menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
	margin-top: 6px;

}

.menu li {
    border: 0;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}

.menu li:hover {
    white-space: normal;
    z-index: 10000;
}

.menu li li {
    float: none;
}

.menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}

.menu li:hover > ul {
    top: 100%;
    visibility: visible;
}

.menu li li:hover > ul {
    left: 100%;
    top: 0;
}

.menu:after,.menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.menu,.menu ul {
    min-height: 0;
}

.menu ul {
    margin: -10px 0 0 -30px;
    padding: 10px 30px 30px;
}

.menu ul ul {
    margin: -30px 0 0 -10px;
    padding: 30px 30px 30px 10px;
}

.menu ul li a:hover,.menu li li a:hover {
    color: #484848;
    text-decoration: none;
}

.menu ul {
    min-width: 15em;
    width: auto;
}

.menu a {
    border-left: 1px solid #585858;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 .9em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px #242424;
    text-shadow: none;
}

.menu a:hover {
    background-color: gray;
    background-image: 0 to(#363636));
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: 0;
    background-image: linear-gradient(top,#808080,#363636);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080,endColorstr=#363636);
}

.menu .current_page_item a {
    background-color: #343434;
    background-color: gray;
    background-color: #f5f5f5;
    color: #666;
}

.menu li li {
    background: #fff;
    background-image: none;
    border: 1px solid #b2b2b2;
    border-top: none;
    color: #444;
    filter: none;
    width: auto;
}

.menu li li a {
    border: none;
    color: #444;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
    white-space: nowrap;
}

.menu li li a:hover {
    background-image: none;
    border: none;
    color: #444;
    filter: none;
    background-color: #f5f5f5;
}

.menu ul > li + li {
    border-top: 0;
}

.menu li li:hover > ul {
    left: 100%;
    top: 0;
}

.menu > li:first-child > a {
    border-left: none;
}

.menu > li:first-child > a,.menu li + li + li li:first-child > a {
}

.menu ul.children a,.menu .current_page_ancestor,.menu .current_page_ancestor ul a {
    background: none;
    background-image: none;
    filter: none;
}

ul.sub-menu .current_page_item a {
    background: transparent !important;
}

/* =Primary Main Menu IE Fixes (Modernizr)
-------------------------------------------------------------- */
.ie7 .menu ul {
    background: url(images/ie7-fix.gif) repeat;
}

/* =Sub Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-top: none;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    clear: both;
    margin: 0 auto;
}

.sub-header-menu,.sub-header-menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sub-header-menu li {
    border: 0;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}

.sub-header-menu li:hover {
    white-space: normal;
    z-index: 10000;
}

.sub-header-menu li li {
    float: none;
}

.sub-header-menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}

.sub-header-menu li:hover > ul {
    top: 100%;
    visibility: visible;
}

.sub-header-menu li li:hover > ul {
    left: 100%;
    top: 0;
}

.sub-header-menu:after,.sub-header-menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.sub-header-menu,.sub-header-menu ul {
    min-height: 0;
}

.sub-header-menu ul {
    margin: -10px 0 0 -30px;
    padding: 10px 30px 30px;
}

.sub-header-menu ul ul {
    margin: -30px 0 0 -10px;
    padding: 30px 30px 30px 10px;
}

.sub-header-menu ul li a:hover,.sub-header-menu li li a:hover {
    color: #484848;
    text-decoration: none;
}

.sub-header-menu ul {
    width: 14em;
}

.sub-header-menu a {
    border-left: 1px solid #e2e2e2;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 .9em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
}

.sub-header-menu a:hover {
    background-color: #f9f9f9;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sub-header-menu .current_page_item a {
    background-color: #f9f9f9;
}

.sub-header-menu li li {
    background: #fff;
    background-image: none;
    border: 1px solid #d6d6d6;
    border-top: none;
    color: #444;
    filter: none;
    width: auto;
}

.sub-header-menu li li a {
    border: none;
    color: #444;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
}

.sub-header-menu li li a:hover {
    background: #f9f9f9;
    background-image: none;
    border: none;
    color: #444;
    filter: none;
}

.sub-header-menu ul > li + li {
    border-top: 0;
}

.sub-header-menu li li:hover > ul {
    left: 100%;
    top: 0;
}

.sub-header-menu > li:first-child > a {
    border-left: none;
}

.sub-header-menu > li:first-child > a,.sub-header-menu li + li + li li:first-child > a {
}

.sub-header-menu ul.children a,.sub-header-menu .current_page_ancestor,.sub-header-menu .current_page_ancestor ul a {
    background: none;
    background-image: none;
    filter: none;
}

/* =Sub Header Menu IE Fixes (Modernizr)
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
    background: url(images/ie7-fix.gif) repeat;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
    color: #333;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 20px 0;
	margin: 0;
    padding: 0 5px;
}

.navigation a {
    color: #333;
    padding: 4px 10px;
}

.navigation a:hover {
    color: #000;
    text-decoration: none;
}

.navigation .previous {
    float: left;
}

.navigation .next {
    float: right;
}

.navigation .bracket {
    font-size: 36px;
}

/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;
    padding: 5px 0;
}

.pagination a {
    text-decoration: none;
}

.pagination a:hover,.pagination a:active {
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
    font-size: 15px;
    padding: 30px 0 0;
}

#breadcrumbs {
    padding-top: 30px;
    font-size: 15px;
}

/* =Comments
-------------------------------------------------------------- */



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 20px 20px 20px 0;
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 20px auto;
}

.alignright {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 30px;
    border: 1px solid #303068;
    padding: 4px;
    background-color: #EAEAEA;
}

.alignleft {
    float: left;
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 5px;
    margin-left: 0;
}

.aligncenter {
    display: block;
    margin: 20px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 20px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

img.wp-smiley {
    vertical-align: middle;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
    margin: 0 auto 18px;
}

.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 155px;
}

.gallery img {
    border: 1px solid #ddd;
}

.gallery .gallery-caption {
    font-size: 12px;
    margin: 0 0 12px;
}

.gallery dl {
    margin: 0;
}

.gallery br+br {
    display: none;
}

.attachment-gallery img {
    background: #fff;
    border: 1px solid #f0f0f0;
    display: block;
    height: auto;
    margin: 15px auto;
    max-width: 96%;
    padding: 5px;
    width: auto;
}

.gallery-meta .full-size,.gallery-meta .aperture,.gallery-meta .focal-length,.gallery-meta .iso,.gallery-meta .shutter,.gallery-meta .camera {
    display: block;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image,img.attachment-thumbnail,img.attachment-medium,img.attachment-large,img.attachment-full {
    display: block;
    margin: 15px auto;
    width: auto;
}


#government-shutdown {
	clear: both;
	margin: 0 auto;
	margin-top: 0px;
	padding-top: 0px;
	max-width: 960px;
	padding: 0px 0px 0px 0px;
}
#government-shutdown a {
border: none;
text-decoration: none;	
}


-------------------------------------------------------------- */


#footer-outer {
    clear: both;
    margin: 0 auto;
    margin-top: 0px;
	padding-top: 0px;
	background-image: url(http://www.nelsoncounty-va.gov/wp-content/uploads/bg_container.jpg);
	background-repeat: repeat;
}


#footer-outer{
	
    max-width: 960px;
    background: #eeebda;
	background-image: url(http://www.nelsoncounty-va.gov/wp-content/uploads/bg_container.jpg);
	background-repeat: repeat;
	margin: 0 auto;
	padding: 0px 20px 15px 20px;
}


#footer {
	clear: both;
	margin: 0 auto;
	max-width: 960px;
	padding: 0px;
	background-image: url(images/bgfooter.gif);
	background-repeat: repeat;
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #4D5876;
	border-radius: 6px;
}

#footer-wrapper {
    margin: 0;
  padding: 10px 0px 10px 10px;

}
#footer .col-300 {
width: 28.12%	
}
#footer p {
    color: #fff;
}


#footer a {
	font-weight: 300;
	color: #FFF;
}

#footer a:hover {
	color: #CDD7BF;
}

.scroll-top {
	    text-align: center;
}

.copyright {
    text-align: left;
	padding-left: 0.8em;
}

.powered {
    text-align: right;
	padding-right: 1em;
}



/* =Link and Widget Icons
-------------------------------------------------------------- */
.link-icon {
    padding-top: 3px;
    padding-left: 30px;
    background-image: url(http://www.nelsoncounty-va.gov/wp-content/themes/NELSON/images/icon_link.png);
    background-repeat: no-repeat;
}

.pdf-icon {
    padding-top: 3px;
    padding-left: 30px;
    background-image: url(http://www.nelsoncounty-va.gov/wp-content/themes/NELSON/images/icon_pdf.png);
    background-repeat: no-repeat;
    margin: 5px 0 10px;
}

.documentIcons {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.documentIcons_icon {
    margin: 0;
    padding: 0;
    margin-left: -5px;
}

.documentIcons_icon a {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

a:link {
    text-decoration: underline;
}

/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
    list-style: none;
    line-height: normal;
    margin: 12px 0 0;
    text-align: right;
}

#footer .twitter-icon,#footer .youtube-icon,#footer .facebook-icon,#footer .linkedin-icon,#footer .rss-feed-icon,#footer .google-plus-icon,#footer .stumble-upon-icon {
    display: inline;
    height: 24px;
    margin: 1px;
    padding-left: 3px;
    width: 24px;
}

/* =Added by MCC
-------------------------------------------------------------- */
.info-box {
    width: 300px;
    padding: 5px 10px;
    font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.info-box-200 {
    width: 200px;
    padding: 5px 10px;
    font-size: 14px;
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.info-box-140 {
    width: 140px;
    padding: 5px 10px;
    font-size: 14px;
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.info-box-140 a{
   padding: 4px;
   line-height: 1.4em;
}
.info-box-100 {
    width: 100px;
    padding: 5px 10px;
    font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}


.info-box a:hover {
    text-decoration: none;
    color: #718A50;
}

.widget-button {
    padding: 10px 0 0;
    margin: 0 0 -10px;
}



.site-map-content ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: .9em;
}

.site-map-content li {
    line-height: .9em;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.column-one-half {
    padding: 0;
    padding-right: 0;
    margin: 0;
}

.column-one-half-second {
    padding: 0;
    margin: 0;
    margin-left: 10px;
    padding-left: 20px;
    border-left: 1px solid #CCC;
}

.heading-paymentinfo {
    margin-top: 15px;
}

a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 2px 2px 30px;
	background: url("http://www.nelsoncounty-va.gov/wp-content/uploads/pdf_nelsoncounty.jpg") left center no-repeat;
}

#widgets a[href$=".PDF"] {
	padding: 0;
	background: none;
}
#widgets a[href$=".pdf"] {
	padding: 0;
	background: none;
}

.home-widget-link a{
padding-left: 10px;
}
#ss_pages {
}
#ss_pages h2 {
display: none;	
}
#ss_pages ul {
	margin-left: 20px;
	padding-left: 0px;
	text-transform:uppercase;
}
#ss_pages li {
margin-top: 0px;
margin-bottom: 0px;	
padding-top: 0px;
padding-bottom: 10px;
line-height: 1em;
list-style-type: none;
}

#ss_pages li a:link {
font-weight: bold;	
}
#ss_pages ul ul {
	margin-top: 20px;
	text-transform: none;
	font-weight: normal;
}
#ss_pages li li {
list-style-type: disc;	
}
#ss_pages li li a:link {
font-weight: normal;	
}
#ss_posts {
display: none;	
}
.page-item-17, .page-item-114, .page-item-1741 {
display: none;	
}

/* =MCC Page Specific Styles
-------------------------------------------------------------- */

#content-bos {
}

#content-bos table {
	border-collapse: collapse;
	border-spacing: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 5px 0;
	font-size: 0.9em;
	background-color: #F9F8F0;
	border: 1px solid #969488;
}

#content-bos th,#content-bos td {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    vertical-align: top;
    padding: 2px 0 4px;
}
#content-bos td {
padding: 6px 6px 6px 10px;
}

.table-board-members img {
	padding: 4px;
	border: 1px solid #515B74;
	background-color: #FFF;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



pre,code {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#page_drop_down, #post_drop_down {
display: none;	
}

#minutes-list ul{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}
#minutes-list li {
padding: 3px 0px 6px 0px;
margin: 0px;
}

#sidebar-meetings {
line-height: 19px;	
font-size: 14px;
}
#sidebar-meetings p {
line-height: 19px;	
}

#sidebar-meetings ul {
	font-size: 13px;
	font-style:italic;
	padding: 0px;
	margin: 8px 0 8px 0;
	background-color: #F9F8F0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #ECDEAD;
}
#sidebar-meetings li {
	font-size: 13px;
	
}


#hiking-page h3 {
	color: #696;
	font-size: 1.4em;
	font-weight: 500;
	font-family: "droid-serif", Georgia, serif;
	margin: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AEAEAE;
	width: 99%;
	line-height: 1.3em;
	padding: 0 0 4px 0;
}

#hiking-page p {
margin: 10px 0px 26px 10px;
padding: 0px 30px 0px 10px;
border-left: 1px solid #696;
}

#parks-rec hr{
	border: none;
	clear: both;
	color: #E7A738;
	float: none;
	height: .1em;
	margin: 0 0 1.45em;
	width: 100%;
	background-color: #E7A738;
}

.program {
margin-bottom: 25px;	
}
.post-entry .program_title a {
text-decoration: none;	
}

.program_title h4 {
margin-bottom: 10px;	
}
.program_title {
font-size: 1.2em;
font-weight: 500;
font-family: "droid-serif", Georgia, serif;
}
.program-title a {
text-decoration: none;	
font-family: "droid-serif", Georgia, serif;
}
.program_title a:link, .program_title a:visited, .program_title a:hover, .program_title a:active {
text-decoration: none;	
font-family: "droid-serif", Georgia, serif;
}

.program_description {
background-color: #F9F8F0;
border-top: 1px solid #DDD8AA;
border-bottom: 1px solid #DDD8AA;
padding: 6px 2px 6px 2px;
}
.program_fees {
margin-top: 10px;	
}
.program_dates {
margin-top: 10px;	
}

.program_registration_form {
margin: 10px 0 15px 0;	
}
.program_schedule_file {
margin: 10px 0 15px 0;		
}

.small-bold-sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #878DC7;
	text-transform: uppercase;
	line-height: 16px;
}
#widget-sub-menu a{
line-height: 17px;
	
}

/* =Alignments Extras
-------------------------------------------------------------- */
.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.sidebar-image-240 {
    margin: 12px 0 0 2px;
}

.flood-photo {
    margin: 0 25px 0 10px;
}

.image-left-border {
	border: 1px solid #303068;
	padding: 	4px;
	background-color: #EAEAEA;
	float: left;
	margin: 4px 20px 3px 0px;
}
.image-clean-right {
border: none;
background-color: none;	
float: right;
margin: 0px 15px 4px 25px;
}

.image-clean-left {
border: none;
background-color: none;	
float: left;
}
/* = MCC Typography
-------------------------------------------------------------- */
#ufo-field-id-943 {
margin-bottom: 20px;
}
#ufo-field-id-944 {
margin:0px;
}
.small {
    font-size: 85%;
}



.post-entry p {
    font-size: 14px;
    padding-right: 20px;
}

.post-entry .contact {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

.post-entry .contact-name,.post-entry .contact-name2,.post-entry .contact-name3 {
    font-weight: 700;
    color: #666;
    padding-top: 10px;
}

.post-entry .ext_url {
    margin: 0 0 4px;
}

.post-entry .addresslabel {
font-family: "myriad-pro",sans-serif;
font-style: italic;
font-weight: 600;
	color: #969488;
}
#widgets .addresslabel {
	font-family: "myriad-pro",sans-serif;
	font-style: italic;
	font-weight: 600;
	color: #969488;
}

#widgets .addresslabel {
	font-family: "myriad-pro",sans-serif;
	font-style: italic;
	font-weight: 600;
	color: #969488;
}

#widgets .mailingaddress {
margin-top: 10px;	
}



#widgets .contact {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

#widgets .contact-name,#widgets .contact-name2,#widgets .contact-name3 {
    font-weight: 700;
    color: #666;
    padding-top: 5px;
}

#widgets .email a:link {
	font-weight: 300;
	color: #525b74;	
}
/* MCC Business Directory Listing Pages and Post Drill Downs
-------------------------------------------------------------- */

#content-archive {	
padding-left: 20px;
}

#content-archive h1{
	font-size: 1.6em;
}

#content-archive h3 a{
	color: #669966;

}

#content-archive h4{
	padding: 0px;
	font-size: 1em;
	color: #333;
	font-weight: normal;
	font-style: italic;
	margin: 5px 0px 5px 0px;
	line-height: normal;
}

#content-archive p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: .9em;
}

#content-archive .post-meta {
font-size: 14px;
    line-height: 20px;
	color: #333;
}

#content-archive .addresslabel {
font-family: "myriad-pro",sans-serif;
font-style: italic;
font-weight: 600;
	color: #969488;
	margin-top: 6px;
	
}

#content-archive .read-more  a{
	color: #666;
	font-size: 0.9em;
}

#content-archive .post-data {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.single h1 {
font-size: 1.6em;
margin: 40px 0px 0px 0px;
}

.meeting_space_content {	
margin-top: 10px;
}
.meeting_space_content p{
font-size: 12px;
margin-top: 0;
}

.single .hours {
margin-top: 15px;	
}
.single .hours p {
margin-top: 0;	
}

.single .meeting_space p{
margin-top: 0;
}
.single .wifi_ind{
}

.meeting-space-page h4{
font-size: 1.4em;
}

.single-organization  .addresslabel{
margin-top: 10px;
}
.single-organization  .contact-name{
margin-top: 0;
padding-top: 0;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,#container:after {
    clear: both;
    content: "\0020";
    display: block;
    height: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}

.clearfix,#container {
    display: inline-block;
}

*html .clearfix,*html #container {
    height: 1%;
}

.clearfix,#container {
    display: block;
}

.clear {
    clear: both;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
    margin-left: 0;
}

.footer-menu li {
    display: inline;
    list-style-type: none;
}

.footer-menu li a {
    border-left: 1px solid #ccc;
    color: #333;
    padding: 0 8px;
}

.footer-menu > li:first-child > a {
    border-left: none;
    padding: 0 8px 0 0;
}

.footer-menu li a:hover {
    color: #333;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

BDO[DIR=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override;
}

[DIR=ltr] {
    direction: ltr;
    unicode-bidi: embed;
}

[DIR=rtl] {
    direction: rtl;
    unicode-bidi: embed;
}

/* =Media Print
-------------------------------------------------------------- */
@media print {
     {
        page-break-before: always;
    }
    
    ,h2,h3,h4,h5,h6 {
        page-break-after: avoid;
    }
    
    ul,ol,dl {
        page-break-before: avoid;
    }
	
	#header {
	display: none !important;  
	}
	#nav {
	display: none !important;  
	}
	#menu {
	display: none !important;  
	}
	#search-box {
	display: none !important;  
	}
	.mini-menu {
	display: none !important;  
	}
	#footer {
	display: none !important;  
	}

}





@media only screen and (max-width: 480px) {
    body {
    }
    
    #header {
        background-image: none;
        background-color: #515B73;
    }
	
	#bar-version {
	display: none;	
	}
	.bar-text {
	display: none;	
	}
    
#search-box {
display: none;	
}

#featured {
display: none;	
}

#rotating-item-wrapper {
display: none;	
}
    #header #logo {
        float: none;
        text-align: center;
        text-align: left;
    }
    
    .grid,.grid-right {
        float: none;
    }
    
    #featured-image .fluid-width-video-wrapper {
        margin: 20px 0 0;
    }
    
	.grid col-305 {
	width: 100%;
	clear: both;	
	}
	.grid col-340 {
	width: 100%;
	clear: both;	
	}
	
	#home-widget-section .col-305 {
	display: none;	
	}

    .info-box {
    width: 200px;
    padding: 5px 10px;
    font-size: 14px;
	margin: 0 0 20px 0;
}

h2 {
	color: #696;
	font-size: 1.2em;
	font-weight: 500;
	font-family: "droid-serif", Georgia, serif;
	margin: 30px 0px 0px 0px;
	border-bottom: 1px dashed #AEAEAE;
	width: 90%;
	line-height: 1.3em;
	}

    #footer {
        text-align: center;
    }
    
    #footer .social-icons {
        text-align: center;
    }

}

