/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
        clear: both;
	font-weight: normal;    
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
img {
    vertical-align: text-top;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,body {
	text-align: center;
}

/* reset*/

body, input, textarea {
    color: #666;
    font-size: 14px;
    line-height: 16px
}

body, input, textarea, #site-info, .page-title span, .pingback a.url {
font-family: 'PT Sans', 'Myriad', sans-serif;
}

body {
background: #FFF url('/uploads/HLT/images/bg_page.jpg') top center repeat-y fixed;
}

#colophon, #branding, #main, #wrapper {
margin: 0 auto;
width: 960px;
}


#header {
  border-top: 8px solid #FFF;
  border-bottom: 6px solid #3b261d;
  background: #bfd630 url('/uploads/HLT/images/bg_header.jpg') top left repeat-y;
    padding: 0;
/*	overflow: auto; */
}
#header .inner {
	position: relative;
	height: 185px;
	border: none;
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	width: 273px;
	height: 187px;
	background: url('/uploads/HLT/images/logo_HomesteaderHealth.png') bottom left no-repeat;
	text-indent: -9999px;
}
#site-title a {
	display: block;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 273px;
	height: 177px;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

.NewsSummary{
    padding-bottom:10px;
}

.NewsSummaryLink h2{
    line-height:20px
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}

.sidebar{
    width:270px;
    float:right;
    padding-bottom: 265px; 
}

.sidebar .inner{
    width: auto;
    margin: 0;
}

.outer {width: 100%; text-align: left;}
.inner {width: 960px; margin: 0 auto;}
#main {text-align: left;/* background-color: #CCC;*/}
#container {
    float: left;
	margin: 0; /* right -277px */
	width: 100%;
	text-align: left;
/*	border: 1px solid #F0F; */
	background: url('/uploads/HLT/images/fork-default.png') bottom right no-repeat;
}
#content {
	float: left;
	margin: 0 0 0 20px; /* right 290px; */
	width: 640px;
/*	background-color: #EEE; */
}
#content.narrow {
	width: 460px;
}
#primary {
	padding-bottom: 260px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 277px;
/*	border-top: 1px solid #F00; */
/*	background-color: #DDD; */
}

#primary .inner,
#seconday .inner {
  width: auto;
  margin: 0;
}

#secondary {
	clear: right;
}

#sidebar {
	float: left;
	display: inline;
	width: 170px;
	margin-left: 10px;
    padding-bottom: 265px;
}

#footer-top {
	height: 49px;
	width: 100%;
	background: url('/uploads/HLT/images/bg_footer_top.png') top center no-repeat;
}

#footer {
	clear: both;
	width: 100%;
	padding: 24px 0 100px;
	background: url('/uploads/HLT/images/line_footer_hz.png') 0 9px repeat-x;
}

#footer .inner {
	position: relative;
	background: url('/uploads/HLT/images/line_footer_vt.png') 612px 0px repeat-y;
}


#site-search {
    position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
}

#site-search  #cntnt01moduleform_1{
	float: right;
	height: 28px;
	background: url('/uploads/HLT/images/bg_search.png') top left no-repeat;
	padding-left: 150px;
}

#site-search label{
    display:none;
}

.site-searchRight {
	float: right; 
	height: 28px; 
	width: 30px; 
	background: url('/uploads/HLT/images/bg_search.png') top right no-repeat;
}

.entry-content,
.entry-summary {
    clear: both;
	padding: 12px 0 0 0;
}

/* =Content
-------------------------------------------------------------- */
.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-justify {text-align: justify;}
#main {
    clear: both;
	overflow: hidden;
	padding: 12px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
    resize: none;
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 1em;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.2em;
	margin: 0 0 .5em 0;
}
#content h2 { 
        font-family: 'PT Sans', 'Myriad', sans-serif; 
        color: #666; 
        margin: 1em 0 .2em 0;
} 
/* #content h2 { font-family: Merriweather, Myriad, serif; } */
#content h3 { color: #f47121; font-weight: bold; margin-top: 0.5em}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}

#content table.maps {border: none;}
#content table.maps tr, table.maps td { margin: 0; padding: 0;}
a img {
    border: none;
}
img.border {
    border: 1px solid #999999;   
}
#content a, #content a:link, #content a:visited {color: #0672aa; text-decoration: none;}
#content a:active, #content a:hover { text-decoration: underline;}

.sidebar h3, .sub-menu h3 {
    color: #FFF;
	font-weight: normal;
	background: url('/uploads/HLT/images/bg_widget-title.png') top left no-repeat;
	height: 42px;
	line-height: 42px;
	padding: 0 18px;
}
.sub-menu li {
    margin: .5em 0;   
}
.sidebar .sub-menu li a {
    color: #000;
    font-family: 'PT Sans', Myriad, sans-serif;
    text-decoration: none;
}
.sub-menu li a.menuactive {
    color: #666666;
}
.sub-menu li a:hover {
    color: #f47121;
}

#footer {
background-color: #3C2821;
color: #FFF;
}

/*menu*/
/* =Menu
-------------------------------------------------------------- */

#access {
    display: block;
	float: left;
	margin: 157px 0 0 80px;
}
/* #access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 600px;
} */
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	width: 148px;
	color: #fff;
	margin-right: 4px;
	/* border: 1px solid #110b08; */
 /* -webkit-border-top-left-radius: 10px;
 -webkit-border-top-right-radius: 10px;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
}
#access a {
	background: #3B261D; color: #fff;
	display: block;
	line-height: 32px; /* 28px; */
	padding: 0 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold; 
	font-size: 12px;
	letter-spacing: .5px;
	border: 1px solid #3B261D;
    border-radius: 4px;
 /* -webkit-border-top-left-radius: 8px;
 -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
 -webkit-box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.47);
 -moz-box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.47);
  box-shadow: -1px -1px 5px rgba(50, 50, 50, 0.47);
 */}
#access li:hover > a {
	background: #3B261D; color: #A5D08A;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 35px;
	left: 0;
	float: left;
	width: 148px;
	z-index: 99999;
	border-top: 1px solid #3B261D;
}
#access .menu-header li ul li,
div.menu li ul li {
	background: #3c2821 url('/uploads/HLT/images/bg_menu.jpg') no-repeat left bottom;
	color: #fff;
	width: 152px;
	padding: 0;
  border: none;
	box-shadow:none!important;
 -moz-box-shadow:none!important;
  border-radius:0!important;
 -moz-border-radius:0!important
}
#access .menu-header li ul li:last-child,
div.menu li ul li:last-child {
  background-image: none;
} 
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul li ul li a {
	background: transparent; color: #fff;
	font-size: 95%;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 10px 12px;
	text-align: left;
	text-transform: none;
	height: auto;
	border: none;
	box-shadow:none!important;
 -moz-box-shadow:none!important;
  border-radius:0!important;
 -moz-border-radius:0!important
}
#access ul ul :hover > a {
	background: transparent; color: #A5D08A;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/* =Secondary Menu
-------------------------------------------------------------- */

ul#menu-secondary {
position: absolute;
margin-left: 34px;
padding: 0;
list-style: none;
line-height: normal;
}

ul#menu-secondary li {
display: block;
float: left;
}

ul#menu-secondary a {
display: block;
float: left;
padding: 3px 6px;
text-decoration: none;
color: #333; background: #fff;
}

ul#menu-secondary a:hover {
color: #006940; background: #fff;
}

ul#menu-secondary li.current-menu-item a {
color: #006940; background: transparent;
}

ul#menu-secondary a.current:hover {
text-decoration: none;
}

#colophon {
/*    border-top: 4px solid #000; */
/*	margin-top: -4px; */
	overflow: hidden;
	padding: 18px 0;
}

#colophon .footer-menu {
    float: left;
    display: inline;
    margin-right: 6px;
    width: 190px;
}

.footer-menu a.parent span{
    text-transform: uppercase;
}
#colophon {overflow: auto;}
#colophon .footer-menu li {
    text-transform:normal;
    line-height: 1.2em;
    margin: .75em 0;
}

#site-info {
	float: right;
	width: 320px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover { color: #65be0a;}

#content .narrow {
width: 460px;
}

.sidebar .sub-menu{
    width:100%;
    margin-left:0px;
    margin-bottom:15px;
}

.sidebar .sub-menu ul{
    margin-left:10px;
}

.sub-menu {
float: left;
display: inline;
width: 170px;
margin-left: 10px;
}

.sub-menu li a {
color: #000;
background: none;
height: auto;
font-family: 'PT Sans', Myriad, sans-serif;
line-height: 1.2em;
padding: 0;
}

.breadcrumbs {
margin: 0 1em 1em;
}

label{
    padding-bottom:10px;
    padding-top:17px;
    display:block;
  width:200px;  
}

.NewsSummaryLink{
    padding-top:5px;
    padding-bottom:10px;
}

.NewsSummaryPostdate{
    padding-bottom:2px;
}

.default .static-image{
    margin-bottom:20px;
}

.years{
    margin-bottom:10px;
}
/* This is for the static page images */

.static-image {
        float: left;
        width: 640px;
        height: 329px;
        margin: 0px;
        -moz-box-shadow: 4px 15px 18px -5px #000;
        -webkit-box-shadow: 4px 15px 18px -5px #000;
        box-shadow: 4px 15px 18px -5px #000;
               
}

.border-shadow  {
            border: 10px solid #fff;

}
/* Stylesheet: HLT: style Modified On 2015-10-26 12:04:24 */
