/**
 * Theme Name: Hybrid
 * Theme URI: http://themehybrid.com/themes/hybrid
 * Description: A user-friendly, search-engine optimized parent theme, featuring 15 custom page templates and multiple widget-ready areas, allowing you to create any type of site you want.
 * Version: 0.9
 * Author: Justin Tadlock
 * Author URI: http://justintadlock.com
 * Tags: theme-options, threaded-comments, sticky-post, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2008 - 2011 Justin Tadlock.  All rights reserved.
 * http://justintadlock.com
 */html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	border: none;
	font-size: 100%;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline
}
b, i, hr, u, center, menu, layer, s, strike, font, xmp{
	background: transparent;
	border: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline
}
font{color: #333}
center{text-align: left}
body{
	background: #fff;
	color: #333;
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 24px
}
h1, h2, h3, h4, h5, h6{
	font-style: normal;
	font-weight: normal;
	margin: 40px 0 10px 0
}
h1{font-size: 1.8em}
h2{font-size: 1.7em}
h3{font-size: 1.55em}
h4{font-size: 1.4em}
h5{font-size: 1.25em}
h6{font-size: 1.1em}
p{margin: 0 0 21px 0}
ol, ul{list-style: none}
ul{list-style: disc; margin: 0 0 21px 2.5em}
ol{list-style-type: decimal; margin: 0 0 21px 3em}
ol ol{list-style: upper-roman}
ol ol ol{list-style: lower-roman}
ol ol ol ol{list-style: upper-alpha}
ol ol ol ol ol{list-style: lower-alpha}
ul ul, ol ol, ul ol, ol ul{margin-bottom: 0}
dl{margin: 0 0 18px 3px}
dl dt{font-weight: bold; margin: 12px 0 0 0}
dl dd{margin: 6px 0 0 1.5em}
strong{font-weight: bold}
strong strong{font-weight: normal}
em, cite{font-style: italic}
em em, cite cite{font-style: normal}
abbr{cursor: help}
acronym{
	border-bottom: 1px dashed #666;
	cursor: help;
	text-transform: uppercase
}
big{font-size: 120%}
small, sup, sub{font-size: 80%}
sup{
	bottom: 0.3em;
	position: relative;
	vertical-align: baseline
}
sub{
	position: relative;
	top: 0.3em;
	vertical-align: baseline
}
address{font-style: italic; margin: 0 0 21px 0}
li address, dd address{margin: 0}
blockquote{font-style: normal; margin: 0 2.5em}
blockquote em, blockquote cite{font-style: italic}
blockquote, q{quotes: none}
blockquote:before, blockquote:after, q:before, q:after{
	content: '';
	content: none
}
a{cursor: pointer}
a img{border: none}
pre{
	font: .9em Monaco, monospace, Courier, "Courier New";
	line-height: 21px;
	margin-bottom: 21px;
	overflow: auto;
	padding: 9px
}
code{font: .9em Monaco, monospace, Courier, "Courier New"}
pre code{font-size: 1em}
ins, dfn{
	border-bottom: 1px solid #666;
	font-style: italic;
	text-decoration: none
}
del{text-decoration: line-through}
object{margin-bottom: 21px}
input, textarea{
	font-family: Tahoma, Times, "Times New Roman", serif;
	background-color: #88AEBB;
	border: solid #DEEEF2 1px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	padding: 3px
}
.your_message {
	width: 930px
}
:focus{outline: none}
form label{
	cursor: pointer;
	margin-right: 10px;
	font-size: 12px;
}
option{padding: 1px 3px}
table{
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 21px
}
th, td{text-align: left}
hr{margin-bottom: 21px}
img.wp-smiley{
	border: none;
	margin: 0;
	max-height: 12px;
	padding: 0
}
.gallery{
	display: block;
	margin-bottom:21px !important;
	text-align: center
}
.alignleft,.left{float: left; margin-right: 15px}
.alignright,.right{float: right; margin-left: 15px}
.aligncenter,.center{
	display: block;
	margin: 0 auto 21px auto
}
.alignnone,.block{clear: both; margin: 0 0 21px 0}
.clear{clear: both}
img.alignleft, img.alignright{display: inline}
blockquote.alignleft, blockquote .alignright{width: 33%}
#body-container{
	margin: 0 auto;
	overflow: hidden;
	width: 980px
}
#container{float: left; overflow: hidden; width: 980px}
.content{float: left; overflow: hidden; width: 620px}
.no-widgets .content,.no-default-widgets .content{
	width: 980px
}
#primary{float: right; position: relative; width: 300px}
#secondary{
	clear: right;
	float: right;
	position: relative;
	width: 300px
}
#subsidiary{overflow: hidden}
#subsidiary .widget{
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
	width: 300px
}
#footer-container{clear: both; overflow: hidden}
#footer{clear: both; overflow: hidden}
#page-nav ul{list-style: none; margin: 0; padding: 0}
#page-nav ul{line-height: 1.0}
#page-nav .menu ul{
	position: absolute;
	top: -999em;
	width: 10em
}
#page-nav ul ul li{width: 100%}
#page-nav li:hover{visibility: inherit}
#page-nav li{float: left; position: relative}
#page-nav a{display: block; position: relative}
#page-nav li:hover ul, li.sfHover ul{
	left: 0;
	top: 2em;
	z-index: 99
}
#page-nav li:hover li ul, li.sfHover li ul{top: -999em}
#page-nav li li:hover ul, li li.sfHover ul{
	left: 10em;
	top: 0
}
#page-nav li li:hover li ul, li li.sfHover li ul{
	top: -999em
}
#page-nav li li li:hover ul, li li li.sfHover ul{
	left: 10em;
	top: 0
}
#cat-nav ul{list-style: none; margin: 0; padding: 0}
#cat-nav ul{line-height: 1.0}
#cat-nav .menu ul{
	position: absolute;
	top: -999em;
	width: 10em
}
#cat-nav ul ul li{width: 100%}
#cat-nav li:hover{visibility: inherit}
#cat-nav li{float: left; position: relative}
#cat-nav a{display: block; position: relative}
#cat-nav li:hover ul, li.sfHover ul{
	left: 0;
	top: 2em;
	z-index: 99
}
#cat-nav li:hover li ul, li.sfHover li ul{top: -999em}
#cat-nav li li:hover ul, li li.sfHover ul{
	left: 10em;
	top: 0
}
#cat-nav li li:hover li ul, li li.sfHover li ul{
	top: -999em
}
#cat-nav li li li:hover ul, li li li.sfHover ul{
	left: 10em;
	top: 0
}
div.menu ul{
	line-height: 1.0;
	list-style: none;
	margin: 0;
	padding: 0
}
div.menu ul ul{
	position: absolute;
	top: -999em;
	width: 10em
}
div.menu ul ul li{width: 100%}
div.menu li:hover{visibility: inherit}
div.menu li{float: left; position: relative}
div.menu a{display: block; position: relative}
div.menu li:hover ul, li.sfHover ul{
	left: 0;
	top: 2em;
	z-index: 99
}
div.menu li:hover li ul, li.sfHover li ul{top: -999em}
div.menu li li:hover ul, li li.sfHover ul{
	left: 10em;
	top: 0
}
div.menu li li:hover li ul, li li.sfHover li ul{
	top: -999em
}
div.menu li li li:hover ul, li li li.sfHover ul{
	left: 10em;
	top: 0
}
.gallery{
	clear: both;
	display: block;
	margin: 0 auto;
	overflow: hidden
}
.gallery .gallery-row{
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden
}
.gallery .gallery-item{
	float: left;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center
}
.gallery .gallery-item img,.gallery .gallery-item img.thumbnail{
	height: auto;
	margin: 0 auto;
	max-width: 89%;
	padding: 1%
}
.gallery-caption{margin-left: 0}
.col-0{width: 100%}
.col-1{width: 100%}
.col-2{width: 50%}
.col-3{width: 33.33%}
.col-4{width: 25%}
.col-5{width: 20%}
.col-6{width: 16.66%}
.col-7{width: 14.28%}
.col-8{width: 12.5%}
.col-9{width: 11.11%}
.col-10{width: 10%}
.col-11{width: 9.09%}
.col-12{width: 8.33%}
.col-13{width: 7.69%}
.col-14{width: 7.14%}
.col-15{width: 6.66%}
.col-16{width: 6.25%}
.col-17{width: 5.88%}
.col-18{width: 5.55%}
.col-19{width: 5.26%}
.col-20{width: 5%}
.col-21{width: 4.76%}
.col-22{width: 4.54%}
.col-23{width: 4.34%}
.col-24{width: 4.16%}
.col-25{width: 4%}
.col-26{width: 3.84%}
.col-27{width: 3.7%}
.col-28{width: 3.57%}
.col-29{width: 3.44%}
.col-30{width: 3.33%}
.sticky,.bypostauthor{}
body{
	background: url('img/light.jpg') #0a5b76 no-repeat top center;
	color: #fff;
	font: normal normal normal 15px/21px Verdana, Tahoma, sans-serif
}
#body-container{
	margin: 0 auto 21px;
	padding-top: 10px;
	background-color: #0A5B76;
	border-left: 1px solid #054863;
	border-right: 1px solid #054863

}
a{color: #AFF0FF; text-decoration: none}
a:hover, a:active{
	color: #fff;
	text-decoration: none
}
h1, h2, h3, h4, h5, h6{
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	text-shadow: 1px 3px 7px #1b1b1b
}
h1{font-size: 24px}
h2{font-size: 21px}
h3{font-size: 18px}
h4{font-size: 17px}
h5{font-size: 15px}
h6{font-size: 13px}
ul{ list-style-image: url(img/mark.png);}
blockquote{color: #555; font-style: italic}
blockquote blockquote{color: #777}
blockquote em{font-style: normal}
pre{
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 9px
}
code{background: none}
pre code{background: transparent}
table{
	border-collapse: separate;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	width: 100%;
}
caption{
	font-size: .9em;
	font-style: italic;
	text-align: right
}
td, th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 6px
}
th{background: #eee}
.drop-cap{
	color: #333;
	float: left;
	font: normal normal normal 47px/35px "Warnock Pro", "Goudy Old Style", Palatino, "Book Antiqua", Georgia, serif;
	margin: 3px 3px 0 0
}
.note{
	background: #eee;
	border: 1px solid #ccc;
	padding: 6px 9px
}
.warning,.alert{
	background: #fffbbc;
	border: 1px solid #E6DB55;
	padding: 6px 9px
}
.error{
	background: none;
	padding: 6px 9px
}
.download{
	background: #e7f7d3;
	border: 1px solid #6c3;
	padding: 6px 9px
}
.breadcrumb{
	color: #666;
	font-size: .9em;
	font-style: italic;
	margin: 0 0 30px 0
}
.breadcrumb a{color: #111; text-decoration: none}
.breadcrumb a:hover{
	color: #d54e21;
	text-decoration: underline
}
.hentry img{
	height: auto;
	max-width: 610px;
	padding: 4px
}
.no-widgets .hentry img{max-width: 950px}
img.alignleft, img.alignright{margin-bottom: 10px}
.thumbnail{
	float: left;
	height: 100px;
	margin: 5px 15px 10px 0;
	width: 100px
}
img.wp-smiley{
	background: transparent;
	border: none;
	max-width: 12px;
	padding: 0
}
.wp-caption{
	border: 1px solid #ccc;
	margin-top: 6px;
	max-width: 616px;
	padding: 6px 1px 3px 1px;
	text-align: center
}
.wp-caption .wp-caption-text{
	color: #666;
	font-size: .9em;
	font-style: italic;
	margin: 0;
	padding: 0 5px;
	text-align: right
}
.wp-caption img{
	border: 1px solid #666;
	margin: 0 auto;
	max-width: 604px;
	padding: 0
}
.no-widgets .wp-caption{max-width: 956px}
.no-widgets .wp-caption img{max-width: 946px}
.gallery img{border: 1px solid #ccc}
.avatar{
	border: 1px solid #ccc;
	float: left;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 4px;
	width: 100px
}
#header{
	margin: 0;
	background: url('img/logo.jpg') no-repeat;
	width: 980px;
	height: 200px
}
#site-title{
	font: normal normal bold 35px/35px Arial, Verdana, sans-serif;
	margin: 0 0 10px 0
}
#site-title a{color: #000}
#site-description{
	color: #666;
	font: normal normal normal 16px/20px Georgia, Times, "Times New Roman", serif;
	margin: 0
}
#primary-menu,#navigation{
	background-color: #0C748D;
	height: 31px;
	margin: 1px 0 2px 0;
	overflow: visible;
	z-index: 100
}
#primary-menu li,#page-nav li{margin-right: -1px}
#primary-menu li li,#page-nav li li{margin-right: 0}
#primary-menu li a,#page-nav li a{
	background: #0C748D;
	border: 1px solid #0C748D;
	color: #fff;
	font-weight: bold;
	font-family: Arial;
	padding: 7px 15px;
	text-shadow: 1px 1px 0 #000000;
	text-transform: uppercase;
}
#primary-menu li a:hover,#page-nav li a:hover{
	background: #0F5C6D;
	border-radius: 30px;
}
#primary-menu li:hover ul,#primary-menu li.sfHover ul,#page-nav li:hover ul,#page-nav li.sfHover ul{
	top: 32px
}
#primary-menu li li a,#page-nav li li a{
	border-top: none;
	margin-right: 0
}
#primary-menu li ul,#page-nav li ul{
	background: #fff;
	border-top: 1px solid #ccc
}
#primary-menu li li:hover ul,#primary-menu li li.sfHover ul,#primary-menu li li li:hover ul,#primary-menu li li li.sfHover ul,#page-nav li li:hover ul,#page-nav li li.sfHover ul,#page-nav li li li:hover ul,#page-nav li li li.sfHover ul {
	top: -1px
}
#primary-menu li li li,#page-nav li li li{
	margin-left: -1px
}
#container{ background: url('img/bg.jpg') no-repeat #15627E; min-height: 500px }
.content{margin: 0 0 21px 0}
.no-widgets .content,.page-template-no-widgets .content{
	width: 940px
}
.hentry{margin: 0 0 40px 0; overflow: hidden}
.singular .hentry{margin: 0}
.loop-meta{margin: 0 0 40px 0; overflow: hidden}
.loop-title{
	font: normal normal bold 24px/24px Arial, Verdana, sans-serif
}
.entry-title{
	font: normal normal bold 24px/24px Arial, Verdana, sans-serif;
	margin: 0 0 12px 0
}
.archive .entry-title,.search .entry-title{
	font-size: 21px;
	margin: 0 0 5px 0
}
.singular-page .entry-title,.singular-attachment .entry-title{
	margin: 15px 0 30px 0
}
.entry-title a{color: #fff}
.byline{
	color: #666;
	font-style: italic;
	margin: 0 0 30px 0
}
.archive .byline,.search .byline{margin: 0 0 5px 0}
.entry-content{margin: 0 0 10px 0}
.entry-meta{clear: both; color: #666; font-style: italic}
p.page-links,.comment-pagination{clear: both}
.comment-pagination{margin-bottom: 21px}
p.page-links a,.comment-pagination .page-numbers{
	border: 1px solid #ccc;
	margin: 0 3px;
	padding: 3px 9px 3px 9px
}
.navigation-links{font-style: italic; margin-bottom: 21px}
.navigation-links .previous{float: left; max-width: 50%}
.navigation-links .next{
	float: right;
	max-width: 50%;
	text-align: right
}
.navigation-attachment{overflow: hidden}
.widget{
	color: #fff;
	margin: 0 0 15px 0;
	overflow: hidden
}
.widget a{color: #7eecff; text-decoration: none;font-weight: bold;}
.widget a:hover{color: #fff; text-decoration: underline;}
.widget-title{
	color: #fff;
	font-size: 18px;
	background-color: #FF9920;
	padding: 7px;
	margin: 5px;
	border: solid 1px #09647F;
	border-radius: 7px;
	-moz-border-radius: 7px;/* Firefox */
	-webkit-border-radius: 7px;/* Safari, Chrome */
	-khtml-border-radius: 7px;/* Konqueror */
}
#utility-before-content,#utility-after-content,#utility-after-page,#utility-after-single{
	border: 1px solid #ccc;
	margin: 0 0 21px 0;
	padding: 20px 20px 0 20px
}
#comments-template{clear: both}
.comments-header{font-size: 1.2em}
.comments-closed{font-style: italic}
ol.comment-list, ol.comment-list ol.children{
	list-style: none;
	margin: 0 0 21px 0
}
li.comment, li li li.comment, li li li li li.comment, li li li li li li li.comment, li li li li li li li li li.comment, li.pingback, li.trackback{
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 21px 0;
	overflow: hidden;
	padding: 21px 21px 0 21px
}
li li.comment, li li li li.comment, li li li li li li.comment, li li li li li li li li.comment, li li li li li li li li li li.comment{
	background: #f9f9f9
}
#comments-template .avatar{
	border: 1px solid #666;
	float: left;
	height: 40px;
	margin-right: 15px;
	padding: 0;
	width: 40px
}
.comment-meta{
	color: #666;
	font-size: 13px;
	margin: 10px 0 21px 0
}
.comment-author{color: #000; font-size: 15px}
.comment-reply-link,.permalink,.comment-edit-link{
	color: #666;
	font-style: italic
}
.comment-text{clear: left; margin: 0 15px}
.text-input{display: block; padding: 3px 6px; width: 97%}
#comments-template label{font-size: .9em}
textarea{width: 98%}
#submit{
	background: #fff;
	border: 1px solid #ccc;
	display: inline-block;
	margin-right: 15px;
	padding: 7px 15px 8px 15px
}
#submit:hover{background: #f9f9f9; cursor: pointer}
#footer-container{clear: both; margin: 0; background-color: #094C69; height: 50px; padding: 10px}
#subsidiary{margin: 0 0 21px 0}
#footer{color: #fff; font-weight: bold; text-align: right;}
#footer .credit {
	margin: 0;
	font-size: 12px
}
#footer .copyright {
	margin: 5px 0 0 0;
	font-size: 13px
}
#footer .footer-insert {
	margin: 0;
	width: 450px;
	float: right;
}
#footer .logo_small { float: left;}
.content{float: left; width: 620px; padding: 20px}
#primary{float: right; width: 280px;  padding: 20px 20px 0 0 }
#secondary{clear: right; float: right; width: 300px; padding: 20px 20px 0 0 }
.ico {
	border: none;
	margin: 3px;
	box-shadow: 0 5px 14px 0 #2B2B2B;
	-moz-box-shadow: 0 5px 14px 0 #2B2B2B;
	-webkit-box-shadow: 0 5px 14px 0 #2B2B2B
}
h3 .ico_small {
	border: none;
	margin: 0 10px 0 0;
	padding: 0
}
.round {
	border-radius: 7px;
	-moz-border-radius: 7px;/* Firefox */
	-webkit-border-radius: 7px;/* Safari, Chrome */
	-khtml-border-radius: 7px;/* Konqueror */
}
.float_left {float:left}
#content li {
	margin-top: 10px
}
.current_land, .prev2_land, .prev1_land, .prev3_land {
	width: 310px
}
.captcha{
	text-transform: uppercase;
}
.address_county{
	width: 142px;
	background-color: #88AEBB;
	border: 1px solid #DEEEF2;
	font-weight: bold;
	color: #fff
}
.dob{
	width: 70px;
	background-color: #88AEBB;
	border: 1px solid #DEEEF2;
	font-weight: bold;
	color: #fff
}