@charset "UTF-8";
/* clear styles */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html, body {height:100%;}



/* hansen photography stylesheets */



body {background:#000;  font: 76%/1.4em helvetica, arial, sans-serif; color:#fff; margin:0; padding:0; font-weight:normal;}
.clear {height: 1%;}
div, li, ul {zoom: 1;}
.clearfloat {clear:both;}
.right {float:right;}
.left {float:left;}
.middle {margin:0 auto;}
h1 {color:#9b0000; font-weight:normal; letter-spacing:-0.06em; font-size:3.5em; margin-bottom:20px; line-height:0.8em;}
h2 {color:#d1d1d1; font-weight:normal; letter-spacing:-0.03em; font-size:1.7em; margin-bottom:20px; line-height:0.8em;}
p {margin:10px 0; font-size:1.3em; font-color:#5d5d5d; line-height:1.6em;}


/* --------- homepage styles --------------*/
.wrapper {width:960px; margin:40px auto;}
.header {width:960px; height:80px;}
.header a.logo {width:382px; height:64px;  background:url(../images/hansenphotography-logo.gif) no-repeat 0 0; display:block; float:left; margin-top:15px;}
.header ul {list-style:none; float:right; margin:50px 0 0 0; font-size:0.8em;width:400px;}
.header ul li {float:left; display:block; }
.header ul li a {color:#fff; height:28px; text-decoration:none; display:block;}
.header ul li.artnude a {background:url(../images/topmenu.gif) no-repeat 0 0; width:100px;}
.header ul li.artnude a:hover{background-position:0 -28px;}

.header ul li.boudoir a {background:url(../images/topmenu.gif) no-repeat -100px 0; width:110px;}
.header ul li.boudoir a:hover{background-position:-100px -28px;}

.header ul li.erotica a {background:url(../images/topmenu.gif) no-repeat -209px 0; width:97px;}
.header ul li.erotica a:hover{background-position:-209px -28px;}

.header ul li.pinup a {background:url(../images/topmenu.gif) no-repeat -306px 0; width:67px;}
.header ul li.pinup a:hover{background-position:-306px -28px;}







ul#homepic {width:960px; height:400px; border: 3px solid #860101; border-width:3px 0; list-style:none; margin:0 0 30px 0;}




#pricesBox {float:left; margin:30px 30px 0 0; width:300px;}
#pricesBox h2 {font-weight:normal; color:#860101; }



ul.pricesList {list-style:none; display:block; width:350px; float:left; margin:0 20px; border-left:1px solid #2b2b2b; padding:0 20px;}
ul.pricesList li {margin:0 0 10px 0; font-size:1.3em; display:block;}

.contentLeft{ float:left; width:350px; font-size:1.3em; line-height:2em;}
.contentWrapper {width:960px; border: 3px solid #860101; border-width:3px 0;}


#title { width:400px; height:200px; float:left; }
.t-artnudes {background:url(../images/title-artnudes.gif) no-repeat 0 40px;}
.t-boudoir {background:url(../images/title-boudoir.gif) no-repeat 0 40px;}
.t-erotica {background:url(../images/title-erotica.gif) no-repeat 0 40px;}
.t-pinup {background:url(../images/title-pinup.gif) no-repeat 0 40px;}
.t-about {background:url(../images/title-about.gif) no-repeat 0 40px;}
.t-contact {background:url(../images/title-contact.gif) no-repeat 0 40px;}


#titleRight {float:left; width:400px; margin:70px 0 20px 30px; line-height:2em;}
#titleRight a {color:#999; text-decoration:none;}
#titleRight a:hover {color:#FFF;}


p.gallery {margin:0; padding:0;}
#gallery-flickr ul {list-style:none;}
#gallery-flickr ul li {float: left; display:block; margin:4px;}
#gallery-flickr ul li img {border:2px solid #860101;}
#gallery-flickr ul li img:hover {border-color:#fff;}
#gallery-flickr ul li a {border:none;}
#gallery-flickr img {border:2px solid #860101;}

.footer {width:960px; height:30px;}
.footer ul {list-style:none; float:right; margin:7px 0 0 0;}
.footer ul li {float:right; display:block; margin:5px 10px;}
.footer ul li a {color:#fff; font-size:1.2em; letter-spacing:-0.03em; text-decoration:none;}
.footer ul li a:hover {color:#9b0000; text-decoration:none;}


















