/* I'm Not There Styles */

* { margin: 0; padding: 0; }
body { width:970px; margin:0 auto; text-align: center; font-family:Helvetica, Arial, Geneva, sans-serif; background-color: #000000; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* temp page */
#temptable { width:100%; margin-top: 25%; }
#temptable p { font-size: 26px; text-align: center; color:#FFFFFF; }

/* main page */
#watchtower { width: 950px; margin: 0 auto; text-align: center; background: #000000 url(../images/cate.gif) no-repeat right 152px; padding-bottom: 50px;}
#film { width: 950px; margin: 0 auto; color:#FFFFFF; margin: 15px 0; background-color: #101010; font-size:13px; color:#FFF; padding:5px 0; }
#film a { text-decoration: none; color:#FFF; }
#bands { width: 950px; margin: 0 auto; color:#FFFFFF; margin-top: 15px; }
#bands h1 { font-size: 35px; line-height: 1.1em; text-align: justify; letter-spacing: -1px; }
#bands h2 { font-size: 31px; line-height: 1.1em; text-align: center; letter-spacing: -1px; }
.brown { color: #917b57; }
.grey { color:#777777; }

#politic { text-align: left; padding: 20px 0; }
#thestore #al { width:950px; color:#ffffff; }
#al { width:530px; color:#ffffff; }
#eighttwosix { clear:both; margin-top:20px; padding:10px 15px; background-color: #101010; border-top:1px solid #555555; border-bottom:1px solid #555555; }
#eighttwosix img { float:left; margin:10px 20px 5px 0; }
#eighttwosix h1 { line-height: 1.4em; font-size:15px; color:#FFFFFF; margin-bottom: .2em; }
#eighttwosix p { line-height: 1.4em; font-size:12px; color:#FFFFFF; margin-bottom: .5em; }
#eighttwosix p a, #eighttwosix p a:link, #eighttwosix p a:visited, #eighttwosix p a:active { color: #dac3a3; text-decoration: none; border-bottom: 1px solid #3b312b; }
#eighttwosix p a:hover { color:#FFFFFF; background-color: #906e46; }

#sponsors { clear:both text-align: left; margin-top:20px; }

#al h2 { font-size:25px; line-height: 1.3em; margin-top: .3em; }
#al h3 { font-size:31px; line-height: 1.3em; margin-top: .3em; }
#al h4 { font-size:21px; line-height: 1.3em; }
#al h5 { font-size:17px; line-height: 1.3em; }
#al p, #bands p { font-size: 13px; line-height: 1.5em; margin-bottom: .7em;}
#al p a, #al p a:link, #al p a:visited, #al p a:active, #bands p a, #bands p a:link, #bands p a:visited, #bands p a:active { font-weight: bold; font-size: 15px; color: #dac3a3; text-decoration: none; border-bottom: 1px solid #3b312b; }
#al p a:hover, #bands p a:hover { color:#FFFFFF; background-color: #906e46; }

#al .smallprint { font-size:11px;}
#al .smallprint a, #al .smallprint a:link, #al .smallprint a:visited, #al .smallprint a:active { font-size: 11px; color: #dac3a3; text-decoration: none; border-bottom: 1px solid #3b312b; }
#al .smallprint a:hover { color:#FFFFFF; background-color: #906e46; }

/* Buttons */
.btn { display: block; position: relative; background: grey; padding: 5px; float: left; color:#444; text-decoration: none; cursor: pointer; margin-left:10px; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
* html .btn span { margin-top: -5px; }

.btn.blue { background: #ccd8e3; }
.btn.green { background: #d6e3cc; }
.btn.pink { background: #e3ccd6; }
.btn.orange { background: #e3d5cc; }
.btn.spottgray { background: #edeae7; }
.btn:hover { background-color: #900; color:#FFF; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }