html{background:#111;color:#eee;font:12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}html body{margin:0 auto;padding:0 10px;width:940px}#footer{background:#090909;border-bottom:2.8em solid #111;border-top:2.8em solid #111;clear:both;color:#999;float:left;margin:0 -6px;padding:2.8em 0 0;width:952px}#footer div{float:left;margin:0 20px 0 0;padding:0 10px;width:280px}#footer #about_eqp{margin:0 20px 0 0;padding:0 10px 0 16px}#footer h2{color:#eee;text-transform:uppercase}#footer p,#footer ul,#footer ol{margin:1.4em 0 0}#footer ol li img{border:4px solid #fff;float:left;margin:0 8px 0 0}#footer li{margin:.75em 0}#developer{clear:both;float:left;padding:0 0 .75em;text-align:center;width:100%}#developer a{color:#333;font-weight:400}#developer a:hover{border-color:#fff;color:#fff}#navigation{background:#000;display:inline;float:left;margin:1.4em 0 2.8em -6px;width:952px}#navigation a{background:url(../img/core/nav.png) no-repeat;border:8px solid #000;border-left-width:1em;border-right-width:1em;float:left;height:14px;margin:6px 7px;overflow:hidden;padding:0;text-indent:-9999px}#nav_home a{background:url(../img/core/logo.png);border:0;height:30px;width:161px}#nav_wedding a{background-position:0 0;width:66px}#nav_wedding a:hover,body#photos_wedding #nav_wedding a{background-position:0 -14px}#nav_portrait a{background-position:-84px 0;width:67px}#nav_portrait a:hover,body#photos_portrait #nav_portrait a{background-position:-84px -14px}#nav_landscape a{background-position:-171px 0;width:78px}#nav_landscape a:hover,body#photos_landscape #nav_landscape a{background-position:-171px -14px}#nav_object a{background-position:-269px 0;width:50px}#nav_object a:hover,body#photos_object #nav_object a{background-position:-269px -14px}#nav_theatre a{background-position:-338px 0;width:58px}#nav_theatre a:hover,body#photos_theatre #nav_theatre a{background-position:-338px -14px}#nav_interior a{background-position:-415px 0;border-right-width:15px;margin-right:0;width:63px}#nav_interior a:hover,body#photos_interior #nav_interior a{background-position:-415px -14px}#nav_miscellaneous a{background-position:-497px 0;width:111px}#nav_miscellaneous a:hover,body#photos_miscellaneous #nav_miscellaneous a{background-position:-497px -14px}form{margin:1.4em 0;width:30em}form input,form textarea{border:0;color:#111;display:block;padding:.75em .5em;width:29em}form input:focus,form textarea:focus{outline:0}form button{background:#1e1e1e;border:0;color:#fff;cursor:pointer;padding:.75em 2em}form button:hover{background:#222}form p.note{color:#999}ul.errorlist{background:#53090A;list-style:none;padding:.75em 1em;width:28em}a{border:0;font-weight:700;padding-bottom:2px;text-decoration:none}a:link{color:#eee}a:visited{color:#ccc}a:hover{border-bottom:1px solid #fff;color:#fff;padding-bottom:1px}h1{font-size:2.8em}p.flashnotice{background:#699400;padding:.75em 1em}p.flasherror{background:#53090A;padding:.75em 1em}strong{font-weight:700}body.home #navigation{margin-bottom:0}body.home #carousel{height:317px;margin:0 -6px;position:relative}body.home #carousel li{display:none;font-size:1.4em;position:absolute;top:0}body.home #carousel span{background:rgba(0,0,0,.6);bottom:2em;display:block;font-weight:400;padding:18px;position:absolute;width:272px}body.home #carousel strong{color:#fff;display:block}body.home #intro{float:right;font-size:1.4em;margin:0 -6px 0 0;width:321px}body.home #tagline{background:url(../img/core/tagline.png) no-repeat center top;height:315px;margin:17px 0 0;position:relative;text-indent:-9999px;width:321px}body.home #tagline a{background:url(../img/core/request_quote.png);border:0;bottom:68px;display:block;height:46px;left:14px;overflow:hidden;padding:0;position:absolute;width:279px}body.home #collections{margin:1.4em -4px -8px}body.home #collections img{border:4px solid #fff;display:block;margin:0 7px 8px 0}body.home #collections li a span{background:#000;bottom:12px;color:#fff;display:block;font-size:1.4em;left:4px;opacity:.6;padding:4px;position:absolute;width:291px;z-index:10}body.home #collections li a:hover span{opacity:.8}body.collection div.description{width:460px}body.collection #content ol,body.collection #content ul{margin:1.4em -4px}body.collection #content img{border:4px solid #fff;display:block;margin:4px}body.collection #content a span{display:none}body.collection #content li a:hover span{background:#000;bottom:8px;color:#fff;display:block;font-size:1.4em;left:8px;opacity:.6;padding:4px;position:absolute;width:291px;z-index:10}body.collection #content #collection_photos li a:hover span{width:134px}body.photo_detail #content img{border:7px solid #fff;float:left}body.photo_detail ol.nextprevious li{float:right;margin:.75em 0;text-align:right;width:290px}body.photo_detail ol.nextprevious li span.direction{border:0;color:#666;display:block;font-weight:400}body.photo_detail #photo_collection{border-top:1px solid #333;clear:right;float:right;margin:2.8em 0 1.4em;padding:1.4em 0 1.4em 24px;text-align:right;width:266px}body.photo_detail_portrait #photo_collection{width:426px}body.photo_detail #photo_collection span.direction{color:#666;display:block;font-weight:400}#submit_testimonial{border:1px solid #999;float:right;margin:-2.8em 0 1.4em;padding:1.4em;width:16em}#testimonial_list{margin:2.8em 0}#testimonial_list li.odd{clear:both;float:left;text-align:left;width:50%}#testimonial_list li.even{float:right;text-align:right;width:50%}#testimonial_list li.odd p{padding:0 1em 0 0}#testimonial_list li.even p{padding:0 0 0 1em}#testimonial_list li div.content{font-size:1.4em;margin:0}#testimonial_list li p.author{color:#999;font-style:italic;margin:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,ul.errorlist li{margin:0;padding:0}sup,sub{vertical-align:baseline}#footer #contact_eqp,#footer ol li img.last{margin:0}form label,body.home #carousel li.first,body.home #carousel img{display:block}p,#testimonial_list li{margin:1.4em 0}body.home #content,body.collection #content #collection_photos{clear:left}body.home #collections li a,body.collection #content li a{border:0;float:left;padding:0;position:relative}body.photo_detail h1,body.photo_detail div.description{float:right;text-align:right;width:290px}body.photo_detail_portrait h1,body.photo_detail_portrait div.description,body.photo_detail_portrait ol.nextprevious li{width:450px}body.photo_detail_portrait ol.nextprevious li a,body.photo_detail_portrait #photo_collection a{border:0;padding:0}body.photo_detail #content ol.nextprevious img,body.photo_detail #photo_collection img{border-width:4px;float:right;margin:0 0 0 2em}body.photo_detail ol.nextprevious li a:hover span.title,body.photo_detail #photo_collection a:hover span.title{border-bottom:1px solid;padding:0 0 1px}