/* CSS Reset
 ----------------------------------------------------*/   
html, body, input {margin: 0; padding: 0;}


/*
Contents:
---------
General
ID
Class
Page Specific
*/

/* =General
 ----------------------------------------------------*/   
body {
   margin: 0;
   padding 0;
   background-image: url('http://www.dennysallnighter.com/images/allnighter_background.jpg');
   background-repeat: repeat;
   background-color: #000000;
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 9px;
   }

div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
   margin: 0;
   padding: 0;
   }
   
h1,h2,h3,h4,h5,h6 {
   font-weight: normal;
   }
   
p {
   margin: 0;
   padding: 7px 0 0 0;
   line-height: 150%;
   }
   
img {
   margin: 0;
   padding: 0;
   }
   
textarea {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 9px;
   }

h3 a:link{
   text-decoration: none;
   color: #f0001f;
   }

a:link{
   text-decoration: none;
   color: #f0001f;
   }
a:visited{
   text-decoration: none;
   color: #f0001f;
   }
a:hover{
   text-decoration: underline;
   color: #f0001f;
   }
a:active{
   text-decoration: underline;
   color: #f0001f;
   }
a:focus{
   outline:none
   }
a img{
   border: none;
}

   

/* =ID
   ----------------------------------------------------*/
#wrapper {
   margin: 0 auto;
   padding: 0 32px 17px 0;
   background-repeat: no-repeat;
   width: 950px;
   }

#header-right {
   float: right;
   width: 728px;
   }

#search {
   float: right;
   clear: both;
   }
#search #search-term {
   padding: 4px;
   border: none;
   margin-right: 4px;
   }

#logo img {
   margin: 48px 0 0 27px;
   }

#main-ad {
   margin: 8px 0 0 0;
   padding: 0;
   float: right;
   }
.main-ad {
   padding: 0 0 0 200px;
   margin: 0;
   float: right;
   }
   
#updates {
   margin: 8px 0 0 0;
   float: right;
   }

.left-column {
   width: 234px;
   margin: 6px 0 0 6px;
   float: left;
   }

.left-column p {
   margin: 0;
   padding: 0 0 7px 0;
   line-height: 150%;
   }

.left-column .craving { margin-top: 6px; }

.left-column .craving p {
   text-align: center;
   font-size: 12px;
   }

.left-column .craving .craving-pic {
   float: left;
   margin-right: 4px;
   }

.mid-content {
   float: right;
   margin: 6px 6px 0 0;
   width: 700px;
   }

#right-mid {
   float: right;
   margin: 0 0 0 6px;
   width: 260px;
   }

#menu-spotlight {
   height: 300px;
   background-image: url('http://www.dennysallnighter.com/images/menu-spotlight.gif');
   background-repeat: no-repeat;
   background-color: #000;
   margin-bottom: 7px;
   }

#menu-spotlight .header {
   font-size: 11px;
   width: 98px;
   height: 54px;
   float:right;
   margin: 8px 11px 0 0;
   text-align: center;
   }

#menu-spotlight img {
   border: 1px #fff solid;
   margin: 0 0 0 11px;
   }

#menu-spotlight .description {
   color: #fff;
   text-align: center;
   margin: 11px 11px 0 11px;
   padding: 0;
   font-size: 9px;
   line-height: 10px;
   }

#twitter-feed .header {
   margin-bottom: -10px;
   }

#twitter-feed .tweet {
   clear: both;
   margin-bottom: 12px;
   }

#twitter-feed .date {
   float:right;
   }

#twitter-feed .button img {
   margin: 12px 0 0 0;
   }

#left-mid {
   width: 433px;
   }

#bottom-mid {
   margin: 6px 6px 6px 0;
   }

.music-player {
   float: right;
   }

.youtube {
   }

/* Search */
.resultRowTwo {
   background-color: #cccccc;
   }

/* Gallery */
.gallery-landing {
   border: 1px solid #999999;
   margin: 6px;
   padding: 30px 52px;
   }

/* Regular Pages */
.content-holder {
   width: 695px;
   }

.regular-content {
   border: 1px solid #999999;
   margin: 6px 0 6px 6px;
   padding: 30px 52px;
   float:left;
   }


/* New CSS End
------------------------------*/


#mailing-list-signup {
   padding: 0;
   float: right;
   color: #ffffff;
   font-weight: bold;
   }

#register-link {
   margin: 5px 0 0 0;
   padding: 4px 8px 4px 19px;
   float: right;
   background: url("images/register-bullet.jpg");
   background-repeat: no-repeat;
   background-color: #000000;
   color: #ffffff;
   font-size: 10px;
   }

#links{
   float: right;
   width: 244px;
   padding: 0;
   margin: 15px 0 0 0;
   }

#nav {
   padding: 0;
   margin: 15px 0 0 0;
   float: right;
   width: 706px;
   height: 27px;
   background: url("images/nav-background.gif")
   }
   
#content {
   margin: 0;
   background-color: #ffffff;
   }

.index-feeds a:link{
   text-decoration: none;
   }

.feeds a:link{
   text-decoration: none;
   }

.index-feeds #NewsHorizontal1 {
   width: 477px;
   height: 16px;
   display: block;
   overflow: hidden;
   position: relative;
   }
   
.index-feeds #TickerHorizontal1 {
   width: 477px;
   height: 16px;
   display: block;
   list-style: none;
   margin: 0;
   padding: 0;
   }
   
.index-feeds #TickerHorizontal1 li {
   display: block;
   width: 477px;
   height: 16px;
   line-height: 16px;
   margin: 0;
   padding: 0;
   float: left;
   }


.feeds #NewsHorizontal1 {
   width: 200px;
   height: 16px;
   display: block;
   overflow: hidden;
   position: relative;
   }
   
.feeds #TickerHorizontal1 {
   width: 200px;
   height: 16px;
   display: block;
   list-style: none;
   margin: 0;
   padding: 0;
   }
   
.feeds #TickerHorizontal1 li {
   display: block;
   width: 200px;
   height: 16px;
   line-height: 16px;
   margin: 0;
   padding: 0;
   float: left;
   }

#footer {
   padding: 22px 0 17px 0;
   text-align: center;
   color: #ffffff;
   font-size: 10px;
   }
   
#footer a:link{
   text-decoration: none;
   color: #ffffff;
   }
#footer a:visited{
   text-decoration: none;
   color: #ffffff;
   }

#footer p{
   padding: 0 0 7px 0;
   }
   
#footer li{
   list-style: none;
   display: inline;
   padding: 0 10px 0 0;
   font-size: 9px;
   }
   
/* =Class
   ----------------------------------------------------*/
.input {
   font-size: 9px;
   }
   
.important-text {
   font-size: 10px;
   }

.primary-content {
   padding: 0 6px 0 0;
   float: left;
   width: 515px;
   background-color: #ffffff;
   }

.wide .primary-content {
   padding: 0 6px 0 0;
   float: left;
   width: 100%;
   }

.featured .main{
   }
   
.featured .secondary{
   float: left;
   padding: 0 0 5px 0;
   }
   
.featured h1{
   color: #f0001f;
   font-family: Georgia, serif;
   font-size: 25px;
   }

.featured h3{
   color: #f0001f;
   font-family: Georgia, serif;
   font-size: 12px;
   }

.index-feeds {
   margin: 8px 0 8px 0;
   padding: 7px 9px 5px 9px;
   height: 17px;
   background-color: #333333;
   color: #ffffff;
   }
   
.index-feeds p {
   padding: 0;
   margin: 0;
   }

.index-feeds img{
   float: left;
   margin: 0 3px 0 0;
   }


.feeds {
   margin: 0 0 8px 0;
   padding: 7px 9px 5px 9px;
   height: 17px;
   background-color: #333333;
   color: #ffffff;
   }
   
.feeds p {
   padding: 0;
   margin: 0;
   }

.feeds img{
   float: left;
   margin: 0 3px 0 0;
   }

.adopted-bands{
   margin: 0 0 6px 0;
   padding: 8px;
   border: 1px #999999 solid;
   }

.adopted-bands .highlight a:link{
   color: #000000;
   text-decoration: underline;
   }

.adopted-bands .highlight a:visited{
   color: #000000;
   text-decoration: underline;
   }
   
.adopted-bands .highlight a:hover{
   color: #f0001f;
   text-decoration: underline;
   }

.daily-blog{
   width: 415px;
   padding: 8px 8px 0 8px;
   border: 1px #999999 solid;
   height: 611px;
   overflow-y: scroll;
   }

.daily-blog .main img{
   float: left;
   }

.primary-content h2 {
   padding: 5px 0 10px 0;
   font-size: 20px;
   }
   
.blog-closing {
   padding: 0 0 20px 0;
   border-bottom: 1px #999999 dashed;
   color: #999999;
   }
   
.secondary-content {
   float: right;
   width: 233px;
   color: #ffffff;
   }

.adopt-a-band {
   padding: 10px 0 10px 10px;
   margin: 0;
   background: url(images/adopt-a-band-bg.gif);
   height: 56px;
   width: 224px;
   }

.adopt-a-band img {
   padding: 0 10px 0 0;
   margin: 0;
   float: left;
   }

.left-adopt {
   float: left;
   color: #000000;
   }
   
.left-adopt2 {
   float: left;
   width: 33px;
   }
   
.left-adopt3 {
   float: left;
   width: 33px;
   }

.band-group {
   height:157px;
   width:437px;
   padding: 0 0 10px 0;
   margin: 0 0 10px 0;
   border-bottom: 1px dashed #999999;
   }

.band-group2 {
   padding: 0 0 10px 10px;
   margin: 0 0 10px 0;
   height: 157px;
   width: 40px;
   font-family: Georgia, serif;
   font-size: 21px;
   }

.adopt-a-band1 {
   padding: 10px 0 10px 10px;
   margin: 0;
   background: url(images/adopt-a-band-bg.gif);
   height: 56px;
   width: 190px;
   color: #ffffff;
   }

.adopt-a-band1 img {
   padding: 0 10px 0 0;
   margin: 0;
   float: left;
   }

.adopt-a-band2 {
   padding: 40px 3px 10px 3px;
   margin: 0;
   background: url(images/adopt-a-band-bg.gif);
   height: 26px;
   width: 37px;
   }
   
.adopt-a-band3 {
   padding: 20px 0 10px 0;
   margin: 0;
   background: url(images/adopt-a-band-bg.gif);
   height: 46px;
   width: 33px;
   font-family: Georgia, serif;
   font-size: 11px;
   color:#ffffff;
   }

.adopt-a-band3test {
   padding: 20px 0 10px 0;
   margin: 0;
   background: url(images/adopt-a-band-bg.gif);
   height: 46px;
   width: 33px;
   font-family: Georgia, serif;
   font-size: 11px;
   }

.submit-your-band-index {
   padding: 5px 0 4px 0;
   }

.submit-your-band {
   padding: 0 0 4px 0;
   }

.bands-on-the-road {
   margin: 0 0 8px 0;
   background: url(images/bands-on-the-road.gif);
   width: 234px;
   height: 100px;
   }

.section {
   padding: 26px 21px 26px 21px;
   background-color: #333333;
   height: 798px;
   }
   
.clearer {
   clear: both;
   }
   
.visitor-gallery {
   background: url(images/visitor-gallery-new.jpg);
   width: 950px;
   height: 105px;
   margin: 0;
   }

/* =Page Specific
   ----------------------------------------------------*/
#panes {
   border-style: none;
   width: 557px;
   margin: 10px 0 0 0;
   float: left;
   }

#panes div div {
   overflow: hidden;
   }

#previous { float: none;
   cursor: pointer;
   }

#next {
   float: none;
   cursor: pointer;
   }

.primary-content .adopted-bands {
   padding: 10px;
   border: 1px #999999 solid;
   }

.wide .primary-content .adopted-bands {
   padding: 20px 40px;
   border: 1px #999999 solid;
   width: 675px;
   }

   
.primary-content .adopted-bands .bands {
   margin: 17px auto 43px auto;
   width: 481px;
   }

.primary-content .wide .adopted-bands .bands {
   margin: 17px auto 43px auto;
   width: 100%;
   }


.primary-content .adopted-bands .bands .img-holder{
   margin: 0 10px;
   width: 96px;
   float: left;
   }
   
.img-holder{
   margin: 4px 0 4px 4px;
   width: 108px;
   float: left;
   }
   
.img-holder-botr{
   margin: 3px 6px 6px 7px;
   width: 132px;
   float: left;
   }
   
.full-blog{
   margin: 0;
   padding: 8px 8px 0 8px;
   border: 1px #999999 solid;
   }

.full-blog .main img{
   float: left;
   }
   
.form-titles input {
   outline-color: #999999;
   }

.tablesurvey tbody tr td {
      padding: 3px;
    }
.tablesurvey tbody tr th {
      padding: 3px;
    }

.surveyfix {
   margin: 0 0 0 -20px;
   float: left;
   }