/*
Theme Name: Health Access for Texas
Theme URI: http://tateaustinhahn.com/
Description: Theme for Health Access for Texas
Version: 1.0
Author: Steve Stedmanm
Author URI: http://tateaustinhahn.com/
Tags: 

	HAFT v1.0
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal;text-align:left;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {background:#fff;color:#222;font-family:Verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {color:#444;font-weight:700;letter-spacing:.02em;}
h1 {font-size:3em;line-height:1;margin-bottom:.25em;}
h2 {font-size:2em;margin-bottom:0.25em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em;}
h5, h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 .5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a {color:#039;text-decoration:underline;}
a:visited {color:#900;}
a:focus, a:hover {color:#900;outline:0;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:700;}
em, dfn {font-style:italic;}
dfn {font-weight:700;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'monaco', 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:700;line-height:1.25;margin-top:1em;}
dd {line-height:1.25;margin:.25em 0 .5em 1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:700;}
thead th {background:#cde;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
hr {
background:url(images/bg-flourish.png) no-repeat;
border:none;
height:15px;
margin:2em auto;
width:65px;
}

q {quotes: '\201C' '\201D' '\2018' '\2019';}
q:before {content: open-quote;}
q:after  {content: close-quote;}
/* SAFARI SUPPORT */
q:before   {content: '\201C';}
q:after    {content: '\201D';}
q q:before {content: '\2018';}
q q:after  {content: '\2019';}

.clearfix:after, .wrapper:after, #nav:after, #content:after {clear:both;content:"\0020";display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix, .wrapper, #nav, #content {display:block;}
.clear {clear:both;}

.nowrap {white-space:nowrap;}

/* forms.css */
label {color:#876;display:block;font-family:Verdana,sans-serif;font-size:.875em;font-weight:400;}
fieldset {border:1px solid #ccc;padding:1.4em;margin:0 0 1.5em 0;}
legend {font-size:1.2em;font-weight:700;}
input.text, input.title, textarea, select {background:#f5f3f0;border:1px solid #ba8;font:400 1em Arial,sans-serif;margin:0 0 .5em;}
input.text:focus, input.title:focus, textarea:focus, select:focus {background:#fff;border:1px solid #600;}
input.text, input.title {padding:3px 5px;width:20em;}
input.title {font-size:1.5em;}
textarea {height:5em;padding:3px 5px;width:20em;}


/* MAIN */
html,body {
background:#f2f0ec;
height:100%;
}
#header,
#content,
#foot {
margin:0 auto;
width:960px;
}
#wrapper {
min-height:100%;
margin-bottom:-3.5em;
position:relative;
}

/* HEADER */
#header {
margin-top:10px;
width:920px;
}
#brand {
float:left;
font:400 1.5em/1 Georgia,serif;
width:300px;
}
#brand a {
color:#653;
text-decoration:none;
}

#navigation {
background:#d8c9a0;
border:solid #ba8;
border-width:1px 2px;
float:right;
width:auto;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#navigation h3 {
display:none;
}
#navList {
float:right;
font-family:Arial,sans-serif;
font-size:.875em;
margin:0;
}
#navList li {
display:inline;
list-style:none;
}
#navList a {
background:#d8c9a0;
border-left:1px solid #ba8;
color:#630;
display:block;
float:left;
margin:1px 0;
padding:0 5px;
text-decoration:none;
text-shadow:0 1px 1px #fff;
-moz-border-radius:1px;
-webkit-border-radius:1px;
}
#navList li:first-child a {
border:0;
}
#navList a:hover {
background:#ba8;
color:#300;
}
#navList .here a {
background:#fec;
}

/* CONTENT */
#content {
font-size:.875em;
}
.section {
background:#fff;
border:1px solid #dca;
float:left;
margin-bottom:1em;
padding:20px;
width:920px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
#content h2, #content h3, #content h4 {
clear:both;
color:#75781f;
color:#630;
font-family:Georgia,serif;
font-weight:400;
line-height:1;
margin:1em 0 .25em;
}
#content h2 {
margin-top:0;
font-size:2.5em;
}

.block {
color:#666;
float:left;
width:300px;
}
.main {
color:#333;
margin-right:20px;
width:590px;
}
.supporting {
border-left:1px solid #eda;
font-family:Georgia,serif;
padding-left:10px;
width:295px;
}

#home .main {
float:right;
margin-right:0;
width:300px;
}
#home .supporting {
border:0;
padding:0;
}
#tranz {
/* IE7 doesn't like the cross-slide */
background:url(images/highwaysign2.jpg) no-repeat;
height:400px;
width:600px;
}

.block img {
font-size:10px;
width:300px;
}
.block img:after {
content:' (image)';
}
#home .block img {
width:600px;
}

.credit {
border-top:1px solid #ccc;
font-size:.857em;
font-style:italic;
padding:.25em 0 1em;
}

.pic.right {
float:right;
margin-left:20px;
width:300px;
}
dl.picFrame {
background:#97795d;
color:#eee;
float:left;
font-size:.857em;
margin:.5em 20px .5em 0;
padding:10px 0;
width:300px;
}
.picFrame dt, .picFrame dd {
margin:0 20px 10px;
}
.picFrame img {
width:260px;
}
.image a[rel] {
color:#000;
text-decoration:none;
}
.image a[rel]:after {
content:'(click chart to enlarge)';
font-size:10px;
}

#news li {
color:#97795d;
margin-bottom:.5em;
}
#page {
display:block !important;
}

/* FOOTER */
#footer, .push {
border-top:2px solid #e3d3a8;
clear:both;
height:3.5em;
position:relative;
}
#content > div.push {
background:none;
border:0;
display:block !important;
height:1em;
}
#footer {
background:#d8c9a0;
}
#foot {
color:#97795d;
font-size:.625em;
padding-top:1em;
}
#foot p {
margin-bottom:.25em;
}