/*

Theme Name: deGusto

Theme URI: http://themeshift.com/degusto

Description: Portfolio WordPress Theme by ThemeShift.com

Version: 0.9

Author: Simon Rimkus

Author URI: http://themeshift.com

Tags: dark-style, elegant, portfolio

*/



/*

	+ GENERAL

	+ HEADINGS

	+ BUTTONS

	+ INPUTS

	+ LISTS

	+ OTHER HTML

	+ BASIC LAYOUT

	+ HEADER

	+ SIDEBAR

	+ FOOTER

	+ BOXES

	+ HOME DISPLAY

	+ IMAGE OVERLAY

	+ HOME

	+ POST / PAGE

	+ PAGING

	+ COMMENTS

	+ COMMENTFORM

	+ SEARCHFORM

	+ 404

	+ WORDPRESS CSS

	+ WIDGET CSS

	+ CLEARING



/*	##################################

   	GENERAL

	################################## */



html, body, p, ul, ol, li, h1, h2, h3, h4, h5, h6, img, hr, form {

	margin: 0px;

	padding: 0px;

	border: none;

	list-style: none;

}



body {

	margin: 0;

	padding: 0px;

	color: #fff;

	background: #000000 url(img/page-bg-7.jpg) no-repeat center top;

	/* 	background: #000000 url(img/page-bg-9.jpg) no-repeat center top; */

	background-attachment: fixed;

	font-family: 'Trebuchet MS';

	font-size: 14px;

	line-height: normal;

}



body.iarmaroc-fest {

	background: #ffffff url(img/page-bg-5.jpg) no-repeat center top;

	background-attachment: fixed;

}



.iarmaroc-news {

	position:fixed;

	top:20%;

	left:10px;

	width:200px;

	height:80px;

        z-index:1000;

}

.summerjam-news {

	position:fixed;

	top:20%;

	right:10px;

	width:260px;

	height:100px;

    z-index:1000;

}


.nexttologo {
	width: 728px;
	height: 90px;
	float: right;
	margin-top: 40px;
}


p, ul, ol {

	padding: 0 0 20px;

}



a {

	color: #fff;

}



a.none {

	text-decoration: none;

}



a.none:hover {

	text-decoration: underline;

}



small {

	font-size: 10px;

	font-weight: normal;

}





/*	##################################

   	HEADINGS

	################################## */



h1, h2, h3 {

	margin: 0 0 10px;

	padding: 0px;

}

#logo h1 {

	float: left;

	width: auto;

	margin: 0px;

	padding: 22px 0 0;

	color: #5c5c5c;	

	font-size: 11px;

	font-weight: normal;

}



.display-text h2 {

	font-size: 18px;

	font-weight: normal;

	text-transform: uppercase;

}



.latest-post h3 {

	margin: 0px;

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



#footer {

	text-align: center;

	color: #fff;

}



#footer h3 {

	margin: 0 0 10px;

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



.friends {

	text-align: center;

	height: 37px;

	margin-bottom: 30px;

	font-size:14px;

	color:#ffee62;

}



#dualtrx {

	background: url(img/logo_dualtrx_up.jpg) no-repeat left top;

	width: 73px;

	height: 37px;

	margin-right: 20px ;

}



#dualtrx:hover {

	background: url(img/logo_dualtrx_h.jpg) no-repeat left top;

}



#dnblog {

	background: url(img/logo_dnblog_up.jpg) no-repeat left top;

	width: 126px;

	height: 37px;

	margin-right: 20px ;

}



#dnblog:hover {

	background: url(img/logo_dnblog_h.jpg) no-repeat left top;

}



#dlaid {

	background: url(img/logo_d-laid_up.jpg) no-repeat left top;

	width: 50px;

	height: 37px;

	margin-right: 20px ;

}



#dlaid:hover {

	background: url(img/logo_d-laid_h.jpg) no-repeat left top;

}



#diffstudios {

	background: url(img/logo_diffstudios_up.jpg) no-repeat left top;

	width: 39px;

	height: 37px;

	margin-right: 20px ;

}



#diffstudios:hover {

	background: url(img/logo_diffstudios_h.jpg) no-repeat left top;

}



#ginx {

	background: url(img/logo_ginx_up.jpg) no-repeat left top;

	width: 61px;

	height: 37px;

	margin-right: 20px ;

}



#ginx:hover {

	background: url(img/logo_ginx_h.jpg) no-repeat left top;

}







#dubstepro {

	background: url(img/logo_dubstepro_up.jpg) no-repeat left top;

	width: 117px;

	height: 37px;

	margin-right: 20px ;

}



#dubstepro:hover {

	background: url(img/logo_dubstepro_h.jpg) no-repeat left top;

}



#izo {

	background: url(img/logo_izo_up.jpg) no-repeat left top;

	width: 58px;

	height: 37px;

	margin-right: 20px ;

}



#izo:hover {

	background: url(img/logo_izo_h.jpg) no-repeat left top;

}







#lastfm {

	background: url(img/logo_lastfm_up.jpg) no-repeat left top;

	width: 8opx;

	height: 37px;

}



#lastfm:hover {

	background: url(img/logo_lastfm_h.jpg) no-repeat left top;

}



#whitelab {

	background: url(img/logo_whitelab_up.jpg) no-repeat left top;

	width: 99px;

	height: 37px;

	margin-right: 20px ;

}



#whitelab:hover {

	background: url(img/logo_whitelab_h.jpg) no-repeat left top;

}







#freshproduce {

	background: url(img/logo_freshproduce_up.jpg) no-repeat left top;

	width: 119px;

	height: 37px;

	margin-right: 20px ;

}



#freshproduce:hover {

	background: url(img/logo_freshproduce_h.jpg) no-repeat left top;

}



#koalition {

	background: url(img/logo_koalition_up.jpg) no-repeat left top;

	width: 111px;

	height: 37px;

	margin-right: 20px ;

}



#koalition:hover {

	background: url(img/logo_koalition_h.jpg) no-repeat left top;

}



#scarcity {

	background: url(img/logo_scarcity_up.jpg) no-repeat left top;

	width: 103px;

	height: 37px;

	margin-right: 20px ;

}



#scarcity:hover {

	background: url(img/logo_scarcity_h.jpg) no-repeat left top;

}



#meeloox {

	background: url(img/logo_meeloox_up.jpg) no-repeat left top;

	width: 54px;

	height: 37px;

	margin-right: 20px ;

}



#meeloox:hover {

	background: url(img/logo_meeloox_h.jpg) no-repeat left top;

}



#clubaction {

	background: url(img/logo_clubaction_up.jpg) no-repeat left top;

	width: 98px;

	height: 37px;

	margin-right: 20px ;

}



#clubaction:hover {

	background: url(img/logo_clubaction_h.jpg) no-repeat left top;

}



#mbreaker {

	background: url(img/logo_moviebreaker_up.jpg) no-repeat left top;

	width: 90px;

	height: 37px;

	margin-right: 20px ;

}



#mbreaker:hover {

	background: url(img/logo_moviebreaker_h.jpg) no-repeat left top;

}



#vthings {

	background: url(img/logo_visual_things_up.jpg) no-repeat left top;

	width: 145px;

	height: 37px;

	margin-right: 20px ;

}



#vthings:hover {

	background: url(img/logo_visual_things_h.jpg) no-repeat left top;

}



#mpromoter {

	background: url(img/logo_music_promoter_up.jpg) no-repeat left top;

	width: 101px;

	height: 37px;

	margin-right: 20px ;

}



#mpromoter:hover {

	background: url(img/logo_music_promoter_h.jpg) no-repeat left top;

}



#gamextv {

	background: url(img/logo_gamextv_up.jpg) no-repeat left top;

	width: 99px;

	height: 37px;

	margin-right: 20px ;

}



#gamextv:hover {

	background: url(img/logo_gamextv_h.jpg) no-repeat left top;

}



#lollipop { 

	background: url(img/logo_lollipop_up.jpg) no-repeat left top;

	width: 32px;

	height: 37px;

	margin-right: 20px ;

}



#lollipop:hover { 

	background: url(img/logo_lollipop_h.jpg) no-repeat left top;

}



#artcrew {

	background: url(img/logo_art_crew_up.jpg) no-repeat left top;

	width: 70px;

	height: 37px;

	margin-right: 20px ;

}



#artcrew:hover {

	background: url(img/logo_art_crew_h.jpg) no-repeat left top;

}





#streamon {

	background: url(img/logo_streamon_up.jpg) no-repeat left top;

	width: 50px;

	height: 37px;

}



#streamon:hover {

	background: url(img/logo_streamon_h.jpg) no-repeat left top;

}



#hipmag {

	background: url(img/logo_hipmag_up.jpg) no-repeat left top;

	width: 114px;

	height: 37px;

	margin-right: 20px ;

}



#hipmag:hover {

	background: url(img/logo_hipmag_h.jpg) no-repeat left top;

}



#bloglifes {

	background: url(img/logo_bloglifes_up.jpg) no-repeat left top;

	width: 107px;

	height: 37px;

	margin-right: 20px ;

}



#bloglifes:hover {

	background: url(img/logo_bloglifes_h.jpg) no-repeat left top;

}



#iconcert {

	background: url(img/logo_iconcert_up.jpg) no-repeat left top;

	width: 143px;

	height: 37px;

	margin-right: 20px ;

}



#iconcert:hover {

	background: url(img/logo_iconcert_h.jpg) no-repeat left top;

}





#yazee {

	background: url(img/logo_yazee_up.jpg) no-repeat left top;

	width: 99px;

	height: 37px;

	margin-right: 20px ;

}



#yazee:hover {

	background: url(img/logo_yazee_h.jpg) no-repeat left top;

}



#clubevents {

	background: url(img/logo_clubevents_up.jpg) no-repeat left top;

	width: 75px;

	height: 37px;

}



#clubevents:hover {

	background: url(img/logo_clubevents_h.jpg) no-repeat left top;

}



#tonight {

	background: url(img/logo_tinite_up.jpg) no-repeat left top;

	width: 170px;

	height: 37px;

	margin-right: 20px ;

}



#tonight:hover {

	background: url(img/logo_tinite_h.jpg) no-repeat left top;

}



#hantrip {



	background: url(img/logo_hantrip_up.jpg) no-repeat left top;

	width: 67px;

	height: 37px;

	margin-right: 20px ;

}



#hantrip:hover {

	background: url(img/logo_hantrip_h.jpg) no-repeat left top;

}



#nightlong {

	background: url(img/logo_nightlong_up.jpg) no-repeat left top;

	width: 32px;

	height: 37px;

	margin-right: 20px ;

}



#nightlong:hover {

	background: url(img/logo_nightlong_h.jpg) no-repeat left top;

}



#liquids {

	background: url(img/logo_liquids_up.jpg) no-repeat left top;

	width: 80px;

	height: 37px;

	margin-right: 20px ;

}



#liquids:hover {

	background: url(img/logo_liquids_h.jpg) no-repeat left top;

}



#sunrise {

	background: url(img/logo_sunrise_up.jpg) no-repeat left top;

	width: 93px;

	height: 37px;

}



#sunrise:hover {

	background: url(img/logo_sunrise_h.jpg) no-repeat left top;

}



#auk {

	background: url(img/logo_auk_up.jpg) no-repeat left top;

	width: 158px;

	height: 37px;

	margin-right: 20px ;

}



#auk:hover {

	background: url(img/logo_auk_h.jpg) no-repeat left top;

}



/*	##################################

   	BUTTONS

	################################## */



.btn, .more-link {

	display: block;

	float: left;

	width: auto;

	height: 20px;

	line-height: 20px;

	margin: 0px;

	padding: 0 0 0 10px;

	color: #fff;

	background: url(img/bg-btn.png) no-repeat left top;

	text-decoration: none;

	clear: both;

}



.btn span, .more-link span {

	display: block;

	height: 20px;

	line-height: 20px;

	padding: 0 25px 0 0;

	background: url(img/bg-btn-span.png) no-repeat right top;

}





/*	##################################

   	INPUTS

	################################## */



input.text, textarea.text {

	width: 75%;

	background: #2c2c2c;

	border: none;

	height: 22px;

	padding: 8px 10px 0;

	color: #fff;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



textarea.text {

	width: 95%;

	height: 150px;

}



button.button {

	background: none;

	border: none;

	height: 30px;

	color: #fff;

}



input.button {

	height: 30px;

	background: url(img/bg-input-button.png) repeat-x left top;

	border: 1px solid #870120;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	color: #fff;

}





/*	##################################

   	LISTS

	################################## */



#content ul, #content ol {

	margin-left: 10px;

	padding-left: 10px;

}



#content li ul {

	padding-top: 0;

	padding-bottom: 0;

}



#content ul li {

	list-style: square;

}



#content ol li {

	list-style: decimal;

}



#content ol li li {

	list-style: lower-latin;

}



#content ol li li li {

	list-style: lower-roman;

}





/*	##################################

   	OTHER HTML

	################################## */



blockquote, address {

	margin-left: 10px;

	padding-left: 10px;

	border-left: 5px solid #2c2c2c;

}



code, pre {

	font-family: "Courier New", Courier, serif;

	overflow: auto;

}



pre {

	margin: 0 0 20px;

	padding: 10px;

	background: #2c2c2c;

	overflow: auto;

}



dl {

	margin: 0 0 10px;

}



dt {

	font-weight: bold;

}



dd {

	padding: 0 0 10px;

}



.clearALL {

	clear:both;

	margin:0;

	padding:0;

	line-height:0;

}



/*	##################################

   	BASIC LAYOUT

	################################## */



#wrap {

	background:url(img/wrap-bg.png) left top repeat;

	_background:#000000;

	width: 880px;

	padding: 0 10px;

	float:left;

	margin-right:30px;

}



#site-wrap {

	width:880px;

	margin:0 auto;

}



#content-wrap {



}



#header {

	position: relative;

	height: 250px;

	margin: 0x;

}



#content {

	float: left;

	width: 600px;

	overflow: hidden;

}



#content-nsb {

	overflow: hidden;

}



#content-wide {

	overflow: hidden;

}



#sidebar {

	float: right;

	width: 240px;

	margin: 0 0 20px;

}





/*	##################################

   	HEADER

	################################## */



#sociable-bar {



	background: url(img/sociable_bar_bg.jpg) left top;



	position:fixed;



	top:0;



	left:0;



	width:99%;



	padding:5px 15px 5px 5px;



	height:24px;



	color:#ffee62;



	z-index:1000;



	border-bottom: 1px solid #2c0e2c;



}







#sociable-bar span {



	margin:0 5px;



}



#elements-container {

	height:24px;

	position:relative;

}



#soc-left{

	position:absolute;

	top:0px;

	left: 100px;



}



#flwo {

	float:left;

	width:100px;

}







#soc-now{

	width:310px;

	position:absolute;

	top:2px;

	left:40%;



}



#croll 	{

	width: 200px;

}





#soc-right {

	position:absolute;

	top:0px;

	right: 100px;

}



.soc-icon {

	width: 24px;

	height:24px;

	float:left;

	margin-right:5px;

}



.nl-signup {



	width: 140px;



	border: 0;



	padding: 4px;



	background: #9b9b9b;



	font-size:11px;



	margin:0 !important;



}







.nl-subscribe {



	background: #e0ba09;



	color: #000;



	padding: 4px;



	border: 0;



	font-size:11px;



	margin:0 !important;



}





#logo {

	position: absolute;

	bottom: 34px;

	left: 0px;

	z-index:3;

}



#logo img {

	float: left;

}



#menu {

	position: absolute;

	right: 0px;

	bottom: 28px;

	margin: 0px;

	padding: 0px;

	z-index: 100;

}



#house {

	width:46px;

	height:43px;

	background: url(img/house-up.png) no-repeat left top;

	_background: url(img/house-up.jpg) no-repeat left top;

	margin-right: 20px ;

}



#house:hover {

	background: url(img/house-over.png) no-repeat left top;

}



#bass {

	width:39px;

	height:43px;

	background: url(img/bass-up.png) no-repeat left top;

	_background: url(img/bass-up.jpg) no-repeat left top;

	margin-right: 20px ;

}



#bass:hover {

	background: url(img/bass-over.png) no-repeat left top;

}



#lounge {

	width:54px;

	height:43px;

	background: url(img/lounge-up.png) no-repeat left top;

	_background: url(img/lounge-up.jpg) no-repeat left top;

	margin-right: 20px ;

}



#lounge:hover {

	background: url(img/lounge-over.png) no-repeat left top;

}



#podcast {

	width:66px;

	height:74px;

	background: url(img/podcast-up.png) no-repeat left top;

	_background: url(img/podcast-up.jpg) no-repeat left top;

	margin-right: 20px ;

}



#podcast:hover {

	background: url(img/podcast-over.png) no-repeat left top;

}



#livestream {

	width:92px;

	height:43px;

	background: url(img/livestream-up.png) no-repeat left top;

	_background: url(img/livestream-up.jpg) no-repeat left top;

	margin-right: 20px ;

}



#livestream:hover {

	background: url(img/livestream-over.png) no-repeat left top;

}



#search {

	width: 880px;

	height:29px;

	position:absolute;

	bottom:54px;

	left:0;

	z-index:2;

}



#search-left {

	width:20px;

	height:29px;

	float:left;

}



#search-right {

	width:20px;

	height:50px;

	float:right;

}



#search-box {

	width:860px;

	height:50px;

	background:#111111;

	float:left;

	text-align:right;

}



.header-search {

	height:14px;

	width:139px;

	color:#000;

	border:none;

	background-color:#9b9b9b;

	padding:3px;

}



.second-menu {

	background: url(img/secondary-menu-bg.jpg) repeat-x left top;

	height:22px;

	width:850px;

	position:absolute;

	bottom:0;

	left:0;

	padding: 6px 15px;

	color:#000;

	font-size:16px;

	font-weight:bold;

}



.second-menu a {

	font-size:14px;

	color:#000;

	text-decoration:none;

	margin:0;

}



.second-menu a:hover {

	color:#373737;

}









/*	##################################

   	FOOTER

	################################## */



.box-footer {

	float: left;

	width: 240px;

	margin: 0 40px 0 0;

}



#footer-about {

	float: right;

	width: 240px;

	margin: 0px;

}



#about-img {

	position: relative;

	float: right;

	width: auto;

	margin: 0 0 10px 10px;

}



#footer li {

	margin: 0 0 5px;

	padding: 0 0 5px;

	border-bottom: 1px dotted #3c3c3c;

}



#footer a {

	text-decoration: none;

}



#footer #rss, #footer #twitter, #footer #flickr {

	padding: 0px;

	margin: 0 0 10px;

}



#footer #rss a, #footer #twitter a, #footer #flickr a {

	padding: 5px 0 5px 30px;

}



#footer #rss a {

	background: url(img/icon-rss.png) no-repeat left center;

}



#footer #twitter a {

	background: url(img/icon-twitter.png) no-repeat left center;

}



#footer #flickr a {

	background: url(img/icon-flickr.png) no-repeat left center;

}



#subfooter {

	margin: 40px 0 0;

	padding: 20px 0 0;

	background: url(img/bg-divider.png) repeat-x left top;

	color: #ffee62;

}



#subfooter a {

	color: #ffee62;

}



#subfooter p {

	text-align: center;

}





/*	##################################

   	SIDEBAR



	################################## */



.box-sidebar {

	margin: 0 0 20px;

}



.box-sidebar h3 {

	margin: 0 0 10px;

	padding: 0px;

	text-decoration: none;

	font-size: 12px;

	font-weight: normal;

	text-transform: uppercase;

}



.toggle h3 {

	height: 30px;

	line-height: 30px;

	margin: 0px;

	padding: 0 10px;

	cursor: pointer;

}



.toggle h3 a {

	text-decoration: none;

}



.toggle-open {

	background: #373737 url(img/bg-toggle-open.png) no-repeat right top;

}



.toggle-close {

	background: #373737 url(img/bg-toggle-close.png) no-repeat right top;

}



.totoggle {

	padding: 10px 0 0;

}



.box-sidebar ul {

	margin: 0 0 -5px;

	padding: 0 5px 5px;

}



.box-sidebar ul ul {

	margin: 0 0 0 20px;

	padding: 0px;

}



.box-sidebar li {

	margin: 0 0 5px;

	padding: 0 0 5px;

	border-bottom: 1px dotted #2c2c2c;

}



.box-sidebar li li {

	margin: 0px;

	padding: 0px;

	border-bottom: none;

	list-style: square;

}



.box-sidebar li a {

	text-decoration: none;

}



.box-sidebar p {

	padding: 0px;

}





/*	##################################

   	BOXES

	################################## */

/*

.box1-top, .box2-top, .box3-top {

	height: 20px;

}



.box1-top {

	background: url(img/bg-box1-top.png) no-repeat left top;

}



.box2-top {

	background: url(img/bg-box2-top.png) no-repeat left top;

}



.box3-top {

	background: url(img/bg-box3-top.png) no-repeat left top;

}



*/



.box1, .box2, .box3, box4 {

	position: relative;

}



.paging-box {

	padding-top:20px;

	background: #373737;

}



.paging-box p {

	margin-left:20px;

}





.box1 {

	padding: 20px 40px 0;

	background: #373737;

}



.box2 {

	padding: 20px 40px;

	background: #373737;

}



.box3 {

	padding: 0 20px;

	background: #373737;

}



.box4 {

	padding: 10px 7px;

	background: #373737;

}



.box1-bot, .box2-bot, .box3-bot, .box4-bot {

	height: 20px;

	clear: both;

}



.box1-bot {

	background: url(img/bg-box1-bot.png) no-repeat left bottom;

}



.box2-bot {

	background: url(img/bg-box2-bot.png) no-repeat left bottom;

}



.box3-bot {

	background: url(img/bg-box3-bot.png) no-repeat left bottom;

}



.box4-bot {

	background: url(img/bg-box4-bot.png) no-repeat left bottom;

}



.box5 {

	padding: 20px 20px 0;

	background: #373737;

}





/*	##################################

   	HOME DISPLAY

	################################## */



#home-display {

	position: relative;

	height: 280px;

	margin: 0 0 12px;

	background: url(img/bg-home-display.png) no-repeat left top;

}



.display-img {

	position: relative;

	float: left;

	width: 520px;

	margin: 0 20px 20px 0;

}



.display-text {

	float: left;

	width: 270px;

}



.ribbon {

	position: absolute;

	bottom: 5px;

	left: 5px;

	z-index: 20;

}



.categories-promo {

	margin-bottom:12px;

}



.categories-promo h2 {

	color:#000;

	margin:0;

	padding:0;

	font-family:verdana;

	text-transform:uppercase;

}



.promo-house {

	width:285px;

	float:left;

	margin-right: 12px;

}



.promo-bass {

	width:285px;

	float:left;

	margin-right: 12px;

}



.promo-lounge {

	width:285px;

	float:left;

}



.house-header {

	background: url(img/house-header.gif) no-repeat left top;

	width:285px;

	_height:33px;

	height:23px;

	_padding-top:0;

	padding-top:10px;

}



.house-header h2 {

	_margin-top:10px;

	margin-left:10px;

}



.house-header a {

	text-decoration:none;

	color:#000;

}



.house-header a:hover {

	text-decoration:none;

	color:#fff;

}



.bass-header {

	background: url(img/bass-header.png) no-repeat left top;

	width:285px;

	_height:33px;

	height:23px;

	_padding-top:0;

	padding-top:10px;

}



.bass-header h2 {

	_margin-top:10px;

	margin-left:10px;

}





.bass-header a {

	text-decoration:none;

	color:#000;

}



.bass-header a:hover {

	text-decoration:none;

	color:#fff;

}



.lounge-header {

	background: url(img/lounge-header.gif) no-repeat left top;

	width:285px;

	_height:33px;

	height:23px;

	_padding-top:0;

	padding-top:10px;

}



.lounge-header h2 {

	_margin-top:10px;

	margin-left:10px;

}





.lounge-header a {

	text-decoration:none;

	color:#000;

}



.lounge-header a:hover {

	text-decoration:none;

	color:#fff;

}



.promo-title {

	background: url(img/title-bg.jpg) left top;

	padding:10px;

	height:30px;

	line-height:normal;

	font-size:12px;

}



.promo-title h2 {

	font-size:12px;

	font-weight:normal;

	line-height:normal;

}



.promo-house .promo-title a {

	text-decoration:none;

	color:#fff;

}



.promo-house .promo-title a:hover {

	color:#812981;

}



.promo-bass .promo-title {

	color:#87971f;

}



.promo-bass .promo-title a {

	text-decoration:none;

	color:#fff;

}



.promo-bass .promo-title a:hover {

	color:#87971f;

}



.promo-lounge  .promo-title {

	color:#e0ba09;

}



.promo-lounge  .promo-title a {

	text-decoration:none;

	color:#fff;

}



.promo-lounge  .promo-title a:hover{

	color:#e0ba09;

}



.promotion {

	background:#373737;

	min-height:110px;

	padding:10px;

}



.promo-thumb {

	position:relative;

}



.house-footer {

	background: url(img/house-footer.gif) no-repeat left top;

	height:23px;	

}



.bass-footer {

	background: url(img/bass-footer.png) no-repeat left top;

	height:23px;	

}



.lounge-footer {

	background: url(img/lounge-footer.gif) no-repeat left top;

	height:23px;	

}





.news {

	width:285px;

	float:left;

	margin-right:12px;

	line-height:normal;

}



.news p {

	margin:0 !important;

	padding:0 !important;

}



.news h2 {

	display: block;

	border-bottom:1px solid #dadada;

}



.title {

	font-size:14px;

	margin-bottom:10px !important;

}



.short-text {

	font-size:11px !important;		

}



.short-text p {

	margin-bottom:1px;

}



.news a {

	text-decoration:none;

	color:#569bc2;

}



.news a:hover {

	color:#fff;

}



.events {

	width:583px;

	float:left;

}



.events h2 {

	display: block;

	border-bottom:1px solid #dadada;

}



.event-thumb {

	width:165px;

	float:left;

	margin-right:7px;

}



.event-thumb img {

	width:165px;

	height:246px;

}



/* @group ALL-Mixes */



.all-mixes {

	width:880px;

	margin-bottom:10px;

}



.allmixes-header {

	background: url(img/allmixes-header.png) no-repeat left top;

	_background: url(img/allmixes-header.gif) no-repeat left top;

	width:880px;

	height:23px;

	_height:33px;

	padding-top:10px;

	_padding-top:0;

}



.allmixes-header h2 {

	_margin-top:10px;

	margin-left:10px;

}



.allmixes-footer {

	background: url(img/allmixes-footer.png) no-repeat left top;

	height:23px;	

}



.artists-mixes {

	width:860px;

	background:#373737;

	padding:10px;

}



.artists-mixes a {

	text-decoration:none;

	color:#ffe67f;

}



.artists-mixes a:hover {

	color:#fff;

}



.titles {

	background: url(img/title-bg.jpg) left top;

	padding: 5px 10px;

}



.logitune_bass .tags {

	display:block;

	width:auto;

	float:left;

	background-color:#87971f;

	padding:1px 5px;

	color:#000000;

	margin-right:10px;

	margin-bottom:3px;

	font-size:11px;

}



.logitune_bass .views {

	display:block;

	width:70px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#87971f;

	margin-right:10px;

	font-size:11px;

}



.logitune_bass .comms a {

	display:block;

	width:120px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#87971f;

	font-size:11px;

}



.logitune_bass .tags a {

	color:#000000;

	text-decoration:none;

}



.logitune_bass .tags a:hover {

	color:#ffffff;

	text-decoration:none;

}



.logitune_bass a {

	text-decoration: none;

	color:#ffffff;

}



.logitune_bass a:hover {

	text-decoration: none;

	color:#87971f;

}



.logitune_house .tags {

	display:block;

	width:auto;

	float:left;

	background-color:#812981;

	padding:1px 5px;

	color:#000000;

	margin-right:10px;

	margin-bottom:3px;

	font-size:11px;

}



.logitune_house .views {

	display:block;

	width:70px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#812981;

	margin-right:10px;

	font-size:11px;

}



.logitune_house .comms a {

	display:block;

	width:120px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#812981;

	font-size:11px;

}



.logitune_house .tags a {

	color:#000000;

	text-decoration:none;

}



.logitune_house .tags a:hover {

	color:#ffffff;

	text-decoration:none;

}



.logitune_house a {

	text-decoration: none;

	color:#ffffff;

}



.logitune_house a:hover {

	text-decoration: none;

	color:#812981;

}



.logitune_lounge .tags {

	display:block;

	width:auto;

	float:left;

	background-color:#e0ba09;

	padding:1px 5px;

	color:#000000;

	margin-right:10px;

	margin-bottom:3px;

	font-size:11px;

}



.logitune_lounge .views {

	display:block;

	width:70px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#e0ba09;

	margin-right:10px;

	font-size:11px;

}



.logitune_lounge .comms a {

	display:block;

	width:120px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#e0ba09;

	font-size:11px;

}



.logitune_lounge .tags a {

	color:#000000;

	text-decoration:none;

}



.logitune_lounge .tags a:hover {

	color:#ffffff;

	text-decoration:none;

}



.logitune_lounge a {

	text-decoration: none;

	color:#ffffff;

}



.logitune_lounge a:hover {

	text-decoration: none;

	color:#e0ba09;

}



.comms a:hover {

	color:#ffffff;

}



.featured-artists {

	float:left;

	width:320px;

	margin-right:10px;

}



.artist-thumb {

	width:158px;

	height:76px;

	float:left;

	margin-bottom:2px;

	margin-right:2px;

}



/* @end */







/*	##################################

   	IMAGE OVERLAY

	################################## */



.overlay1 {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 520px;

	height: 250px;

	background: url(img/bg-overlay1.png) no-repeat left top;

	z-index: 10;

}



.overlay2 {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 265px;

	height: 129px;

	background: url(img/bg-overlay2.png) no-repeat left top;

	z-index: 10;

}



.overlay3 {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 90px;

	height: 90px;

	background: url(img/bg-overlay3.png) no-repeat left top;

	z-index: 10;

}





/*	##################################

   	HOME

	################################## */



#latest-posts {

	margin: 0 0 40px;

}



.space {

	height: 20px;

	clear: both;

}

	

.latest-post {

	position: relative;

	float: left;

	width: 240px;

	margin: 0 0 20px 40px;

}



.first {

	margin-left: 0px;

	clear: left;

}



.latest-post img {

	margin: 0 0 10px;

}



.meta {

	padding: 0 0 10px;

	color: #5c5c5c;

	font-style: italic;

}



.meta a {

	color: #5c5c5c;

}





/*	##################################

   	POST / PAGE

	################################## */



.post {

	margin: 0 0 20px;

}



.post-img {

	position: relative;

	margin: 0 0 20px;

}



.post h2 {

	color:#ffee62;

	margin: 0 0 10px;

	font-size: 24px;

	font-weight: bold;

	text-transform: uppercase;

}



#page .post h2 {

	margin: 0 0 20px;

}



#screenshots h2 {

	margin: 0 0 -20px;

}



.screenshot {

	position: relative;

	float: left;

	width: 240px;

	margin: 40px 40px 0 0;

}



#screenshots .alt {

	margin: 40px 0 0;

}



.post-mic {

	margin: 0 10px 20px;

	width:280px;

	float:left;

}



.post-mic-img {

	position: relative;

	margin: 0 0 20px;

}



.post-mic h2 {

	color:#ffee62;

	margin: 0 0 10px;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}



#page .post h2 {

	margin: 0 0 20px;

}





/*	##################################

   	PAGING

	################################## */



#paging {

	margin: 0 0 40px;

	text-transform: uppercase;

}



#paging a {

	text-decoration: none;

}



#paging .box2 {

	padding: 0 40px;

}



.wp-pagenavi .pages {

	float: right;

	width: auto;

}



.wp-pagenavi a, .wp-pagenavi .current {

	display: block;

	float: left;

	width: 20px;

	height: 20px;

	line-height: 20px;

	margin-right: 5px;

	text-align: center;

}



.wp-pagenavi .current {

	background: url(img/bg-paging-current.png) no-repeat center center;

}





/*	##################################

   	COMMENTS

	################################## */



#comments-list, #trackbacks-list {

	margin: 0 0 20px;

}



#comments-list .box2, #trackbacks-list .box2 {

	padding: 20px 40px 0;

}



#comments-list p, #trackbacks-list p {

	padding: 0 0 10px;

}



#comments-list ol, #trackbacks-list ol {

	margin: 0px;

	padding: 0px;

}



#comments-list ol li, #trackbacks-list ol li {

	list-style: none;

	clear: both;

}



.comment-img {

	position: relative;

	float: left;

	width: 90px;

	margin: 0 0 40px;

}



.comment-text {

	float: right;

	width: 410px;

	margin: 0 0 30px;

}



.trackback-text {

	padding: 0 0 20px;

}



.moderation {

	color: #5c5c5c;

	font-style: italic;

}





/*	##################################

   	COMMENTFORM

	################################## */



#commentform {

	margin: 0 0 40px;

}



#commentform #logout {

	position: absolute;

	top: 20px;

	right: 40px;

}



#commentform input.text, #commentform textarea.text {

	width: 500px;

	margin: 0 0 20px;

}



#commentform input.fielderror, #commentform textarea.fielderror {

	color: #5c5c5c;

}



#commentform button {

	height: 30px;

	line-height: 30px;

	margin: 0px;

	padding: 0 0 0 20px;

	background: url(img/bg-button.png) no-repeat left top;

	color: #373737;

	text-align: center;

	border: 0px;

	overflow: visible;

}



#commentform button span {

	position: relative;

	display: block;

	height: 30px;

	line-height: 30px;

	margin: 0px;

	padding: 0 20px 0 0;

	background: url(img/bg-button-span.png) no-repeat right top;

	white-space: nowrap;

}



#commentform button::-moz-focus-inner { /* fixing default firefox padding */

    padding: 0px;

    border: none;

}



#commenterror {

	height: 20px;

	line-height: 20px;

	margin: 20px 0 0;

	padding: 0 0 0 30px;

	background: url(img/bg-commenterror.png) no-repeat left center;

}





/*	##################################

   	SEARCHFORM

	################################## */



.searchform {

	width: 200px;

}



#search-text {

	display: inline;

	float: left;

	width: 150px;

	font-size: 12px;

	text-transform: uppercase;

	background:#373737;

}



#search-submit {

	float: right;

	width: 30px;

	background: url(img/bg-search-submit.png) no-repeat right top;

	color:#373737;

}





/*	##################################

   	404

	################################## */

	

.searchform {

	margin: 0 0 20px;

}





/*	##################################

   	WORDPRESS CSS

	################################## */



.aligncenter,

div.aligncenter {

   	display: block;

   	margin: 0 auto;

}



.aligncenter {

	margin-bottom: 20px!important;

}



.alignleft {

   	float: left;

   	width: auto;

   	margin: 0 10px 10px 0;

}



.alignright {

   	float: right;

   	width: auto;

   	margin: 0 0 10px 10px;

}



.wp-caption {

	padding: 4px 0;

	background: #2c2c2c;

	border: 1px solid #3c3c3c;

   	text-align: center;

}



.wp-caption img {

   	float: none;

   	margin: 0px;

   	padding: 0px;

   	border: none;

}



.wp-caption p.wp-caption-text {

   	padding: 0px;

  	margin: 0px;

}





/*	##################################

   	WIDGET CSS

	################################## */



#calendar_wrap table {

	width: 100%;

}



#calendar_wrap td {

	text-align: center;

}



#wp-calendar caption {

	margin: 0 0 10px;

	padding: 2px;

	border-bottom: 1px dotted #3c3c3c;

}



#tag_cloud {

	line-height: normal;

}



#content #tag_cloud {

	margin: 0 0 20px;

}





/*	##################################

   	CLEARING

	################################## */



.clear {

	clear: both;

}



.clearfix:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}



/* WP-SNAP */



ol.snap_nav {

	display: inline;

	float: left;

	clear: both;

	list-style-type: none;

}



.snap_nav li {

	display: block;

	float: left;

	margin-right:3px;

	margin-bottom:3px;

	padding: 5px;

	background:#2e2d2d;

}



ol.snap_nav li a {

	font-weight: bold;

	text-decoration: none;

	color:#ffee62;

}



ol.snap_nav li.snap_selected a {

	text-decoration:none;

	color:#ffee62;

}



ol.snap_titles {

	clear: both;

	display: block;

	border: 0;

	list-style-type: none;

}





/* @group playlist */



#playlist {

	position: relative;

	width: 518px;

	height: 310px;

	float: left;

	background-color: #373737;

}



.holder {

	float: left;

}



.scroll-pane {

	width: 530px;

	height: 310px;

	overflow: auto;

	background: #373737;

	float: left;

}





#banner-zone {

	display:none;

	margin-top:60px;

	width:160px;

	float:left;

}



.banner-bg {

	width:160px;

	height:600px;

	background:#000;

}





/* CALENDAR */



#logical table {

	background:#000000;

	color:#ffffff;

}



#logical table a {

	text-decoration:none;

	color:#ffffff;

}



.view-cap, .view-container-border {

background-color:#000000 !important;

}



.show-hp-thumb {

	width:140px;

	height:198px;

	float:left;

	margin-right:3px;

}



.homepage-news {

	width:265px;

	float:left;

	margin-bottom:12px;

	margin-right:20px;

}



/* @end */ 



/* <noscript> & IE6 warnings */

/** html { filter: gray }*/

/* <noscript> & IE6 warnings */

/** html { filter: gray }*/

.noscript { display: block; position: absolute; top: 0; left: 0; background-color: #ffee62; color: #333; width: 100%; height: 100% }

.noscript h1 { margin: 15px 10px; font-size: 18px }

.noscript p { margin: 5px 10px; font-size: 12px }

.sayno2ie6 { display: none; _display: block; _white-space: nowrap; position: absolute; top: 0; left: 0; background-color: #ffee62; border-bottom: 1px solid #000000; width: 100%; height:30px; color: #000000; }

.sayno2ie6 p { margin: 5px 10px }

.sayno2ie6 p a { color: #000000 !important; text-decoration: underline !important }





/* SHOWS */



.2-faces, .420pm, .bucharest-soundscapes, .circulation-series, .cyber-evolution, .deep-dance, .have-a-nice-trip, .liquid-sounds, .logitune-bass-tapes, .ppl-r, .represent-session, .the-bass-music-show, .the-.soundgarden, .trippin-beats .tags {

	display:block;

	width:auto;

	float:left;

	background-color:#08445a;

	padding:1px 5px;

	color:#000000;

	margin-right:10px;

	margin-bottom:3px;

	font-size:11px;

}



.2-faces, 

.420pm, 

.bucharest-soundscapes, 

.circulation-series, 

.cyber-evolution, 

.deep-dance, 

.have-a-nice-trip, 

.liquid-sounds, 

.logitune-bass-tapes, 

.ppl-r, 

.represent-session, 

.the-bass-music-show, 

.the-soundgarden, 

.trippin-beats .views {

	display:block;

	width:70px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#08445a;

	margin-right:10px;

	font-size:11px;

}



.2-faces, 

.420pm, 

.bucharest-soundscapes, 

.circulation-series, 

.cyber-evolution, 

.deep-dance, 

.have-a-nice-trip, 

.liquid-sounds, 

.logitune-bass-tapes, 

.ppl-r, .represent-session, 

.the-bass-music-show, 

.the.soundgarden, 

.trippin-beats .comms a {

	display:block;

	width:120px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#08445a;

	font-size:11px;

}



.2-faces, 

.420pm, 

.bucharest-soundscapes, 

.circulation-series, 

.cyber-evolution, 

.deep-dance, 

.have-a-nice-trip, 

.liquid-sounds, 

.logitune-bass-tapes, 

.ppl-r, 

.represent-session, 

.the-bass-music-show, 

.the-soundgarden, 

.trippin-beats .tags a {

	color:#000000;

	text-decoration:none;

}



.2-faces, 

.420pm, 

.bucharest-soundscapes, 

.circulation-series, 

.cyber-evolution, 

.deep-dance, 

.have-a-nice-trip, 

.liquid-sounds, 

.logitune-bass-tapes, 

.ppl-r, 

.represent-session, 

.the-bass-music-show, 

.the-soundgarden, 

.trippin-beats .tags a:hover {

	color:#ffffff;

	text-decoration:none;

}



.2-faces, 

.420pm, 

.bucharest-soundscapes, 

.circulation-series, 

.cyber-evolution, 

.deep-dance, 

.have-a-nice-trip, 

.liquid-sounds, 

.logitune-bass-tapes, 

.ppl-r, 

.represent-session, 

.the-bass-music-show, 

.the-soundgarden, 

.trippin-beats a {

	text-decoration: none;

	color:#ffffff;

}



.2-faces, 

.420pm, 

.bucharest-soundscapes, 

.circulation-series, 

.cyber-evolution, 

.deep-dance, 

.have-a-nice-trip, 

.liquid-sounds, 

.logitune-bass-tapes, 

.ppl-r, 

.represent-session, 

.the-bass-music-show, 

.the-soundgarden, 

.trippin-beats a:hover {

	text-decoration: none;

	color:#08445a;

}



/* PROFILES */



.profile-picture {

	width: 260px;

	height: 560px;

	float: left;

	margin-right: 20px;

}



.profile-details {

	width: 520px;

	float: left;

}



.schedula-tags {

	color: #ffee62 !important;

}



.show-contact {

	width: 370px;

	height: 20px;

	float: left;

	padding: 15px 20px;

	background: url(img/menu_bg.jpg) no-repeat left top;

}



.show-contact a {

	text-decoration: none;

	color: #ffee62;

}



.show-contact a:hover {

	text-decoration: underline;

}



.podcast-subscribe {

	width: 105px;

	height: 50px;

	float: left;

}



#playlist-shows {

	position: relative;

	width: 518px;

	height: 150px;

	float: left;

	background-color: #373737;

}



.holder {

	float: left;

}



.scroll-pane-shows {

	width: 800px;

	height: 150px;

	overflow: auto;

	background: #373737;

	float: left;

}



.logitune-shows .tags {

	display:block;

	width:auto;

	float:left;

	background-color:#ffee62;

	padding:1px 5px;

	color:#000000;

	margin-right:10px;

	margin-bottom:3px;

	font-size:11px;

}



.logitune-shows .views {

	display:block;

	width:70px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#ffee62;

	margin-right:10px;

	font-size:11px;

}



.logitune-shows .comms a {

	display:block;

	width:120px;

	float:left;

	background-color:transparent;

	padding:1px;

	color:#ffee62;

	font-size:11px;

}



.logitune-shows .tags a {

	color:#000000;

	text-decoration:none;

}



.logitune-shows .tags a:hover {

	color:#ffffff;

	text-decoration:none;

}



.logitune-shows a {

	text-decoration: none;

	color:#ffffff;

}



.logitune-shows a:hover {

	text-decoration: none;

	color:#ffee62;

}



#choose-stream {

	display: none;

	position: absolute;

	bottom: -270px;

	right: 0;

	z-index: 1000;

}





#choose-stream ul li {

	font-size: 12px;

	background: #111111;

	border-bottom: 1px solid #373737;

	margin: 0;

	padding: 0;

}



#choose-stream a {

	display: block;

	padding: 10px;

	hidth:100%;

	height: 100%;

	color: #fff;

	text-decoration: none;

}



#choose-stream a:hover {

	color: #ffee62;

	text-decoration: none;

}
