/* These styles are the property of No Compromise. Reuse requires express permission from the owner.

Graphics/Design: Shane Gardner [sugnadesign.com]
Programming: Ryan Christie [ryanschristie.com]

 */

html,body,pre,p,blockquote,div,ul,ol,li,dl,dd,dt,input,fieldset,form,h1,h2,h3,h4,h5,h6,img,th,td
{margin:0;padding:0;}

table
{border-collapse:collapse;border-spacing:0;}

fieldset,img
{border:0;}

address,caption,cite,code,dfn,em,strong,th,var
{font-style:normal;font-weight:normal;}

ol,ul
{list-style:none;}

caption,th
{text-align:left;}

h1,h2,h3,h4,h5,h6
{font-size:100%;}

q:before,q:after
{content:'';}

/*===============================================*/

.hidden
{display:none !important;}

/*===============================================*/
body
{background:#333 url("images/layout/bgStatic.png") center top repeat; padding:20px 0; font-size:76.1%; font-family:Arial, Helvetica, sans-serif; color:#8B8B8B;}

a
{color:#CECECE; text-decoration:underline;}
a:visited
{color:#BCBCBC;}
a:hover
{text-decoration:none; color:#851917;}

p
{line-height:145%;}

dt
{color:#CCC;}

.container
{width:725px; margin:0 auto;}

div.box
{background:transparent url("images/layout/boxTexture.jpg") left top repeat; overflow:hidden; padding:12px 16px; margin-bottom:2px;}

div.box h2
{font-size:2.1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#666; margin:0 0 0.5em;}

div.box h2 strong
{font-weight:inherit; color:#CCC;}



#brand
{height:84px; width:auto;}

#nav
{width:725px; height:36px; margin-bottom:2px; overflow:hidden;}

#nav li
{float:left;}

#nav a
{display:block; float:left; background-color:transparent; background-position:left top; background-repeat:no-repeat; background-image:url("images/layout/navMatrix.png"); height:36px; text-indent:-9999px;}

#nav a.news
{width:104px; background-position:0 0;}
#nav a.news:hover
{background-position:0 -36px;}
#nav a.news:active
{background-position:0 -72px;}
#nav li.here a.news
{background-position:0 -108px;}

#nav a.bio
{width:127px; background-position:-104px 0;}
#nav a.bio:hover
{background-position:-104px -36px;}
#nav a.bio:active
{background-position:-104px -72px;}
#nav li.here a.bio
{background-position:-104px -108px;}

#nav a.tour
{width:85px; background-position:-231px 0;}
#nav a.tour:hover
{background-position:-231px -36px;}
#nav a.tour:active
{background-position:-231px -72px;}
#nav li.here a.tour
{background-position:-231px -108px;}

#nav a.music
{width:95px; background-position:-316px 0;}
#nav a.music:hover
{background-position:-316px -36px;}
#nav a.music:active
{background-position:-316px -72px;}
#nav li.here a.music
{background-position:-316px -108px;}

#nav a.media
{width:107px; background-position:-411px 0;}
#nav a.media:hover
{background-position:-411px -36px;}
#nav a.media:active
{background-position:-411px -72px;}
#nav li.here a.media
{background-position:-411px -108px;}

#nav a.store
{width:97px; background-position:-518px 0;}
#nav a.store:hover
{background-position:-518px -36px;}
#nav a.store:active
{background-position:-518px -72px;}
#nav li.here a.store
{background-position:-518px -108px;}

#nav a.forum
{width:110px; background-position:-614px 0;}
#nav a.forum:hover
{background-position:-614px -36px;}
#nav a.forum:active
{background-position:-614px -72px;}
#nav li.here a.forum
{background-position:-614px -108px;}

#sidebar
{width:265px; float:right;}

#upcoming
{margin-top:2px;}

#photos li
{float:left;}

#photos li img
{border:1px solid #DDD; margin:0 8px 8px 0;}

#photos li img:hover
{border-color:#851917;}

#main
{width:458px; float:left; padding-top:213px; background:transparent url("images/layout/band.jpg") left top no-repeat;}

#news h3
{font-size:1.1em; color:#CCC; margin:0.7em 0 0.1em;}

#news p.more
{margin-top:0.2em;}

#streetTeam
{height:118px;}

#streetTeam label
{display:block; color:#D8D8D8; margin-bottom:3px; cursor:pointer;}

#streetTeam input
{overflow:visible;}

#streetTeam .button
{margin-left:10px; border:1px solid #999; border-top-color:#CCC; border-left-color:#CCC; padding:1px 0.7em; background-color:#FFF; background-position:left bottom; background-image: url("images/layout/inputState1.png"); background-repeat:repeat-x; color:#333; font-size:0.9em; font-weight:bold;}

#streetTeam .button:hover
{background-image:url("images/layout/inputState2.png"); background-position:left top; border-top-color:#999; border-left-color:#999; cursor:pointer;}

#streetTeam .button:active
{background-image:url("images/layout/inputState3.png"); background-position:left bottom; border-top-color:#999; border-left-color:#999; border-bottom-color:#CCC; border-right-color:#CCC; position:relative; bottom:-1px; right:-1px;}

#footer
{clear:both; background-color:#111; color:#CCC; padding:6px 16px;}

#footer p
{margin:0 0 0 0;}