/*
----------------------------------------------------------------------
Allnighters.net css - Bob Hufkens
----------------------------------------------------------------------
Eric Meyer's css reset
----------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*
----------------------------------------------------------------------
heap-o-crap
----------------------------------------------------------------------
*/

body{padding: 0; margin: 0; background: #e0e0e0;}
p, div{font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; color: #000; line-height: 17px;}
a{color: #7b0968/*5d2a35*/; text-decoration: none;}
a:hover{color: #152733; text-decoration: none;}
h1{font: 23px "Times New Roman", Times, serif; margin-bottom: 10px;}
h2{font: 18px "Times New Roman", Times, serif;}
h1 span{font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Tahoma, Arial; color: #152733;}
h1 span a{font-size: 11px; color: #7b0968/*5d2a35*/; padding: 0 2px;}
h1 span a:hover{color: #152733;}
ul{list-style-type: none; padding: 0; margin: 0;}
li{padding: 0; margin: 0 0 10px 0;}
blockquote{margin: 5px 0 5px 10px; padding-left: 5px; font-style: italic; border-left: 2px solid #e8e8e8; font-size: 11px;}

#wrapper{width: 972px; margin: 10px auto 0 auto;}/*width: 972px;*/
#header{margin: 0 0 20px 0; height: 49px;}
#header h1{font-size: 40px; color: #152733; margin:0; float: left;}

#nav{float: right; margin-top: 24px;}
#contact-tb, #search-tb{background: #fff; padding: 0 20px 20px 20px; display: none;}
#search #goog{width: 180px; border: 0; background: #eee; padding: 5px; font: inherit;}
#contact div{float: left;}
#contact h1{padding: 0 0 20px 0; border-bottom: 1px dotted #000;}
#contact p{padding: 10px 0;}
#contact #contact-scoot-over{margin-left: 20px;}
#contact .text, #contact textarea{padding: 5px; background: #eee; display: block; border: 0;}
#contact .text{margin-bottom: 10px;}
#contact textarea{width: 340px; height: 100px;}

#login{background: #fff; height: 50px; padding: 20px 0 20px 20px; margin-bottom: 20px;}
#login-msg{width: 390px; float: left;}
#login-form{width: 504px; float: left; padding: 2px 0 0 40px;}
#login-form div{clear: both;}
.login-user, .login-pass{background: #e0e0e0; width: 190px; height: 26px; margin-right: 20px; padding: 4px 0 0 10px; border: none; float: left; font: 21px "Times New Roman", Times, serif;}
.login-submit-buttom{width: 64px; height: 31px; display: block;}

ul#sticky{margin-bottom: 30px; width: 972px; height: 273px; clear: both; background: #fff;}
ul#sticky li{width: 972px; height: 273px; margin: 0 0 30px 0; background: #fff;}

#sticky li .sticky-img{width: 410px; height: 273px; float: left;}
#sticky li .sticky-text{float: left; margin: 0 0 0 20px; width: 522px;}
#sticky li h1, #sticky li p{float: left; width: 504px; margin: 0 0 0 20px; padding:0;}
#sticky li h1{font-size: 29px; line-height: 30px; margin: 10px 0 10px 20px; padding-bottom: 10px; border-bottom: 1px dotted #000;}
#sticky li p{margin: 0 0 10px 20px;}
#sticky li a{color: #152733;}
#sticky li a:hover{color: #7b0968/*5d2a35*/;}
#sticky li p a{color: #fff; background: #152733; padding: 0 2px 1px 2px;}
#sticky li p a:hover{color: #7b0968/*5d2a35*/; background: none;}

#sticky-nav{margin: 30px 0 3px 410px;}
#sticky-nav a{margin: 0 1px; padding: 3px 10px; background: #7b0968; color: #fff; text-decoration: none}
#sticky-nav a.activeSlide{background: #fff; color: #7b0968; padding: 5px 10px;}

#main-content{float: left; clear: both; width: 683px; padding-right: 20px;}
#article{}
#article-prevnext{height: 30px; margin-top: 40px;}
#article-prevnext-agenda{margin-top: 20px;}
#article-prevnext a{color: #152733; background: #fff; padding: 0 2px 1px 2px;}
#article-prevnext a:hover{color: #7b0968/*5d2a35*/; background: #fff;}
#prev{width: 50%; float: left;}
#next{width: 50%; float: right; text-align: right;}
#article-details{width: 420px; float: left; overflow: hidden;}
.article-thumb{}
#article-author, #article-misc {text-align: right; padding-right: 20px;}
#article-author{padding-top: 20px;}
#tell-a-friend{display: none; width: 286px; float: right; text-align: right; padding: 10px 20px 10px 0; margin-top: 20px;}
#tell-a-friend #message{display: none;}
#tell-a-friend input.text{background: #fff; border: none; width: 220px; border: 0; padding: 4px;}

#article-main{background: #fff; width: 522px; float: left; padding: 0 20px 20px 10px;}
#article-main strong{font-weight: bold;}
#article-main h1{font-size: 29px; line-height: 30px; margin: 10px 0 10px 20px; padding-bottom: 10px; border-bottom: 1px dotted #000;}
#article-main p{margin: 0 0 10px 20px;}

#article-title{}
#article-full{}
#article-thumbs h1{margin-top: 20px;}
li.article-thumb-wrap{height: 100px; float: left; margin: 10px 0 10px 20px;}
#article-album-link{clear: both; margin-left: 20px;}
#article-form{margin: 20px 0; background: #fff; width: 502px; float: right; padding: 20px 20px 20px 30px;}
#article-form #win_address{background: #efefef; height: 56px; width: 492px; margin: 10px 0; border: 0; font: inherit; padding: 5px;}
#article-form h1{margin-top: 15px; padding-bottom: 10px; border-bottom: 1px dotted #000;}
.entry-first-p{font: italic normal 18px "Times New Roman", Times, serif; line-height: 21px; margin: 18px 0 20px 20px;}
#article-full h3{font: italic normal 18px "Times New Roman", Times, serif; margin: 16px 0 16px 20px;}
#article-full h4{font: normal bold 15px "Times New Roman", Times, serif; margin: 16px 0 10px 20px; letter-spacing: -1px; color: #333;}

#comments{}
#comments .comment-details, #comments .comment{margin-bottom: 10px;}
#comments .comment-details{width: 410px; float: left; text-align: right; padding: 10px 10px 0 0;}
#comments .comment{background: #fff; width: 502px; float: left; padding: 10px 20px 20px 30px;}
.avatar{display: inline; float: right;}
#comment-submit-form{clear: both;}
#comment-submit-details{width: 410px; float: left; text-align: right; padding: 1px 10px 0 0;}
#comment-allowed{display: none; font-size:smaller;}
#emoticons-table{display: none; margin-top: 10px;}
#emoticons-table td{padding: 4px;}
#comment-msg-submit{width: 552px; float: left;}
#comment-msg-submit textarea{background: #fff; width: 532px; height: 200px; padding: 10px; margin-bottom: 10px; border: 0; font: inherit;}
#comment-submit-form .text{width: 220px; border: 0; padding: 4px; margin-bottom: 10px;}
#comment-submit-form input{}

ul#galleries{width: 683px;}
ul#galleries li{clear: both; height: 110px; background: white; margin-bottom: 30px;}
ul#galleries li .gallery-thumb{float: left; width: 287px; height: 110px;}
ul#galleries li .gallery-details{float: left; padding: 10px 10px 10px 28px; width: 347px;}
ul#galleries li .gallery-title{padding-bottom: 5px; border-bottom: 1px dotted #152733;}
ul#galleries li .gallery-title a{font: 21px "Times New Roman", Times, serif; letter-spacing: -1px; line-height: 22px;}
ul#galleries li .gallery-info{padding-top: 5px; font-size: 11px;}
ul#galleries li .gallery-info a{color: #fff; background: #152733;}
ul#galleries li .gallery-info a:hover{color: #7b0968/*5d2a35*/; background: none;}

#main-content-wide{clear: both;}
#main-content-wide h1{padding: 20px; background: #fff;}
#main-content-wide h1#fotos-login-msg{margin-top: 20px;}

h1#no-gal-comment{background: #fff; padding: 20px;}
#foto-comment-big-img{clear: both; width: 100%; text-align: center; background: #fff; padding: 20px; margin-bottom: 20px;}
#foto-comment-big-img h1{clear: both; margin: 10px 0 0 0;}
#no-foto-comments-yet{margin-bottom: 20px;}

#thumbs{margin-left: -20px; overflow: hidden;}
.thumb{float: left; margin: 10px 0 20px 20px; position: relative; z-index: 1; background: #fff url(http://www.allnighters.net/images/lazyloading.gif) center center no-repeat; width: 228px; height: 143px;}
.caption{clear: both; z-index: 2; display: block; padding: 0 2px; text-align: center; font-size: 10px; height: 11px; margin-top: -4px;}
.caption a{color: #999;}
.caption a:hover{color: #152733;}
.caption span{color: red;}

#sidebar-content{float: left; width: 259px; padding-left: 10px;}
#sidebar-content li{padding: 0 0 4px 0; margin: 0;}
#sidebar-content p{padding: 0; margin: 0;}

.author{font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Tahoma, Arial; background: white; color: #152733; padding: 0 2px 2px 2px; clear: both;}
.author a{color: #152733;}
.author a:hover{text-decoration: none;}

.entry{width: 682px; height: 191px; background: white; clear: both; margin-bottom: 30px;}
.entry-thumb{float: left;}
.entry-blob{float: left; padding: 10px 10px 10px 28px; width: 347px; height: 171px;}
.entry-title a{font: 21px "Times New Roman", Times, serif; letter-spacing: -1px; line-height: 22px;}
.entry-author{font-size: 11px; margin-top: -2px; padding-bottom: 5px; border-bottom: 1px dotted #152733;}
.entry-expired{font-size: 11px; color: red;}
.short-story{font-size: 11px; padding: 5px 0 2px 0;}
.extra-info{font-size: 11px;}
.extra-info a{clear: both; color: white; background: #152733; padding: 0 2px 1px 2px; margin: 0;}
.extra-info a:hover{color: #7b0968/*5d2a35*/; background: white; text-decoration: none;}

#agenda-calendar{width: 420px; float: left;}
#agenda-calendar-table-container{background: #fff; padding: 20px;}
#agenda-calendar-table-container h1{text-align: center;}
#calendar-table{width: 100%;}
td.calendarDayHeading{text-align: right; height: 20px; padding: 5px 20px 5px 0; margin-bottom: 5px; font-variant: small-caps; background: #f8f8f8;}
td.calendarCell, td.calendarToday{text-align: right; height: 18px; padding: 4px 20px 4px 0;}
td.calendarToday{background: #7b0968/*5d2a35*/; color: #fff;}
td.calendarToday a{color: #fff;}

#agenda-submit{padding: 20px 20px 20px 0;}
#agenda-guidelines, #agenda-sorry{border-bottom: 1px dotted #152733; padding-bottom: 20px; margin-bottom: 20px;}
#agenda-succes{color: #009933; margin-bottom: 20px;}
#agenda-noshow{display: none;}
.text-field, .date-pick, #agenda-submit textarea{border: 0; padding: 5px; display: block; margin: 2px 0 5px 0; font: 12px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 17px;}
.text-field, .date-pick{width: 390px; height: 16px;}
.date-pick{width: 315px;}
#agenda-submit textarea{height: 300px; width: 390px;}

#agenda-entries{width: 512px; float: left; background: #fff; padding: 20px;}
.agenda-entry{clear: both; height: 56px;}
.agenda-entry-date{height: 38px; width: 40px; float: left; text-align: center; font-family: 'Times New Roman', Times, serif; background: #f8f8f8; padding: 5px 3px 3px 3px;}
.agenda-entry-date span{font-size: 16px; letter-spacing: -1px;}
.agenda-entry-title{width: 410px; float: left; padding-top: 3px;}
.agenda-entry-flyer{height: 40px; width: 40px; float: left; text-align: center; margin: 0 5px; font: 19px 'Times New Roman', Times, serif; background: #f8f8f8; padding: 3px;}
.agenda-entry-details{display: none;}
#agenda-entries h2.agenda-date-heading{padding: 10px 0; border-bottom: 1px dotted #000; margin: 20px 0;}

#agenda-details-body{background: #fff; padding: 20px;}
#agenda-details-body h1{font: 23px 'Times New Roman', Times, serif; padding-bottom: 20px; border-bottom: 1px dotted #152733;}
#agenda-details-body h2{font: 19px 'Times New Roman', Times, serif; padding-bottom: 20px;}
#agenda-details-body p{margin-bottom: 10px;}

.agenda-event{width: 512px; float: right; background: #fff; padding: 20px;}
.agenda-event-flyer{width: 200px; float: left; padding: 0 20px 20px 0; background: #fff; display: block;}
.agenda-event-info{width: 512px; float: left;}

.agenda-event h1{font: 23px 'Times New Roman', Times, serif; padding-bottom: 20px; border-bottom: 1px dotted #152733;}
.agenda-event h2{font: 19px 'Times New Roman', Times, serif;}
.agenda-event h3{font: 18px 'Times New Roman', Times, serif; margin: 10px 0; border-bottom: 1px dotted #152733;}
.agenda-event h4{font: bold small-caps normal 18px 'Times New Roman', Times, serif;}
.agenda-event-data p{margin-bottom: 10px;}

.yeah-more{margin: 0 0 10px 0;}

.active-contests{margin-bottom: 10px;}
.active-contests span{font-size: 11px;}

#sidebar-content .comment{clear: both; margin: 0 0 6px 0; padding: 0 0 16px 0; background: url(http://www.allnighters.net/images/sep.gif) center bottom no-repeat;}
#sidebar-content .comment span{font-size: 11px;}

.view-all{margin-bottom: 20px;}

.icon{border: 0;}
a.icon-link, a:hover.icon-link{background: none; margin: 0 0 2px 8px;}
#error-no-entry{background: #fff; padding: 20px; text-align: center;}
#admin-info{position: fixed; bottom: 1px; right: 1px; background: #E0E0E0;}
.video{text-align: center; padding: 10px 0; display: block; margin: 0 0 10px 20px;}
.video embed{margin-bottom: 20px;}
.thumb-left{float: left; margin: 10px 10px 10px 0; border: 0;}
.thumb-right{float: right; margin: 10px 0 10px 10px; border: 0;}

#foot{height: 20px; padding-top: 8px; margin-top: 30px; text-align: center;}

#main-content, #sidebar-content{padding-bottom: 32767px !important; margin-bottom: -32767px !important;}
#wrapper{overflow: hidden;}
/*#wrapper{float: left;float: none;}
* > form, * > #notes, * > .output{position: relative; z-index: 1000;}*/
#sticky:after, #galleries:after, #article:after{content: '.'; display: block; height: 0; clear: both; visibility: hidden;}
#sticky, #galleries, #article{display: inline-block;}
#sticky, #galleries, #article{display: block;}