/* @override http://www.studiomuscle.com/index.php?css=global_embeds/site_css.v.1266170019 */

/* @group reset */

body, form,input,  ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address {
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

input, select, textarea {
	font-size: 100%;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: none;
}

th {
	text-align: left;
}

a:focus {
	overflow: hidden;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

/* @end */

/* @group Clear */

.group:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
}

/* @end */

/* @group Layout */

#header {

	position: fixed;
	top: 0px;
	left: 0px;
	height: 178px;
	min-width: 100000px;
	background-color: transparent;
	background-image: url("/themes/default_site/css/images/backgrounds/tileableHeader.png");
	z-index: 1;
}

#header #logo {
	background: transparent url(/themes/default_site/css/images/logos/studiomuscleLogo.png) repeat-x left top;
	position: absolute;
	left: 7px;
	top: 30px;
	height: 238px;
	width: 242px;
	z-index: 0;
	text-indent: -9999px;
}

#header .search {
	background: transparent url(/themes/default_site/css/images/backgrounds/search_bckgrnd.png) no-repeat left top;
	position: absolute;
	left: 661px;
	top: 0px;
	width: 362px;
	height: 173px;
	z-index: 0;
;
}

#header .search input[type="text"] {
	width: 214px;
	height: 20px;
	top: 60px;
	left: 10px;
	position: absolute;
}

#header .search input[type="submit"] {
	position: absolute;
	left: 174px;
	top: 50px;
	text-indent: -9999px;
	width: 107px;
	height: 71px;
	border: none;
	position: absolute;
	background: transparent url(/themes/default_site/css/images/search_up_over_down_h71px.png) no-repeat left top;
}

#header .search input[type="submit"]:hover {
	background-position: 0 -71px;
	cursor: pointer;
}

#header .search input[type="submit"]:active {
	background-position: 0 -142px;
}

/* search categories in search results */

.searchCategory {
	padding: 0em 0em 0em 0em;
	margin: 0em;
	font-size: 1.3em;
	color: white;
	text-transform: uppercase;
	background-color: black;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	margin-right: 10px;
}

.searchResult h1 a {
	background-color: #fd1faa;
	color: white;
}

/* TODO Hoover state for search button */

.breadcrumb {
	left: 625px;
	top: 100px;
	line-height:20px;
	padding: 0;
	margin: 0;
	position: absolute;
}

#navbar {
	position: fixed;
	background: transparent url("/themes/default_site/css/images/backgrounds/bckgrndimg_spiermens.png") no-repeat left top;
	height: 100%;
	width: 216px;
	top: 395px;
	z-index: 2;
}

#navbar ul {
	position: fixed;
	top: 230px;
	opacity: 0.90;
	filter: alpha(opacity=90);
	z-index: 1;
}

#container .content {
	position: absolute;
	top: 20px;
	z-index: 2;
	margin-left: 195px;
	width: 430px;
	border: none;
	z-index: 3;
}

#container #sidebar {
	position: absolute;
	background-color: #f9f9f9;
	top: 0px;
	margin-top: 200px;
	margin-left: 650px;
	width: 220px;
	padding: 1em;
	min-height: 300px;
	z-index: 0;
}

#footer {
	position: fixed;
	background-color: #c1c1c1;
	background-color: rgba(173,173,173,.8);
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 2;
	padding: 10px 10px 10px 10px;
}
#commercialInteruption {
	position: absolute;
	left:  900px;
	bottom: 40px;
}

/* @end */

/* @group Basic Selectors */

body {
	background: #e4e4e4 none repeat scroll 0 0;
	color: #5C757C;
	font-stretch: normal;
	font: normal 300 62.5%/1.65em "“Trebuchet MS”, “Lucida Sans Unicode”, Lucida Grande", Lucida, Verdana, sans-serif;


}

/* .backup {
		font: normal 300 62.5%/1.65em "Lucida Grande", Lucida, Verdana, sans-serif;

} */



p {
	font-size: 1.2em;
	line-height: 1.45em;
}

hr {
	background: transparent url(/themes/default_site/css/images/backgrounds/hr.png) repeat-x left top;
	height: 5px;
	width: 100%;
	border: 0;

}

/* =headers */

h1, h2, h3, h4, h5, h6 {
	color: #2C354B;
}

h1 {
	display: block;
	line-height: 1.2em;
	font-size: 2.6em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.3em;
}

h5 {
	font-size: 1.2em;
}

/* =lists */

ul, ol {
	padding: 0em;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
}

ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
}

/* =images */

img, object {
	max-width: 380px;
}

img.floatLeft {
	display: block;
	float: left;
	margin: 0 1.5em 1.5em 0;
}

img.floatRight {
	display: block;
	float: right;
	margin: 0 0 1.5em 1.5em;
}

/* =links */

a:link, a:visited {
	

/*color: #D81921;*/
	color: #d9797d;
	color: #fd20a9;
	text-decoration: none;
}

a:hover, a:active {
	color: white;
	background-color: #fd20a9;
}

a:hover img, a:active img {
	background-color: transparent;
}

h1 a:link, h1 a:visited {
	display: block;
}

h1 a:hover, h1 a:active {
	color: #fd20a9;
	background-color: #ffeaf7;
	background-color: rgba(253,32,169,.2);
}

a.noborder:hover, a.noborder:active {
	background-color: transparent;
}

strong {
	font-weight: bold;
}

.hilite {
	background-color: #ff0;
}

/*

 @end */

/*

@group Header */

#header .breadcrumb {
	color: white;
	letter-spacing: .2em;

}

#header .breadcrumb .label {
	background-color: black;
	text-align: right;
	margin: 0;
}

/* Note take same effect as navbaru li active */

#header .breadcrumb .nowBrowsing {
	padding: 0;
	margin: 0;
	font-size: 2.4em;
	text-transform: uppercase;
	background-color: black;
}

#header .breadcrumb .nowBrowsing a {
	font-size: .8em;
}

/* @end */

/* @group Navigation Bar */

div#navbar  ul li {
	list-style-type: none;
	letter-spacing: .3em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#navbar  ul li a:link, div#navbar  ul li a:visited {
	background-color: #acacac;
	color: black;
	padding: 3px 15px;
	font-size: 30px;
	line-height: 41px;
	text-transform: uppercase;
}

div#navbar  ul li a:hover, div#navbar  ul li a:active {
	background-color: #fd1faa;
	color: white;
}

div#navbar  ul li a.active {
	background-color: black;
	color: white;
}

/* @end */

/* @group Sidebar */

#sidebar > div {
	padding: 1.2em 1.5em 1.2em 2em;
}

#sidebar h2 {
	text-transform: uppercase;
	font-size: 1.3em;
}

#sidebar h2:first-child {
	padding: 0em .3em;
}

#sidebar .topBands {
	padding-bottom: 12px;
}

#sidebar ul {
	list-style-type: none;
}

#sidebar li {
	font-size: 1.1em;
	line-height: 1.3em;
}

div.tagMe {
	background-color: #e0ecff;
	padding: 0px;
}

div.tagMe p {
	padding: 6px;
	font-size: 1.1em;
	line-height: 1.5em;
}

div.tagMe input.select {
	padding-left: 20px;
	background: white url(/themes/default_site/css/images/icons/flickr_com.gif) no-repeat left top;
	width: 260px;
	font-size: 1.3em;
}

#sidebar div.tagMe input.select {
	width: 150px;
}

#sidebar .eventList a {
	padding-left: 10px;
	display: inline-table;
}

#sidebar .eventList a:hover {
	background-color: #D81921;
}

#sidebar select {
	width: 185px;
	margin-top: 8px;
	font-size: 1.3em;
}

#sidebar  ul li.recentComments {
	list-style-position: outside;
	margin-top: .6em;
	padding-left: 22px;
	margin-left: -20px;
	background: transparent url(/themes/default_site/css/images/icons/comment.png) no-repeat left top;
}

#sidebar .recentComments span {
	color: #2C354B;
}

#sidebar .featured,  #sidebar .top {
	background: transparent url(/themes/default_site/css/images/iconTopItem.png) no-repeat  0px 12px;
}

#sidebar  ul li.oldies {
	list-style-image: url(/themes/default_site/css/images/icons/sidebarOldie.png);
	list-style-position: outside;
	padding-top: .2em;
}

#sidebar .archives h2 {
	margin-top: .5em;
}

/* @end */

/* @group Footer */

#footer .yo {
	position: absolute;
	top: -30px;
}

#footer ul {
	display: inline;
}

#footer li {
	float: left;
	list-style-type: none;
	padding-right: 10px;
}

#footer .copyright {
	font-weight: bold;
	float: right;
	padding-right: 70px;
}

#footer .feeds {
	left: 685px;
	bottom: 1px;
	background-color: transparent;
	position: absolute;
}

/* niet weggooien kan nog gebruikt worden 
#knop  a {
	padding: 5px 8px;
	color:  white;
	background-color: #fd20a9;
	background-color: rgba(253,32,169,.7);
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border:1px solid rgba(253,32,169,1);
}
 end knopje */

#footer a.rssFeed {
	background: transparent url(/themes/default_site/css/images/footer_RSS.png) no-repeat top left;
	width: 176px;
	height: 34px;
	text-indent: -9999px;
	display: inline-block;
	cursor: pointer;
}

/* @end */

/* @group Content */

.soundcloudPlayer object {
	margin-top: 10px;
}

.newsCategory  img {
	max-width: 380px;
	padding: .5em 0em 1em 0em;
}
img.wp-smiley,  img[src*="www.studiomuscle.com/images/smileys/"] {
	padding: 0 1px;
}


.article {
	padding: 14px;
	position: relative;
}

div.body:first-letter {
	text-transform: uppercase;
}

p.comments {
	padding: 10px 0 0 16px;
	background: transparent url(/themes/default_site/css/images/icons/comment.png) no-repeat left center;
}

/* otherCommentis for positioning comment on other stuff than blogposts */

.otherComment {
	right: 30px;
	top: 20px;
	position: absolute
}

.date {
	color: #000000;
	font-family: "Lucida Grande",Arial,sans-serif;
	font-size: 1.3em;
	font-weight: 900;
	text-align: center;
	width: 35px;
	float: left;
	margin-top: 0px;
	padding: 5px;
	background: transparent url(/themes/default_site/css/images/calendarBackground.png) no-repeat center center;
}

td.date {
	padding-right: 0;
}



.subSection {
	border-top: 2px solid #2C354B;
	background-color: #ececec;
	padding: .2em;
	margin-bottom: .2em;
	border-bottom: 1px solid #c0c0c0;
	font-weight: 200;
}

.events h3 {
	padding: .15em 0 .3em;
	font-weight: 600;
}

.gallery {
	float: left;
	padding: 1em;
}

.gallery img {
	padding: .4em;
	border: 1px solid #c0c0c0;
}

.tracklisting .meta {
	padding: 1em 0 0 20px;
	background: transparent url(/themes/default_site/css/images/icons/view16px.gif) no-repeat left center;
}

.tracklisting table {
	width: 100%;
	margin-bottom: 1em;
}

.tracklisting .duration {
	text-align: right;
}

.tracklisting td {
	width: 50%;
}

.date .month {
	background-color: #D81921;
	margin: 0 -4.2px 0 -4px;
	padding: 0em 0em;
	color: white;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: 100;
}

/*day {
	border: 1px solid #C4C4C4;
}*/

.infoDescription {
	font-weight: bold;
	color: #666;
	font-size: 1.4em;
}

.info {
	padding: 3em;
	font-size: 1.3em;
	line-height: 1.5em;
	color: #222;
}

.bandPhoto, bandBio {
	float: left;
}

.photoPlaceholder {
	float: right;
	padding: .3em;
	border: 1px solid #e4e4e4;
	margin-left: 1em;
}

.photoPlaceholder img {
	max-width: 430px;
}

.pagination {
	height: 3em;
	text-align: left;
}

.pagination p {
	padding: 3px 0 0 13px;
}

.pagination a:link,  .pagination a:visited {
	padding: .3em .3em;
	color: #fd1faa;
	border: .1em solid #ddd;
}

.pagination a:hover,  .pagination a:active {
	background-color: #fd1faa;
	color: white;
	border: .1em solid #ddd;
}

.pagination b {
	padding: .4em .3em;
	color: black;
	font-weight: bold;
}

/* Concert Listing / Event Listing */

.concertListing table {
	width: 100%;
	border: none;
}

.concertListing table td {
	padding: 1.5em .8em;
}

table tr {
	
}

.Odd {
	background-color: #f8f8f8;
}

table tr.Even {
	
}

div.month {
	border-top-left-radius: : 3px;
	border-top-right-radius: : 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

div.day {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,.3);
	box-shadow: 0px 1px 1px rgba(0,0,0,.3);
}

/* Video en concertlisting content */

.video .meta, .concertListing .meta {
	width: 200px;
	float: right;
	padding: 1em;
	font-size: 1em;
;
}

.video .meta ul, .concertListing .meta ul {
	text-align: right;
	list-style: none;
	padding: .5em;
	border: 1px solid #CCCCCC;
}

.concertListing .meta ul {
	text-align: left;
}

.d13 {
	float: left;
	width: 180px;
	padding-right: 20px;
}

.d23 {
	float: left;
	width: 180px;
}

.freeFloat {
	padding: 0em 1em 0 0;
	display: inline;
}

.freeFloat>div {
	padding: 0 1em .5em .5em;
}

.freeFloat .date {
	margin-top: 4px;
	padding: 5px 10px 10px 10px ;
}

.inline {
	float: left;
	padding: 5px 11px 5px 0;
}

.clear {
	clear: both;
}

ul.infoList li {
	border-bottom: 1px solid pink;
	list-style: none;
}

#sidebar ul.infoList li:first-child {
	padding: 0px;
}

ul.infoList li:last-child {
	border-bottom: none;
}

ul.infoList li.listUnlinked {
	display: block;
	padding: 5px;
}

ul.infoList li a {
	display: block;
	padding: 5px;
}

ul.infoList li:first-child a {
	padding-top: 0;
}

ul.infoList li a span {
	color: black;
}

ul.infoList li a:hover {
	color: #fd20a9;
	background-color: #ffeaf7;
	background-color: rgba(253,32,169,.2);
}

ul.infoList li em {
	float: right;
	color: #868686;
}

ul.infoList li strong.title {
	text-transform: uppercase;
	font-size: 1.8em;
}

/* band opmaak */

#container .imgBand img, #container .imgBandWide img,  #container .imgEvent img {
	padding: 0;
	background-color: #e4e4e4;
	border: 1px solid #b8b8b8;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#container .imgBandWide img {
	max-width: 380px;
}

#container  img.poster {
	width: 160px;
	padding: 6px;
	margin: 0;
	background-color: #fff;
	border: 1px solid #b8b8b8;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}

#container  .posterFrame {
	position: relative;
}

#container  img.plakker {
	position: absolute;
	top: -10px;
	margin-left: -110px;
}

span.reflecting {
	display: block;
	position: absolute;
	width: 178px;
	bottom: 0;
	right: 0;
	margin: 0 5px 5px;
	font-family: Georgia, serif;
	font-size: 1.1em;
	line-height: 1.3em;
	background: #ffd2ee;
	background-color: rgba(253,32,169,.2);
	padding: 10px 0 10px 0px;
}

.small span.reflecting {
	width: 100px;
	font-size: 8px;
}

.CDContainer span strong, .tapeContainer span strong, .LPContainer span strong {
	display: block;
	padding: 1px 10px 0 10px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	font-size: 1.5em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.CDContainer span em,.tapeContainer span em, .LPContainer span em {
	display: block;
	padding: 0 10px 1px 10px;
	color: #333;
}

/* cd hoesjes */

.CDContainer, .tapeContainer, .LPContainer {
	float: left;
	margin-top: 0px;
	padding: 0;
	position: relative;
}

.LPContainer {
	margin:5px 0;
}

.CDContainer a:hover, .LPContainer a:hover, .tapeContainer a:hover {
	background-color: transparent;
	cursor: pointer;
}

/*cd */

.inline .small .LPContainer, .inline .small ..CDContainer, .inline .small .tapeContainer {
	padding: 0 0px 10px 0;
}

/*tape*/


.tapeContainer .tape, .LPContainer .LP, .CDContainer .CD {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

/* CD*/

.CDContainer img {
	margin:  5px 5px 5px 15px;
}
.CDContainer .CD {
	top: 0px;
	margin: 0;
}


.small .CDContainer .CDCase img {
	width: 103px;
	height: 103px;
	margin: 3px 3px 3px 9px;
}

.small .CDContainer .CDCase img.CD {
	width: 115px;
	height: 109px;
	margin: 0;
}

/*LP*/

.LPContainer img {
	margin:  0px;
}
.LPContainer .LP {
	top: 0px;
	left: -1px;
	height: 178px;
	width: 197px;
}

.small .LPContainer .LPCase img {
	width: 100px;
	height: 100px;
	margin: 0px 15px 0 0;
}

.small .LPContainer .LPCase img.LP {
	margin-left: 0px;
	width:115px;
	height:100px;
}


/* tape */

.tapeContainer img {
	margin:  0px;
	width: 122px;
	height: 197px;

}

.tapeContainer img.tape {
	top: 0px;
	width: 197px;
	height: 197px;

}

.small .tapeContainer {
	margin: 0px;
}


.small .tapeContainer .tapeCase img {
	width: 69px;
	height: 109px;
	margin-right: 45px;
}

.small .tapeContainer .tapeCase img.tape {
	width: 109px;
	height: 109px;
}


.albumList {
	float: left;
	padding: 3px;
}

/* @end */

/* @group avatars */

.avatar {
	position: absolute;
	right: -32px;
	top: -30px;
	height: 100px;
	width: 93px;
	background: transparent url(/themes/default_site/css/images/avatars/author_wio.png) no-repeat top right;
}

.hendrik {
	background: transparent url(/themes/default_site/css/images/avatars/author_hendrik.png) no-repeat top right;
}

.Bertrand {
	background: transparent url(/themes/default_site/css/images/avatars/author_bert.png) no-repeat top right;
}

.Wio {
	background: transparent url(/themes/default_site/css/images/avatars/author_wio.png) no-repeat top right;
}

.Ed {
	background: transparent url(/themes/default_site/css/images/avatars/author_jurgen.png) no-repeat top right;
}

.hans {
	background: transparent url(/themes/default_site/css/images/avatars/author_hans.png) no-repeat top right;
}

.vinnie {
	background: transparent url(/themes/default_site/css/images/avatars/author_vinnie.png) no-repeat top right;
}

.Levi {
	background: transparent url(/themes/default_site/css/images/avatars/author_levi.png) no-repeat top right;
}

.oscar {
	background: transparent url(/themes/default_site/css/images/avatars/author_oscar.png) no-repeat top right;
}

/* @end */

/* @group relationships*/

.meta {
	margin: 0em 0px 4px 0;
	padding: 2px 5px;
	font-size: .9em;
	color: #888;
	width: 372px;
	display: block;
	background-color: #ffd2ee;
	background-color: rgba(253,32,169,.1);
}

/* @end */

/* @group Techniques */

/* @group tabs */

/* Caution! Ensure accessibility in print and other media types... */

@media projection, screen {

/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */

.ui-tabs-hide {
	display: none;
}

}

/* Hide useless elements in print layouts... */

@media print {

.ui-tabs-nav {
	display: none;
}

}

/* Skin */

.ui-tabs-nav, .ui-tabs-panel {
	
}

.ui-tabs-nav {
	list-style: none;
	top: 0px;
	padding: 0 0 .8em 0;
}

.ui-tabs-nav:after {
	

/* clearing without presentational markup, IE gets extra treatment */
    display: block;
	clear: both;
	content: " ";
}

.ui-tabs-nav a,  .ui-tabs-nav a span {
	float: left;
/*fixes dir=ltr problem and other quirks IE */
    padding: 2px 2px;
	position: relative;
}

.ui-tabs-nav a span img {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0;
}

.ui-tabs-nav a {


/*position: relative makes opacity fail for disabled tab in IE */
    background-position: 100% 0;
	text-decoration: none;
	background-color: #ffeaf7;
	border-bottom: 1px solid #c0c0c0;
	white-space: nowrap;


/* @ IE 6 */
    outline: 0;

/* @ Firefox, prevent dotted border after click */
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:active {
	background-color: #fd1faa;
	color: white;
}

.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	border: 1px solid #c0c0c0;
	border-bottom: none;
	z-index: 2;
	background-color: #f9f9f9;
	color: black;
}

.ui-tabs-nav a span {
	
}

.ui-tabs-nav .ui-tabs-selected a span {
	
}

# .ui-tabs-nav a:hover, #tabs .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
 .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
	

/* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}

.ui-tabs-nav .ui-tabs-disabled a:link,  .ui-tabs-nav .ui-tabs-disabled a:visited {
	color: #000;
}

.ui-tabs-panel {
	padding: 1.3em 0 0;
	background: #fff;


/* declare background color for container to avoid distorted fonts in IE while fading */
}

/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */

* html .ui-tabs-nav {
	

/* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav {
	

/*auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* @end */

/* @group rounded Corners */

.cbb {
	background: #FFFFFF none repeat scroll 0 0;
	margin: 14px 0;
	padding: 10px 10px 10px 10px;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/* @end */

/* @end */

/* @group Comments */

a.facebook  {
	color: #5e77ac;
}
a:hover.facebook  {
	color:white;
	background-color: #5e77ac;

}
#comments {
	margin-left: 15px;
	clear:both;
}

#comments hr {
	margin-top: 15px;
}
.commentsContainer {
	margin: 30px 0 0 20px;
}

.comment {
	padding: 0 0 0 62px;
}

.comment_box p, .comment_box_alt p {
	margin-bottom: 0;
	width: 290px;
}

.comment_box, .comment_box_alt {
	background: transparent url(/themes/default_site/css/images/comments/comment_top.png) top left no-repeat;
	padding-top: 13px;
}

.commentMid {
	background: transparent url(/themes/default_site/css/images/comments/comment_body.png) bottom left repeat-y;
	min-height: 60px;
	margin-left: -1px;
}

.commentEnd {
	background: transparent url(/themes/default_site/css/images/comments/comment_bottom.png) top left no-repeat;
}

.commentHeader {
	padding:3px 0px;
	margin:2px  0 5px 0;
	background: #f8f8f8;
	border-bottom:1px solid  #ffeaf7;
	width: 280px;
}
.commentMid span.tuit {
		background: transparent url(/themes/default_site/css/images/comments/comment_tuit.png)  no-repeat;
		height:  36px;
		width: 36px;
		position: absolute;
		text-indent: -9999px;
		margin-left: -59px;
		margin-top: 15px;

}
.gravatar {
	float: left;
	width: 40px;
	margin: -33px -28px 0;


/* total width = 50px. Width of content area = 400px*/
}

.gravatar img {
	padding: 2px;
	width: 40px;
	padding: 10;
	background-color: #e4e4e4;
	border: 1px solid #b8b8b8;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,.3);
}



.commentEntry fieldset {
	margin: 10px 0 15px 10px;
	border: none;
}

.commentEntry fieldset label {
	display: block;
	margin: 0 0 3px 0;
	font-weight: bold;
}

.commentEntry fieldset.checkboxes label {
	padding-left: 15px;
	margin: 0;
}

.commentEntry fieldset.checkboxes input {
	padding: 0;
	margin: 4px 0;
	float: left;
	width: 15px;
}

.commentEntry fieldset input, .commentEntry fieldset textarea {
	width: 350px;
	padding: 5px;
	font-size: 1.5em;
	background-color: #ffeaf7;
	background-color: rgba(253,32,169,.1);
	border-bottom: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-style: none;
	border-color: #;
}

.commentEntry fieldset input[type=submit] {
	padding: 5px 8px;
	color:  white;
	background-color: #fd20a9;
	background-color: rgba(253,32,169,.7);
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	border:1px solid rgba(253,32,169,1);
}

.commentEntry fieldset input[type=submit]:hover {
	background: #fd1faa url();
	color: white;
	cursor: pointer;
}

.commentEntry fieldset input:focus, .commentEntry fieldset textarea:focus {
	background-color: #fff;
}

.commentEntry input[type="submit"] {
	width: 80px;
}

/* comment voor admins */

.comment_box .CommentAdmin, .comment_box_alt.CommentAdmin {
	background: transparent url(/themes/default_site/css/images/comments/comment-stumu_top.png)  top left no-repeat;

}

.comment_box_alt.CommentAdmin .commentMid  {
	background: transparent url(/themes/default_site/css/images/comments/comment-stumu_body.png)  bottom left repeat-y;
}

.comment_box_alt.CommentAdmin .commentEnd {
	background: transparent url(/themes/default_site/css/images/comments/comment-stumu_bottom.png) top left no-repeat;
}

.comment_box_alt.CommentAdmin .commentMid span.tuit {
		background: transparent url(/themes/default_site/css/images/comments/comment_stumu_tuit.png)  no-repeat;
}


/* @end */

/* @group links */

#container  a[href*="www.last.fm"] {
	padding-left: 20px;
	margin-left: 4px;
	background-image: url(/themes/default_site/css/images/icons/icon_lastfm.png);
	background-repeat: no-repeat;
	background-position: center left;
}

#container  a[href^="mailto"] {
	padding-left: 20px;
	margin-left: 4px;
	background-image: url(/themes/default_site/css/images/icons/icon_contact.png);
	background-repeat: no-repeat;
	background-position: center left;
}

#container  a[href*="www.facebook"] {
	padding-left: 20px;
	margin-left: 4px;
	background-image: url(/themes/default_site/css/images/icons/icon_facebook.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.editThis {
	padding-left: 14px;
	margin-left: 4px;
	background-image: url(/themes/default_site/css/images/icons/sidebarOldie.png);
	background-repeat: no-repeat;
	background-position: center left;
	color: black;
	text-decoration: underline;
	font-weight: bold;
	
}

#container  a[href*="www.myspace"] {
	padding-left: 20px;
	margin-left: 4px;
	background-image: url(/themes/default_site/css/images/icons/icon_myspace.png);
	background-repeat: no-repeat;
	background-position: center left;
}




#container  a.ical {
	padding-left: 20px;
	background-image: url(/themes/default_site/css/images/icons/ical.png);
	background-repeat: no-repeat;
	background-position: center left;
}

#container  a.gcal {
	padding-left: 20px;
	background-image: url(/themes/default_site/css/images/icons/google.png);
	background-repeat: no-repeat;
	background-position: center left;
}

/* @end */

/* @group flickr badges */

#flickr_badge_wrapper {
	padding-left: 15px;
}

#flickr_badge_wrapper .flickr_badge_image {
	display: inline;
	float: left;
	padding: 3px 5px 5px 3px;
}

#flickr_badge_wrapper #flickr_badge_source {
	clear: both;
	display: block;
}

/* @end */

/* firefox hacks */

@-moz-document url-prefix() {
	.ui-tabs-nav a span img {
     top: -14px;
}
}