 {
margin:0;
padding:0;
}

html {
width:100%;
background:#a7dbd8 url(../images/bg8.jpg) repeat;
}

body {
text-align:center;
font-family:'News Cycle', sans-serif, "Lucida Grande", Lucida, Verdana, sans-serif;
margin:30px auto;
}

#wrap {
width:960px;
text-align:left;
margin:0 auto;
}

#header-logo {
width:960px;
background:url(../images/header-logo.png) no-repeat;
position:relative;
}

#header-logo-inner {
height:220px;
}

#header-logo h1 {
text-indent:-9999em;
}

h1 a {
display:block;
width:960px;
height:140px;
position:absolute;
top:70px;
}

body#index #about-nav,body#galleries #galleries-nav,body#tz #galleries-nav,body#ms #galleries-nav,body#cj #galleries-nav,body#merch #merch-nav,body#news #news-nav,body#social #social-nav {
color:#a7dbd8;
}

#nav-top {
width:960px;
position:relative;
z-index:5;
}

#nav-top-inner {
background:url(../images/nav-bg.png) repeat-x;
height:50px;
}

#ribbon-left {
position:absolute;
width:75px;
height:75px;
background:url(../images/nav-left.png) no-repeat;
top:0;
left:-69px;
z-index:1;
}

#ribbon-right {
position:absolute;
width:65px;
height:75px;
background:url(../images/nav-right.png) no-repeat;
top:0;
left:960px;
z-index:1;
}

ul#horiznav,#horiznav ul {
float:left;
width:100%;
list-style-type:none;
height:50px;
font-family:'News Cycle', sans-serif, "Lucida Grande", Lucida, Verdana, sans-serif;
text-transform:uppercase;
font-weight:700;
margin:0 100px;
padding:0;
}

#horiznav li {
float:left;
width:151px;
position:relative;
}

#horiznav li a {
display:block;
width:150px;
line-height:50px;
text-align:center;
color:#FFF;
text-decoration:none;
background:url(../images/seperator.gif) no-repeat right center;
}

#horiznav li a:hover {
background:url(../images/seperator.gif) no-repeat right center;
color:#a7dbd8;
}

#horiznav li ul {
display:none;
position:absolute;
left:-102px;
top:50px;
}

#horiznav li ul li a {
background:url(../images/nav-bg-hover.png) repeat-x;
width:150px;
border-right:1px solid #fff;
border-left:1px solid #fff;
}

#horiznav li ul li a:hover {
background:url(../images/nav-bg-hover.png) repeat-x;
color:#a7dbd8;
width:150px;
border-right:1px solid #fff;
border-left:1px solid #fff;
}

#horiznav li ul a {
background-color:#666;
}

a#galleries,a#social {
cursor:default;
}

#main-content {
width:960px;
background:url(../images/body-bg.png) repeat-y;
}

#main-content-inner {
height:800px;
padding:30px 60px 120px;
}

#pg {
background:url(../images/pg-title-blank.png) no-repeat center top;
width:840px;
position:relative;
}

#pg-inner {
height:150px;
}

h2.page-title {
position:relative;
text-align:center;
color:#a7dbd8;
top:44px;
padding-left:5px;
line-height:40px;
font-size:20px;
}

#main-content img {
display:block;
position:relative;
margin:0 auto;
padding:0;
}

p.about-text {
font-family:Tangerine, cursive, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:50px;
text-align:center;
text-indent:20px;
word-spacing:2px;
padding-top:60px;
}

#next-p {
padding-top:10px;
}

#artist-frame {
background:url(../images/artist-frame.png) no-repeat;
width:345px;
height:605px;
position:relative;
margin:20px 0 0;
}

.tz-profile {
position:relative;
top:45px;
left:5px;
}

.cj-profile {
position:relative;
top:48px;
right:4px;
}

.ms-profile {
position:relative;
top:49px;
}

.artist-text {
position:absolute;
top:280px;
left:5px;
width:300px;
text-indent:1em;
font:18px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
padding:5px 20px;
}

#aside {
position:relative;
float:right;
width:380px;
bottom:570px;
}

#aside-inner {
float:right;
}

h3 {
color:#cee;
float:left;
display:inline;
text-align:center;
background:#000;
width:380px;
font:26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.img_wrapper {
float:left;
margin-left:5px;
margin-bottom:5px;
width:120px;
height:120px;
background:url(../images/thumb-frame.png) no-repeat;
padding:0;
}

.img_wrapper img {
float:left;
position:relative;
left:25px;
top:22px;
margin:0;
padding:0;
}

.img_wrapper img a {
text-decoration:none;
text-indent:-9999px;
outline:none;
height:75px;
}

.pages {
font:83%/1.4 arial, helvetica, sans-serif;
font-size:85%;
width:380px;
float:right;
display:inline;
text-align:center;
padding-top:.3em;
padding-bottom:.3em;
margin:0 auto;
}

.pages a {
margin-left:auto;
margin-right:auto;
border:1px solid #000;
background:#cee;
text-align:center;
display:inline;
text-decoration:none;
color:#000;
padding:.3em .6em;
}

.pages a:hover {
color:#fff;
background:#000;
border-color:#000;
}

#tz #active1,#tz2 #active2,#tz3 #active3,#ms #active1,#ms2 #active2,#ms3 #active3,#cj #active1,#cj2 #active2,#cj3 #active3 {
background:#000;
color:#fff;
border:1px solid #000;
}

#contact-info {
width:960px;
position:relative;
bottom:60px;
background:url(../images/footer.png) no-repeat;
}

#contact-info-inner {
height:420px;
}

#contact-info ul {
position:absolute;
list-style-type:none;
color:#fff;
top:100px;
left:50px;
margin:0;
padding:0;
}

#contact-info ul li {
font-family:'News Cycle', sans-serif, "Lucida Grande", Lucida, Verdana, sans-serif;
text-transform:uppercase;
font-size:16px;
font-weight:700;
background:url(../images/star.png) no-repeat 0 center;
margin:10px 0;
padding:10px 10px 10px 35px;
}

#contact-info a {
color:#a7dbd8;
cursor:pointer;
text-decoration:underline;
padding-left:5px;
}

#footer-image {
position:absolute;
width:284px;
height:229px;
top:100px;
right:25px;
background:url(../images/tiger.png) no-repeat;
}

footer {
clear:both;
width:960px;
height:20px;
position:relative;
bottom:125px;
margin:0 auto;
}

#copy {
float:left;
position:absolute;
left:40px;
text-transform:uppercase;
}

#designer {
float:right;
position:absolute;
right:40px;
}

#designer a {
color:#fff;
cursor:pointer;
text-decoration:underline;
padding-left:5px;
text-transform:uppercase;
}

#designer a:hover {
color:#000;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#horiznav li:hover ul,.clearfix {
display:block;
}
