/* Reverze 2013 Stylesheet
	 2012 Always Awake bvba

	 Instead of snooping around in our code, why not hire us for your project?
	 info@alwaysawake.be 
	 
*/
	 
/* Start Webdesign by Always Awake */

div#top-42px-alwaysawake { position: fixed; right: 10px; top: 0px; z-index: 100; }
div#top-42px-alwaysawake a span {	display:none; }   
div#top-42px-alwaysawake a:hover span{ display:inline; position:absolute; width: 148px;	height: 90px; background: url('http://www.alwaysawake.be/logo/top-42px/balloon.png') no-repeat;	top: 24px; right: 30px;	z-index: 2001; }

/* End Webdesign by Always Awake */

/* Font-face */

@font-face {
    font-family: 'dekarregular';
    src: url('/2012/fontface/dekar-webfont.eot');
    src: url('/2012/fontface/dekar-webfont.eot?#iefix') format('embedded-opentype'),
         url('/2012/fontface/dekar-webfont.woff') format('woff'),
         url('/2012/fontface/dekar-webfont.ttf') format('truetype'),
         url('/2012/fontface/dekar-webfont.svg#dekarregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Basics */

html { color: #313246; font-family: 'dekarregular';	font-weight: normal; font-size: 17px; width: 100%; height: 100%;	margin: 0px; padding: 0px; overflow-y: scroll; min-width: 960px; }
body { margin: 0px; padding: 0px; height: 100%;	background: #000; -webkit-font-smoothing: antialiased; }

img { border: 0; }
h1, h2, h3, h4, p, a { padding: 0; margin: 0; font-weight: normal; }
b { font-weight: normal; font-family: 'dekarregular'; }
label:hover { cursor: pointer; color: #21A9FF; }

/* Top */

#top-fixed { position: fixed; top: 0px; left: 0px; width: 100%; height: 43px; background: url("/2012/lay/re/top-bg.png") repeat-x center bottom; z-index: 10; }
#top { height: 43px; position: relative; margin: 0 auto; width: 1000px; padding: 0px; }
#reverze { width: 848px; height: 78px; background: url("/2012/lay/re/top-reverze.png"); position: absolute; left: 77px; top: 0px; z-index: 11; }
#bassevents { position: absolute; right: 10px; top: 3px; z-index: 11; }
#menu-l { position: absolute; left: 70px; width: 380px; height: 42px; text-align: left; z-index: 12; }
#menu-r { position: absolute; right: 50px; width: 400px; height: 42px; text-align: right; z-index: 12; }
#menu-l a, #menu-r a { color: #fff; text-decoration: none; font-family: 'dekarregular'; font-size: 13pt; display: inline-block; height: 42px; text-transform: uppercase; padding: 12px 20px 11px 20px; margin: 0; opacity: 0.7; }
#menu-l a:hover, #menu-r a:hover { opacity: 1; }
#menu-l a#active, #menu-r a#active { }
#menu-l a#active:hover, #menu-r a#active:hover { }
#menu-l a:hover, #menu-r a:hover { }

/* Fixed Footer */

#ft-fixed { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 43px; background: url("/2012/lay/re/ft-bg.png") repeat-x center top; z-index: 10; }
#ft { height: 43px; position: relative; margin: 0 auto; width: 1000px; padding: 0px; }
#ft-twitter { position: absolute; top: 12px; left: 0px; width: 580px; height: 22px; text-transform: uppercase; font-family: 'dekarregular'; font-size: 10pt; line-height: 0.8em; z-index: 11; overflow: hidden; background: url("/2012/lay/re/ft-twitter.png") no-repeat 0px 0px; opacity: 0.8; }
#ft-twitter .ft-twitter-txt { width: 465px; margin-top: 2px; float: left; margin-left: 34px; color: #fff; }
#ft-twitter .ft-twitter-datum { width: 50px; float: right; margin-top: 2px; color: #2EA3A5; text-align: right; }
#ft-twitter .ft-twitter-txt a { color: #8effff; }
#ft-twitter .ft-twitter-txt a:hover { color: #B6FFE4; }
#ft-links { position: absolute; top: 12px; height: 31px; right: 0px; width: 260px; text-align: right; }
#ft-links a { background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; margin: 2px; text-transform: uppercase; font-size: 10pt; color: #0F1B23; padding: 4px 5px 2px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#ft-links a:hover { background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; }
#ft-burn { position: absolute; top: 1px; height: 42px; right: 268px; width: 165px; text-align: right; }

/* Absolute footer (artists) */

#ft-artists { position: absolute; bottom: 60px; left: 0px; width: 100%; height: 58px; z-index: 3; }
#ft-artists-boxes { position: relative; height: 58px; overflow: hidden; }
.parallax-layer { position: absolute; padding: 0 12px; left: 0; white-space: nowrap; }
.parallax-layer > li { display: inline-block; border: 1px solid #0F1B23; margin: 0px 2px; }
.parallax-layer > li img { width: 56px; height: 56px; }
#ft-artists-boxes ul { padding: 0; margin: 0; }

/*
#ft-artists { position: absolute; bottom: 60px; left: 0px; width: 100%; height: 58px; overflow: hidden; }
#ft-artists-boxes { position: relative; width: 110%; text-align: center; height: 58px; margin: 0px 0px 0px -10px; }
#ft-artists-boxes .box { float: left; position: relative; width: 56px; height: 56px; margin: 0px 2px; padding: 0px; border: 1px solid #0F1B23; }
#ft-artists-boxes .item-media { margin: 0px 0px 5px 0px; }
*/

/* Template */

#overlay { position: fixed; width: 100%; height: 100%; z-index: 2; background: #000; display: none; }
#overlay-centered { margin: -100px auto 0px auto; position: relative; top: 50%; height: 200px; width: 840px; }
#overlay-centered-text { position: relative; font-size: 64pt; line-height: 0.9em; text-transform: uppercase; color: #96A3A6; text-align: center; }
#container { min-height: 100%; position: relative; }
#cn { position: relative; padding: 80px 0px 120px 0px; z-index: 1; } /* content with room for top, ft-fixed & ft-artists */
.centerize { position: relative; width: 1000px; margin: 0 auto; }
.centerize.single { width: 600px; }

.l-pane { float: left; width: 660px; margin-bottom: 60px; }
.r-pane { float: right; width: 320px; margin-bottom: 60px; }
.c-pane { position: relative; width: 1000px; margin-bottom: 60px; }
 
.clear { clear: both; }
#actie { position: relative; width: 600px; margin: 0 auto 10px auto; background-color: #158098; border: 1px solid #2691A9; padding: 15px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#actie a { text-decoration: underline; color: #fff; }
#actie a:hover { text-decoration: none; color: #fff; }
#btn-top { position: fixed;	right: 10px; bottom: 10px; cursor: pointer; display: none; z-index: 12; }
#btn-top img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.paginate-table { position: relative; margin: 10px auto; width: 1000px; }
.paginate-table a, .paginate-table span { background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; margin: 2px; text-transform: uppercase; font-size: 13pt; color: #0F1B23; padding: 8px 10px 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.paginate-table a:hover { color: #0F1B23; background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; }
.paginate-table span.active { color: #A6B3B6; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; }

.box { position: relative; background: url("/2012/lay/re/item-bg.png"); margin: 10px; padding: 9px; border: 1px solid #0F1B23; }
.ttl { font-size: 14pt; color: #A6B3B6; line-height: 1.5em; margin-bottom: 5px; text-transform: uppercase; }
.txt { line-height: 0.9em; font-size: 13pt; text-transform: uppercase; color: #2EA3A5; padding: 10px; }
.txt h1, .txt h2, .txt h3, .txt h4 { margin: 10px 0px 6px 0px; }
.txt h1 { font-size: 24pt; color: #4EC3C5; line-height: 0.9em; }
.txt h2 { font-size: 20pt; color: #4EC3C5; line-height: 0.9em; }
.txt h3 { font-size: 16pt; color: #4EC3C5; line-height: 0.9em; }
.txt h4 { font-size: 14pt; color: #4EC3C5; }
.txt p { margin: 0px 0px 6px 0px; }
div.back { float: right; margin-left: 10px; }
div.back img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.item-media { margin-bottom: 15px; }
.item-media.image, .item-media.youtube, .item-media.soundcloud, .item-media.google-maps { margin: 0px 0px 20px -10px; float: left; }
.item-media.image img, .item-media.youtube object, .item-media.soundcloud object, .item-media.google-maps iframe { display: block; }

.c-ttl { }
.c-ttl h1 { display: inline-block; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; padding: 6px 6px 3px 6px; font-size: 32pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.c-ttl .back { float: right; margin-right: 10px; }

/* Welcome */

#youtube-fs { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 2; }
#youtube-fs iframe#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#watch-live { position: relative; margin: 0 auto; top: 92px; z-index: 3; text-align: center; }
#watch-live h3 { color: #fff; position: relative; text-transform: uppercase; font-size: 10pt; margin-bottom: 10px; display: block; }
#watch-live a { background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; color: #0F1B23; margin: 2px 4px; text-transform: uppercase; font-size: 18pt;  padding: 7px 10px 3px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#watch-live a:hover { background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; color: #0F1B23; }
#now-playing { position: relative; margin: 0 auto; top: 86px; z-index: 3; text-align: center; }
#now-playing h3 { color: #fff; position: relative; text-transform: uppercase; font-size: 10pt; }
#now-playing h1 { display: inline-block; background: url("/2012/lay/re/now-playing-bg.png") repeat-x center top; border: 1px solid #0F1B23; padding: 6px 8px 4px 8px; font-size: 13pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* Live */

.centerize.jimlive { text-align: center; }
.centerize.jimlive .box { width: 820px; display: inline-block; *display: inline; zoom: 1; }

/* News */

#news-boxes .box { float: left; position: relative; width: 210px; height: 240px; overflow: hidden; background: url("/2012/lay/re/news-item-bg.png"); margin: 10px; padding: 9px; border: 1px solid #0F1B23; }
#news-boxes .box .txt { line-height: 0.85em; font-size: 12pt; text-transform: uppercase; color: #2EA3A5; }
#news-boxes .box .txt h1.title { font-size: 13pt; color: #A6B3B6; line-height: 0.9em; margin-bottom: 5px; }
#news-boxes .item-media { margin: 0px 0px 5px 0px; }
#news-boxes .box .txtfade { position: absolute; bottom: 0px; left: 0px; width: 230px; height: 100px; background: url("/2012/lay/re/menu-item-txtfade.png") repeat-x center bottom; z-index: 2; }
#news-boxes .box .readmore { position: absolute; bottom: 10px; right: 10px; z-index: 3; }
#news-boxes .box .readmore a { padding: 0px; }
#news-boxes .box .readmore a img { display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.l-pane.news .box { width: 640px; }
.l-pane.news .box .txt { line-height: 1.2em; font-size: 13pt; }
.l-pane.news .box .item-media { margin: 0px 0px 20px -10px; }

.r-pane .news-titles { position: relative; margin: 10px; }
.r-pane .news-titles a { display: inline-block; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; padding: 6px 6px 3px 6px; font-size: 14pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.r-pane .news-titles a:hover { color: #fff; background: #000; }

/* Lineup */

#lineup { position: relative; text-align: center; }
#lineup .box { width: 210px; height: 210px; display: inline-block; *display: inline; zoom: 1; margin: 10px; overflow: hidden; }
#lineup .box:hover { cursor: pointer; }
#lineup .box .thumb { position: absolute; top: 9px; left: 9px; z-index: 2; }
#lineup .box .overlay { position: absolute; bottom: -260px; left: 9px; width: 210px; height: 297px; background: url("/2012/lay/re/lineup-item-overlay.png") repeat-x; z-index: 3; }
#lineup .box .overlay .ttl { position: relative; top: 60px; width: 200px; height: 250px; padding: 0px 5px; font-size: 28pt; line-height: 0.85em; text-transform: uppercase; color: #96A3A6; text-align: center; display:table-cell; vertical-align:middle; }
#lineup .box .overlay .ttl a, #lineup .box .overlay .ttl a:hover { color: #96A3A6; }

#lineup-areas { margin: 20px auto 10px auto; width: 1000px; position: relative; text-align: center; }
#lineup-areas a { background: url("/2012/lay/re/news-item-bg.png"); color: #A6B3B6; margin: 2px 4px; text-transform: uppercase; font-size: 18pt;  padding: 7px 10px 3px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#lineup-areas a:hover { background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; color: #0F1B23; }
#lineup-areas a.active { background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; color: #0F1B23; }

.l-pane.artist .box { width: 640px; }
.l-pane.artist .box .ttl { font-size: 28pt; margin: 10px 0px 0px 0px; }
.l-pane.artist .box .txt { line-height: 1.2em; font-size: 13pt; text-align: justify; }

#lineup-thumbs { position: relative; margin: 10px 10px 10px 40px; }
#lineup-thumbs .box { float: left; border: 1px solid #11375B; margin: 2px; padding: 1px; }
#lineup-thumbs .box:hover { border: 1px solid #6BC2E9; background: #2891B1; }
#lineup-thumbs .box img { display: block; }

/* Location */

.l-pane.location .box { width: 640px; }
.l-pane.location .box .txt { line-height: 1.2em; font-size: 13pt; }

.r-pane .location-titles { position: relative; margin: 10px; }
.r-pane .location-titles a { display: inline-block; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; padding: 6px 6px 3px 6px; font-size: 14pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.r-pane .location-titles a:hover { color: #fff; background: #000; }

/* Tickets */

.l-pane.tickets { width: 530px; }
.l-pane.tickets .box { width: 530px; }
.r-pane.tickets { width: 430px; position: relative; }

.l-pane.tickets .box .txt { line-height: 1.2em; font-size: 13pt; }

.r-pane .tickets-titles { position: relative; margin: 10px; }
.r-pane .tickets-titles a { display: inline-block; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; padding: 6px 6px 3px 6px; font-size: 14pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.r-pane .tickets-titles a:hover { color: #fff; background: #000; }

.r-pane.tickets #ribbon-soldout { position: absolute; z-index: 2; top: 12px; right: 12px; width: 176px; height: 181px; background: url("/2012/lay/re/ribbon-soldout.png") no-repeat 0px 0px; }

.tickets iframe { display: block; }

/* travel */

.l-pane.travel { width: 530px; }
.l-pane.travel .box { width: 530px; }
.r-pane.travel { width: 430px; }

.l-pane.travel .box .txt { line-height: 1.2em; font-size: 13pt; }

.r-pane .travel-titles { position: relative; margin: 10px; }
.r-pane .travel-titles a { display: inline-block; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; padding: 6px 6px 3px 6px; font-size: 14pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.r-pane .travel-titles a:hover { color: #fff; background: #000; }

.travel iframe { display: block; }


/* Media */

#media { position: relative; text-align: center; }
#media .box { width: 320px; height: 210px; display: inline-block; *display: inline; zoom: 1; margin: 10px; overflow: hidden; }
#media .box:hover { cursor: pointer; }
#media .box .thumb { position: absolute; top: 9px; left: 9px; z-index: 2; }
#media .box .overlay { position: absolute; bottom: -260px; left: 9px; width: 320px; height: 297px; background: url("/2012/lay/re/media-item-overlay.png") repeat-x; z-index: 3; }
#media .box .overlay .ttl { position: relative; top: 50px; width: 320px; height: 270px; padding: 0px; font-size: 28pt; line-height: 0.85em; text-transform: uppercase; color: #96A3A6; text-align: center; display: table-cell; vertical-align: middle; }
#media .box .overlay .ttl a, #media .box .overlay .ttl a:hover { color: #96A3A6; }

/* Pictures */

#pictures { position: relative; text-align: center; }
.media-thumb { width: 210px; height: 210px; display: inline-block; *display: inline; zoom: 1; margin: 10px; overflow: hidden; position: relative; background: url("/2012/lay/re/item-bg.png"); padding: 9px; border: 1px solid #0F1B23; }
.media-thumb-img { position: absolute; top: 9px; left: 9px; z-index: 2; }
.media-thumb-img img { display: block; }
.media-thumb:hover { }
.media-thumb-titel { position: absolute; left: 5px; bottom: 10px; width: 192px; }
.media-thumb-titel h3 { display: inline-block; background: #fff; color: #333; font-size: 14px; padding: 6px 6px 4px 6px; line-height: 14px; text-transform: uppercase; font-family: 'PatuaOneRegular'; font-weight: normal; }
.media-thumb-share { clear: both; display: none; position: absolute; left: 20px; bottom: 10px; background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; margin: 2px; text-transform: uppercase; font-size: 10pt; color: #0F1B23; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; z-index: 3; }
.media-thumb-share-txt { display: inline-block; padding: 4px 5px 2px 5px; }
.media-thumb-share-facebook { color: #fff; background: url("/2012/lay/re/btn-facebook.png") repeat-x center bottom; border-left: 1px solid #6E797B; }
.media-thumb-share-twitter { color: #fff; background: url("/2012/lay/re/btn-twitter.png") repeat-x center bottom; border-left: 1px solid #1B3978; }
.media-thumb-share-facebook, .media-thumb-share-twitter { display: inline-block; color: #fff; padding: 4px 5px 2px 5px; }
.media-thumb-share-facebook:hover, .media-thumb-share-twitter:hover { background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; }
.media-thumb-share-facebook a, .media-thumb-share-twitter a { color: #fff; }
.media-thumb-share-facebook:hover a, .media-thumb-share-twitter:hover a { color: #0F1B23; }

/* Videos */

#video { position: relative; margin: 0 auto; width: 840px; }
#video .item-media.youtube { margin: 0px; }
#video .share { } 

/* Partners */

#partners { position: relative; text-align: center; }
#partners .box { width: 320px; height: 210px; display: inline-block; *display: inline; zoom: 1; margin: 10px; overflow: hidden; }
#partners .box .thumb { position: absolute; top: 9px; left: 9px; z-index: 2; }

/* Privacy */

.l-pane.privacy .box { width: 640px; }
.l-pane.privacy .box .txt { line-height: 1.2em; font-size: 13pt; }

.r-pane .privacy-titles { position: relative; margin: 10px; }
.r-pane .privacy-titles a { display: inline-block; background: url("/2012/lay/re/news-item-bg.png"); border: 1px solid #0F1B23; padding: 6px 6px 3px 6px; font-size: 14pt; color: #A6B3B6; line-height: 0.9em; margin: 0px 0px 6px 0px; text-transform: uppercase; }
.r-pane .privacy-titles a:hover { color: #fff; background: #000; }


/* FAQ */

#faq .vraag { margin-top: 6px; }
#faq .vraag:first-child { margin-top: 0px; }
#faq .vraag h1 { position: relative; font-size: 24px; padding: 4px 10px; display: inline-block; margin-left: -10px; line-height: 0.9em; }
#faq .vraag h1:hover { background: url("/2012/lay/ti/bg-zwart_20pc.png"); color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; }
#faq .antwoord { padding: 0px 0px 10px 0px; margin: 10px 0px 10px 0px; border-bottom: 1px solid #E5D1B6; }
#faq .antwoord .item-media { margin-left: 0px; }

/* Contact */

.forms-form-input, .forms-form-checkbox, .forms-form-textarea { margin: 8px 0px 0px 0px; clear: both; }
.forms-form-date { margin: 8px 0px 0px 0px; display: block; }
label { font-size: 14pt; } 
.forms-form-input label, .forms-form-date label { display: block; }
.forms-form-input input[type=text], .forms-form-input input[type=password], .forms-form-input select { width: 526px; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.forms-form-textarea textarea { width: 526px; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.forms-form-date select { padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline; margin-right: 4px; }
.submit-form { padding: 20px 0px 0px 0px; }
.submit-form input[type=submit] { font-family: 'dekarregular'; color: #0F1B23; background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; font-size: 18pt; text-transform: uppercase; width: 540px; padding: 4px 5px 0px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.submit-form input[type=submit]:hover { color: #0F1B23; cursor: pointer; background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; }
.empty { background: #ffaaaa; }

/* Hyperlinks */

a {	color: #8EFFFF;	text-decoration: none; }
a:hover {	color: #B6FFE4; }

/* Share */

.share { clear: both; float: right; background: #BCC9CC url("/2012/lay/re/btn-bg.png") repeat-x center bottom; margin: 2px; text-transform: uppercase; font-size: 10pt; color: #0F1B23; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; }
.share-txt { display: inline-block; padding: 4px 5px 2px 5px; }
.share-div { display: none; }
.share-facebook { color: #fff; background: url("/2012/lay/re/btn-facebook.png") repeat-x center bottom; border-left: 1px solid #6E797B; }
.share-twitter { color: #fff; background: url("/2012/lay/re/btn-twitter.png") repeat-x center bottom; border-left: 1px solid #1B3978; }
.share-facebook, .share-twitter { display: inline-block; color: #fff; padding: 4px 5px 2px 5px; }
.share-facebook:hover, .share-twitter:hover { background: #fff url("/2012/lay/re/btn-bg-hover.png") repeat-x center bottom; }
.share-facebook a, .share-twitter a { color: #fff; }
.share-facebook:hover a, .share-twitter:hover a { color: #0F1B23; }

/* Colorbox */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/2012/lay/cb/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/2012/lay/cb/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/2012/lay/cb/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/2012/lay/cb/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

