/* Copyright Mirnyx. All Rights Reserved. */

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; -webkit-text-size-adjust:none;}
ol, ul {list-style: none;}

/* GLOBAL */
body{background:#111 url('../images/bg-header.jpg') repeat-x top center; 
line-height:1.5; font-size:.688em; font-weight:500; color:#666; 
font-family:"Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;}

/* HEADER */
.header{position:relative; height:103px; width:950px; margin:0px auto 0px auto;}
.logo{position:absolute; top:25px; left:0px; height:50px; width:230px;}
.header ul{position:absolute; top:30px; right:0px; padding:0px 5px; color:#d0d0d0; background: url('../images/bg-nav.png')}
.header li{list-style:none; display:inline; font-size:1.0em; line-height:2.917em; text-transform:uppercase;  padding:0px 7px 0px 7px;}
.header li a{color:#d0d0d0; text-decoration:none;}
.header li a:hover{color:#a1d310; text-decoration:none; padding-top:5px; border-top:3px solid #a1d310;}

/* HERO */
.heroW{position:relative; height:380px; width:100%;}
.hero{position:relative; height:380px; width:950px; margin:0px auto;}
.hero h1{position:absolute; top:25px; left:237px; height:50px; width:475px; text-indent: -9999px;}
.hero h1.pho{background: url('../images/txt-h-sprite.png') 0px 0px;}
.hero h1.loc{background: url('../images/txt-h-sprite.png') 0px -50px;}
.hero h1.con{background: url('../images/txt-h-sprite.png') 0px -100px;}
.hero h1.web{background: url('../images/txt-h-sprite.png') 0px -150px;}
.hero img{position:absolute; top:100px; left:0px; height:250px; width:950px; clear:both;}
.hero img.cans{position:absolute; top:87px; left:255px; height:244px; width:440px; clear:both;}
.hero img.loc{position:absolute; top:100px; left:345px; height:247px; width:260px; clear:both;}

/* LAYOUT */
.wrapper{position:relative; width:100%; background:#fefefe url('../images/bg-g2.png') repeat-x bottom left;}
.inner{position:relative; width:950px; margin:0px auto; padding-bottom:30px;}
.inner a{color:#08c; text-decoration:underline;}
.inner a:hover{color:#a1d310; text-decoration:underline;}

.overview{position:relative; float:left; width:350px; margin:0px 50px 0px 0px;}
.overview h2{position:relative; float:left; height:20px; width:350px; text-indent: -9999px;}
.overview h2.photo{background: url('../images/txt-h2-sprite.png') no-repeat 0px 0px;}
.overview h2.web{background: url('../images/txt-h2-sprite.png') no-repeat 0px -100px;}
.overview p{position:relative; float:left; padding:0px 0px 30px 2px;}
.overview .icons{position:relative; float:left; height:130px; width:230px; margin-left:60px;}
.overview .icons h3{position:absolute; top:0px; left:0px; height:60px; width:230px; text-indent:-9999px; background: url('../images/sprite-contact.png') no-repeat 0px 0px;}
.overview .icons .email{position:absolute; top:70px; left:0px; height:65px; width:230px; text-indent:-9999px; background: url('../images/sprite-contact.png') no-repeat 0px -60px;}

.right{position:relative; float:left; width:550px; margin:0px 0px 0px 0px;}
.right h3{position:relative; float:left; height:20px; width:550px; text-indent:-9999px;}
.right h3.locations{background: url('../images/txt-h2-sprite.png') no-repeat 0px -50px;}
.right h3.pricing{background: url('../images/txt-h2-sprite.png') no-repeat 0px -25px;}
.right h3.portfolio{background: url('../images/txt-h2-sprite.png') no-repeat 0px -75px;}
.right h3.fish{background: url('../images/txt-h2-sprite.png') no-repeat 0px -125px;}
.right h3.top10{background: url('../images/txt-h2-sprite.png') no-repeat 0px -150px;}
.right h3.recent{background: url('../images/txt-h2-sprite.png') no-repeat 0px -175px;}
.right h3.results{position:relative; float:left; height:40px; width:520px; text-indent:-9999px; margin:0px 0px 30px 15px; background: url('../images/results.png') no-repeat 0px 0px;}
.right p{position:relative; float:left; padding:0px 0px 30px 2px;}
.right p.ten{position:relative; float:left; padding:0px 0px 10px 2px; width:548px;}
.right img{position:relative; float:left; margin:10px 10px 0px 0px; border:5px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 1px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);}
.right img.last{position:relative; float:left; margin:10px 0px 0px 0px; border:5px solid #969696; -moz-border-radius:5px;}
.right img.sri{position:relative; float:left; border:0px; box-shadow:0px; -webkit-box-shadow:0px; -moz-box-shadow:0px; margin:0px 0px 30px 25px;}
.right ul{position:relative; float:left; width:550px; margin:0px 0px 30px 0px;}
.right li{height:30px; width:550px; list-style:none; display:inline; font-size:1.0em; line-height:20px; padding:5px 0px;}

/* LOCATIONS */
.locationsW{position:relative; width:100%; margin:0px auto; background:#fefefe url('../images/bg-g2.png') repeat-x bottom left;}
.locationsI{position:relative; width:950px; margin:0px auto;}
.locations{position:relative; float:left; width:950px; margin:0px auto;}
.locations h2{position:absolute; top:0px; left:0px; height:30px; width:300px;}
.locations p{position:relative; float:left; padding:25px 0px 0px 2px;}
.locations iframe{position:relative; height:350px; width:950px; padding:20px 0px;}
.locations a{color:#08c; text-decoration:underline;}
.locations a:hover{color:#a1d310; text-decoration:underline;}

/* PORTFOLIO */
.galleryW{position:relative; height:560px; width:100%; margin:0px auto; background:#fefefe url('../images/bg-g4.png') repeat-x bottom left;}
.gallery{position:relative; width:950px; margin:0px auto;}
.gallery h2{position:absolute; top:20px; left:0px; height:35px; width:175px; background: url('../images/txt-img-gal.png'); text-indent: -9999px;}
.galleryT{position:absolute; top:60px; left:0px; width:950px; height:480px; margin:0px auto;}
.galleryT img{float:left; border:0; margin:10px 10px 0px 0px; border:5px solid #999; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 1px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);}
.galleryT img.last{margin:10px 0px 0px 0px; border:5px solid #969696; -moz-border-radius:5px;}

.bigW{position:relative; height:700px; width:100%; background:#fefefe url('../images/bg-big.png') repeat-x;}
.big{position:relative; height:700px; width:950px; margin:0px auto;}
.big h2{position:absolute; top:25px; left:20px; height:35px; width:400px; text-indent: -9999px;}
.big h2.h2p10001{background: url('../images/txt-p-sprite.png') 0px 0px;}
.big h2.h2p10002{background: url('../images/txt-p-sprite.png') 0px -35px;}
.big h2.h2p10003{background: url('../images/txt-p-sprite.png') 0px -70px;}
.big h2.h2p10004{background: url('../images/txt-p-sprite.png') 0px -105px;}
.big h2.h2p10005{background: url('../images/txt-p-sprite.png') 0px -140px;}
.big h2.h2p10006{background: url('../images/txt-p-sprite.png') 0px -175px;}
.big h2.h2p10007{background: url('../images/txt-p-sprite.png') 0px -210px;}
.big h2.h2p10008{background: url('../images/txt-p-sprite.png') 0px -245px;}
.big h2.h2p10009{background: url('../images/txt-p-sprite.png') 0px -280px;}
.big h2.h2p10010{background: url('../images/txt-p-sprite.png') 0px -315px;}
.big h2.h2p10011{background: url('../images/txt-p-sprite.png') 0px -350px;}
.big h2.h2p10012{background: url('../images/txt-p-sprite.png') 0px -385px;}
.big img{position:absolute; bottom:20px; left:20px; border:1px solid #ededed;}
.big ul{position:absolute; top:20px; right:10px; padding:0px 5px; color:#d0d0d0;}
.big li{list-style:none; display:inline; line-height:2.917em; padding:0px 7px 0px 7px;}
.big li a{color:#414141; text-decoration:none; padding-bottom:5px; border-bottom:3px solid #414141;}
.big li a:hover{color:#a1d310; text-decoration:none; padding-bottom:5px; border-bottom:3px solid #a1d310;}

.webW{position:relative; height:410px; width:100%; background:#fefefe url('../images/bg-g2.png') repeat-x bottom left;}
.web{position:relative; height:410px; width:950px; margin:0px auto;}
.web img{position:relative; float:left; margin:20px 30px 0px 0px; border:1px solid #ededed; box-shadow:0 1px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);}
.web h2{position:relative; float:left; width:300px; margin:15px 0px 0px 0px;}
.web p{position:relative; float:left; width:300px; padding-bottom:30px;}
.web p a{color:#08c; text-decoration:underline; padding:0px 5px;}
.web p a:hover{color:#a1d310; text-decoration:underline;}
.web ul{position:absolute; bottom:20px; right:10px; padding:0px 5px; }
.web li{list-style:none; display:inline; line-height:2.917em; padding:0px 7px 0px 7px;}
.web li a{color:#414141; text-decoration:none; padding-bottom:5px; border-bottom:3px solid #414141;}
.web li a:hover{color:#a1d310; text-decoration:none; padding-bottom:5px; border-bottom:3px solid #a1d310;}

/* FOOTER */
.footerW{position:relative; height:103px; width:100%; background: url('../images/bg-footer.png') repeat-x;}
.footer{position:relative; height:50px; width:950px; margin:0px auto;}
.footer p{float:right; font-size:10px; padding:10px 0px 0px 0px; color:#999}
.footer .twitter{position:absolute; top:5px; left:0px; height:19px; width:186px;}

/* COPYRIGHT */
.copy{position:relative; height:70px; width:950px; margin:0px auto;}
.copy p{float:right; font-size:10px; padding:10px 0px 0px 0px;}

/* HYPERLINKS */
a{outline:none;}
a img{border:none;}

/* MISC */
.clear{position:relative; clear:both; height:0px; width:950px;}

/* H TAGS */
h1{font-size:1.5em;}
h2{font-size:1.375em;}
h3{font-size:1.25em;}
h4{font-size:1.0em;}
h5{font-size:.75em;}
h6{font-size:.688em;}