/*
Theme Name: BlankSlate-Child
Author: Stand Still Designs
Author URI: http://standstilldesigns.com/
Version: 1.0.0
Template: blankslate
Text Domain: blankslate-child
Description: Blankslate Child Theme
*/

/* Core ________________________________________________________________ */
@font-face {
    font-family: 'Parade';
    src: url('fonts/mlsiw-webfont.eot');
    src: url('fonts/mlsiw-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mlsiw-webfont.woff') format('woff'),
         url('fonts/mlsiw-webfont.ttf') format('truetype'),
         url('fonts/mlsiw-webfont.svg#Parade') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background:#111b25 url('images/BG-Main-Home.jpg') no-repeat center top ;
	font:10px "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align:left;
	color:#566370;
	margin:0;
	padding:0;
}

a {	color:#f26522;}
a:hover {	color:#e1b20f;}
a:focus {	outline:none;}

ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.alignright,img.alignright{
	float:right;
	margin:0 0 0 1em;
	border:none;
}

.alignleft,img.alignleft{
	float:left;
	margin:0 1em 5px 0;
	border:none;
}

.aligncenter,img.aligncenter{
	float:right;
	margin:1em auto;
	margin:0 0 5px 1em;
	border:none;
}

p{
	font-size:1.2em;
	line-height:1.6em;
	margin:0px 0px 18px;
}

h1 { /* Main Page Titles */
	font-family:"Parade","Lucida Grande", arial, sans-serif;
	font-size:180%;
	border-bottom:1px solid #396395;
	color:#396395;
	padding-bottom:2px;

}

h3{ /* Page Sub Titles */
	font-size:1.7em;
	margin: 0px 0px 8px 0px;
	color:#f26522;
}

h4{ /* Home Page Blog Titles Excerpts */
	font-size:1.4em;
	margin: 15px 0px 5px 0px;
	color:#f26522;
}

h5 { /* Page Sub-Sub Titles */
	font-size: 1.4em;
	margin: 0px 0px 8px;
	color:#566370;
}

h6{ /* Page Under Titles (notes) */
	font-size: 1em;
	font-style: italic;
	margin:-4px 0px 12px;
}

h6 a, a h6{
	color:#566370;
}

img{
	border:none;
}

table{
	border:1px dotted #6991c0;
	border-collapse:collapse;
	margin: 0px 0px 12px;

}

th{
	font-size:1.2em;
	padding: 5px;
	background-color:#6991c0;
	color:#ffffff;
	vertical-align:top;
}

td {
	padding: 5px;
	vertical-align:top;
	min-height:25px;
}

tr.alt td{
	background-color:#eeeeee;
	font-weight:bold;
	font-size:1.1em;
}

tfoot{
}

table.info-table{
	border:1px dotted #dddddd;
	border-collapse:collapse;
	margin: 10px 0px 12px;
	clear:both;
	background-color:#f7f7f7;
}

table.info-table th{
	font-size: 1.2em;
	color:#828487;
	background-color:#e8e8e8;
}

table.info-table td{
	color:#828487;
}

#post-806 td{
    border:1px dotted #6991c0;
}

#content table.info-table ul{
	margin:0px;
	padding:0px;
	list-style:none none outside;
	color:#828487;
	overflow:hidden;
	font-size:1em;

}

#content table.info-table ul li{
	margin:0px;
	padding:0px 0px 3px;
}

table.budget-table{
	border:1px dotted #ffffff;
	border-collapse:collapse;
	margin: 0px 0px 12px;
	font-size:1em;
	clear:both;
	background-color:#eeeeee;
}

table.budget-table tr.alt td{
	background-color:#dddddd;
}

table.links-table{
	border:none;
	border-collapse:collapse;
	margin: -15px 0px 20px;
	font-size:1em;
	clear:both;
	background-color:#f9f9f9;
}

table.links-table td a{
	color:#777777;
	font-weight:bold;
	background:transparent url('images/Link-List.jpg') no-repeat center left;
	padding: 0px 0px 2px 15px;
	text-decoration:none;
	border:none;
}

table.links-table td a:hover{
	color:#f26522;
	background:transparent url('images/Link-List-Over.jpg') no-repeat center left;
	border:none;
}

table.links-table td{
	width:220px;
}

#content table.links-table ul{
	padding:0px 0px 5px 8px;
	font-size:1em;

}

#content table.links-table ul li{
	list-style:none outside none;
	padding:7px 0px;
}

/* Header ________________________________________________________________ */

#header-wrap{
	width: 100%;
	height: 235px;
	background: transparent url('images/BG-Header.jpg') no-repeat top center;
	background-attachment: scroll;
	background-position: center top;
	padding:0;
	margin:0;
}

#header{
	width: 946px;
	height: 200px;
	margin: 0px auto;
	padding: 0px;
	background-color: transparent;
	background-attachment: scroll;
}

#header-flash{
	width:946px;
	height:200px;
	margin:0px auto;
}

#top-bar{
	width:946px;
	height: 35px;
	margin: 0px auto;
	padding: 0px;
	background:url('images/BG-Top-Bar.jpg') no-repeat transparent;
	text-align:right;
}

.top-bar-date{
	line-height:34px;
	width:910px;
	margin-right:36px;
}

#blog-title, #blog-description, div.skip-link, .post-edit-link{	display:none;}


/* Menu (Drop) ________________________________________________________________ */
#dropmenu_height {
	width:200px;
}
#dropmenuBG {
	width:200px;
	background:transparent url('images/BG-Menu.jpg') no-repeat top center;
	position:relative;
	z-index:401;
}

.menu {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	position:relative;
	line-height: 30px;
	width:200px;
	height:auto;
	text-align:center;
	margin:20px 0px 0px 0px;
	z-index:400;
}

.menu ul{
	position:absolute;
	left:200px;
	line-height: 30px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width:200px;
	top:0px;
	list-style-position:outside;
	display:none;
}

.menu a {
	display:block;
	padding:0px;
	text-decoration:none;
	font-size:1.2em;
	text-transform:none;
	background-position:center;
	color:#777777;
	width:200px;
	height:30px;
	border-top:1px solid #cecece;
	font-weight:bold;
}



.menu a:hover {
	color:#ffffff;
	background-color:#396395;
	background-position:left top;
}

.menu li {
	position:relative;
	width:200px;
	height:30px;
}


.menu ul a {
	color:#396395;
}

.sub-menu li a{
	color:#ffffff;
	background-color:#687581;
	background-image:none;
	font-size: 1.1em;
	line-height:30px;
	border-bottom:1px solid #7f92a4;
}

.sub-menu li a:hover {
	color:#ffffff;
	background-color:#a3610a;
	background-image:none;
}

.menu ul a:hover {
	color:#ffffff;
	background-color:#396395;
}

.menu li ul a {
	height:auto;
}

.menu ul ul {
	top:auto;
}

.menu li ul ul {
	left:0px;
	margin:0px 0 0 0px;
}

.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul {
	display:none;
}

.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul{
	display:block;
}

.menu-item-888{
	border-bottom:1px solid #cecece;
}

.current-menu-item a, current-page-item a, .current_page_parent a{
	color:#777777;
	background-color:#f7f7f7;
}

.sub-menu .current-menu-item a, .sub-menu .current_page_item a{
	color:#ffffff;
	background-color:#848e98;
	background-image:none;
}

.sub-menu .current_page_parent a{
	background-image:none;
}

.fly {
	background:transparent url(images/BG-Menu-Arrow.png) no-repeat right center;
}

.fly.current-menu-item a{
	background-image:url('images/BG-Menu-Arrow.png');
	background-position:right center;
	background-repeat:no-repeat;
}
.fly.current_page_parent a{
	background-image:url('images/BG-Menu-Arrow.png');
	background-position:right center;
	background-repeat:no-repeat;
}

.no-fly.current-menu-item a{
	background-image:none;
	background-position:right center;
	background-repeat:no-repeat;
}

#menu-item-195 /* Annual Report */ {
	display:none;
}

/* Content _______________________________________________________________ */

#main-wrap {
	width:100%;
}

#container{
	width:946px;
	clear: both;
	overflow:hidden;
	margin:0px auto 0px auto;
	background:#ffffff url('images/BG-Sidebar.png') repeat-y top left;
}

.weather-alert{
	width:746px;
	background-color:#990000;
	color:#ffffff;
	padding: 0px;
	margin-left:-10px;
	float:right;
}

.weather-alert-title, .weather-alert-title a{
	text-transform:uppercase;
	color:#EDED8A;
	margin:0px;
	font:1.7em "Parade","Lucida Grande", arial, sans-serif normal ;
}

.weather-content{
	margin:0px 25px 0px 25px;
	padding:10px 0px 0px 0px;
}

#content{
	width:676px;
	float:right;
	height:100%;
	padding:0px 0 0 0px;
	line-height: 1.5em;
	margin:35px 35px 25px 25px;
}

#content-webcams{
	width:704px;
	float:right;
	height:100%;
	padding:0px 0 0 0px;
	line-height: 1.5em;
	margin:35px 21px 25px 11px;
}

#content ul{
	margin:0px;
	padding:0px 25px 12px 25px;
	font-size:1.2em;
	list-style:disc none outside;
	color:#828487;
	overflow:hidden;
}

#content ul li{
	margin:0px;
	padding:0px 0px 5px;
}

.all-excerpts-wrap{
	width:653px;
	border-top:1px dotted #6991c0;
	border-bottom:1px dotted #6991c0;
	background:transparent url('images/BG-Excerpt.jpg') repeat-y top left;
	padding: 0px;
}

.all-excerpts-wrap-2{
	width:653px;
	border-bottom:1px dotted #6991c0;
	background:transparent url('images/BG-Excerpt-2.jpg') repeat-y top left;
	position:relative;
	padding: 20px 0px 0px;
}

.all-excerpts-wrap-3{
	width:653px;
	border-bottom:1px dotted #6991c0;
	background:transparent url('images/BG-Excerpt-3.jpg') repeat-y top left;
	position:relative;
	padding: 20px 0px 0px;
}

.news-wrap, .projects-wrap, .payments-wrap{
	width:326px;
	float:left;
}
.news-wrap, .projects-wrap, .map-wrap {padding: 20px 0px 0px;}

.phone-payments-wrap{
    width:652px;
    float:left;
}

.camera-wrap{
	width:360px;
	float:left;
	padding: 20px 0px 0px;
}

.poll-wrap{
	width:290px;
	float:left;
}

.poll-wrap p{
	padding:0px 20px;
}

.map-wrap{
	width:651px;
	border-left:1px dotted #6991c0;
	border-bottom:1px dotted #6991c0;
	border-right:1px dotted #6991c0;
	float:left;
}

.poll-title{
	color:#f26522;
	font-size:1.2em;
	font-weight:bold;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li{
	margin-bottom:5px;
}

.wp-polls label{
	margin-left:5px !important;
}

.excerpt-title{
	margin:0px 20px 7px 20px;
}

.excerpt{
	margin:0px 20px 20px 20px;
}

.excerpt h4.entry-title{
	margin:0px 0px 5px;
}

.payment-title{
    padding:10px 20px 5px;
    text-align: left;
    background-color: #396395;
}

.payment-title a{
    color: #ffffff;
}

h2.payment-title{
    margin: 0px
}

.phone-payments-wrap h4{
    color:#ccc;
    background-color: #396395;
    text-align: left;
    padding:0px 20px 7px;
    margin: 0px;
    font-size: 1.2em;
    font-weight: normal;
}

.phone-payments-wrap h4 a{
    color:#fff;
}

.hentry img{
	padding:3px;
	border:1px dotted #dddddd/*#6991c0*/;
}

p.wp-caption-text{
	font-style:italic;
	font-size:1em;
	line-height:1.2em;
	margin: 4px 0px 4px 0px;
}

#nav-below{
    margin: 0px 0px 20px;
    border-bottom: 1px solid #396395;
    padding: 0px 0px 10px;
}

#respond {clear:both;}

/* Content: Contact Forms _______________________________________________________________ */

#content .wpcf7 {
	padding: 0px;
	list-style: none;
	width: 95%;
	margin: 0px 0px 10px;
	border-radius: 3px;
}

#content .wpcf7 p{
	position: relative;
	margin: 0px;
	clear: both;
	overflow: hidden;
	padding: 0px 0px 8px 0px;
}

#content .wpcf7 p label{
	width: 31%;
	text-transform: capitalize;
	line-height: normal;
	float: left;
	word-break:break-word;
}

#content .wpcf7 p .abg{
	font-size: 14px;
	color: #848484;
	line-height: normal;
	display:inline-block;
	word-break:break-word;
	margin: 7px 0px 0px 31%;
}

#content .wpcf7 p input{color: #3f6618 !important;}

#content .wpcf7 .wpcf7-textarea, #content .wpcf7 .wpcf7-text, #content .wpcf7-captchar{
	width: 65%;
	border-radius: 3px;
	border: 1px solid #d5d5d5;
	padding: 2px 5px;
	margin-top: 0px;
	margin-bottom: 0;
	display: inline-block;
	color: #3f6618;
}

#content .wpcf7 p .your-email{display:block !important;}

#content .wpcf7 .wpcf7-submit {
	margin: 6px 10px 0px 0px;
	background-color: #F26522;
	border-radius: 3px;
	color: #fff !important;
	padding: 5px 7px;
	border: 1px solid #848484;
	font-weight: bold;
	font-size: 15px; 
	float:right;
}

/* Posts _________________________________________________________________*/

.entry-title, .entry-title a{	text-decoration:none;	margin: 0px 0px 15px;}
.entry-meta{	margin: -12px 0px 25px 0px;}
form p{    margin: 0px 0px 5px;}
.entry-footer{margin: 0px 0px 40px;}

/* Sidebar ________________________________________________________________ */

#secondary {
	display:none;
}

.sidebar {
	float:left;
	width:210px;
	margin:0px 0px 0 0;
	padding:0px 0 0px 0px;

}

.sidebar ul{
	padding:0px 0px 12px;
}

.sidebar h3{
	color:#7f92a4;
	margin:0px 0px 5px;
}

.weather-title{
	color:#333333;
	margin:0px 0px 3px 0px;
	width:160px;
	font:normal normal 1.7em Parade, "Lucida Grande", Arial, Helvetica, sans-serif;
}

.weather-wrap{
	width:200px;
	position:relative;
	top:0px;
	left:0px;
	text-align:center;
	padding: 20px 0px 10px 0px;
}

.weather-top{
	background:transparent url('images/BG-Weather-Top.png') no-repeat top left;
	width:180px;
	height:10px;
	margin-left:10px;
}

.weather-middle{
	width:180px;
	height:auto;
	margin-left:10px;
	padding-bottom:0px;
	border-bottom:2px solid #86888b;
}

.weather-bottom{
	background:transparent url('images/BG-Weather-Bottom.png') no-repeat top left;
	width:180px;
	height:10px;
	margin-left:10px;

}

.weather_info{
	margin:0px 20px 0px 10px;
	width:160px;
}

.weather_info p{
	font-size:1.1em;
	line-height:1.3em;
}

.weather-temp{
	font:normal bold 2.5em Arial, helvetica, sans-serif;
	color: #333333;
}

.sidebar-extras{
	width:180px;
	margin:0px 0px 0px 20px;
}

.byline{
	height:auto;
	width:auto;
	z-index:325;
	position:relative;
	top:-55px;
	left:21px;
	text-align:left;
	float:left;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size:10px;
	line-height:14px;
}
.byline a{
	color:#f26522;
}
.byline a:hover{
	color:#e1b20f;
}

#SSD {
	float:left;
	width:152px;
	color:#333333;
	border:none;
	margin:15px 0 0 0;
}
#SSD img, #footerBrands img{
	border:none;
}

h3.widgettitle{
	color:#ffffff;
	padding:0px 0 3px 0;
	margin:0px;
	border-bottom:1px solid #ffffff;
	line-height:15px;
}

.textwidget{
	font:bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#EE9A3E;
	padding:10px 0 10px 0;
}

/* Footer ________________________________________________________________ */

#footer-wrap{
width: 100%;
height: 35px;
background-color: transparent;
background:url('images/BG-Footer-Bar.jpg') no-repeat transparent;
background-attachment: scroll;
background-position: center top;
}

#footer{
	height:35px;
	clear: both;
	width: 906px;
	margin: 0px auto;
	padding:0px 0px;
	text-align: left;
	position:relative;
	line-height:34px;
}

/* Extras ________________________________________________________________ */

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}
