/* Design by South Creative */
*{margin: 0; padding: 0; border: 0;}
body{margin: 0; padding: 0; font-family: helvetica, arial, sans-serif; font-size: 13px;
	text-align: center; line-height: 1.3em; color: #cecece; background: #000 url(../images/content-wrap-bg.jpg) 50% 90px no-repeat;}
a{color: #cecece;}
a:hover{color: #fff;}
h1{color: #cecece; font-size: 22px; font-weight: normal; font-style: italic; line-height: 24px; margin-bottom: 8px;}

#header{height: 90px; width: 940px; margin: 0 auto; position: relative; background: url(../images/header-bg.jpg) top right no-repeat; text-align: left;}
#header-wrap{background: #001422; border-bottom: 1px solid #0b7ab6;}
#header img{margin-top: 40px;}

#header ul{list-style-type: none; position: absolute; right: 0; bottom: 0;}
#header ul li{float: left;}
#header ul li a:hover{border-bottom: 1px solid #0b7ab6; color: #51b5d4;}
#header ul li a{display: block; color: #c0c1c1; text-decoration: none; text-transform: uppercase; padding: 60px 10px 13px 10px; font-size: 14px;}
#welcome li.welcome a, #artist li.artist a, #gallery li.gallery a, #links li.links a, #contact li.contact a,
#welcome li.welcome a:hover, #artist li.artist a:hover, #gallery li.gallery a:hover, #links li.links a:hover, #contact li.contact a:hover
{color: #fff; border-bottom: 1px solid #51b5d4; background: url(../images/li-selected-bg.png) bottom left repeat-x;}

#subheader{width: 314px; position: relative; height: 54px; clear: both;}
#subheader h2{position: absolute; top: 10px; left: 15px; color: #0b7ab6; text-transform: uppercase; letter-spacing: 2px; font-size: 15px;}
#content img{border: 1px solid #0b7ab6;}

.col{width: 470px; float: left;}

#left-col{position: relative; width: 308px; float: left;}
#left-col .intro{border-top: 1px solid #0b7ab6; margin-top: 7px; padding: 8px 14px 15px 15px; background: #060606 url(../images/text-bg.gif) 0 2px repeat-x;}
#left-col h1{font-size: 22px; font-weight: normal; font-style: italic; line-height: 24px; margin-bottom: 8px;}
#left-col p{font-style: italic; font-size: 15px; font-weight: normal; color: #aeb1b1; line-height: 1.4em;}
#content{text-align: left; width: 940px; margin: 0 auto; background: url(../images/content-bg.jpg) top right no-repeat;}

#right-col{float: right; width: 623px;}
#right-col img{border: 1px solid #0b7ab6; margin-bottom: 7px;}
#artist #right-col{width: 439px; border-top: 1px solid #0b7ab6; padding: 8px 14px 15px 15px; background: #060606 url(../images/text-bg.gif) 0 2px repeat-x;}

#right-col h1{color: #cecece; font-size: 22px; font-weight: normal; font-style: italic; line-height: 24px; margin-bottom: 8px;}
#right-col p{font-size: 14px; line-height: 1.3em;}
#right-col p + p{text-indent: 2em;}
.caption{border-top: 1px solid #0b7ab6; margin-top: 7px; padding: 8px 14px 15px 15px; background: #060606 url(../images/text-bg.gif) 0 2px repeat-x;}
.caption{width: 433px;}
#links .caption{margin-top: 0; height: 80px; margin-bottom: 7px;}
#links .caption h1{font-size: 22px; font-weight: normal; font-style: italic; line-height: 24px; margin-bottom: 8px;}
body#links p{margin-top: 20px; font-size: 14px;}
#links .col img{margin-bottom: 4px;}

#contact h1{color: #cecece; font-size: 22px; font-weight: normal; font-style: italic; line-height: 24px; margin-bottom: 8px;}
#contact .col img{margin-top: 7px;}
#contact .secondcol img{border: none;}
#contact .col .caption{margin-top: 0;}
#contact .col img{margin-bottom: 4px;}

#footer{clear: both; width: 940px; margin: 0 auto; margin-top: 50px; color: #444; font-size: 10px; border-top: 1px solid #0b7ab6; padding: 15px; background: #060606; text-align: right;}
#footer a{color: #444; text-decoration: none;}
#footer a:hover{color: #555;}

#gallery .caption{margin: 0; padding: 0;}
.gallery-item{width: 195px; height: 146px; background: #333 url(../images/loading3.gif) center no-repeat; float: left; margin-left: 14px; margin-bottom: 14px;}
.gallery-ttem img{width: 195px; height: 146px; margin: 0; padding: 0;}
#gallery h1{margin-left: 14px; margin-bottom: 8px; margin-top: 7px;}
span#lightbox-caption{text-transform: uppercase; font-size: 15px; font-style: italic; font-weight: normal;}

fieldset {border:0; margin:0; padding:0; }
label {display:block; padding: 2px 0;}
input.text, input.text2, textarea{width:422px; color: #999; padding: 4px; margin: 0 0 10px 0; border: 1px solid #666; background: #191919;}
input.submit { padding:12px 20px; background: #000; border: 1px solid #333; color: #cecece; cursor: pointer; font-size: 14px; font-weight: bold;}
input.submit:hover{background: #444; color: #fff;}
input.text2{width: 200px;}
input:hover{color: #fff;}

/* Misc Classes, etc */
.zoomerz{cursor: url(../images/zoomin.cur), default;}
.clear{clear: both;}
a{outline: none;}

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}.clearfix {display: block;}
/* End hide from IE-mac */