/*
Theme Name: Gohrt.com
Theme URI: http://gohrt.com
Description: Designed for gohrt.com 
Author: Ty Dennis
Author URI: http://gohrt.com
Version: 1.0
*/

@import url('css/home.css');
@import url('css/sub-nav-vertical.css');

/*-------------------------------------------------------------- Reset
------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, 
h5, h6, pre, form, fieldset, 
input, p, blockquote, th, td { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

ul { list-style: none; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

caption, th { text-align: left; }

q:before, q:after { content: ''; }

/*---
font-family: verdana, arial, sans-serif;

colors----
blue: 33ccff (main blue), 66d9ff 99e5ff, ccf2ff, eafaff, 05151a, 0d3340, 1a6680, 2699bf
green: 56b24d (main green), 80c57a, aad8a6, d5ecd2, eef7ed, 091208, 162d13, 2b5927 40853a
red: d00101
---*/

/*-------------------------------------------------------------- Global
------*/
/* Fix IE6 PNG Support */
img, #header h1 a, ul.icons { behavior: url(iepngfix.htc); }

a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; cursor: pointer; }

h1 {}
h2, h3, h4 { font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }
h4 {
	color: #05151a;
	font-size: 1.2em; 
	font-weight: bold;
	letter-spacing: 0.03em;
	margin: 20px 0 0 0; }

address { line-height: 160%; margin: 5px 0 10px 0; }

p.box-note a { 
	background-color: #d5ecd2;
	border: 1px solid #2b5927;
	font-weight: bold;
	padding: 8px;
	text-decoration: none; }
p.box-note a:hover { background-color: #40853a; color: #000; }

#main-content-sub p.important-notice {
	background-color: #d5ecd2;
	border: 1px solid #d00101;
	padding: 10px; }
	
#main-content-sub ul.list-inline { margin: 0; padding: 0; }
ul.list-inline li { display: inline; margin-right: 25px;  }

ul.stamp li {
	background-color: #66d9ff;
	border: 1px solid #000;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }
ul.stamp li:hover { background-color: #40853a; }
#main-content-sub li h4 { color: #111; margin-bottom: -5px; }

#main-content-sub ul.standard-list { margin-left: 20px; }
#main-content-sub ul.standard-list li { list-style-type: square; }
#main-content-sub ul.standard-list img { list-style-type: none; }

dl { margin: 10px 0 10px 10px; }
dd { margin: 10px 0; }
dt { font-weight: bold; }

img.image-border, ul.image-border img, li.image-border img, img.management { border: 1px solid #a2a2a2; }
img.services-image { border: 3px solid #a2a2a2; padding: 1px; }
img.content-images-right { 
	border: 3px solid #ccc;
	float: right;
	margin-left: 2px;
	padding: 1px; }

.align-left { float: left; }
.align-right { float: right; }
img.align-left { margin: 0 10px 5px 0; }
img.align-right { margin: 0 0 5px 10px; }

img.vbwave-map { margin-right: 40px; }
.clear { clear: both; }

p.where-to-buy { display: block; margin: 10px 0; }
p.where-to-buy img { margin: 0; float:left; }
p.where-to-buy a { padding: 12px 10px; float: left; margin: 0 0 0 0; }



ul.breadcrumbs {
	float: left;
	list-style: none;
	padding: 0;
	margin: -10 0 0 0;
	font-size:10px;
	width: 100%;
}
ul.breadcrumbs li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}
em.slant { font-style: !important italic; }

li.gfield { border: none; }
#employment-application h2.gsection_title { border-bottom: none; }

/*--- Fares Tables ---*/
table {
	border-collapse: collapse;
	border: 1px solid #05151a;
	margin: 10px 0;
	width: auto;}
table caption { 
	font-weight: bold;
	text-align: left; }
th { 
	border-bottom: 1px dotted #05151a;
	text-align: left; }
td {
	border-bottom: 1px dotted #05151a;
	border-left: 1px solid #05151a;
	padding: .3em 1em;
	 }
tr.odd td {
	border-bottom: 1px dotted #05151a;
	background: #eafaff; }
tr.odd { 
	background: #eafaff; }
.column1 {
	border-bottom: 1px solid #05151a;
	 }
th.top-th { 
	border-left: 1px solid #05151a;
	font-weight: bold;
	padding: .3em 1em; }

/* Employment Table, maybe used for other tables */
table.current-career th {
	background-color: #ccc;
	border-bottom: 1px solid #05151a;
	font-weight: bold;
	padding: .3em 1em;}
table.current-career td { text-align:left; }
tr.alt {
	background-color:#ccc; }

/*a[href$='.pdf] { background-image: url('../images/pdf-icon.png') right no-repeat; }
a[href$='.doc] { background-image: url('../images/word-icon.png') right no-repeat; }
a[href$='.mailto] {}
a[href$='.zip] {}*/

/*-------------------------------------------------------------- Layout
------*/

html { 
	background: #d1d1d1; 
	color: #111;
	font-size: 62.5%;
	text-align: center; }
body { 
	font-family: Verdana, Geneva, sans-serif;
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 1000px; }
#wrapper { 
	background: url('images/body-bg.png') repeat-y;
	float: left;
	width: 100%;
	padding: 0 0 50px 0; }
#header {
	background: url('images/header-bg.png') no-repeat;
	height: 120px; width: 995px;
	padding: 0; }
#main-navigation {
	background: url('images/mainnavbg.png') no-repeat;
	float: left;
	height: 55px; width: 995px;
	margin: 0; padding: 0;
	position: relative;
	z-index: 100; }
#content { 
	font-size: 1.1em;
	margin-top: -4px;
	padding: 0 12px 0 8px;
	position: relative; }	
#footer { 
	background: url('images/footerbottom-bg.png') top no-repeat;
	height: 150px; width: 995px;
	margin: 0; padding: 0; }
		
/*--------------------------------------------------------------- Header
-------------*/

#header h1 a { 
	background: transparent url('images/hrtlogo.png') no-repeat;
	display: block;
	float: left;
	height: 89px; width: 265px;
	line-height: 1000px;
	margin: 10px 0 0 10px;
	overflow: hidden; }
#header ul { float: left; }
#header ul li { 
	display: inline;
	margin-left: 10px; }

ul.usability-nav {
	position: absolute; 
	left: 550px;
	top: 8px; }
ul.usability-nav a {
	background-color: 2699bf;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase; }
ul.usability-nav a:hover { 
	
	color: #fff;
	text-decoration: underline; }
ul.icons { 
	position: absolute;
	left: 745px;
	top: 15px; }
	
/*---------------------------------------------------------- Main Navigation
-------------*/
#cssdropdown { 
	font-family: Verdana, Geneva, sans-serif;
	list-style: none; }
#cssdropdown * { padding: 0; margin: 0; }

/*--- Head links ---*/
#cssdropdown li.headlink { 
	background: url('images/drop-arrow.png') center left no-repeat;
	float: left; 
	font-size: 14px;
	width: 115px; }
#cssdropdown li.headlink a { 
	display: block; 
	padding: 15px 0 15px 15px;
	text-align: left;
	text-decoration: none; }
#cssdropdown li.headlink:active{ background: url('images/drop-arrow.png') center left no-repeat; }
#cssdropdown li.headlink a:hover { 
	color: #000; }
#cssdropdown li.routes { margin-left: 20px; }

/*--- Child lists and links ---*/
#cssdropdown li.headlink ul { 
	background-color: #33ccff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	display: none;
	margin-top: 3px;
	text-align: left;
	width: 150px; }
#cssdropdown li.headlink:hover ul { display: block; }
#cssdropdown li.headlink ul li a { padding: 5px;  }
#cssdropdown li.headlink ul li a:hover { 
	background: #40853a url(images/sub-bg-nav.png) repeat-x top;
	border-bottom: 1px solid #d1d1d1;
	color: #eafaff; }
	
/*--- Pretty styling ---*/
#cssdropdown a { color: white; } #cssdropdown ul li a:hover { text-decoration: none; }
#cssdropdown li.headlink {  }
#cssdropdown li.headlink ul {   }

#cssdropdown li.alerts, #cssdropdown li.services, #cssdropdown li.about  { margin-left: -20px; }
#cssdropdown li.contact { margin-left: -10px; }

/*--------------------------------------------------- Search ---*/
#searchform { 
	float: left;
	margin: 0 0 0 62px;
	padding: 12px 0 0 0; }
input.box { 
	background: url('images/search-bg.png') no-repeat;
	border: none;
	color: #000;
	float: left;
	height: 24px; width: 200px;
	padding: 4px; }
.search input.box:focus { 
	background: url('images/search-focus.png') no-repeat;
	border: none; }
input.search-btn { 
	background:url('images/search-btn.png') no-repeat right top;
	border: none;
	cursor: pointer;
	height: 24px; width: 67px; }
#cse-search-results iframe { width: 700px; }
/*---------------------------------------------------------- Footer Section
-------------*/
#footer { margin: 0; padding: 0; }
#footer p {
	float: left;
	margin: 85px 0 20px 20px;
	width: 400px; }
#footer ul {
	float: left;
	margin: 85px 0 0 215px;
	width: auto; }
#footer ul li { 
	display: inline;
	margin: 0 0 0 20px; }
#footer a { 
	text-decoration: none;
	color: #000; }
#footer a:hover { 
	color: #fff;
	text-decoration: underline; }

/*------------- Sub Navigation -------------*/
#sub-navigation  { 	
	float: left;
	font-size: 1.1em; 
	margin: -5px 0 0 0; padding: 0;
	width: 229px; }
#sub-navigation ul { 
	background: #40853a url('images/sidebar-bg-bottom.png') bottom no-repeat;
	padding-bottom: 144px; }
#sub-navigation li.heading {
	background: url('images/page-heading-bg.png') no-repeat;
	color: #fff;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0; padding: 12px 0 10px 10px; }
#sub-navigation li { 
	background:	#56b24d;
	border-bottom: 1px solid #fff; }
#sub-navigation li a {
	color: #fff;
	display: block;
	letter-spacing: 0.05em;
	padding: 8px 0 8px 10px;
	text-decoration: none; }
#sub-navigation a:hover{
	background: url('images/hover-active-sub-nav.png') no-repeat;
	color: #000;
	outline: 0; }
	
/*------------- Main Content / Sub Pages 
	general formatting for all items within the main-content-sub div
	
	articles, alerts not included search below for main-content-press
-------------*/
#main-content-sub { 
	float: right;
	margin: 0; padding: 10px 20px 0 0; 
	width: 700px; }	
#main-content-sub h2 {
	border-bottom: 1px solid #05151a;
	color: #111;
	font-size: 1.8em;
	letter-spacing: 0.03em;
	margin: 0 0 0 0; padding: 0 0 1px 0; }
#main-content-sub h3 {
	border-bottom: 1px dotted #ccf2ff;
	color: #05151a;
	font-size: 1.5em;
	letter-spacing: 0.05em;
	margin: 20px 0 5px 0; padding-bottom: 1px;
	width: auto; }
#main-content-sub p, #main-content-sub ul, #main-content-sub ol { 
	line-height: 160%;
	margin: 5px 0 10px 0; padding: 0; }


/*--- all list items and "in page navigation" ---*/
#main-content-sub ul.simple { 
	margin: 0;
	float: left; clear: both;  }

#main-content-sub ul.simple li, #main-content-sub ul.simple-list li { list-style-type: none; }
#main-content-sub ul.simple-list { margin: 0; }

#main-content-sub ol { margin-left: 20px; }

#main-content-sub ul li { 
	margin-bottom: 10px; }
#main-content-sub ul li ul { margin-left: 20px; }
#main-content-sub ul li ul li { list-style-type: circle; }

#main-content-sub ul.in-page-nav { 
	font-weight: bold; 
	margin: 20px 0;
	width: 100%; }
ul.in-page-nav li {
	display: inline;
	margin: 0 20px 0 0; }
ul.in-page-nav li a, li.last-button a {
	background: #e4e4e4 url('images/add-links-bg.png');
	border: 2px solid #a2a2a2;
	padding: 10px; }
ul.in-page-nav li a:hover, li.last-button a:hover { 
	background: #efefef url('images/add-links-alt-bg.png');
	color: #fff; }
#main-content-sub ul.vbtes-sub-nav { 
	display: block;
	font-weight: bold; 
	letter-spacing: 0.05em;
	margin: 40px 0 20px 0; } 	
#main-content-sub ul.vbtes-sub-nav li {
	display: inline; 
	margin: 10px 10px 10px 0; }
#main-content-sub ul.vbtes-sub-nav li a { 
	color:  #05151a;
	padding: 3px;
	text-decoration: underline; }
#main-content-sub ul.vbtes-sub-nav li a:hover {
	background: #33ccff;
	padding: 3px;
	text-decoration: none; }

#main-content-sub ul.public-hearing li a { color: #00F; }

#main-content-sub ul.maps, #main-content-sub ul.management { 
	margin: 0 0 20px 0;
	width: 100%; }
ul.maps li.first, ul.management li.first { 
	display: block;
	float: left;
	margin-right: 10px; }
li.last-button { margin-top: 50px; }

ul.block-list li { 
	
	 }
ul.block-list li a { 
	border: 2px dotted #e4e4e4;
	display: block;
	margin: 10px 0; padding: 8px 0; }

/*--- Management Section --- */
img.management, ul.management li.first img { 
	float: left;
	margin-right: 10px; padding: 2px; }

/*--- Employment Section ---*/
ul.jobs { width: 300px; }
#main-content-sub ul.job-info { margin: 10px 0 30px 0; }
ul.job-info li { 
	display: inline;
	font-weight: bold;
	margin-right: 40px; padding: 10px 60px; }
ul.job-info a:hover { color: #fff; }

/*--- Facilities Section ---*/
div.facilities { 
	margin: 20px 0;
	width: 600px; } 
div.facilities ul { 
	width: 200px; }

#main-content-sub h2 a {
	color:  #111;
	margin: 0; padding: 0; }
div.border-bottom { 
	border-bottom: 1px dotted #e4e4e4;
	margin-bottom: 20px; padding-bottom: 10px; }

/*------------- Sidebar -------------*/
#sidebar { 	
	background: #40853a url('images/sidebar-bg-bottom.png') bottom no-repeat;
	float: left;
	font-size: 1.1em; 
	margin: -5px 0 0 0; padding: 0 0 100px 0;
	width: 229px; }
#sidebar ul { margin-bottom: 20px; }
#sidebar li.heading {
	color: #fff;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0; padding: 12px 0 10px 10px; }
#sidebar li { 
	background:	#56b24d;
	border-bottom: 1px dotted #e4e4e4;}
#sidebar li a {
	color: #fff;
	display: block;
	letter-spacing: 0.05em;
	padding: 8px 0 8px 10px;
	text-decoration: none; }

h2.widgettitle {
	background: url('images/page-heading-bg.png') no-repeat;
	color: #fff;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica;
	margin: 0; padding: 12px 0 10px 10px; }
	
<!-- Start of Flickr Badge -->

#flickr-thumbs { 
	clear: both;
	width: 600px; }

#flickr-thumbs a img { 
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 10px 0px; padding: 4px;
	width: 85px;
	height: 80px;}
