/* Dean HD v1.0 */

/* Html, Body */
html { background-color: #0b0b0b; font: 85% Arial, Helvetica, sans-serif; }
html, body { margin: 0; padding: 0; }
body { color: #ccc; text-align: left; line-height: 1em; }

/* Baseline values (for browser consistancy) */
p, div, h1, h2, h3, h4, h5, h6, ul, li, form, input, select, option, dl, dt, dd, pre, blockquote, fieldset, input { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: 0;}
ul { list-style: none; }
a { outline: 0; }

/* General */
abbr, acronym { border-bottom: 1px dotted; cursor: help;  }
.center { text-align: center; }
address { font-style: normal; margin-bottom: 1.5em; line-height: 1.5em; }


/* Containers */
#wrapper { width: 100%; background: url(../images/header_tile.jpg) repeat-x 0 0; }
#container { width: 1006px; margin: 0 auto;  }
#header { height: 250px; background: black url(../images/header_bknd.jpg) no-repeat; }
#main { float: left; width: 680px; padding: 12px 20px 20px 40px; }
#home #main { width: 900px; padding-top: 25px; }
#sidebar { float: left; background-color: #222222; border: 1px #333333 solid; padding: 12px; width: 214px; margin-bottom: 20px; }
#bottom_wrapper { float: left; width: 100%; background-color: #181818; border-top: 1px #1e1e1e solid; border-bottom: 1px #1e1e1e solid; padding: 20px 0 0 0; }
#bottom_panel { width: 1006px; margin: 0 auto;  }
#footer { float: left; clear: left; width: 100%; }

/* Headlines */
h1 a { display: block; width: 369px; height: 64px; text-indent: -9999px; background: url(../images/h1_bknd.png) no-repeat; margin-left: 27px; position: relative; top: 25px; }
h2, h3, h4, h5, h5 { color: white; line-height: 1.2em; }
#main h2, #bio h2, #quote h2 { font-weight: normal; color: white; font-size: 180%; margin-bottom: .7em; }
#main h3, #bio h3 { color: #65a2fb; font-size: 130%; margin-bottom: .7em; }
#home h3 { color: white; font-weight: normal; line-height: 2em; }
#main h4 { color: #65a2fb; margin-bottom: .5em; }
.news_item h4 { color: white !important; }
#sidebar h3 { margin-bottom: 10px; }
#bottom_panel h4 { font-size: 120%; border-bottom: 2px #333333 solid; padding-bottom: 9px; margin-bottom: 15px; }

/* Old Navigation */
#nav_old { float: right; margin-right: 34px; position: relative; top: -18px; }
#nav_old li { float: left; margin-left: 10px; }
#nav_old a { height: 26px; text-indent: -9999px; display: block; background: url(../images/nav.png) no-repeat; }
#nav_old a.nav_services { width: 133px; background-position: 0 0; }
#nav_old a.nav_services:hover { background-position: 0 bottom; }
#nav_old a.nav_clients { width: 115px; background-position: -141px 0; }
#nav_old a.nav_clients:hover { background-position: -141px bottom; }
#nav_old a.nav_work { width: 109px; background-position: -263px 0; }
#nav_old a.nav_work:hover { background-position: -263px bottom; }
#nav_old a.nav_gear { width: 109px; background-position: -263px 0; }
#nav_old a.nav_gear:hover { background-position: -263px bottom; }
#nav_old a.nav_contact { width: 110px; background-position: -379px 0; }
#nav_old a.nav_contact:hover { background-position: -379px bottom; }

/* Navigation */
#nav { float: right; margin-right: 34px; position: relative; top: -18px; }
#nav li { float: left; margin-left: 10px; }
#nav a { height: 25px; text-indent: -9999px; display: block; background: url(../images/nav3.png) no-repeat; }
#nav a.nav_services { width: 93px; background-position: 0 0; }
#nav a.nav_services:hover { background-position: 0 bottom; }
#nav a.nav_clients { width: 83px; background-position: -103px 0; }
#nav a.nav_clients:hover { background-position: -103px bottom; }
#nav a.nav_work { width: 75px; background-position: -196px 0; }
#nav a.nav_work:hover { background-position: -196px bottom; }
#nav a.nav_gear { width: 119px; background-position: -272px 0; }
#nav a.nav_gear:hover { background-position: -272px bottom; }
#nav a.nav_contact { width: 91px; background-position: -401px 0; }
#nav a.nav_contact:hover { background-position: -401px bottom; }

/* Main */
#main p { margin-bottom: 1.5em; line-height: 1.5em; }
#main ul { margin-bottom: 1.5em; display: block; }
#main a { color: #629df3; text-decoration: none; }
#main a:hover { text-decoration: underline; }

/* Cu3er */
#cu3er-container { width:600px; outline:0; margin-right: 40px; float: left; }

/* News Items */
.news_item { min-height: 160px; margin-bottom: 1.5em; }
.news_item span.date { font-size: 90%; display: block; margin-bottom: 1em; }
.news_item img { float: left; margin: 0 10px 5px 0; }

/* Sponsors */
#sponsors { clear: both; margin-bottom: 1.5em; }
#sponsors img { margin-right: 20px; }
#sponsors img:last-child { margin-right: 0px; }

/* Lists */
ul br { clear: left; }
.multi-column { margin-bottom: 1.5em; }
.multi-column ul { padding-left: 20px; }
.multi-column ul li { list-style-position: outside; list-style-image: url(../images/bullet.png); line-height: 1.5em; float: left; width: 50%; }

.client_list, video_list { margin-bottom: 1.5em; }
.client_list li { width: 40%; margin-right: 40px; }
.video_list li { margin-right: 30px; width: 140px; }
.client_list li, .video_list li { float: left; margin-bottom: 20px; line-height: 1.2em; }
.client_list li img, .video_list li img { padding-bottom: 6px; }
.client_list li img, .client_list li span, .video_list li img, .video_list li span { float: left; clear: left; }
.client_list li span em, .video_list li span em { font-size: 80%; float: left; clear: left; color: #666666; }

.network_list li { float: left; margin: 0 18px 18px 0; }

/* Tables */
#work table { margin-bottom: 1.5em; }
#work table td { width: 160px; line-height: 1.3em; }
#work table td:first-child { padding-left: 0; }
#work table td span { font-size: 80%; color: #666666; }
#work table tr.data td { padding-bottom: 15px; }

#gear table { border-collapse: collapse; border: 1px solid #333333; }
#gear tr.section td { font-weight: bold; background-color: #222222; }
#gear table td { padding: 8px; border-bottom: 1px solid #333333; }

/* Client Logos */
.network_list li { text-indent: -9999px; display: block; width: 52px; height: 52px; background-position: 0 0; background-repeat: no-repeat; }
li.family { background-image: url(../images/icon_abc_family.jpg); }
li.hgtv { background-image: url(../images/icon_hgtv.jpg); }
li.cbs { background-image: url(../images/icon_cbs.jpg); }
li.cnn { background-image: url(../images/icon_cnn.jpg); }
li.disney { background-image: url(../images/icon_disney.jpg); }
li.weather { background-image: url(../images/icon_weather.jpg); }
li.tru { background-image: url(../images/icon_tru.jpg); }
li.oxygen { background-image: url(../images/icon_oxygen.jpg); }
li.espn { background-image: url(../images/icon_espn.jpg); }
li.espn2 { background-image: url(../images/icon_espn2.jpg); }
li.familynet { background-image: url(../images/icon_family.jpg); }
li.food { background-image: url(../images/icon_food.jpg); }
li.fox { background-image: url(../images/icon_fox.jpg); }
li.vh1 { background-image: url(../images/icon_vh1.jpg); }
li.travel { background-image: url(../images/icon_travel.jpg); }
li.outdoor { background-image: url(../images/icon_outdoor.jpg); }
li.golf { background-image: url(../images/icon_golf.jpg); }
li.msnbc { background-image: url(../images/icon_msnbc.jpg); }
li.mtv { background-image: url(../images/icon_mtv.jpg); }
li.nbc { background-image: url(../images/icon_nbc.jpg); }
li.versus { background-image: url(../images/icon_versus.jpg); }
li.pbs { background-image: url(../images/icon_pbs.jpg); }
li.bbc { background-image: url(../images/icon_bbc.jpg); }
li.campus { background-image: url(../images/icon_campus.jpg); }
li.ecs { background-image: url(../images/icon_ecs.jpg); }
li.kroger { background-image: url(../images/icon_kroger.jpg); }
li.krystal { background-image: url(../images/icon_krystal.jpg); }
li.msg { background-image: url(../images/icon_msg.jpg); }
li.rescuerooter { background-image: url(../images/icon_rescuerooter.jpg); }
li.roebuckauctions { background-image: url(../images/icon_roebuckauctions.jpg); }
li.uca { background-image: url(../images/icon_uca.jpg); }
li.uda { background-image: url(../images/icon_uda.jpg); }
li.union { background-image: url(../images/icon_union.jpg); }
li.varsity { background-image: url(../images/icon_varsity.jpg); }

/* Buttons */
.button { display: block; height: 57px; text-indent: -9999px; cursor: pointer; background-position: 0 0; background-repeat: no-repeat; }
.quote { background-image: url(../images/btn_request_quote.png); width: 414px; }

/* Sidebar */
#sidebar p, #sidebar ul { margin-bottom: 1.5em; font-size: 98%; }

/* Social Network Links */
ul#social_networks { height: 32px; padding-left: 4px; }
ul#social_networks li { float: left; margin-right: 10px; }
ul#social_networks li a { text-indent: -9999px; display: block; height: 32px; width: 32px; background-position: 0 0; background-repeat: no-repeat; }
ul#social_networks li a.blogger { background-image: url(../images/icon_blogger_32.png); }
ul#social_networks li a.youtube { background-image: url(../images/icon_youtube_32.png); }
ul#social_networks li a.twitter { background-image: url(../images/icon_twitter_32.png); }
ul#social_networks li a.facebook { background-image: url(../images/icon_facebook_32.png); }
ul#social_networks li a.vimeo { background-image: url(../images/icon_vimeo_32.png); }

#ads img { margin-left: 15px; margin-bottom: 15px; }

/* Crew */
#crew { width: 582px; float: left; padding-left: 40px; margin-right: 45px; }
#crew li { float: left; display: block; margin: 0 20px 25px 0; }
#crew li a { color: #fefefe; text-decoration: none; font-size: 95%; padding-top: 80px; width: 120px; display: block; background-position: 0 0; background-repeat: no-repeat; }
#crew li a:hover { color: #629df3; background-position: -120px 0; }
#crew li a.adean { background-image: url(../images/crew_andy_dean.jpg); }
#crew li a.andean { background-image: url(../images/crew_annette_dean.jpg); }
#crew li a.dzapata { background-image: url(../images/crew_dan_zapata.jpg); }
#crew li a.lacker { background-image: url(../images/crew_luke_acker.jpg); }
#crew li a.gstanford { background-image: url(../images/crew_greg_stanford.jpg); }
#crew li a.bsouthard { background-image: url(../images/crew_bryce_southard.jpg); }
#crew li a.jstrickland { background-image: url(../images/crew_joel_strickland.jpg); }
#crew li a.jabart { background-image: url(../images/crew_jerrit_abart.jpg); }
#crew li a.hnicholas { background-image: url(../images/crew_harrison_nicholas.jpg); }
#crew li a.nreisman { background-image: url(../images/crew_nathan_reisman.jpg); }
#crew li a.jsulipeck { background-image: url(../images/crew_joey_sulipeck.jpg); }

/* Bio */
#bio { margin: 20px; }
#bio img  { float: left; margin: 0 20px 8px 0;}
#bio p { margin-bottom: 1.5em; line-height: 1.5em; }
#bio p.contact_info { margin-left: 120px; }
#bio a { color: #629df3; text-decoration: none; }
#bio a:hover { text-decoration: underline; }

/* Quote */
#quote { margin: 20px; }

/* Links */
#links { width: 312px; float: left; }
#links ul { margin-bottom: 2em; }
#links li { line-height: 1.8em; }
#links li a { color: #629df3; text-decoration: none; }
#links li a:hover { text-decoration: underline; }

/* Behind the Scenes */
#behind_scenes { width: 312px; float: left; }
#behind_scenes a { color: #629df3; text-decoration: none; }

/* Footer */
#footer p { color: #666666; font-size: 90%; text-align: center; margin: 12px 0; }
