/*Basic Typographic Styles---------------------------------------- */body,button,textarea,input,select{font:12px/2.0833em "Tahoma",Geneva,Verdana,sans-serif;color:#999;}/* Links */a{color:#999;text-decoration:none;}a:hover{color:#6666FF;}a.current{color:#9f1f13;}/* Line Breaks */p,ul,ol,dl{margin-bottom:1.4286em;}/* Headers */h1{color:#6666FF;}h2{}h3{color:#6666FF;}h4{}h5{}h6{}/* Formatting */strong{font-weight:bold;}em{font-style:italic;}/* misc */.small{font-size:90%;}/*Basic Page Structure---------------------------------------- */body{margin:0 auto;padding:80px 10px 0 10px;width:940px;}/*body{background:url(images/grid.gif) repeat-y 50% 0;}*//*Header---------------------------------------- */#header{height:50px;}/* Logo */#siteHeader{float:right;}#siteHeader a{background:url(images/siteHeader.png) no-repeat 0 0;display:block;height:20px;text-indent:-9999px;width:151px;}/* Primary Navigation */#primaryNav{line-height:1em;text-transform:uppercase;letter-spacing:1px;margin:0;}#primaryNav a.current{color:#666;}#primaryNav,#primaryNav li{float:left;}#primaryNav li{border-right:1px solid #CCC;float:left;margin-right:12px;padding-right:12px;}#primaryNav li.end{border-right:none;padding-right:0;margin-right:0;}/*Home Page---------------------------------------- */#siteSections{position:absolute;top:-60px;left:-4px;}#siteSections li{height:78px;}#siteSections li h2{color:#FFF;font-size:60px;font-weight:bold;text-transform:uppercase;height:68px;letter-spacing:-1px;}#siteSections li h2 a{color:#FFF;}#siteSections li h2 a:hover{color:#9f1f13;}#siteSections li p{margin:0;text-transform:uppercase;letter-spacing:1px;line-height:0;padding-left:4px;}#siteSections li.dyna{height:auto;}#siteSections li.dyna .dyna-link{text-indent:0 !important;}#siteSections li.dyna .dyna-link:hover{cursor:pointer;}#siteSections li.dyna img{padding-top:10px;margin-bottom:8px;}/*Page---------------------------------------- */ #page{clear:both;min-height:560px;height:auto!important;height:560px;margin:20px 0 20px 0;position:relative;}#page.home{margin:0 0 20px 0;min-height:580px;height:auto!important;height:580px;}#page.login{height:610px !important;}#pageHeader{float:left;width:220px;}/* Secondary Navigation */#secondaryNav{float:left;width:220px;}#secondaryNav a.current{color:#9f1f13;}/* Primary Content */#primaryContent{float:right;width:700px;}#primaryContent.text{width:480px;padding-right:0px;float:left;}#primaryContent.grid{width:630px;}#primaryContent.intro{float:left;width:480px;padding:none;}#primaryContent.form{width:380px;padding-right:220px;}#primaryContent.news{width:620px;float:left;}#primaryContent.shop{width:540px;}#primaryContent.shopDetail{width:700px;}/* Slide Shows */#homeSlide{height:540px;overflow:hidden;width:940px;}#slide{margin-bottom:15px;overflow:hidden;width:700px;height:432px;z-index:0;}#filmslides{margin-bottom:15px;width:595px;height:432px;z-index:0;}.filmslide{width:595px;position:relative;}.filmslide p{position:absolute;right:0;font-size:10px;margin-top:5px;}/* Slide Show Controls (JS Generated) */.slideControls,.slideDesc{line-height:20px;}.slideDesc.store{width:560px;}.slideControls{float:left;margin-right:30px;height:100px;}.slideDesc{width:700px;}.videoDesc{width:600px;}.slideControls a{font-weight:bold;font-size:12px;color:#800000;display:block;}.slideControls a:hover{color:#666;}.slideControls span{float:left;}.slideControls span a{width:15px;}.slideControls .count{font-size:10px;text-align:center;width:45px;display:block;float:left;padding-right:5px;}.slideControls .count span{display:inline;float:none;}.viewAll,.pdf{text-transform:uppercase;color:#999;float:left;font-size:10px;line-height:20px;}.viewAll{padding-left:25px;}.viewAll:hover,.pdf:hover{color:#666;}/* Additional Links */.infoLinks{font-size:11px;line-height:20px;}.infoLinks a{color:#999;}.infoLinks a:hover,.infoLinks a.current{color:#666;}/* Image Grid */.imageGrid{margin:0;}.imageGrid li{float:left;margin:0 10px 10px 0;}.imageGrid li.end{margin-right:0;}.imageGrid li a{border:1px solid #FFF;display:block;height:68px;overflow:hidden;width:68px;}.imageGrid li a:hover{border-color:#CCC;}#photo-bio {	width:480px;	padding:0 0 0 0;}/* Client List */.clientList{margin:0 20px 0 0;float:left;width:360px;}/* Press List *//* Contact Info */#contactInfo{width:280px;float:left;}#contactInfo p{margin:0;}.vcard dd,.vcard dt{float:left;}.vcard dt{clear:left;padding-right:4px;}.vcard .adr.push{clear:both;padding-top:25px;}.vcard .adr .fn,.street-address{display:block;}.vcard .adr .fn.hide{display:none;}.vcard .adr .locality:after{content:",";}.vcard abbr{text-transform:uppercase;font-size:10px;}.vcard a{color:#999;}.vcard a:hover{color:#666;}/* Forms */form legend{display:none;}form label{display:block;color:#CCC;}form label{position:absolute;bottom:4px;color:#999;}form .textArea label.overlabel-apply{bottom:14px;}form p{position:relative;margin-bottom:20px;}form p.small{width:180px;float:right;}form p.small input.text{width:170px;}form p.textArea{margin-bottom:6px;}form p.textArea label{top:4px;}input.text,textarea{padding:0;background:transparent;border-top:none;border-right:none;border-bottom:1px solid #CCC;border-left:none;width:380px;}input.text{height:24px;}input.readonly{padding-left:40px;width:340px;background:transparent;color:#666;}form p.small input.readonly{padding-left:40px;width:140px;}form p.select{width:180px;float:left;}form p.select select{width:170px;border:1px solid #CCC;font-size:10px;padding:4px 0;}textarea{height:219px;}textarea.small{height:140px;}.submit{float:right;padding-right:0;}.submit input{border:none;padding:0;background:transparent;text-align:right;text-transform:uppercase;cursor:pointer;letter-spacing:1px;}.submit input:hover{color:#666;}.formInfo{color:#CCC;float:left;font-size:10px;}form .options li{display:block;clear:both;height:20px;width:370px;}form .options li label{bottom:3px;}form .options li h5{float:left;width:180px;}form .options li p{margin:0;}form .options li p.small{width:40px;}form .options li p.small input.text{width:40px;}a.close{text-transform:uppercase;color:#9f1f13;cursor:pointer;padding-right:20px;}/* News Feed */ul.feed{padding-bottom:160px;}ul.feed li{width:620px;clear:both;}ul.feed span.date{display:block;width:70px;float:left;line-height:20px;}ul.feed a.thumb{display:block;height:123px;width:160px;float:left;padding-top:5px;margin-right:10px;}ul.feed h3{line-height:20px;}cite.byline{color:#CCC;line-height:20px;font-size:11px;}ul.feed h3 a{display:block;}ul.feed a{color:#999;}ul.feed a:hover{color:#666;}ul.feed li.hover h3 a{color:#666;}ul.feed li.hover cite.byline{color:#999;}/* News Article */.entry{width:460px;padding-bottom:50px;}.entryHead{height:80px;}.entryHead span.date{display:block;height:80px;float:left;width:80px;line-height:20px;}.entryHead h1{line-height:20px;}.entryHead .byline{color:#999;}.entryBody a.return{text-transform:uppercase;color:#999;font-size:10px;}.entryBody a.return:hover{color:#666;}/* Log */#pageHeader.log{width:160px;margin-right:80px;}#primaryContent.log{float:left;width:460px;padding-bottom:100px;}#primaryContent.log li{margin-bottom:30px;/* background:url(images/logDash.png) no-repeat 0 100%;*/padding-bottom:8px;}#primaryContent.log li p{margin-bottom:20px;}#primaryContent.log li p img{vertical-align:middle;}#primaryContent.log li p br{display:none;}#primaryContent.log li h3,#primaryContent.log .entry h1{margin-bottom:10px;line-height:20px;}#primaryContent.log h3 a,#primaryContent.log .entry h1{color:#666;}#primaryContent.log h3 a:hover{color:#333;}span.date,span.location{font-size:11px;line-height:20px;}ul.accordian li ul{display:none;}ul.accordian li.open ul{/* display:block;*/}ul.accordian li.open a{color:#9f1f13;}ul.accordian li.open ul a{color:#999;}ul.accordian li.open ul a.red{color:#9F1F13;}ul.accordian li.open ul a:hover{color:#666;}.blog-caption{font-size:10px;line-height:15px;text-align:center;}#searchForm p{margin:0;}#searchForm input.text{width:155px;}#searchForm .submit{padding:0;}/* #searchForm .submit input{color:green;text-align:right;background:yellow;float:right!important;display:block;}*/.postNav{text-transform:uppercase;font-size:11px;letter-spacing:1px;border-top:1px solid #EEE;}#primaryContent.log .postNav li{margin:0;background:transparent;}.postNav a{display:block;}.postNav .prev{float:left;}.postNav .prev a{background:url(images/prevIcon.png) no-repeat 0 50%;padding-left:16px;}.postNav .next{float:right;}.postNav .next a{background:url(images/nextIcon.png) no-repeat 100% 50%;padding-right:16px;}/* Shop */#pageHeader.shop{position:relative;height:400px;}#shopItems ul{margin:0;padding:140px 0 0 0;}#shopItems li{float:left;margin:0 20px 20px 0;height:220px;width:220px;}#shopItems li.end{margin-right:0;}#shopItems li .thumb{display:block;height:180px;margin-bottom:20px;overflow:hidden;width:220px;}#shopItems li h3 a{color:#999;}#shopItems li h3 a:hover,#shopItems li.hover h3 a{color:#666;}#fancy_ajax .submit{padding-right:17px;}/* #pageHeader.shop h1{margin-bottom:60px;}*/a.order{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#999;position:absolute;bottom:0;}a.order:hover{color:#666;}.itemPic{overflow:hidden;width:400px;height:400px;float:left;}ul.itemTypes{width:300px;float:right;line-height:20px;float:left;}ul.itemTypes.end{margin-right:0;}ul.itemTypes li{font-size:10px;line-height:14px;width:140px;margin:0 20px 25px 0;float:left;}ul.itemTypes li.even{margin-right:0;}ul.itemTypes li h4{color:#666;}ul.itemTypes li span{display:block;}.activeSlide{color:#9f1f13;}/* Client Area */#clientLogin{margin:0 auto;width:300px;padding-top:120px;}#clientLogin h1{background:url(images/largeLogo.png) no-repeat 50% 50%;height:37px;width:300px;text-indent:-9999px;margin-bottom:60px;}#clientLogin input.text{width:300px;}#header #client{float:left;text-transform:uppercase;letter-spacing:1px;}#pageHeader.jobInfo h1,#pageHeader.jobInfo h1 a{text-transform:uppercase;letter-spacing:1px;color:#666;}.download{background:url(images/dlIcon.png) no-repeat 0 50%;padding-left:16px;}/*Shopping Cart---------------------------------------- */#page #shoppingCart,#shoppingCart tbody{vertical-align:top;width:100%;}#itemRemove,#itemPic{width:110px;}#itemRemove,#itemPic,#itemQty,#itemDesc,#itemSize{border-right:1px solid #EEE;}#itemDesc{width:230px;}#itemSize{width:250px;}#shoppingCart tbody td{padding:10px 0 0 10px;}#shoppingCart tbody td,#shoppingCart thead th,#subTotal, #edit-cart{border-bottom:1px solid #EEE;}#shoppingCart thead th{border-top:1px solid #EEE;padding:10px 0 10px 9px;}#shoppingCart thead th#itemRemove,#shoppingCart tbody td.remove{padding-left:0;}#shoppingCart th{color:#666;text-transform:uppercase;letter-spacing:1px;}#shoppingCart thead #itemPirce{padding-left:0!important;width:130px;}#shoppingCart h4 a{color:#666;}#itemPrice,#subTotal,.currency,td.price{text-align:right;}#subTotal{padding:10px 0;}#cartTools li{float:right;margin-left:20px;}#cartTools li a,#cartTools li button{color:#666;text-transform:uppercase;letter-spacing:1px;}#cartTools li .checkout_link {color:#9f1f13;float:left;display:block;}#cartTools .update{float:left;margin-left:0;}#shoppingCart button{padding:0;background:#FFF;border:none;text-align:left;}#shoppingCart tfoot ul{padding:10px 0;height:10px;}#shoppingCart .qtAdjust{margin:0 0 0 0;width:20px;float:left;}#shoppingCart .qt{display:block;float:left;width:20px;padding:0 0 0 0;}#shoppingCart .remove .remove-item {font-weight:bold;font-size:24px;}.add-to-cart input{border:1px solid #CCCCCC;font-size:10px;margin:5px 0 0 0;text-align:left;padding:0 10px;}#v-store-register fieldset{width:440px;position:relative;}#v-store-register #billingInfo{float:left;}#v-store-register #shippingInfo{float:right;}#v-store-register p label{position:relative;float:left;width:80px;padding-top:4px;}#v-store-register p label:after{content:':';}#v-store-register p{margin-bottom:10px;}#v-store-register input.text{width:360px;}#v-store-register textarea {width:360px;height:59px;}#v-store-register .shipping-top h2{float:left;}#v-store-register .shipping-top label{float:right;position:absolute;top:0;right:0;}#v-store-register .shipping-top input{position:absolute;right:85px;top:3px;}#v-store-register h2.legend{height:40px;color:#666;text-transform:uppercase;letter-spacing:1px;}#v-store-register #billing_state_txt,#v-store-register #shipping_state_txt{padding:0;background:transparent;border-top:none;border-right:none;border-bottom:1px solid #CCC;border-left:none;width:360px;height:24px;}#v-store-register .shipping-top label{display:inline;}#v-store-register button{padding:0;background:#FFF;border:none;text-align:left;color:#9f1f13;text-transform:uppercase;letter-spacing:1px;}#v-store-register p.submit{clear:both;border-top:1px solid #EEE;width:100%;text-align:right;padding:10px 0 0 0;margin-top:29px}#yourInfo{border-top:1px solid #EEE;padding:20px 0 0 0;height:300px;}#yourInfo div{position:relative;}#yourInfo h2{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;}#yourInfo #paymentInfo{float:left;width:309px;border-right:1px solid #EEE;height:300px;}#yourInfo #shippingInfo{width:309px;float:left;margin:0 0 0 10px;border-right:1px solid #eee;height:300px;}#yourInfo dt{float:left;clear:both;width:80px;}#yourInfo dd{color:#666;}#yourInfo dt:after{content:':';}#yourInfo div a.edit{position:absolute;top:0;left:160px;}#paymentOptions{padding:20px 0 0 0;height:220px;clear:both;}#paymentOptions h2{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;}#paymentOptions div{position:relative;width:309px;float:left;height:200px;margin-right:10px;border-right:1px solid #EEE;}#paymentOptions div input.text{width:220px;}#paymentOptions p{position:relative;margin-bottom:10px;}#paymentOptions p label{position:relative;float:left;width:80px;padding-top:4px;}#paymentOptions p label:after{content:':';}#paymentOptions #paymentType{float:left;}#paymentOptions select{width:218px;}#paymentOptions #coupon{border:none;padding:0;height:40px;z-index:2;}#paymentOptions #coupon p.submit{position:absolute;border:none;top:8px;right:10px;margin:0;}#paymentOptions #coupon p.submit input {width:45px;color:#666;}#paymentOptions #coupon .text{width:160px;}#paymentOptions p.submit input{text-align:right;border:none;font-size:10px;color:#9f1f13;}#paymentOptions .text.small{display:inline;width:35px;}.cvv {padding:20px 0 0 10px;font-size:10px;}#paymentOptions #orderTotals{border:none;margin-right:0;width:300px;}#orderTotals dt{float:left;clear:both;}#orderTotals dd{color:#666;text-align:right;}#orderTotals dt:after{content:':';}.purchase{margin-top:20px;clear:both;border-top:1px solid #EEE;padding-top:10px;text-align:right;}.purchase button{background:transparent;border:none;padding:none;text-align:right;text-transform:uppercase;color:#9f1f13;letter-spacing:1px;}#primaryContent.thanks h2{color:#666;margin-bottom:20px;}.purchase a {color:#666;text-transform:uppercase;letter-spacing:1px;padding-right:20px;}/*Footer---------------------------------------- */#footer{font-size:0.8333em;line-height:1em;text-transform:uppercase;letter-spacing:1px;clear:both;padding-bottom:40px;}#footer a{color:#999;}#footer a:hover{color:#666;}#tertiaryNav, #terms{float:left;}#tertiaryNav li, #terms li{border-right:1px solid #CCC;float:left;height:10px;margin-right:10px;padding-right:10px;}#tertiaryNav li.end, #terms li.end{border-right:none;padding-right:0;margin-right:0;}.copyright{float:right;}/*Utility Classes---------------------------------------- */.left{float:left;}.right{float:right;}.center{margin:0 auto;}.clear{clear:both;display:block;}.hide{display:none;}.fixed{position:fixed;}.hidden{display:none;}.jqpageflow-loadertext{display:none;}.jqpageflow-loader{position:relative;display:none;right:1%;z-index:10001;bottom:120px;margin:0 0 0 464px;}.jqpageflow-loadertext{font-size:70%;width:80px;text-align:center;}.pdf{margin-top:10px;}#primaryContent.log li p.continue{margin-top:15px;}.form-line{height:24px;}.error{color:#9f0000;left:100px;}#contact-form fieldset p{position:relative;}#slide.bigSlide, .images.bigSlide{width:940px;height:540px;}.hide{display:none;}.small{font-size:10px;line-height:14px;}.float_left{float:left;}#itemRemove{width:100px;}#itemPic{width:100px;}#itemDesc{width:200px;}#itemQty{width:100px;}#itemSize{width:200px;}#itemPrice{width:100px;}.err{color:#9F1F13;}.item-desc p{font-size:10px;line-height:14px;}.cart-qt .qt{}.sold-out:hover{cursor:default;color:#999 !important;}#notes{width:299px;float:left;margin-left:10px;}#notes textarea{border:1px solid #eee;width:279px;padding:0 10px 10px 10px;}.more{display:block;width:6px;height:10px;background:url(images/arrowSprite.gif) no-repeat 0 0;}.more:hover{background-position:-6px 0;}.less{display:block;width:6px;height:10px;background:url(images/arrowSprite.gif) no-repeat 0 -10px;margin-top:5px;}.less:hover{background-position:-6px -10px;}.right-arrow{display:block;width:12px;height:7px;background:url(images/arrowSprite.gif) no-repeat 0 -20px;float:right;margin-top:10px;}.red{color:#9f1f13;}.your-cart{width:80px;height:12px;padding-right:20px;background:url(images/cart-Icon.gif) no-repeat 100% 1px;}.your-cart:hover{background-position:100% -14px;}.navSprite .designLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 0;}.navSprite .designLink:hover{background-position:0 -184px;}.navSprite .imagesLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 -46px;}.navSprite .imagesLink:hover{background-position:0 -230px;}.navSprite .logLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 -92px;}.navSprite .logLink:hover{background:url(images/nav-sprite.gif) no-repeat 0 -276px;}.navSprite .shopLink{display:block;width:500px;height:46px;background:url(images/nav-sprite.gif) no-repeat 0 -138px;}.navSprite .shopLink:hover{background:url(images/nav-sprite.gif) no-repeat 0 -322px;}.navSprite a{text-indent:-999999px;}.navSprite h1{height:68px;position:relative;top:10px;left:3px;}.end{margin-right:0px;}#portfolio ul{width:187px;margin-right:20px;float:left;}#portfolio ul.end{margin-right:0px;}#portfolio li.title, #portfolioCategory li.title{text-transform:uppercase;margin-bottom:10px;}#shop-listing{float:left;}#shop-listing a{display:block;width:138px;height:138px;border:1px solid #fff;}#shop-listing a:hover{border:1px solid #ccc;}#shop-listing li{margin:0px 20px 20px 0px;float:left;}#shop-listing li.end{margin-right:0px;}#purchase {border:1px solid #CCCCCC;margin:5px 0 0 0;text-align:left;padding:2px 10px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#999999;font-size:10px;width:54px;}