body { background: #000 url(../images/BG.png) 0 -110px repeat-x; color: #CCC; font-family: arial, verdana, helvetica, sans-serif; margin: 0; padding: 0; }
* html { margin: 0; }
#BoxInBox { width: 909px; position: absolute; margin-top: 40px; z-index: 100; } 
#BoxInBox div { position:absolute; border:0; }

#galleryPage-nav { position:fixed; left:0; top:35px; width:233px; height:410px; z-index:102; background: url(../images/galleryPage-NavBG.png)  no-repeat; }
#howtoclick { margin: 10px 0 0 10px; }

/* Sound Cloud */
#soundcloud { width: auto; height: auto; position: absolute; bottom: 10px; right: 10px; z-index: 100; margin: 0px; padding: 0px; }
#chatBox { width: auto; height: 300px; position: absolute; bottom: 80px; right: 10px; z-index: 99; margin: 0px; padding: 0px; }
a.soundcloud-dropbox:hover { color: white !important; background-color: transparent !important; background-position: -250px 0 !important; }
*html a.soundcloud-dropbox { background-image: none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='(http://a1.soundcloud.com/images/dropbox_small_dark.png?0f3dd3)', sizingMethod='crop') !important; }

.hide { display: none; }

a:link { color: #FEA900; text-decoration: none; }
a:visited { color: #FEA900; text-decoration: none; }
a:hover { color: #ec008c; text-decoration: none; }
li a:link IMG { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#container DIV IMG { filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }

#stevenhardin { position:fixed; left:0; top:55px; width:153px; height:19px; z-index:103; text-align:right; border-bottom: #fea900 1px solid }
#stevenhardin:hover { color:#fea900; width:153px; height:19px; border-bottom: #FFF 1px solid !important; }


/*li a:hover IMG { filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }*/
.current a { color: #FFF; }
p { font-size: 12px; font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color : #666; margin-top: 0px; margin-bottom: 12px; }
hr { border-style: solid; border-width: thin; border-color: #F47B20; }
.alert { color: #ec008c; }
.alert2 { color: #F47B20; }
.alert3 { color: #09F; }
.alert4 { color: #6C0; }
.menu { font-size: 11px; letter-spacing: 1px; margin-top: 20px; }
.design { font-size: 12px; letter-spacing: 0.2px; margin-top: 0px; }
.middle { vertical-align: middle; }
.right { text-align: right; }
h1 { font-family: Century Gothic, sans-serif; font-size: 20px; letter-spacing:0.3em; line-height:1.4em; font-weight:lighter; text-transform:uppercase; color:#ec008c; margin:10px 10px 10px 20px; }
h2 { font-size: 16px; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
.index h2 { font-size: 14px; text-decoration: none; }
.index h2 a:link, h2 a:visited { font-size: 14px; color: #F47B20; text-decoration: none; }
h3 { font-size: 16px; margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 5px; }
.logo { text-align: center; margin-top: 150px; }

/* Index Nav */
ul { list-style: none; float: left; margin: 0px; padding: 0px; }
li { margin: 0px; padding: 0px; display: block; }

/* Gallery Pages NAV */
div.links a:link { display:block; width: 133px; height:47px; margin: 0; padding:0; background: url(/images/galleryPage-Nav-Sprite-off.png) no-repeat; }
div.current a:link { display:block; width: 133px; height:47px; margin: 0; padding:0; background: url(/images/galleryPage-Nav-Sprite-on.png) no-repeat; }
div.links a:hover { background: url(/images/galleryPage-Nav-Sprite-on.png) no-repeat; }

#logos a:link { background-position: 0 0; }
#web a:link { background-position: 0 -47px; }
#print a:link { background-position: 0 -94px; }
#photos a:link { background-position: 0 -141px; }
#art a:link { background-position: 0 -188px; }

/* Gallery Pages TOP NAV */
#galleryPage-nav-top { position:fixed; left:0; top:0px; height:47px; z-index:104; }
#galleryPage-nav-top div.links, #galleryPage-nav-top div.current {float:left;}

#galleryPage-nav-top div.links a:link { display:block; width:auto; height:47px; margin: 0; padding:0; background: url(/images/galleryPage-Nav-Sprite-top-off.png) no-repeat; }
#galleryPage-nav-top div.current a:link { display:block; width:auto; height:47px; margin: 0; padding:0; background: url(/images/galleryPage-Nav-Sprite-top-on.png) no-repeat; }
#galleryPage-nav-top div.links a:hover { background: url(/images/galleryPage-Nav-Sprite-top-on.png) no-repeat; }

#galleryPage-nav-top #logos a:link { background-position: 0 0; }
#galleryPage-nav-top #web a:link { background-position: 0 -47px; }
#galleryPage-nav-top #print a:link { background-position: 0 -94px; }
#galleryPage-nav-top #photos a:link { background-position: 0 -141px; }
#galleryPage-nav-top #art a:link { background-position: 0 -188px; }

/* Footer Styling */
#footer-box { width: 600px; text-align: right; position: fixed; bottom: 20px; right: 20px; margin: 0px; vertical-align: middle; z-index:100; }
.footer { text-decoration: none; font-weight: normal; font-size: 11px; letter-spacing: 1px; color: #ec008c; }
.footer a:link, .footer a:visited { color: #666; text-decoration: none; font-weight:normal; padding:5px; }
.footer a:hover { background: #ec008c; color: #000; -webkit-border-radius:5px;}
.footer IMG { margin: 0px; }

.sample {
  -webkit-border-radius:10px; /* all corners */
  -webkit-border-top-left-radius:15px; /* top left corner */
  -webkit-border-top-right-radius:50px; /* top right corner */
  -webkit-border-bottom-left-radius:15px; /* bottom left corner */
  -webkit-border-bottom-right-radius:50px; /* bottom right corner */
  border:1px solid #fc0; /* border color, per usual */
}

.footer ul { float: none; }
.footer li { display: inline; padding: 0px 3px; letter-spacing: .1em; }

#BLOG { position:fixed; right:20px; bottom:20px; width:auto; height:auto; }

/* TopNav */
#topnavText { font-size: 12px; }
#topnavText a:link { color:#666#09F; }
#topnavText a:visited { color:#666#09F; }
#topnavText a:hover { color: #09F; }

/* Div Layout */
#burst { position:absolute; background-image:url(../images/burstA-bkgd.png); background-repeat:no-repeat; background-position:bottom right; left:0px; top:0px; width:300px; height:275px; z-index:1; }

