/* WEB FONTS
*************************************************************************************/
@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Marvel);

/* CSS RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset { margin: 0; padding: 0; } /* HTML4 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; } /* HTML5 */
img, fieldset { border: 0; }
img { max-width:100%; height: auto; width: auto\9; }

/* GENERAL STYLING
*************************************************************************************/
html { overflow-y: scroll; }
html, body { margin: 0; padding: 0;  height: 100%; }
body { font:1em/1.231 sans-serif; *font-size:small; color: #888; background: #ddd url(../layout/body_texture.png) top center repeat;; position:relative; font-size:.75em; }

body, select, input, textarea { font-family:Arial, Helvetica, sans-serif; }
select, input, textarea, button { font:99% sans-serif; }
textarea { overflow: auto; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
button::-moz-focus-inner { border: 0;padding: 0;}

*::selection { background:#70909c; color:#fff; }
*::-o-selection { background:#70909c; color:#fff; }
*::-ms-selection { background:#70909c; color:#fff; }
*::-moz-selection { background:#70909c; color:#fff; }
*::-webkit-selection { background:#70909c; color:#fff; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2em; color: #000; font-weight:bold;}
h1 { font-size: 2em; }
h2 { font-size: 1.6em;}
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

a { color:#888; text-decoration: none; outline: none; -webkit-transition: .37s; -moz-transition: .37s; -ms-transition: .37s; -o-transition: .37s; transition: .37s;}
a:visited {color:#888; text-decoration:none;}
a:hover { color:#70909c; text-decoration:none; }
a.nav { cursor:pointer;}

a.button { 
	padding:3px 9px; text-decoration: none; white-space: nowrap; text-align:center; text-transform:uppercase; 
	color:#ddd;
	border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
	background-color: #888; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
}

a.button:hover, a.button:focus { 
	color:#fff;
	border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
	background-color: #363636; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
}

p {margin: 0 0 0 0; padding: 0; text-align:justify;}
p.left { text-align:left; }
p.center { text-align:center; }
p.right { text-align:right; }

#clr { clear:both;}
.post #clr { width:100%; margin:0 0 5px 0;}
.toprightstuffs { float:right; font-size:1.4em; font-weight:bold; margin:0 5px 0 0;}
.toprightstuffs a { color:#ccc; }
.toprightstuffs a:hover { color:#369ace; text-decoration:none;}

.rounded-img { 
	display: inline-block; border: solid 4px #aaa; overflow: hidden; 
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4); -ms-box-shadow: 0 1px 3px rgba(0,0,0,.4); -o-box-shadow: 0 1px 3px rgba(0,0,0,.4); box-shadow: 0 1px 3px rgba(0,0,0,.4);
}

#back-top { position: fixed; bottom:0px; margin-left: -150px; }
#back-top a { 
	width: 100px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb;
	-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition: 1s;
}
#back-top a:hover { color: #000; }
#back-top span { 
	width: 100px; height: 100px; display: block; margin-bottom: 0px; background: url(../layout/up-arrow.png) no-repeat center center;
	opacity : 0.3; -o-opacity : 0.3;  -ms-opacity : 0.3;  -moz-opacity : 0.3;  -webkit-opacity : 0.3;  -ms-filter: "alpha(opacity=30)";  filter : alpha(opacity=30);
	-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition: 1s;
}
#back-top a:hover span {
	opacity : 1; -o-opacity : 1;  -ms-opacity : 1;  -moz-opacity : 1;  -webkit-opacity : 1;  -ms-filter: "alpha(opacity=100)";  filter : alpha(opacity=100);
}

ul.anime li { -webkit-transition: width .37s; -moz-transition: width .37s; -ms-transition: width: .37s; -o-transition: width .37s; transition: width .37s; }
ul.anime li a { -webkit-transition: .37s; -moz-transition: .37s; -ms-transition: .37s; -o-transition: .37s; transition: .37s; }


/* STRUCTURE
*************************************************************************************/
#pagewrap { height: 100%; min-height:100%; width:800px; min-width:800px; display:table; max-width:800px; margin:0 auto; padding:0;}

/* HEADER DIV : LOGO & SLIDESHOW
*************************************************************************************/
header 				{ display:table-row; width:100%; max-width:800px; height:80px; margin:0 auto; padding:0; vertical-align:top;}
#header_inside 		{ display:table; width:100%; max-width:800px; margin:16px auto 0 auto; padding:0; }
#header_left		{ display:table-cell; width:20%; max-width:150px; text-align:left; margin:0 5% 0 0; vertical-align:top; }
#header_right		{ display:table-cell; width:80%; max-width:80%; text-align:right; margin:0 0 0 0; vertical-align:top; }

#header_logo		{ width:100%; max-width:100%; margin:0 0 0 0; }
#header_logo img		{ width:100%; max-width:100%; }

#header_site_intro		{ width:100%; max-width:100%; margin:0 0 0 0; }
#header_site_intro h1 	{ font-family: 'Marvel', Arial, Helvetica, sans-serif; font-size:1.8em; color:#888; font-weight:normal; }

ul#intro { list-style:none; width:100%; width: 100%; margin: 5px 0 0 0; padding: 0;  display:table; table-layout:fixed; font-family: 'Marvel', Arial, Helvetica, sans-serif; }
ul#intro li { display: inline-block; padding: 0; margin: 0 0 0 5px; } 
ul#intro a { 
	display: block; padding:3px 9px; text-decoration: none; white-space: nowrap; text-align:center; text-transform:uppercase; 
	color:#ddd;
	border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
	background-color: #888; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
}

ul#intro a:hover, ul#intro a:focus { 
	color:#fff;
	border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
	background-color: #363636; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 100%);
}

/* PLAYERS
*************************************************************************************/
#player { display:table-row; width:100%; max-width:800px; height:357px; margin:0 auto; padding:0; background: url(../layout/bg_player.png) top center no-repeat;  vertical-align:top; }
#player_inside 	{ display:table; width:100%; max-width:800px; margin:0 auto; padding:0; }

#player_youtube { width:100%; height:100%; margin:47px 0 0 327px;}
#player_youtube  iframe{ 
	width:400px; height:249px; border:6px solid #aaa;
	border-radius:8px; 
	-o-border-radius:8px; 
	-ms-border-radius:80px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
}


/* NAVIGATION
*************************************************************************************/
#page_menu { font-family: 'Marvel', Arial, Helvetica, sans-serif; font-size:1.5em; margin:0; padding:0; }

ul#menu { width: 100%; margin:0; padding: 0; display:table; table-layout:fixed; } 
ul#menu li { display: table-cell; padding: 0; margin: 0; width: 10%; overflow: hidden; } 
ul#menu a { 
	display: block; padding:4px 0; text-shadow: 0px 0px 6px #777; border: 1px solid #aaa; color: #aaa; text-decoration: none; white-space: nowrap; text-align:center;
	background-color: #202020; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
} 

ul#menu li:first-child a { border-left: 2px solid #aaa; } 
ul#menu li:last-child a {  border-right: 2px solid #aaa; } 
ul#menu li + li a { border-left: 0; } 
ul#menu li:hover, ul#menu li:focus { width: 25%; } 
ul#menu li:hover a, ul#menu li:focus a { 
	color: #FFFFFF;
	background-color: #404040; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
}
ul#menu li a:active { 
	color: #FFFFFF; 
	background-color: #606060; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,.2) 61%, rgba(255,255,255,0.4) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,.2) 61%, rgba(255,255,255,0.4) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,.2) 61%, rgba(255,255,255,0.4) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,.2) 61%, rgba(255,255,255,0.4) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 60%, rgba(255,255,255,.2) 61%, rgba(255,255,255,0.4) 100%);
}
ul#menu li a.selected { 
	color: #EaEaEa;
	background-color: #557985; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.4) 0%, rgba(255,255,255,.2) 60%, rgba(255,255,255,0) 61%, rgba(255,255,255,0.3) 100%);
}


/* CONTENT
*************************************************************************************/
#page 			{ display:table-row; padding:0; vertical-align:top; min-height:300px;}
#page_inside 	{ display:table; width:100%; vertical-align:top;}
#page_menu		{ display:table-row; width:100%; vertical-align:top;}
#page_page		{ 
	display:table-row; width:100%; vertical-align:top;
	color:#888; min-height:300px;
	box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	background: #eee url(../layout/header_post.png) top center no-repeat;
}

.post { 
	width:90%; padding:15px 5% 20px 5%; vertical-align:top;
	
}

.post-title { margin: 0 0 5px; font: bold 26px/120% Arial, Helvetica, sans-serif; }
.post-title a { text-decoration: none; color: #000; }
.post-meta { margin: 0 0 10px; font-size: 90%; }
.post-image { margin: 0 0 15px; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.post h2 { font-size: 1.4em; text-align:center; color:#eee; font-family: 'Marvel', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; margin:0 0 0 0; }
.post h3 { font-size: 1.4em; text-align:left; color:#666; margin:0 0 5px 30px; font-family: 'Marvel', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;}
.post p.intro { font-size:1.1em; color:#eee; text-align:center; margin-bottom:26px; padding-bottom:12px; border-bottom:2px dotted #fff; font-family: 'Marvel', Arial, Helvetica, sans-serif; }

/* HOME
*************************************************************************************/
#home_inside { display:table; width:100%;}
.home_column { display:inline-block; height:200px; width:33%; vertical-align:top;}
#profile_clear { clear:both; }
#home p { margin:0 0 14px 0;}

/* PROFILE
*************************************************************************************/
#profile_picture { float:left; width:30%;}
#profile_text { float:right; width:60%; }
#profile_clear { clear:both; }
#profile p { margin:0 0 14px 0;}

/* RELEASES
*************************************************************************************/
#releases { }

ul#releases_list { list-style:none; width:100%;}
ul#releases_list li { width:50%; margin:10px 0; padding:0 0 10px 0; display:block; float:left;}
div.release_cover { float:left; width:24%; }
div.release_cover img { width:100%; }
div.release_infos { float:right; width:71%; }

ul#releases_list_bottom { list-style:none; width:92%; margin:0 auto 40px auto; padding-top:10px;}
ul#releases_list_bottom li { width:100%; margin:0; display:block; }

.release_track 		{ font-weight:bold; color:#70909c; text-transform:uppercase;}
.release_catalogue 	{ font-size:0.9em;}
.release_date		{ font-size:0.9em;}
.release_clear 			{ clear:both; }
.release_clear_bottom 	{ clear:both; padding:0 0 30px 0;}
.release_buttons 	{ margin:10px 0 0 0; }



/*TOUR DATES
*************************************************************************************/
ul.tourdates { list-style:none; width: 100%; margin: 10px 0 30px 0; padding: 0; font: Arial, Helvetica, Sans-Serif; color:#888; }
ul.tourdates li { padding:2px 0; display:table; width:100%; height:16px;}
ul.tourdates li:first-child { padding:0 0 0 0; width:100%; }
ul.tourdates li:last-child { padding:0 0 0 0; border-bottom:0; width:100%; }
ul.tourdates li a { }

ul.tourdates span.agenda_date 	{ font-weight:normal; font-size:0.9em; }
ul.tourdates span.agenda_party 	{ font-weight:bold; text-transform:uppercase;}
ul.tourdates span.agenda_venue 	{ font-weight:normal; font-size:0.9em;}
ul.tourdates span.agenda_flag 	{ width:15px; margin-right: 10px; }

ul.tourdates span.agenda_flag { padding:0px 5px 0 0; vertical-align:middle;}
ul.tourdates span.agenda_flag img { width:15px; vertical-align:middle; margin:-3px 0 0 0;}

ul.tourdates span.agenda_title { font-weight:bold;}
ul.tourdates span.agenda_venue { }


ul#tourdates_bottom { list-style:none; width: 88%; margin: 20px auto; padding: 0 0 19px 0; font: Arial, Helvetica, Sans-Serif; text-align:left;}
ul#tourdates_bottom li { padding:7px 0 7px 0; display:table; width:100%;}
ul#tourdates_bottom li:first-child { padding:0 0 7px 0; width:100%; }
ul#tourdates_bottom li:last-child { padding:7px 0 0 0; border-bottom:0; width:100%; }
ul#tourdates_bottom li a { width:100%; }

ul#tourdates_bottom div.agenda_date 	{ 
	display:table-cell; width:60px; height:60px; max-height:60px; text-align:center; margin:0 auto; padding-top:10px; vertical-align:top;
	background-color: #70909c; 
	box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; 
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 66%, rgba(255,255,255,0.8) 100%);
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 66%, rgba(255,255,255,0.8) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 66%, rgba(255,255,255,0.8) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 66%, rgba(255,255,255,0.8) 100%);
	background-image: linear-gradient(top,  rgba(255,255,255,.2) 0%, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 66%, rgba(255,255,255,0.8) 100%);
}
ul#tourdates_bottom p.agenda_party 	{ display:table-cell; width:170px; padding:0 10px; vertical-align:top;}

ul#tourdates_bottom p.agenda_date_day { color:#eee; font-size:1.4em; text-align:center; font-weight:bold; }
ul#tourdates_bottom p.agenda_date_year { margin:0 0 0 0; color:#70909c; text-align:center; padding-top:12px; }

ul#tourdates_bottom span.agenda_flag { padding:0px 5px 0 0; vertical-align:middle;}
ul#tourdates_bottom span.agenda_flag img { width:15px; vertical-align:middle; margin:-3px 0 0 0;}

ul#tourdates_bottom span.agenda_title { font-weight:bold; text-transform:uppercase;}
ul#tourdates_bottom span.agenda_venue { font-size:0.9em;}

.tourdates_bottom_buttons  { text-align:center; margin:0 auto; }
.tourdates_buttons  { text-align:center; margin:0 auto; }

/* FACEBBOK
*************************************************************************************/
/* Wall */
.fb-wall{ font-family: Arial, Helvetica, Sans-Serif; width:92%; margin:0 auto; padding:0 0 10px 0; background:#transparent; text-align:left;}
.fb-wall a { text-decoration:none; color:#3B5998;}
.fb-wall a:hover { text-decoration:underline; color:#369ace;}
.fb-wall.loading { height:300px; background:url(../layout/fb/loader-small.gif) no-repeat center center; }
.fb-wall-box { margin-bottom:10px; padding-top:15px;}
.fb-wall-box-first { border:0; padding-top:0; }
.fb-wall-avatar { float:left; border:0;}
.fb-wall-data { margin-left:60px; }
.fb-wall-media { display:block; margin-bottom:5px; font-family: Arial, Helvetica, Sans-Serif;}
.fb-wall-border-left { border-left:2px solid #CCCCCC; padding:0 0 3px 8px; }
.fb-wall-media-container { }
.fb-wall-media-link { display:block; color:#3B5998; cursor:pointer; margin-right:5px; }
.fb-wall-picture { margin-right:10px; border:0; display:inline-block; margin:3px;}
.fb-wall-name{ display:block; font-weight:bold; color:#3B5998;}
.fb-wall-caption{ display:block; color:#3B5998;}
.fb-wall-description{ display:block; color:#777; line-height:1.2em;}
.fb-wall-icon{ float:left; margin-right:5px;}
.fb-wall-date{ font-size:11px; color:#777; clear:left; display:block; margin-bottom:5px; font-family: Arial, Helvetica, Sans-Serif;}
.fb-wall-message{ display:block; margin-bottom:5px;}
.fb-wall-message-from{ display:none; font-weight:bold; color:#3B5998;}
.fb-wall-link{ color:#333; font-size:11px; text-decoration:none;}
/* Likes*/
.fb-wall-likes{ display:none; font-family: Arial, Helvetica, Sans-Serif; /*border-bottom:1px solid #E5EAF1; margin-bottom:2px; display:block; font-size:11px; background:url(../layout/fb/like.gif) no-repeat 0 0 #FFF; padding-top:5px; */}
.fb-wall-likes div{ display:none; /*margin:0; background:url(../layout/fb/like.gif) no-repeat 0 -5px #EDEFF4; padding:5px 5px 4px 24px; */}
.fb-wall-likes div span{ display:none; /*color:#3B5998; */}
/* Comments */
.fb-wall-comments{margin-top:2px;font-size:11px; font-family: Arial, Helvetica, Sans-Serif;}
.fb-wall-comment{background-color:transparent;border-bottom:1px solid #E5EAF1;margin-top:2px;padding:5px 0px 4px 0px;display:block;overflow:hidden;}
.fb-wall-comment-message{display:table;}
.fb-wall-comment-from-name{font-weight:bold;color:#3B5998;}
.fb-wall-comment-from-date{color:#777;clear:left;display:block;}
.fb-wall-comment-avatar{width:32px;height:32px;float:left;margin-right:5px;overflow:hidden;}
.fb-wall-comment-avatar img{width:32px;height:32px;}
/* Clearfix */
.fb-wall:after, .fb-wall-media:after, .fb-wall-clean{content:'.';display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;}	

div.facebook_bottom_buttons { text-align:center; margin:0 auto 15px auto; padding:0; }

/* FIXED CONTENT
*************************************************************************************/
#content {  display:table-row; min-height:350px; margin:0; padding:0; vertical-align:top; }
#content_inside 	{ display:table; table-layout:fixed; width:100%; padding:10px 0; color:#666; text-align:center; margin:0;}
.content_column {
	display:inline-block; width:251px; margin:15px 0 0 0; min-height:350px; vertical-align:top;
	background: #eee url(../layout/header_column.png) top center no-repeat;
	color:#888;
	box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.content_column:first-child { margin-right:20px;}
.content_column:last-child { margin-left:20px;}
.content_column h2 { 
	font-size: 1.4em; text-align:center; color:#eee;  font-family: 'Marvel', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; 
	margin:15px 0 10px 0; padding:0 0 10px 0; }

/* FOOTER
*************************************************************************************/
footer {  display:table-row; height:100px; margin: 20px 0 0 0; padding: 20px 0 0 0; }
#footer_inside 		{ display:table; table-layout:fixed; width:100%; padding:10px 0; font-size: 75%; text-transform:uppercase; color:#666; text-align:left; line-height: 1.2em; }
#footer_networks 	{ display:table-cell; text-align:left; vertical-align:top; width:30%; padding:0 0 0 30px;}
#footer_links 		{ display:table-cell; text-align:center; vertical-align:top; width:40%;}
#footer_copyright 	{ display:table-cell; text-align:right; vertical-align:top; width:30%; }

#footer_links img { height:37px; }

p.copyright { text-align:left;}

/* CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }

/*BOOKINGS
*************************************************************************************/
.bookings_column { width:222px; display:inline-block; vertical-align:top;}
.bookings_column:first-child { padding-right:20px; }
.bookings_column:last-child { padding-left:20px; }

.bookings_column h4 { font-family: 'Marvel', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; text-align:center; margin:0 0 10px 0;}

p.emailsent { color:; }
img

p.form_success { padding:0 0 10px 0px; font-size:1.2em; }
p.form_success img { margin-right:18px; float:left;}
span.emailsent { font-weight:bold; font-size:1.2em; }


/* FORMS
*************************************************************************************/
input, select, textarea { 
	border:0; margin:0; padding:4px 6px; font-size:0.9em; color:#888;
	box-shadow: 0 0 2px rgba(150,150,150,.7);
	-webkit-box-shadow: 0 0 2px rgba(150,150,150,.7); 
	-moz-box-shadow: 0 0 2px rgba(150,150,150,.7);
	-o-box-shadow: 0 0 2px rgba(150,150,150,.7);
	-ms-box-shadow: 0 0 2px rgba(150,150,150,.7);
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius: 5px; 
	background-color: #ffffff; /* for non-css3 browsers */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	background-image: -moz-linear-gradient(top,  #ffffff,  #dddddd);
	background-image: -o-linear-gradient(top,  #ffffff,  #dddddd);
	background-image: -ms-linear-gradient(top,  #ffffff,  #dddddd);
	background-image: linear-gradient(top,  #ffffff,  #dddddd);
	-webkit-transition: .37s; -moz-transition: .37s; -ms-transition: .37s; -o-transition: .37s; transition: .37s;
}
input:hover, select:hover, textarea:hover { 
	color:#222; background: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
	background-image: -moz-linear-gradient(top,  #dddddd,  #ffffff);
	background-image: -o-linear-gradient(top,  #dddddd,  #ffffff);
	background-image: -ms-linear-gradient(top,  #dddddd,  #ffffff);
	background-image: linear-gradient(top,  #dddddd,  #ffffff);
}
div.form { display:block; margin-bottom:8px; }
option { background:#f1f1f1;}
div#captcha { }
div#captcha img.captcha { margin-right:5px;}
input.userCode { margin:3px 0 8px; width:204px; }
input.missing, select.missing { color:#b81e23;}
input.missing:hover, select.missing:hover { color:#444;}


/* FORM : CONTACT
*************************************************************************************/
input.contact_name { width:96%;}
input.contact_email { width:100%;}
textarea.contact_message { width:96%; height:100px;}
input.contact_post { width:210px; height:50px; font-family: 'Yanone Kaffeesatz', Arial, Helvetica, Sans-Serif; font-size:1.5em;}

/* FORM : BOOKINGS
*************************************************************************************/
input.event_name { width:96%;}
select.event_date_year { width:30%; margin-right:5%;}
select.event_date_month { width:30%; }
select.event_date_day { width:30%; margin-left:5%;}

input.location_name { width:96%;}
input.location_address { width:96%;}
input.location_zipcode { width:96%;}
input.location_city { width:96%;}
input.location_country { width:96%;}
input.location_phone { width:96%;}
input.location_website { width:96%;}
input.location_phone { width:96%;}
input.location_fax { width:96%;}
input.location_contact { width:96%;}
input.location_capacity { width:96%;}

input.booker_name { width:96%;}
input.booker_email { width:96%;}
input.booker_phone { width:96%;}
select.booker_activity { width:100%;}

select.organisation_type { width:100%;}
input.organisation_name { width:96%;}
input.organisation_address { width:96%;}
input.organisation_zipcode { width:96%;}
input.organisation_city { width:96%;}
input.organisation_country { width:96%;}
input.organisation_website { width:96%;}
input.organisation_fax { width:96%;}
input.organisation_phone { width:96%;}
input.organisation_email { width:96%;}

textarea.promotion_informations { width:96%;  height:126px;}

textarea.bookings_message { width:98%; height:316px; font-family: Arial, Helvetica, Sans-Serif; font-size:0.9em;}
input.userCode { width:140px;}
input.bookings_post { width:100%; margin:5px 0 0 0; height:50px; font-family: 'Yanone Kaffeesatz', Arial, Helvetica, Sans-Serif; font-size:1.6em;}
