/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* 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 {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
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 {font-size:62.5%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
p {margin:0 0 1.5em;}

a:focus, a:hover {color:#292929; text-decoration: underline;}
a {color:#009;text-decoration:underline;}
strong {font-weight:bold;}
em {font-style: italic;}
li {margin:0;}
li ul, li ol {margin:0}
ul, ol {margin:0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* grid.css */
.container {width:545px;margin:0; padding: 20px;}
.nav, .footer {float:left; width:100%}
.nav ul {margin-bottom:30px}
.nav li, .footer li {float:left; list-style-type:none; margin-right:30px}
.nav li ul {margin-left:0}
.nav li ul li {float:none; list-style-type:disc; margin-left:20px}
.footer {margin:30px 0 0 0}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}



/* Forms */
label {float:left; font-weight:bold; line-height:30px; padding-right:10px; text-align:right; width:55px}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}



/* MOBILE SITE */
.nav, .content, .footer, .user-note {float: left; clear: both; width: 545px;}

.user-note {clear: both; float: left; background: #eae9e9; padding: 6px 20px; color: #7a7a7a; font-weight: 700; width: 370px; color: #292929; text-decoration: none; font-weight: 700; font-size: 11px;}
.user-note span {color: #7a7a7a; font-weight: 700;}
.user-note a {color: #292929; text-decoration: none; font-weight: 700; font-size: 11px; width: auto; float: left;}
.user-note a:hover {text-decoration: underline;}

h1.logo {width: 545px;}
h1.logo, h1.logo a {float: left;}
h1.logo a {color: #292929; font-size: 16px; text-decoration: none; line-height: 2.6em; font-weight: 700;}
h1.logo a img {float: left; margin-right: 10px;}
h1.logo a span {float: left;}

h2.pg-title {color: #373737; font-size: 18px; font-weight: 700; clear: both; float: left; width: 545px; text-transform: uppercase; margin-bottom: 20px;}

.nav.main {background: url(../../shared/img/mobile/nav_title.gif) no-repeat 0 0; clear: both; float: left; width: 545px; padding-top: 12px;}

.nav ul li.arrow {background: url(../../shared/img/mobile/list_gt_sign.gif) no-repeat left 6px; list-style: none; padding-left: 10px; margin-left: 0; line-height: 1.6em;}
.nav ul li.arrow a {color: #292929; font-size: 11px; text-decoration: none; font-weight: 700;}
.nav ul li.arrow a:hover {text-decoration: underline;}

.nav ul li.plain {font-size: 11px; color: #292929; font-weight: 700; text-transform: uppercase; list-style: none; margin-left: 0;}
.nav ul li.plain a {color: #292929; font-size: 11px; text-decoration: none;}
.nav ul li.plain a:hover {text-decoration: underline;}

.nav ul li.heading span {color: #7a7a7a; font-size: 11px; font-weight: 700; text-transform: uppercase;}
.nav ul li a.sub-heading {color: #de1e26; font-size: 11px; font-style: italic; font-weight: 700; text-decoration: none;}
.nav ul li a:hover {text-decoration: underline;}

.nav li.follow-us {clear: both; float: left;}
.nav li.follow-us ul li.heading, .nav li.follow-us ul li.heading span {list-style: none; margin-left: 0; padding: 0; font-size: 11px;}

.nav li ul.sub-list li {background: url(../../shared/img/mobile/list_bullet.gif) no-repeat left 4px; list-style: none; padding-left: 8px;}

.content .featured {border-top: 3px solid #eae9e9; border-bottom: 3px solid #eae9e9; padding: 20px 0; clear: both; float: left; width: 545px; margin-bottom: 25px;}
.content h2 {color: #373737; font-size: 18px; background: url(../../shared/img/mobile/list_gt_sign_lg.gif) no-repeat left 6px; padding-left: 16px; margin: 0 0 4px; clear: both; line-height: 1.2em;}
.content h2 a {color: #373737; font-size: 18px; text-decoration: none; text-transform: uppercase;}
.content h2 a:hover {text-decoration: underline;}
.content h2 a span {color: #7a7a7a; font-size: 11px; font-style: italic; font-weight: 700; text-transform: capitalize;}
.content h2.pg-title {color: #373737; font-size: 18px; font-weight: 700; clear: both; float: left; width: 545px; text-transform: uppercase; margin-bottom: 15px;}
.content img {clear: both; float: left;}
.content img.thumb {clear: both; float: left; margin: 0 0 30px;}
.content .thumb-pair {clear: both; float: left; margin: 0 0 10px;}
.content .thumb-pair img {float: left; clear: none; margin: 4px;}
.content p.caption {font-style: italic; color: #676363;}

.content h3 {color: #373737; font-size: 14px; font-weight: 700; background: url(../../shared/img/mobile/list_gt_sign_lg.gif) no-repeat left 3px; padding-left: 16px; clear: both; float: left; margin: 0 0 6px; line-height: 1.2em;}
.content h3 a {color: #373737; font-size: 14px; font-weight: 700; text-decoration: none; text-transform: uppercase;}
.content h3 a:hover {text-decoration: underline;}
.content h3 a span {color: #7a7a7a; font-size: 11px; font-style: italic; font-weight: 700; text-transform: capitalize;}

.content p {color: #464646; font-size: 11px; float: left; clear: both; width: 440px;}
.content p a {color: #de1e26; text-decoration: none; font-style: italic; font-weight: 700}
.content p a:hover {text-decoration: underline;}
.content p.msg {color: #de1e26;}

.content form {clear: both; float: left;}
.content form label {width: 80px; font-size: 11px; font-weight: 400;}
.content form input {width: 200px;}
.content form .form-btns {float: right;}
.content form .form-btns input {width: auto;}


.footer {clear: both; float: left; width: 454px; margin: 60px 0 0;}
.footer ul li {background: url(../../shared/img/mobile/list_gt_sign.gif) no-repeat left 5px; list-style: none; padding-left: 10px; margin-left: 0; color: #292929; font-size: 10px; text-decoration: none; font-weight: 700;}
.footer ul li a {color: #292929; font-size: 10px; text-decoration: none; font-weight: 700;}
.footer ul li a:hover {text-decoration: underline;}
.footer ul.copy li {background: none; padding: 0;}














