
/* Reset Browser Defaults */

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }

/* Style Guide */

body { background: #c1c7cd url('../img/sun-boxes-almost-all.jpg') no-repeat top center; color: #343320; font: normal 14px/28px Georgia, Times New Roman, serif; vertical-align: baseline; text-align: center; }

a, a:link, a:visited { color: #343320; font-weight: bold; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

strong { font-weight: bold; }
em { font-style: italic; }

p, ul, ol { margin: 0 0 1em 0; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 1em 0; font-family: Georgia, Times New Roman, serif; font-weight: bold; font-style: italic; line-height: 1.2em; }
h1 { color: #a51111; font-size: 28px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { margin-bottom: 0; font-size: 14px; }
h5 { margin: 1em 0; font-size: 12px; }
h6 { display: inline; font-size: 10px; text-transform: uppercase; }

button { cursor: pointer; padding: 0; margin: 0; border: none; background: none; }

/* End Global Styles */

#content, #supernav .wrap { position: relative; margin: 0 auto; padding: 3% 0 0 6%; max-width: 1024px; min-width: 680px; text-align: left; }

p.column { float: left; width: 41%; margin-right: 8%; }
p.no-head { padding-top: 12px; }
p.column a { color: #fbdb86; font-size: 46px; }
p.column a:hover { color: #2e364c; text-decoration: none; }

div#supernav { position: absolute; bottom: 0; right: 0; width: 100%; }
div#supernav dl { width: 420px; margin-left: 49%; color: #A09E7D; background: #0c0a06; }
dl#more dt, dl#more dd { float: left; }
div#supernav dt { padding: 6px 10px 6px 16px; }
div#supernav dd ul { padding-right: 6px;}
div#supernav dd ul li { float: left; padding: 9px 7px 7px 0px; }
div#supernav dd ul li a { display: block; width: 24px; height: 0; padding-top: 24px; overflow: hidden; background-repeat: no-repeat; background-position: top left; }
div#supernav dd ul li a.blogger { background-image: url('../img/blogger.png'); }
div#supernav dd ul li a.twitter { background-image: url('../img/twitter.png'); }
div#supernav dd ul li a.youtube { background-image: url('../img/youtube.png'); }
div#supernav dd ul li a.facebook { background-image: url('../img/facebook.png'); }
div#supernav dd ul li a.myspace { background-image: url('../img/myspace.png'); }

div#supernav form { padding: 0 10px 10px 8px; }
div#supernav form table { font-size: .8em; font-family: Arial, sans-serif; }
div#supernav form table th { padding: 0 8px; text-align: right; }
div#supernav form table input { width: 100px; }

dl#newsSignup { height: 40px; overflow: hidden; }
dl#newsSignup dt:hover { cursor: pointer; text-decoration: underline; }

/* CLEARFIX GOES LAST ALWAYS */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
