/*
	Screen CSS Styles
*/

/* global */
body {width:100%;text-align:center;background:#0E1417 url(/images/header_bg.png) repeat 0 0;}
.content {width:950px;text-align:left;margin:0 auto;}
.wrap-inner {width:990px;margin:0 auto;}

/* grid */
.col {margin-left:10px;float:left;}
.col_1 {width:30px;}
.col_2 {width:70px;}
.col_3 {width:110px;}
.col_4 {width:150px;}
.col_5 {width:190px;}
.col_6 {width:230px;}
.col_7 {width:270px;}
.col_8 {width:310px;}
.col_9 {width:350px;}
.col_10 {width:390px;}
.col_11 {width:430px;}
.col_12 {width:470px;}
.col_13 {width:510px;}
.col_14 {width:550px;}
.col_15 {width:590px;}
.col_16 {width:630px;}
.col_17 {width:670px;}
.col_18 {width:710px;}
.col_19 {width:750px;}
.col_20 {width:790px;}
.col_21 {width:830px;}
.col_22 {width:870px;}
.col_23 {width:910px;}
.col_24 {width:950px;}
.append_1 {margin-left:50px;}
.append_2 {margin-left:90px;}
.append_3 {margin-left:120px;}
.append_4 {margin-left:160px;}
.append_5 {margin-left:200px;}
.append_6 {margin-left:240px;}
.append_7 {margin-left:280px;}
.append_8 {margin-left:320px;}
.append_9 {margin-left:360px;}
.append_10 {margin-left:400px;}
.append_11 {margin-left:440px;}
.append_12 {margin-left:480px;}
.first {margin-left:0 !important;padding-left:0;margin-top:0;padding-top:0;}
.clear {clear:both;}

/* typography */
body {font-size:14px;line-height:18px;font-family:"ff-meta-web-pro-1","ff-meta-web-pro-2", Lucida Grande,Arial,Helvetica,sans;color:#333;}
h1,h2,h3,h4,h5 {line-height:18px;font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica Neue, Helvetica, Arial;}
h1 {font-size:36px;line-height:48px;color:#0E1417;font-weight:bold;letter-spacing:1px;}
h1 span {font-size:20px;display:block;line-height:20px;color:#3E5961;margin-bottom:-5px;}
h2 {font-size:24px;line-height:28px;margin-bottom:18px;font-weight:bold;}
h3 {font-size:22px;line-height:28px;margin-bottom:18px;}
h4 {text-transform:uppercase;padding-bottom:8px;margin-bottom:15px;border-bottom:1px solid #999;font-weight:bold;}
p {margin-bottom:18px;}

/* header */
#wrap-header {background:#0E1417 url(/images/header_bg.png) repeat 0 0;color:#fff;}
#header {overflow:hidden;padding:15px 0;}
#header h1 {width:149px;float:left;}
#header h1 a {display:block;width:149px;height:46px;background:transparent url(/images/logo_white.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
#nav-main {float:right;width:385px;text-align:left;margin-top:22px;}
#nav-main li {float:left;margin-left:15px;text-indent:-9999px;display:inline;}
#nav-main li a {display:block;height:14px;background-image:url(/images/nav.110103.gif);background-repeat:no-repeat;overflow:hidden;}
#nav-sony-open {width:92px;background-position:-397px 0px;}
#nav-sony-open:hover {background-position:-397px -14px;}
.current #nav-sony-open {background-position:-397px -28px;cursor:default;}
#nav-stiletto {width:52px;background-position:0px 0px;}
#nav-stiletto:hover {background-position:0px -14px;}
.current #nav-stiletto {background-position:0px -28px;cursor:default;}
#nav-blog {width:28px;background-position:-277px 0;}
#nav-blog:hover {background-position:-277px -14px;}
.current #nav-blog {background-position:-277px -28px;}
.current #nav-blog:hover {background-position:-277px -14px;}
#nav-about{width:37px;background-position:-71px 0;}
#nav-about:hover {width:37px;background-position:-71px -14px;}
.current #nav-about{width:37px;background-position:-71px -28px;cursor:default;}
#nav-team {width:31px;background-position:-223px 0;}
#nav-team:hover {width:31px;background-position:-223px -14px;}
.current #nav-team {width:31px;background-position:-223px -28px;cursor:default;}
#nav-contact {width:52px;background-position:-326px 0;}
#nav-contact:hover {width:52px;background-position:-326px -14px;}
.current #nav-contact {width:52px;background-position:-326px -28px;cursor:default;}

/* primary */
#wrap-primary {background:#27343C url(/images/primary_wrap_bg.png) repeat-x 0 bottom;-webkit-box-shadow:inset 0 5px 5px #000;-moz-box-shadow:inset 0 5px 5px #000;box-shadow:inset 0 5px 5px #000;padding-bottom:-100px;}
#wrap-primary .wrap-inner {padding:0 0 20px 0;background:#fff url(/images/primary_bg_01.jpg) no-repeat 0 0;-webkit-border-bottom-left-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-bottomleft:20px;-moz-border-radius-bottomright:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-box-shadow:0 5px 5px #000;-moz-box-shadow:0 5px 5px #000;box-shadow:0 5px 5px #000;}
#primary-header {background:transparent url(/images/primary_inner_header.png) no-repeat 0 0;height:13px;}
.no-feature {margin-top:30px;}
.meta .item {margin-top:25px;}
.meta .item:first-child {margin-top:0;}
#tech-specs p {font-size:13px;margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #ccc;}
#tech-specs dt {line-height:14px;font-weight:bold;color:#000;padding-right:10px;}
#tech-specs dd {font-size:11px;font-style:italic;color:#666;margin-bottom:7px;}
.thumbs {margin:-10px 0 10px -10px;overflow:hidden;_height:1%;}
.thumbs a {border:#ccc solid 1px;display:block;float:left;margin-left:8px;line-height:0;width:70px;margin-top:10px;}
.thumbs a:hover {border-color:#069;}

/* stiletto */
#stiletto h1 {margin:10px 0 30px 0;background:transparent url(/images/stiletto/stiletto.gif) no-repeat 0 0; text-indent:-9999px;overflow:hidden;width:412px;height:125px}

/* about */
#about {background-image: url(/images/primary_bg_03.jpg) !important;}
#about-body {margin-top:30px}
#about-body h1 {margin-bottom:20px;}
#about-body h3 {margin-bottom:30px;}

/* team */
#team {background-image: url(/images/primary_bg_02.jpg) !important;}
.member {margin-top:25px;}
.member h2 {margin-bottom:0;}
.member h4 {color:#666;}

/* contact */
#contact {background-image:none !important;}
#contact .member {margin-top:0;}
#gmap {position:relative;height:350px;}
#gmap .chevron {position:absolute;top:0;left:0;z-index:10;}
#gmap iframe {position:absolute;top:0;left:0;}
.contact {margin-bottom:25px;}
.contact .state {margin-bottom:15px;}

/* sony open */
#sonyopen {background:#fff !important;}
#sonyopenlogo {margin:40px 0 40px 0;width:450px;}
.place-a-bid {margin:-10px 0 0 -10px !important;overflow:hidden;}
.place-a-bid a {width:360px;height:70px;display:block;text-indent:-9999px;background:url(/images/place_a_bid.png) no-repeat 0 0;}
.place-a-bid a:hover {background-position: 0 -74px;}
#silent-auction h3 {margin:20px 0;}
#silent-auction dl {margin-bottom:20px}
#silent-auction dt {margin:0 0 5px 0;font-weight:bold;}
#silent-auction dd {margin:5px 0 10px 0;}
#auction-details {margin-top:30px;padding:15px;background:#efefef;width:360px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;}
#auction-details ul {list-style:disc;list-style-position:inside;margin-bottom:20px;}
#auction-details li {padding:5px 0;}
#stiletto_auction {padding:0 0 20px 0;margin:0 0 5px 0;border-bottom:1px solid #666;}

/* error */
#error h1 {color:#cc0000;}

/* footer */
#wrap-footer {padding:30px 0;}
#footer {color:#999;font-size:10px;line-height:14px;}
#footer img {float:right;margin-top:10px;}
#footer a {color:#666;}

/* buttons */
.button-wrap-left {margin:28px 150px 28px -30px;background:transparent url(/images/button_green_wrap_left.png) no-repeat 0 0; display:block;height:60px;}
.button-wrap-left a {display:block;height:50px;margin-left:10px;font-size:18px;color:#fff;background:transparent url(/images/button_green.png) repeat-x 0 0;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;}
.button-wrap-left a span {display:block;height:50px;}
#stiletto-custom-build a span {background:transparent url(/images/stiletto_custom_build.gif) no-repeat 0 12px;margin-left:20px;width:240px;text-indent:-9999px;overflow:hidden;}

/* images */
img.framed {padding:5px;border:1px solid #ccc;}

/* links */
a {text-decoration:none;color:#069;}
a:hover {text-decoration:underline;}