@charset "utf-8";/* CSS Document */a:link, a:visited, a:active{color: #E8C254;text-decoration: none;outline: none;padding-bottom:2px;border-bottom: 1px dotted transparent;}a:hover{color: #E8C254;padding-bottom:2px;border-bottom: 1px dotted #6e99d4;}a img{border:none;outline: none;}h1{font-size: 10pt;padding-left: 10px;}h3{margin: 10px 0 0;padding-bottom: 5px;/*border-bottom: 1px solid #6e99d4;*/font-size: 7pt;letter-spacing: 2pt;}h4{margin:0 10px; padding:10px 10px 10px 0 ; background-color: #222;background-image:url(../images/pgtitlebkg.gif);background-repeat: repeat-y;color: #ccc; line-height: 1.5em;text-align:right; font-weight: normal;font-size: 10pt;}strong{font-weight: normal;color: #ccc;border-bottom: 1px dotted #777;font-style: italic;}em{color: #ccc;border-bottom: 1px dashed #6e99d4;font-style: normal;}hr{margin: 10px 0 15px;padding: 0;width: 780px;border: none;height: 1px;color: #E8C254;}.recentwork{color: #fff; padding-bottom: 5px; margin: 10px 0 20px; clear:both; height:160px;}.rollover a {padding:0;display:block;width: 470px;height: 60px;background: url("../images/demo_reel.jpg") 0 0 no-repeat;border: 1px solid #333;}.rollover a:hover { background-position: 0 -60px;border: 1px solid #fff;}/* ---------------------------------------------------------------------- PAGE TITLES ------------------------------------------------------------------------------ */.portfolio{margin:0; padding:0 0 10px; background-image:url(../images/portfolio.gif); background-repeat: no-repeat; height: 140px;}.about{margin:0; padding:0 0 10px; background-image:url(../images/about.jpg); background-repeat: no-repeat; height: 140px;}.contact{margin:0; padding:0 0 10px; background-image:url(../images/contact.jpg); background-repeat: no-repeat; height: 140px;}.privacy{margin:0; padding:0 0 10px; background-image:url(../images/privacy.gif); background-repeat: no-repeat; height: 25px;}/* ---------------------------------------------------------------------- END OF PAGE TITLES ------------------------------------------------------------------------------ *//* ---------------------------------------------------------------------- NAVIGATION ------------------------------------------------------------------------------ */body#index #indexNav,body#about #aboutNav,body#portfolio #portfolioNav,body#contact #contactNav{color: #E8C254;}ul.navBar{padding:10px 0 0 0;margin: 0 0 20px 0;width: 100%;text-align: center;}ul.navBar li{list-style-type: none;display: inline;}ul.navBar li a:link, ul.navBar li a:visited, ul.navBar li a:active{padding: 5px 1em;letter-spacing: 3pt;font-size: 7pt;color: #fff;border-top: 3px solid #000;text-transform: uppercase;}ul.navBar li a:hover{text-decoration: none;border-top: 3px solid #E8C254;border-bottom: none;}/* ---------------------------------------------------------------------- END OF NAVIGATION ------------------------------------------------------------------------------ */.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* ---------------------------------------------------------------------- PORTFOLIO DIVS ------------------------------------------------------------------------------ */.controls{margin: 0;padding: 10px 10px 5px 0;font-size: 7pt;text-align: right;clear:both;color: #E8C254;}.sectionHeader{ /*header of 2nd demo*/background-image:url(../images/sectionbkg.jpg);background-repeat:repeat-x;margin: 0;padding-top: 14px;padding-left: 10px;height: 25px;font-size: 7pt;letter-spacing: 2pt;text-transform: uppercase;cursor: pointer;}.accordprefix{color: #fff;}.sectionContent{background-image:url(../images/sectionbkg_row.gif); color: #000;width: 800px; height: 140px; clear:both;}.sectionContent a:link img, .sectionContent a:visited img, .sectionContent a:active img{border: 1px solid #E8C254;}.sectionContent a:hover img{border: 1px solid #fff;}.openlanguage{ /*class added to contents of 2nd demo when they are open*/color: #E8C254;}.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/color: #E8C254;}/* ---------------------------------------------------------------------- END PORTFOLIO DIVS ------------------------------------------------------------------------------ */dl.work dt{font-weight: bolder;}dl.work dd{margin:0;padding: 0;line-height: 1.5em;}ul.services{margin: 0 0 0 20px;padding: 0;}ul.services li{list-style-image: url(../images/dot.gif);}ul.special{margin: 10px 0 20px 20px;padding: 0;}ul.special li{list-style-image: url(../images/dot2.gif);color:#efefef;font-style:italic;}.container dl dt{margin: 10px 0;padding-bottom: 5px;border-bottom: 1px solid #6e99d4;color: #fc0;font-size: 7pt;font-weight: normal;text-transform: uppercase;letter-spacing: 2pt;}.container dl dd{margin:0;padding: 0;}dl.contacts{margin: 0;padding: 0;}dl.contacts dt{margin:0;padding: 0;}dl.contacts dd{margin:0;padding: 0;color: #999;}.title{color: #fff;font-size: 7pt;text-transform: uppercase;letter-spacing: 2pt;}label{display: block;margin:10px 0;color: #fff;font-size: 7pt;}br{clear:both;}input{background-color:#222;border: 1px solid #4d4d4d;color: #fff;}input[type="submit"]{padding: 5px;width: 50px;color: #fff;font-size: 6pt;text-transform: uppercase;border: 1px solid #4d4d4d;}textarea{background-color:#222;border: 1px solid #4d4d4d;font-family: "Century Gothic", Helvetica, Arial, sans-serif;font-size: 10pt;color: #fff;}/* ---------------------------------------------------------------------- FOOTER ------------------------------------------------------------------------------ */dl.footerNav {margin:0 auto;text-align: center;width: 100%;}dl.footerNav dt{display: inline;margin: 0 auto 10px;}dl.footerNav dd{font-family: Arial, Helvetica, sans-serif;font-size: 7pt;margin: 0;padding-top:10px;}dl.footerNav dt a:link, dl.footerNav dt a:visited, dl.footerNav dt a:active{text-transform:uppercase;padding:0;font-size: 7pt;margin: 0 2em;}dl.footerNav dd a:link, dl.footerNav dd a:visited, dl.footerNav dd a:active{padding: 0;margin: 0;letter-spacing: 2pt;font-size: 7pt;text-transform: uppercase;display: block;}ul.valid{margin: 0 auto;padding: 0;list-style-type: none;width: 800px;font-size: 7pt;color: #7a7976;}ul.valid li{display:inline;}ul.valid li a:link, ul.valid li a:visited, ul.valid li a:active{padding:0 ;margin:0;}/* ---------------------------------------------------------------------- END OF FOOTER ------------------------------------------------------------------------------ */.highslide-caption dl{margin: 0;padding: 10px 10px;text-align:left;}.highslide-caption dl dt{margin:0 0;padding: 2.5px 0;font-weight: bold;float: left;color: #fff;}.highslide-caption dl dd{margin: 0 0 0 150px;padding: 2.5px 0;}dl.sectionRow{margin:0;padding: 20px 0;}dd.itemsRowStart {margin:0 0 0 45px;padding: 0 10px 0 0;color:#fff;float:left;width: 575px;}dt.itemsRowStart a:link img,  dt.itemsRowStart a:visited img, dt.itemsRowStart a:active img{margin:0 0 0 10px;width: 158px;float:left;border: 1px solid #6e99d4;}dt.itemsRowStart a:hover img{border: 1px solid #fc0;}dt.items a:link img,  dt.items a:visited img, dt.items a:active img{margin:0 0 0 46px;width: 158px;float:left;border: 1px solid #6e99d4;}dt.items a:hover img{border: 1px solid #fc0;}dt.itemsEnd a:link img,  dt.itemsEnd a:visited img, dt.itemsEnd a:active img{margin:0 0 40px 46px;width: 158px;float:left;border: 1px solid #6e99d4;}dt.itemsEnd a:hover img{border: 1px solid #fc0;}dl.holder{margin: 0;padding: 0;float:left;width: 225px;}dl.holder dd{margin:0;padding:0;}.emailConfirm{padding-left:10px;}