/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

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 {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style-type:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {width:99%; margin-bottom:1.4em;}
th {border-bottom:2px solid #2a2e18; font-weight:bold; text-align:left;}
td {border-bottom:1px solid #2a2e18;}
th, td {padding:4px 0px 4px 0;}
tr:last-child td {border-bottom-width:0;}
tfoot {font-style:italic;}
caption {background:transparent;}


/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */

body, blockquote * {font:13px/1.5 Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
p {margin-bottom:1em;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
abbr, acronym {border-bottom-width:0;}
strong {font-weight:bold;}
em {font-style:italic;}

/* HTML5 elements */
article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video {display:block;}

/* -------------------------------------------------------------------------------------- */

html {background:none; height:100%; }
body {background:white; min-height:100%; position:relative;}
.container {width:960px; margin:0 auto;}

.no_js {display:none;}

/* header */
#header {background:url('../images/header_bg.gif'); height:86px; z-index:20;}
#header .container {position:relative; overflow:visible; position:relative;}
#header #main_nav {position:absolute; left:230px; top:44px;}
#header #main_nav li {float:left; background:#3F3F3F; margin-right:4px;}
#header #main_nav li a {text-transform:uppercase; font-variant:small-caps; text-decoration:none; color:#b6b6b6; -webkit-text-stroke:1px transparent; height:42px; line-height:44px; padding:0 12px; display:block;}
#header h1 a {background:url('../images/arg_logo-trans.png') top left no-repeat; display:block; position:absolute; top:0; height:108px; width:236px; z-index:9999; text-indent:-9999px;}

#header #main_nav li.active a {background:#5f5f5f; color:#F6F6F6;}
#header #main_nav li a:hover {color:#F6F6F6;}

/* showcase */
#showcase {background:#aaadc0; height:450px; position:relative; overflow:hidden;}
#showcase img {position:relative; left:-10px; z-index:10;}
#showcase .container {}

#showcase #about {background:url('../images/showcase_bg-trans.png'); position:absolute; bottom:0; width:100%; z-index:1000;}
#showcase #about .container {padding:12px 220px 0 0; width:740px; position:relative;}
#showcase #about .container p {font-size:16px; color:white; text-shadow:0 -1px 0 black; opacity:.85; -webkit-text-stroke:1px transparent;}
#about a.meet_team {position:absolute; top:-9px; right:40px; background:url('../images/cta_link.png') right center no-repeat #ff7701; color:#272727; text-decoration:none; height:28px; line-height:30px; padding:0 25px 0 15px; font-size:16px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5); -webkit-text-stroke:1px transparent;}
#about a:hover.meet_team {background:url('../images/cta_link_active-trans.png') right center no-repeat #ff7701; color:white;}

/* main */
#main {background:white; width:100%; overflow:hidden; padding-bottom:40px;}
#main .container {padding:15px 0;}

.one.column {width:292px;}
.two.column {width:616px;}
#main .column_group {float:left; margin-bottom:24px; margin-top:24px;}
#main .column { float:left; padding:0 20px;}
#main .column.first {padding-left:0;}
#main .column.last {padding-right:0; border:none;}
#main .column p, .address {color:#6A6A6A; line-height:19px;}
.address {font-size:12px;}

#main h2 {font-size:26px; font-weight:bold; color:#656565; margin:.25em 0; clear:both; -webkit-text-stroke:1px transparent;}
#main h3 {font-size:18px; font-weight:bold; color:#656565; margin:0.725em 0 .25em 0; clear:both; -webkit-text-stroke:1px transparent;}
.more_link {text-decoration:none; float:left; clear:left; display:block; margin-bottom:1em; padding-right:14px; color:#656565; font-weight:bold; position:relative; top:-.6em; background:url('../images/angle_quote_more.gif') right center no-repeat; }
.more_link.to_blog {clear:none;}
a:hover.more_link {text-decoration:none; color:#ff7701; background:url('../images/angle_quote_more.gif') right center no-repeat; }
#main .summary {border-bottom:1px solid #e0e0e0; padding-bottom:20px; margin-bottom:26px; width:618px;}
#main .column p, .column ul li {font-size:14px; line-height:24px; color:#6A6A6A; margin-bottom:1em;}
.column ul li {list-style:square inside; list-style-position: outside; margin-left:15px;}

/* home */
#main .home {position:relative; top:-10px;}
#main .home h2 {font-size:20px;}
#main .home h3 {font-size:22px;}
#main .home p {font-size:12px; line-height:19px;}

#main .column .home_special_style {float:left; position:relative; left:-8px; margin:0 8px 12px 0;}
div.address {padding:5px 10px; background:#f3f3f3; -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .35); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .35); margin-bottom:1.5em;}
div.testimonial {border-top:4px solid #ff7701; padding-top:1em;}
#main .column div.testimonial p {font-size:12px; line-height:19px;}
div.testimonial a.cite {color:#ff7701; text-decoration:none; font-style:normal;}
#main .column_group.home {background:url('../images/column_rules.gif') repeat-y; }
#main .home h3 {color:#ff7701; margin:0 0 .25em 0; -webkit-text-stroke:1px transparent; font-weight:normal;}

/* tools */
.grid_small_image {float:left; margin:20px 24px 20px 0; clear:left;}
.details {float:left; width:350px;}

/* team */
.bio.first {margin-right:16px;}
.bio img {float:left;}
.bio {width:300px; float:left; margin-bottom:15px;}
.bio .qualifications {background:#404040; padding:10px 14px; color:#9a9a9a;}
.bio .contact_info {padding:10px 14px; font-size:11px; color:#9a9a9a;}
.bio h4 {color:#268f3b; font-weight:bold; float:left; width:100%; margin-top:10px;}
.bio .phone {color:#268f3b; font-weight:bold; margin-right:3px;}

/* footer */
#footer {background:#5f5f5f; width:100%; position:absolute; bottom:0px; }
#footer .container {padding-top:10px;}
#footer p {color:#9a9a9a;}

/* blog */
div.tumblr_body a {color:#656565;}
div.tumblr_body a:hover {color:#ff7701;}
ol {list-style-type:none;}
.tumblr_title {font-size:18px; font-weight:bold; color:#656565; margin:0.725em 0 .25em 0; clear:both; -webkit-text-stroke:1px transparent;}
.tumblr_post {border-bottom:1px solid #d7d7d7; margin-bottom:30px;}
