/*
Theme Name: Indiepoprock
Theme URI: http://www.indiepoprock.fr
Description: Site d'actu pop rock inde
Version: 1.0
Author: No
Author URI: http://www.nowayme.com
*/
BODY, HTML
{
	font: 1em / 18px Arial, sans-serif;
	background-color: #2D2C2A;
	color: #333333;
}
P
{
	line-height: 22px;
}
P.condensed
{
	line-height: 18px;
	margin: 0;
}
SMALL
{
	font-size: 11px;
}
SMALL.caps
{
	font-size: 9px;
	font-family: Verdana, sans-serif;
}
SMALL.caps:after, SMALL.caps:before
{
	content: ' - ';
}
DT
{
	font-weight: bold;
}
Q
{
	display: block;
	font-size: 1.3em;
	color: #BBBBBB;
}
DIV, P, A, LI, TD
{
	-webkit-text-size-adjust: none;
}
.stretch LI
{
	padding-bottom: 5px;
}
.stretch LI.sep_b
{
	padding-bottom: 20px;
}
/*POSITION*/
.relative
{
	position: relative;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.bloc
{
	display: inline-block;
	=display: block;
	=float: left;
}
.bar
{
	display: block;
	padding: 10px 0;
}
.inline
{
	display: inline;
}
.line LI
{
	display: inline-block;
	margin-right: 5px;
}
.line LI:last-child
{
	margin-right: 0px;
}
.sidebar
{
}
.text_left
{
	text-align: left;
}
.text_center
{
	text-align: center;
}
.text_right
{
	text-align: right;
}
.disabled
{
	opacity: 0.6;
	-moz-opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}
.hide
{
	display: none;
}
.o_h
{
	overflow: hidden;
}
/*TEXT*/
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.pointer
{
	cursor: pointer;
}
.small
{
	font-size: 12px;
}
.stitched
{
	height: 100px;
	width: 500px;
	padding: 5px 10px;
	margin: 15px;
	background: #E2E2E2;
	border: 2px dashed rgba(255, 255, 255, 0.4);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 0 4px #e2e2e2, 2px 1px 4px 4px rgba(10,10,0,.5);
	-webkit-box-shadow: 0 0 0 4px #e2e2e2, 2px 1px 4px 4px rgba(10,10,0,.5);
	box-shadow: 0 0 0 4px #E2E2E2, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
}
.caps
{
	text-transform: uppercase;
}
/*LINKS*/
A
{
	color: #333333;
	text-decoration: none;
}
A:hover
{
	color: #DE3412;
}
.alt A, A.alt
{
	text-decoration: underline;
}
.alt A:hover, A.alt:hover
{
	text-decoration: none;
}
.noline A, .noline A:hover
{
	text-decoration: none;
}
.comment_link
{
	padding-right: 13px;
	background: url('images/icon-comment.png') no-repeat right 3px;
}
.comment_link:hover
{
	background-position: right -9px;
}
.morelink
{
	float: right;
}
.morelink A
{
	color: #999999;
}
/*TEXT AREA*/
.txt_area
{
	padding: 20px;
	font-size: 14px;
}
.txt_area.bg
{
	background-color: #E9E9E9;
}
.txt_area.excerpt
{
	padding: 10px;
	font-size: 13px;
}
.txt_area A
{
	color: #C10000;
	font-weight: bold;
}
.txt_area A:hover
{
	text-decoration: underline;
}
.txt_area P:first-child
{
	margin-top: 0px;
}
.txt_area LI
{
	list-style: disc inside;
	margin-left: 20px;
	margin-bottom: 5px;
}
.txt_area .alert
{
	margin-left: -20px;
	margin-bottom: 15px;
}
.txt_area IFRAME
{
	width: 100%;
}
/*TITLES*/
H1
{
	padding: 0;
	margin: 0;
}
H1, H2, .title, .subtitle
{
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	color: #333333;
}
H1
{
	font-size: 2em;
	line-height: normal;
}
@font-face
{
	font-family: geared_slabregular;
	src: url('fonts/gearedslab-webfont.eot');
	src: url('fonts/gearedslab-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gearedslab-webfont.woff') format('woff'), url('fonts/gearedslab-webfont.ttf') format('truetype'), url('fonts/gearedslab-webfont.svg#geared_slabregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.myfont
{
	font-size: 36px;
	font-family: geared_slabregular, arial, sans-serif;
}
H2, .subtitle.myfont
{
	font-size: 24px;
}
/*SEPARATORS*/
HR
{
	height: 1px;
	padding: 0;
	color: transparent;
	background-color: transparent;
	border: none;
	border-top: 1px dashed #ED5436;
	margin: 15px auto;
	width: 90%;
}
[class*="sep_"]
{
	display: block;
	width: 100%;
}
.sep_t
{
	border-top: 5px solid #BBB;
	padding-top: 15px;
}
.sep_r
{
	border-right: 5px solid #BBB;
	padding-right: 15px;
}
.sep_b
{
	border-bottom: 5px solid #BBB;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.sep_l
{
	border-left: 5px solid #BBB;
	padding-left: 15px;
}
.hr_full
{
	border: 1px solid #BBB;
}
.hr_y
{
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.hr_x
{
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
}
.hr_t
{
	border-top: 1px solid #BBB;
}
.hr_r
{
	border-right: 1px solid #BBB;
}
.hr_b
{
	border-bottom: 1px solid #BBB;
}
.hr_l
{
	border-left: 1px solid #BBB;
}
/*MARGINS*/
BODY .m_
{
	margin: 0px;
}
.m_full
{
	margin: 20px;
}
.m_x
{
	margin: 0 20px;
}
.m_y
{
	margin: 20px 0;
}
.m_t
{
	margin-top: 20px;
}
.m_r
{
	margin-right: 20px;
}
.m_b
{
	margin-bottom: 20px;
}
.m_l
{
	margin-left: 20px;
}
BODY .p_
{
	padding: 0px;
}
.p_full
{
	padding: 20px;
}
.p_y
{
	padding: 20px 0;
}
.p_x
{
	padding: 0 20px;
}
.p_b
{
	padding-bottom: 20px;
}
.p_t
{
	padding-top: 20px;
}
.p_r
{
	padding-right: 20px;
}
.p_l
{
	padding-left: 20px;
}
.p_tot
{
	padding: 30px;
}
.indent
{
	margin-left: 20px;
}
.indent_r
{
	margin-right: 20px;
}
.spacer
{
	height: 35px;
}
.clear
{
	clear: both;
}
.clearfix
{
	overflow: auto;
}
.push_up
{
	margin-top: -36px;
	background-color: #FFFFFF;
	position: relative;
}
.home .push_up
{
	margin-top: -34px;
}
.push_up .fix
{
	width: 1px;
	position: absolute;
	left: -1px;
	top: 0;
	z-index: 99;
	height: 34px;
	background-color: #424242;
}
.push_up .fix.r
{
	right: -1px;
	left: auto;
}
/*GRID*/
.row-fluid
{
	width: 100%;
	=zoom: 1;
}
.row-fluid:before, .row-fluid:after
{
	display: table;
	content: "";
}
.row-fluid:after
{
	clear: both;
}
.row-fluid.min_height
{
	min-height: 200px;
}
DIV[class*="col_"]
{
	float: left;
	display: block;
}
DIV[class*="col_"] .container
{
	/*[disabled]padding-bottom:10px;*/
}
.col_10
{
	width: 10%;
}
.col_20
{
	width: 20%;
}
.col_25
{
	width: 25%;
}
.col_30
{
	width: 30%;
}
.col_33
{
	width: 33.3333333%;
}
.col_35
{
	width: 35%;
}
.col_40
{
	width: 40%;
}
.col_50
{
	width: 50%;
}
.col_60
{
	width: 60%;
}
.col_65
{
	width: 65%;
}
.col_70
{
	width: 70%;
}
.col_75
{
	width: 75%;
}
.col_90
{
	width: 90%;
}
.col_100
{
    width: 100%;
}
DIV[class*="col_"].first
{
	margin-right: -1px;
}
DIV[class*="col_"].middle
{
	margin-left: -1px;
	padding-right: 1px;
}
DIV[class*="col_"].middle .hr_y:first-child
{
	margin-right: -1px;
}
DIV[class*="col_"].last
{
	padding-left: 1px;
}
DIV[class*="col_"].last > .hr_l
{
	margin-left: -1px;
}
.offset_50
{
	margin-left: 50%;
}
/*SPRITE*/
.sprite
{
	background: url(images/sprite.png) no-repeat;
	display: inline-block;
	=display: block;
	=float: left;
	vertical-align: middle;
}
.sprite.arrow-deco
{
	width: 12px;
	height: 6px;
	background-position: -186px -128px;
}
.sprite.arrow-deco-stripe
{
	width: 12px;
	height: 6px;
	background-position: -173px -128px;
}
.sprite.arrow-deco-stripe-up
{
	width: 12px;
	height: 6px;
	background-position: -160px -128px;
}
.sprite.arrow-deco-up
{
	width: 12px;
	height: 6px;
	background-position: -147px -128px;
}
.sprite.arrow-deco-w
{
	width: 12px;
	height: 6px;
	background-position: -134px -128px;
}
.sprite.arrow-deco-w-up
{
	width: 12px;
	height: 6px;
	background-position: -121px -128px;
}
.sprite.arrow-soft
{
	width: 3px;
	height: 5px;
	background-position: -489px -68px;
}
.sprite.bull
{
	width: 2px;
	height: 2px;
	background-position: -497px -54px;
}
.sprite.external
{
	width: 16px;
	height: 16px;
	background-position: -17px -128px;
}
.sprite.facebook
{
	width: 7px;
	height: 13px;
	background-position: -489px -54px;
}
.sprite.indiepoprock-header
{
	width: 263px;
	height: 51px;
	background-position: 0px -54px;
}
.sprite.lastfm
{
	width: 19px;
	height: 12px;
	background-position: -71px -128px;
}
.sprite.link-amazon
{
	width: 16px;
	height: 16px;
	background-position: 0px -128px;
}
.sprite.link-bandcamp
{
	width: 16px;
	height: 16px;
	background-position: -473px -111px;
}
.sprite.link-blue
{
	width: 16px;
	height: 16px;
	background-position: -456px -111px;
}
.sprite.link-facebook
{
	width: 16px;
	height: 16px;
	background-position: -439px -111px;
}
.sprite.link-flickr
{
	width: 16px;
	height: 16px;
	background-position: -422px -111px;
}
.sprite.link-foursquare
{
	width: 16px;
	height: 16px;
	background-position: -405px -111px;
}
.sprite.link-google
{
	width: 16px;
	height: 16px;
	background-position: -388px -111px;
}
.sprite.link-green
{
	width: 16px;
	height: 16px;
	background-position: -371px -111px;
}
.sprite.link-itunes
{
	width: 16px;
	height: 16px;
	background-position: -354px -111px;
}
.sprite.link-lastfm
{
	width: 16px;
	height: 16px;
	background-position: -337px -111px;
}
.sprite.link-light-blue
{
	width: 16px;
	height: 16px;
	background-position: -320px -111px;
}
.sprite.link-myspace
{
	width: 16px;
	height: 16px;
	background-position: -303px -111px;
}
.sprite.link-orange
{
	width: 16px;
	height: 16px;
	background-position: -286px -111px;
}
.sprite.link-red
{
	width: 16px;
	height: 16px;
	background-position: -269px -111px;
}
.sprite.link-soundcloud
{
	width: 16px;
	height: 16px;
	background-position: -252px -111px;
}
.sprite.link-spotify
{
	width: 16px;
	height: 16px;
	background-position: -235px -111px;
}
.sprite.link-tumblr
{
	width: 16px;
	height: 16px;
	background-position: -218px -111px;
}
.sprite.link-twitter
{
	width: 16px;
	height: 16px;
	background-position: -201px -111px;
}
.sprite.link-white
{
	width: 16px;
	height: 16px;
	background-position: -482px -94px;
}
.sprite.link-wikipedia
{
	width: 16px;
	height: 16px;
	background-position: -465px -94px;
}
.sprite.link-yellow
{
	width: 16px;
	height: 16px;
	background-position: -482px -77px;
}
.sprite.link-youtube
{
	width: 16px;
	height: 16px;
	background-position: -465px -77px;
}
.sprite.mail
{
	width: 18px;
	height: 14px;
	background-position: -34px -128px;
}
.sprite.quote-footer
{
	width: 23px;
	height: 22px;
	background-position: -465px -54px;
}
.sprite.rate_
{
	width: 200px;
	height: 10px;
	background-position: 0px -109px;
}
.sprite.rate_1
{
	width: 200px;
	height: 10px;
	background-position: -264px -98px;
}
.sprite.rate_3
{
	width: 200px;
	height: 10px;
	background-position: -264px -87px;
}
.sprite.rate_5
{
	width: 200px;
	height: 10px;
	background-position: -264px -76px;
}
.sprite.rate_7
{
	width: 200px;
	height: 10px;
	background-position: -264px -65px;
}
.sprite.rate_9
{
	width: 200px;
	height: 10px;
	background-position: -264px -54px;
}
.sprite.rss-dark
{
	width: 14px;
	height: 14px;
	background-position: -106px -128px;
}
.sprite.rss
{
	width: 14px;
	height: 14px;
	background-position: -91px -128px;
}
.sprite.rubbon
{
	width: 499px;
	height: 53px;
	background-position: 0px 0px;
}
.sprite.twitter
{
	width: 17px;
	height: 14px;
	background-position: -53px -128px;
}
/*SLIDER*/
.rslides
{
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	max-width: 599px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	max-height: 300px;
	min-height: 300px;
}
.rslides LI
{
	position: absolute;
	display: none;
	width: 100%;
	max-width: 600px;
	overflow: hidden;
	left: 0;
	top: 0;
	max-height: 300px;
	min-height: 300px;
	padding-bottom: 0px;
}
.rslides LI:first-child
{
	position: relative;
	display: block;
	float: left;
}
.rslides IMG
{
	display: block;
	height: auto;
	width: 100%;
	vertical-align: middle;
}
.rslides_container
{
	position: relative;
}
.rslides_tabs
{
	text-align: center;
	position: absolute;
	top: 5px;
	right: 5px;
}
.rslides_tabs LI
{
	display: inline;
	float: none;
	-float: left;
	=float: left;
	margin-right: 3px;
}
.slideshow .rslides_tabs {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #444;
	padding: 8px 4px 8px 8px;
	border-radius: 0 0 0 5px;
	opacity: 0.6;
}
.slideshow .rslides_tabs:hover {
	opacity: 1;
}
.slideshow .rslides_tabs A
{
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	-display: block;
	=display: block;
	width: 10px;
	height: 10px;
	background: url(images/slideshow-pagination.png) top;
}
.slideshow .rslides_tabs .rslides_here A
{
	background-position: bottom;
}
.rslides .rubbon
{
	bottom: 25px;
	right: 0;
	position: absolute;
	display: block;
	float: none;
	width: auto;
	max-width: 90%;
}
.rubbon H2 A, .rubbon H2
{
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
}
.rubbon H2 A:hover
{
	color: #FFFFFF;
}
.rubbon .content
{
	color: #FFA08E;
	height: 33px;
	font-size: 16px;
	line-height: 33px;
	padding: 0 10px 0 50px;
	margin-left: -5px;
	margin-top: 10px;
}
.rubbon A
{
	color: #FFA08E;
}
.rubbon A:hover
{
	color: #FFFFFF;
}
.rubbon H2, .rubbon .t
{
	margin: 0 0 5px 7px;
	line-height: 33px;
}
.rubbon H2, .rubbon SPAN, .rubbon .t
{
	display: inline-block;
	vertical-align: middle;
}
.rubbon SPAN
{
	margin-top: -6px;
	min-width: 35px;
}
.sum .rubbon
{
	width: 180px;
	margin-right: -5px;
}
.sum .rubbon .content, .listed .rubbon .content, .single-live .rubbon .content, .single-contest .rubbon .content
{
	padding-left: 10px;
}
.listed .rubbon, .single-contest .rubbon
{
	width: 100%;
	float: right;
	margin-right: -10px;
	text-align: right;
	margin-left: 10px;
}
.listed .rubbon
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 90%;
}
.single-contest .rubbon
{
	width: 70%;
	position: absolute;
	bottom: 15px;
	right: 0;
	z-index: 20;
	margin-right: 0;
}
.single-contest .rubbon .content, .listed .rubbon .content
{
	padding-top: 1px;
}
.rating.rate_
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
.single-live .rslides, .single-live .rslides LI
{
	max-height: none;
}
/*SKELETON*/
#wrapper
{
	position: relative;
	font-size: 0.8em;
	background-color: #FFFFFF;
}
#main
{
	overflow: hidden;
	width: 100%;
}
.container
{
	width: 100%;
	max-width: 1200px;
	min-height: 33px;
	margin: 0 auto;
	position: relative;
}
.container.hr_full.soft
{
	line-height: 35px;
}
#header
{
	text-align: center;
	position: relative;
	background: #424242 url('images/leather.jpg') repeat-x top;
	border-bottom: 1px solid #3C3A38;
	box-shadow: 2px 0 5px #000;
}
#header .right
{
	margin-top: 25px;
}
#header .container
{
	height: 137px;
}
#searchform {
	position: relative;
}
#searchform INPUT[type=submit]
{
	display: none;
}
#header #searchform #s {
	background-color: #242424;
	width: 180px;
	font-size: 14px;
	line-height: normal;
	color: #999;
	border: 1px solid #363636;
	-moz-box-shadow: inset 1px 3px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 4px 10px rgba(0, 0, 0, 0.3);
	margin-top: -15px;
	padding: 8px 5px 8px 30px;
	border-radius: 4px;
}
#header #searchform .fa {
	color: #555;
	font-size: 14px;
	position: absolute;
	top: -5px;
	left: 8px;
}
#header #searchform ::-webkit-input-placeholder
{
	font-style: italic;
	color: #555;
	font-size: 14px;
	line-height: 18px;
}
#header #searchform INPUT:-moz-placeholder
{
	color: #555;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
}
#site-title
{
	position: absolute;
	top: 25px;
	left: 20px;
	text-indent: -9999px;
}
#site-title A
{
	width: 100%;
	height: 100%;
	display: block;
	color: #FFFFFF;
}
#toolbox .fb-like-box
{
	background-color: #FFFFFF;
	float: right;
}
#toolbox .fb-like-box .fb_ltr
{
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
#footer
{
	text-align: center;
	background: url('images/leather.jpg') repeat-x top;
	line-height: 50px;
}
#footer #site-info
{
	height: 105px;
	line-height: 105px;
}
#footer, #footer A
{
	color: #CCCCCC;
	font-size: 11px;
}
#admin_tools
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 20px;
	overflow: visible;
}
#admin_tools UL
{
	padding: 8px 10px 5px;
	border-radius: 0 0 5px 5px;
	display: inline-block;
	display: inline\0/;
	background-color: #242424;
	border: 1px solid #363636;
	border-top: none;
	border: 1px solid #363636;
	-moz-box-shadow: 0 2px 5px #000;
	-webkit-box-shadow: 0 2px 5px #000;
	box-shadow: 0 2px 5px #000;
	min-width: 120px;
}
#admin_tools A
{
	color: #CCCCCC;
}
#admin_tools A:hover
{
	color: #FFFFFF;
}
/*COLORS*/
.dark
{
	background-color: #1B1B1B;
}
.dark A:hover, .dark .soft A:hover
{
	color: #DE3412;
}
.dark DIV[class*="hr_"], .dark [class*="sep_"]
{
	border-color: #424242;
}
.red, .red .push_up
{
	background: #DE3412 url(images/red-bg.jpg);
	font-weight: normal;
	color: #FFFFFF;
}
.red, .red A, .red H1, .red .title, .red H2, .red .soft:hover
{
	color: #EEEEEE;
}
.red A:hover, .red .soft, .red SMALL
{
	color: #FFA08E;
}
.red DIV[class*="hr_"]
{
	border-color: #ED5436;
}
.red [class*="sep_"]
{
	border-color: #C52A0C;
}
.dark, .dark A, .dark H1, .dark .title, .dark H2
{
	color: #DEDEDE;
}
.soft, .soft A, .dark .soft, .dark .soft A
{
	color: #8F8F8F;
}
.bg
{
	background-color: #E9E9E9;
}
.dark .bg
{
	background-color: #272727;
}
.highlight
{
	background-color: #FAEFC9;
	color: #333333;
}
.dark .soft .sep, .dark .soft SMALL
{
	color: #424242;
	padding: 0px 3px;
}
.success
{
	background-color: #FAEFC9;
	color: #C99C16;
	padding: 10px;
	text-align: center;
}
.success[class*="hr_"]
{
	border-color: #EDD58C;
}
.alert.info
{
	background-color: #D7E1EC;
	padding: 10px 15px;
	color: #576C83;
}
.alert.info A
{
	color: #576C83;
}
.alert.info.align-centered {
	margin: 20px auto;
	text-align: center;
}
/*TAGBOX*/
.tagbox A
{
	padding: 2px 5px;
	font-size: 9px;
	background-color: #8F8F8F;
	text-transform: uppercase;
	white-space: nowrap;
	color: #ddd;
	display: inline-block;
	line-height: normal;
	font-family: Verdana, sans-serif;
}
.tagbox A.stripe
{
	background-color: #B1B1B1;
}
.dark .tagbox A
{
	background-color: #555555;
}
.dark .tagbox A.stripe
{
	background-color: #7D7D7D;
}
.container .tagbox A:hover, .thumbnail:hover .tagbox A
{
	background-color: #EE4A29;
	color: #ddd;
}
/*MENU*/
.menu LI
{
	display: inline-block;
	=display: block;
	=float: left;
}
#menu-main_menu .bull
{
	opacity: 0.5;
}
#menu-main_menu LI:last-child .bull
{
	display: none;
}
.menu li a, .menu-item-home a:before 
{
	color: #999;
}
.menu.icons {
	margin: -5px 0 25px 0;
}
.menu.icons li a
{
	margin: 0 15px;
	font-size: 18px; 
}
.menu.icons li a:hover {
	color: #fff;
}
#menu-main_menu
{
	text-align: center;
	clear: both;
}
#menu-main_menu LI
{
	margin-top: 4px;
}
#menu-main_menu LI A
{
	font-size: 1.2em;
}
#menu-main_menu LI SPAN
{
	margin: 0 15px;
}
.menu-item-home a:before {
	font-family: FontAwesome;
	content: "\f015";
}
#menu-main_menu LI A:hover, .menu-item-home:hover a:before, #menu-main_menu .current-menu-item A
{
	color: #fff;
}
.pagination
{
	clear: both;
	margin-top: -1px;
}
UL.page-numbers
{
	border-top: 1px solid #BBBBBB;
}
.page-numbers LI
{
	display: inline-block;
	padding: 0px;
	=display: block;
	=float: left;
}
.page-numbers LI A, .page-numbers LI SPAN
{
	/*[disabled]margin-right:-4px;*/
	font-size: 15px;
	display: block;
	width: 35px;
	text-align: center;
	border-left: 1px solid #BBBBBB;
	height: 35px;
	line-height: 35px;
	background-color: #F2F2F2;
	color: #CCCCCC;
}
.page-numbers LI A.prev
{
	border: none;
}
.page-numbers LI A.next, .page-numbers LI:last-child .current
{
	margin-right: 0;
}
.page-numbers LI A:hover
{
	color: #333333;
}
.page-numbers LI .current
{
	color: #EE4A29;
}
.page-numbers LI .current, .page-numbers LI A.next, .page-numbers LI A.prev
{
	background-color: #ddd;
}
.page-numbers LI SPAN.dots
{
	background-color: #FFFFFF;
}
UL.bull LI
{
	list-style: disc inside;
}
/*POST*/
.metas, .metas A
{
	font-size: 11px;
	color: #999999;
}
.metas A:hover
{
	color: #333333;
}
.dark .metas A:hover
{
	color: #FCFCFC;
}
.intro
{
	font-size: 1.3em;
	line-height: 1.5px;
}
.post H2, .archive H2
{
	font-size: 1.2em;
	line-height: normal;
}
.i_block
{
	display: inline-block;
	vertical-align: middle;
}
H1.i_block
{
	font-size: 1em;
	width: 70%;
}
.review #album_release
{
	width: 55px;
	float: right;
	border-bottom: 1px solid #424242;
	height: 42px;
	margin-bottom: -1px;
}
.entry_content P
{
	margin-bottom: 20px;
}
.calendar
{
	width: 30px;
	height: 32px;
	text-align: center;
	display: inline-block;
	=float: left;
	font-weight: bold;
	line-height: 17px;
}
.calendar SMALL
{
	font-family: Arial, Calibri, sans-serif;
	display: block;
	text-transform: uppercase;
	color: #ddd;
	background-color: #DE3412;
	line-height: 10px;
	padding: 2px 0;
	font-weight: normal;
	font-size: 9px;
	border: 1px solid #C52A0C;
}
.calendar SPAN
{
	border: 1px solid #CCCCCC;
	border-top: none;
	display: block;
	background-color: #FFFFFF;
}
.stripe, .post.stripe
{
	background-color: #DEDEDE;
}
.dark .stripe
{
	background-color: #333333;
}
#wrapper ul.postTabs {
	margin-top: 30px !important;
}
#wrapper .postTabs LI {
    display: inline !important;
    font-size: 1.2em;
    line-height: normal;
    background: none;
    padding: 0;
    margin: 0 -2px;
    top: -6px;
    position: relative;
}
#wrapper .postTabs LI a {
    padding: 8px 12px !important;
}
.links .sprite
{
	vertical-align: text-bottom;
	margin-right: 5px;
}
.links LI
{
	margin-bottom: 5px;
	margin-left: 5px;
}
/*Post - Clips*/
.single.clips .txt_area
{
	padding-top: 0px;
}
.single.clips .txt_area P, .single.clips .dark .col_50
{
	float: right;
	width: 30%;
	margin-top: 0px;
}
.single.clips .txt_area P:last-child
{
	float: left;
	width: 70%;
}
.single.clips .txt_area IFRAME
{
	margin: -20px 20px -10px -20px;
	height: 400px;
	border-right: 1px solid #424242;
}
.single.clips H1
{
	border-bottom: 1px solid #424242;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-left: 0;
}
/*THUMBNAILS & IMAGES*/
.thumbnail
{
	position: relative;
	overflow: hidden;
}
.thumbnail IMG, .wp-post-image, .img-responsive
{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.thumbnail P
{
	margin: 5px;
}
.thumbnail .tagbox
{
	position: absolute;
	top: 0;
	right: 0;
}
IMG.default
{
	max-width: 100px;
}
.popular .thumbnail
{
	height: 180px;
}
/*COMMENT*/
#comment-area [class*="col_"] .hr_l:first-child
{
	min-height: 150px;
}
#comment-area LABEL, #comment-area LABEL A
{
	font-weight: normal;
	font-size: 13px;
}
.comment
{
	position: relative;
	margin-right: 30px;
	margin-left: -10px;
}
.comment.alt
{
	margin-left: 30px;
	margin-right: -10px;
}
.comment SMALL
{
	color: #FF826A;
}
.comment .quote
{
	margin: 10px 0 0;
}
.comment .quote, .comment .quote A
{
	color: #424242;
}
.comment .quote, .comment-body
{
	background: #FFFFFF url(images/quote-bg.png) repeat-x bottom;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 15px;
}
.comment.alt .quote-footer, .comment.col_33 .quote-footer
{
	margin-left: 45px;
	float: left;
	margin-right: 10px;
}
.comment .quote-footer
{
	float: right;
	margin-right: 45px;
	margin-left: 10px;
}
.comment .infos
{
	margin: 0 5px;
	padding-bottom: 10px;
}
.comment.alt .infos
{
	text-align: left;
}
.comment .author
{
	text-transform: capitalize;
	margin-top: 10px;
}
.comment .author, .comment .author A
{
	display: inline-block;
	color: #FFB9AC;
}
.comment.col_33
{
	margin-left: 0px;
	margin-right: 0px;
}
.comment.col_33 .quote P
{
	overflow: hidden;
}
.comment.col_33:last-child .m_r
{
	margin-right: 0px;
}
.comment-form-comment TEXTAREA
{
	display: block;
	margin: 10px 0;
}
BODY #commentform #recaptcha_area
{
	padding: 5px 0 10px;
}
BODY #commentform .recaptchatable
{
	border: 1px solid #C52A0C !important;
	background-color: #ED5436;
	width: 100%;
}
#recaptcha_table INPUT
{
	border: 1px solid #C52A0C !important;
	background: #DE3412;
	-moz-box-shadow: inset 1px 3px 5px #C52A0C;
	-webkit-box-shadow: inset 1px 3px 5px #C52A0C;
	box-shadow: inset 1px 3px 5px #C52A0C;
	font-size: 12px;
	font-style: italic;
	width: 180px;
	color: #FFA08E;
	padding: 2px;
}
#recaptcha_table .recaptcha_image_cell
{
	background-color: #ED5436;
}
/*FORM*/
FORM LABEL:first-child
{
	font-weight: bold;
}
FORM LABEL SMALL
{
	font-size: 10px;
	display: block;
	font-weight: normal;
	font-style: italic;
}
FORM P.form-allowed-tags
{
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	width: 40%;
	display: none;
}
FORM .screenreader
{
	display: none;
}
FORM SPAN.required
{
	color: #C10000;
	font-weight: bold;
	margin-right: 5px;
}
FORM
{
	line-height: 18px;
}
FORM .row-fluid
{
	padding: 5px 0;
}
FORM SMALL
{
	display: block;
	margin-top: -6px;
}
INPUT, TEXTAREA, SELECT
{
	background: transparent;
	border: 1px solid #B1B1B1;
	padding: 5px;
	font-size: 14px;
	box-shadow: inset 1px 3px 3px rgba(0, 0, 0, 0.15);
	font: 1em / 18px Calibri, sans-serif;
}
INPUT[Type=radio], INPUT[Type=checkbox], INPUT[Type=radio]:focus, INPUT[Type=checkbox]:focus
{
	background-color: transparent;
	padding: 0px;
	border: none;
}
.red INPUT, .red TEXTAREA, .red SELECT
{
	border: 1px solid #EE4A29;
}
LABEL
{
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}
SELECT
{
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	vertical-align: top;
}
FORM .large, FORM .medium, FORM .small
{
	padding: 5px;
}
INPUT.small, TEXTAREA.small, FORM .small
{
	width: 60px;
}
INPUT.medium, TEXTAREA.medium, FORM .medium
{
	width: 130px;
}
INPUT.large, TEXTAREA.large, FORM .large
{
	width: 275px;
}
INPUT.full, TEXTAREA.full, SELECT.full, FORM .full
{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
SELECT.small
{
	width: 72px;
}
SELECT.medium
{
	width: 142px;
}
SELECT.large
{
	width: 287px;
}
INPUT:focus, TEXTAREA:focus, #searchform INPUT:focus
{
	background-color: #FCF7E4;
}
.red INPUT[type=text], .red INPUT[type=email], .red INPUT[type=tel], .red TEXTAREA
{
	color: #FF826A;
}
.red INPUT:focus, .red TEXTAREA:focus
{
	background-color: #C52A0C;
}
.red ::-webkit-input-placeholder
{
	color: #FF826A;
	font-size: 14px;
	line-height: 18px;
}
.red INPUT:-moz-placeholder
{
	color: #FF826A;
	font-size: 14px;
	line-height: 18px;
}
.radio INPUT, .checkbox INPUT
{
	padding-top: 5px;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline
{
	margin-left: 15px;
}
.radio, .checkbox
{
	padding-top: 5px;
	vertical-align: middle;
	font-weight: normal;
}
.checkbox LABEL INPUT
{
	margin-top: 0px;
	margin-left: 0px;
}
FORM P.note
{
	font-size: 10px;
	line-height: 12px;
}
FORM INPUT.error, FORM SELECT.error, FORM TEXTAREA.error
{
	border: 1px solid #ED5436;
}
FORM INPUT[type=checkbox].error, FORM INPUT[type=radio].error
{
	border: none;
}
FORM LABEL.error
{
	font-weight: bold;
	display: block;
	color: #EE4A29;
}
.red FORM LABEL.error
{
	color: #FF826A;
}
.hide LABEL
{
	display: none;
}
/*Page - Home*/
.home H2
{
	font-size: 14px;
}
.post .tagbox
{
	padding-top: 10px;
}
#reviews H2
{
	font-size: 1.8em;
	line-height: normal;
}
#reviews .subtitle
{
	font-size: 1.2em;
}
#reviews .rslides
{
	position: relative;
	overflow: visible;
}
#reviews .rslides LI IMG
{
	max-width: 300px;
	max-height: 300px;
}
#reviews .rslides LI
{
	overflow: visible;
}
#reviews .rslides_tabs, #reviews_pagination
{
	position: absolute;
	top: 355px;
	left: 0;
	height: 100px;
	max-width: 600px;
	width: 100%\0/;
}
#reviews_pagination LI
{
	display: inline-block;
	position: relative;
	padding-bottom: 0px;
	=display: block;
	=float: left;
}
#reviews_pagination IMG
{
	max-width: 100px;
	max-height: 100px;
	width: 100px\0/;
	height: 100px\0/;
}
#reviews .layer
{
	text-align: left;
}
#reviews .rslides_tabs A:hover, #reviews .rslides_tabs .rslides_here A
{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
#reviews .rslides_tabs A
{
	width: 100px;
	height: 100px;
	display: block;
	float: left;
	z-index: 99;
	background-color: #1B1B1B;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	text-indent: -9999em;
}
#reviews .tip
{
	position: absolute;
	width: 100%;
	top: 100px;
	left: -2px;
	border-left: 1px solid #424242;
	padding: 5%;
}
#reviews_pagination LI:first-child .tip
{
	left: -1px;
}
#lives
{
	background-color: #FFF;
}
#lives .deco
{
	overflow: hidden;
	text-align: center;
	position: relative;
}
#lives .thumbnail
{
	max-height: 350px;
}
.thumbnail.col_50
{
    max-height: 200px;
}
#lives LI:first-child .p_y
{
	padding-top: 0px;
}
#lives LI:last-child
{
	border: none;
	margin-bottom: -18px;
}
#lives .fix, #lives .fix.r
{
	background-color: #424242;
}
.sprite[class*="arrow-deco"]
{
	position: absolute;
	right: 40px;
}
.sprite.arrow-deco, .sprite.arrow-deco-w, .sprite.arrow-deco-stripe
{
	top: 0;
}
.sprite.arrow-deco-up, .sprite.arrow-deco-w-up, .sprite.arrow-deco-stripe-up
{
	bottom: 0;
}
#events .p_full
{
	/*background-color: #E9E9E9;*/
}
#events .rslides LI, #events .rslides
{
	height: auto;
	max-height: 600px;
	min-height: none;
	padding-bottom: 0px;
	background-color: #E9E9E9;
}
#contests
{
	min-height: 250px;
}
#contests_slideshow .rslides LI, #contests_slideshow .rslides, #contests_slideshow .rslides_container
{
	min-height: initial;
}
#misc UL, #misc LI
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
}
/*Page - Concours*/
#question, .belt
{
	padding: 15px 0;
	text-align: center;
	background-color: #E9E9E9;
}
.single-contest .thumbnail
{
	min-height: 80px;
	max-height: 500px;
}
/*Page - Review*/
.review .header
{
	min-height: 300px;
	position: relative;
}
.review .thumbnail
{
	max-width: 300px;
}
.review .bg.fix
{
	height: 150px;
	position: absolute;
	top: 83px;
	left: 0;
	width: 100%;
}
.review .sum
{
	min-height: 100px;
}
/*Page - Vidéos*/
.single-video #videos
{
	background-color: #E9E9E9;
}
.single-video IFRAME
{
	width: 90%;
	max-width: 90%;
	height: 380px;
}
/*Page - Albums*/
#albums H2
{
	font-size: 20px;
}
#tops .striped
{
	background-color: #EEEEEE;
}
/*Element - Listing*/
#listing .push_up
{
	margin-top: -36px;
}
#listing .col_33
{
	display: inline-block;
	float: none;
	margin-left: 12px;
	margin-right: 12px;
	vertical-align: top;
	width: 30%;
	text-align: left;
	background-color: #F3F3F3;
}
#listing .txt_area
{
	font-size: 13px;
}
/*Elements - Discography*/
.author .discography
{
	padding-bottom: 1px;
}
.discography .left
{
	max-width: 100px;
	max-height: 100px;
	width: 100px\0/;
	height: 100px\0/;
	position: relative;
}
.discography .tagbox, #reviews_pagination LI .tagbox
{
	position: absolute;
	top: 0;
	right: 0;
	-moz-box-shadow: -1px 1px 2px #333;
	-webkit-box-shadow: -1px 1px 2px #333;
	box-shadow: -1px 1px 2px #333;
}
.discography .left:hover .tagbox A
{
	background-color: #EE4A29;
}
.discography .left:hover.disabled .tagbox A
{
	background-color: #8F8F8F;
}
/*Elements - Autocomplete*/
.ac_results
{
	padding: 0px;
	border: none;
	background-color: #363636;
	overflow: hidden;
	font-family: Arial, sans-serif;
}
.ac_results UL
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}
.ac_results IFRAME
{
	display: none;
/*sorry for IE5*/
	display: block;
/*sorry for IE5*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 3000px;
	height: 3000px;
	background-color: #FFFFFF;
}
.ac_results LI
{
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	background-color: #FFFFFF;
	display: block;
	width: 100%;
	font: 1em menu;
	font-size: 12px;
	overflow: hidden;
	font-family: Arial, sans-serif;
}
.ac_results LI SPAN
{
	float: right;
	padding-right: 10px;
	font-family: Arial, sans-serif;
}
.ac_over, .ac_results LI:hover, .ac_over::selection, .ac_results LI.ac_over
{
	background-color: #DE3412;
	color: #FFFFFF;
}
/*Elements - Haiku-player*/
.text-player-container UL
{
	margin: 0 0 15px;
}
.text-player-container LI
{
	list-style-type: none;
	display: inline;
	padding: 0 10px 0 0;
}
.text-player-container .stop
{
	padding: 0 10px 0 0;
}
.player-container
{
	visibility: hidden;
	border: none;
	height: 30px;
	width: 162px;
	padding: 0 20px 20px 0;
}
.player-container UL
{
	list-style: none !important;
	color: #FFF !important;
	margin: 0 !important;
	padding: 0 !important;
}
.player-container :focus
{
	outline: 0;
}
.custom_button A
{
	visibility: hidden;
}
.player-container LI
{
	margin: 0;
	padding: 0 !important;
	background: none !important;
}
.player-container .pause
{
	display: none;
	background: url(images/player/buttons.png) no-repeat 1px 5px !important;
	width: 20px;
}
.player-container .haiku-button
{
	background: url(images/player/button-bg.png) no-repeat;
	height: 30px;
	width: 152px;
	padding: 0 10px 0 0;
}
.player-container IMG.listen
{
	-moz-transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.player-container IMG.listen:hover
{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.player-container .controls
{
	height: 5px;
	display: none;
}
.player-container .controls LI
{
	list-style-type: none;
	display: inline-block;
	cursor: pointer;
	padding-top: 15px !important;
	height: 15px !important;
	margin: 0 0 0 3px !important;
}
.player-container .play
{
	background: url(images/player/buttons.png) no-repeat -48px 5px !important;
	width: 20px;
}
.player-container .stop
{
	background: url(images/player/buttons.png) no-repeat -25px 5px !important;
	width: 20px;
}
.player-container LI
{
	-moz-transition: opacity .2s ease;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
}
.player-container LI:hover
{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
.player-container .sliderplayback:hover
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.player-container .sliderplayback
{
	position: relative;
	width: 100px;
	height: 1px;
}
.player-container .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content
{
	width: 100px;
	float: right;
	height: 1px;
	border: none;
	background-color: transparent;
	border-top: 2px solid #FFF;
	margin: 14px 0 0 5px !important;
}
.player-container .ui-state-default, .player-container .ui-widget-content .ui-state-default, .player-container .ui-widget-header .ui-state-default
{
	border: none;
	background: #FFF;
	color: #555;
}
.player-container .ui-state-default A, .player-container .ui-state-default A:link, .player-container .ui-state-default A:visited
{
	color: #555;
	text-decoration: none;
}
.player-container .ui-state-hover, .player-container .ui-widget-content .ui-state-hover, .player-container .ui-widget-header .ui-state-hover, .player-container .ui-state-focus, .player-container .ui-widget-content .ui-state-focus, .player-container .ui-widget-header .ui-state-focus
{
	border: none;
	background: #DADADA;
	font-weight: 400;
	color: #212121;
}
.player-container .ui-state-active, .player-container .ui-widget-content .ui-state-active, .player-container .ui-widget-header .ui-state-active
{
	border: none;
	background: #FFF;
	font-weight: 400;
	color: #212121;
}
.player-container .ui-widget :active
{
	outline: none;
}
.player-container .ui-slider
{
	position: relative;
	text-align: left;
}
.player-container .ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: 6px;
	height: 8px;
	cursor: default;
}
.player-container .ui-slider-horizontal .ui-slider-handle
{
	top: -5px;
	margin-left: 0;
}
*:first-child + HTML .player-container LI.sliderplayback
{
	position: absolute;
}
* HTML .player-container LI.pause
{
	background: url(resources/buttons.gif) no-repeat 1px 5px !important;
}
* HTML .player-container LI.play
{
	background: url(resources/buttons.gif) no-repeat -48px 5px !important;
}
* HTML .player-container LI.stop
{
	background: url(resources/buttons.gif) no-repeat -25px 5px !important;
}
.text-player-container LI.stop, * HTML .player-container LI.sliderplayback, * HTML .player-container .ui-slider-horizontal .ui-slider-handle
{
	display: none;
}
.player-container .ui-state-hover A, .player-container .ui-state-hover A:hover, .player-container .ui-state-active A, .player-container .ui-state-active A:link, .player-container .ui-state-active A:visited
{
	color: #212121;
	text-decoration: none;
}
*:first-child + HTML .player-container UL.controls LI, * HTML .player-container UL.controls LI
{
	display: inline;
}
/*Element - Tabs*/
.postTabs_divs
{
	padding: 4px;
}
.postTabs_titles
{
	display: none;
}
.postTabs
{
	margin: 0px -20px 1em !important;
	padding: 5px 10px !important;
	border-bottom: 1px solid #CCC !important;
	font-size: 11px;
	list-style-type: none !important;
	line-height: normal;
	text-align: left;
	display: block !important;
	background: none;
}
.postTabs LI
{
	display: inline !important;
	font-size: 11px;
	line-height: normal;
	background: none;
	padding: 0px;
	margin: 0px;
}
.postTabs LI:before
{
	content: none;
}
.postTabs LI A
{
	text-decoration: none;
	background: #F3F3F3;
	border: 1px solid #CCC !important;
	padding: 5px 10px !important;
	color: #666 !important;
	outline: none;
	cursor: pointer;
	font-weight: normal;
	margin-right: 2px;
	white-space: nowrap;
}
.postTabs LI.postTabs_curr A
{
	border-bottom: 1px solid #FFF !important;
	background: #FFF;
	color: #DE3412 !important;
	text-decoration: none;
	font-weight: bold;
}
.postTabs LI A:hover
{
	color: #333 !important;
	background: #FFF;
	text-decoration: none;
}
.postTabsNavigation
{
	display: block !important;
	overflow: hidden;
}
.postTabs_nav_next
{
	float: right;
}
.postTabs_nav_prev
{
	float: left;
}
/*Element - Btn*/
.btn
{
	display: inline-block;
	=display: inline;
/*IE7 inline-block hack*/
	=zoom: 1;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	=line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #E6E6E6;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #CCCCCC;
	=border: 0;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	=margin-left: 0.3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
{
	background-color: #E6E6E6;
	=background-color: #D9D9D9;
}
.btn:active, .btn.active
{
	background-color: #CCCCCC;
}
.btn:first-child
{
	=margin-left: 0;
}
.btn:hover
{
	color: #333333;
	text-decoration: none;
	background-color: #E6E6E6;
	=background-color: #D9D9D9;
/*Buttons in IE7 don't get borders, so darken on hover*/
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.btn:focus
{
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active, .btn:active
{
	background-color: #E6E6E6;
	background-color: #D9D9D9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled, .btn[disabled]
{
	cursor: default;
	background-color: #E6E6E6;
	background-image: none;
	opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large
{
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-large [class^="icon-"]
{
	margin-top: 1px;
}
.btn-small
{
	padding: 5px 9px;
	font-size: 11px;
	line-height: 16px;
}
.btn-small [class^="icon-"]
{
	margin-top: -1px;
}
.btn-mini
{
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px;
}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover
{
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active
{
	color: rgba(255, 255, 255, 0.75);
}
.btn
{
	border-color: #CCC;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary
{
	background-color: #0074CC;
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	border-color: #0055CC #0055CC #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #0055CC;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
{
	background-color: #0055CC;
	=background-color: #004AB3;
}
.btn-primary:active, .btn-primary.active
{
	background-color: #004099;
}
.btn-warning
{
	background-color: #FAA732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
	border-color: #F89406 #F89406 #AD6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #F89406;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]
{
	background-color: #F89406;
	=background-color: #DF8505;
}
.btn-warning:active, .btn-warning.active
{
	background-color: #C67605;
}
.btn-danger
{
	background-color: #DA4F49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(top, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
	border-color: #BD362F #BD362F #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #BD362F;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]
{
	background-color: #BD362F;
	=background-color: #A9302A;
}
.btn-danger:active, .btn-danger.active
{
	background-color: #942A25;
}
.btn-success
{
	background-color: #5BB75B;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	border-color: #51A351 #51A351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #51A351;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]
{
	background-color: #51A351;
	=background-color: #499249;
}
.btn-success:active, .btn-success.active
{
	background-color: #408140;
}
.btn-info
{
	background-color: #49AFCD;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	border-color: #2F96B4 #2F96B4 #1F6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #2F96B4;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]
{
	background-color: #2F96B4;
	=background-color: #2A85A0;
}
.btn-info:active, .btn-info.active
{
	background-color: #24748C;
}
.btn-inverse
{
	background-color: #414141;
	background-image: -moz-linear-gradient(top, #555555, #222222);
	background-image: -ms-linear-gradient(top, #555555, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
	background-image: -webkit-linear-gradient(top, #555555, #222222);
	background-image: -o-linear-gradient(top, #555555, #222222);
	background-image: linear-gradient(top, #555555, #222222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	=background-color: #222222;
/*Darken IE7 buttons by default so they stand out more given they won't have borders*/
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]
{
	background-color: #222222;
	=background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active
{
	background-color: #080808;
}
BUTTON.btn, INPUT[type="submit"].btn
{
	=padding-top: 2px;
	=padding-bottom: 2px;
}
BUTTON.btn::-moz-focus-inner, INPUT[type="submit"].btn::-moz-focus-inner
{
	padding: 0;
	border: 0;
}
BUTTON.btn.btn-large, INPUT[type="submit"].btn.btn-large
{
	=padding-top: 7px;
	=padding-bottom: 7px;
}
BUTTON.btn.btn-small, INPUT[type="submit"].btn.btn-small
{
	=padding-top: 0;
}
/*Tax Listing*/
#mcTagMap .tagindex, #sc_mcTagMap .tagindex
{
	padding: 6px 0 10px;
}
#mcTagMap .tagindex H4, #sc_mcTagMap .tagindex H4
{
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 4px;
	margin: 2px 20px 4px 0;
}
#mcTagMap .tagindex UL, #sc_mcTagMap .tagindex UL
{
	list-style: none;
	padding: 1px 0;
	margin: 0 20px 0 0;
}
#mcTagMap .tagindex UL LI, #sc_mcTagMap .tagindex UL LI
{
	list-style: none;
	padding: 2px 0;
	margin: 0;
}
#mcTagMap .holdleft, #sc_mcTagMap .holdleft
{
	width: 25%;
	display: inline;
	float: left;
}
#mcTagMap .morelink, #sc_mcTagMap .morelink
{
	display: none;
}
#mcTagMap .tagDescription
{
	display: block;
	font-size: 90%;
	line-height: 1;
	font-style: italic;
}
#mcTagMap #mcTagMapNav
{
	display: block;
	background: #EEE;
	float: left;
	width: 100%;
	text-align: center;
	padding: 5px 0;
	border: 1px solid #888;
}
#mcTagMap #mcTagMapNav A
{
	text-decoration: none;
	padding: 3px 2px 3px 6px;
	border-left: 1px solid #888;
}
#mcTagMap #mcTagMapNav A:first-child
{
	border-left: none;
}
#mcTagMap .holdleft.noMargin UL, #mcTagMap .holdleft.noMargin H4
{
	margin-right: 0px;
}
/*Mode NO*/
.mynameisno .mode
{
	background-color: #FFD500;
	position: absolute;
	text-transform: uppercase;
	right: 0;
	top: 0;
	padding: 1px 8px;
	font-size: 10px;
	border-radius: 0 0 0 2px;
}
.single .deco
{
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
.single .deco IMG
{
	width: 100%;
	opacity: 0.2;
}
.musical-parent {
	position: relative;
	z-index: 2;
}
.musical-block {
	position: absolute;
	display: block;
	width: 7%;
	height: 5%;
	z-index: 99;
	cursor: pointer;
}
.musical-player {
	position: fixed;
	z-index: 25;
	width: 300px;
	height: 80px;
	top: 0;
	right: 0;
	display: none;
}
.icon-xl {
	font-size: 200px;
	margin-right: 20px;
	margin-bottom: 15px;
	color: #aaa;
}

.post-musical-box {
    position: absolute;
    display: block;
    padding: 5px;
    width: 7%;
    height: auto;
    z-index: 97;
    cursor: pointer;
    overflow: hidden;
}

.post-musical-box.big { width: 10%; }

.post-musical-box img { 
	position: relative;
	z-index: 10;
}
/* Animation & transition */
.transition, .site-header, .post .post-musical-player {
  transition: all 0.4s ease; }


/* Pulse - Heart <3 pulsations */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  15% {
    -webkit-transform: scale(1.1); }
  30% {
    -webkit-transform: scale(0.9); }
  45% {
    -webkit-transform: scale(1.1); }
  60% {
    -webkit-transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  15% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  30% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  45% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.pulse.active, .pulse:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1; }

/*Media Queries
max-width: 1023px*/
@media screen and (max-width: 1023px) {
	#reviews .rslides_tabs A
	{
		margin: 0;
		width: 80px;
		height: 80px;
	}
	#reviews_pagination IMG
	{
		max-width: 80px;
		max-height: 80px;
		width: 80px\0/;
		height: 80px\0/;
	}
}
/*Media Queries
max-width: 767px*/
@media screen and (max-width: 899px) {
	.mobilehide
	{
		display: none;
	}
	#menu-main_menu LI A
	{
		font-size: 1em;
	}
	.single.clips .txt_area
	{
		padding: 0;
	}
	.single.clips .txt_area P, .clips .txt_area P:last-child
	{
		margin: 0 auto 20px;
		float: none;
		width: 80%;
		text-align: center;
	}
	.single.clips .txt_area P:last-child
	{
		width: 100%;
		margin: 0 0 20px;
	}
	.single.clips .txt_area IFRAME
	{
		margin: 0;
	}
	.single.clips .dark .col_50
	{
		width: 50%;
		float: left;
	}
	#comment-area .col_50
	{
		width: 100%;
		float: none;
		margin: 0;
	}
	BODY #commentform .recaptchatable
	{
		width: auto;
	}
	BODY #comment-area .p_tot
	{
		padding-bottom: 0;
	}
	H1, #site-info
	{
		text-align: center;
	}
	.container > [class*='col_'], #lives, #events
	{
		float: none;
		clear: both;
		width: 100%;
	}
	.container
	{
		border-left: none;
		border-right: none;
	}
	.push_up
	{
		margin: 0px;
	}
	.rslides, .rslides LI
	{
		max-width: none;
	}
	DIV[class*="col_"].last
	{
		padding: 0;
	}
	DIV[class*="col_"].last > .hr_l
	{
		margin-left: 0;
	}
	#contests
	{
		min-height: auto;
	}
	#reviews_pagination
	{
		position: relative;
		top: 0;
	}
}
@media screen and (max-width: 768px) {
  .no_mobile
    {
        display: none;
    }
}

