* {
	border:0;
	outline:0;
	padding:0;
	margin:0;
}
body {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background:#f4f4ed url('../images/bodyBG.png') no-repeat top center;
	color:#000;
}
.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%;
}
ul {
}
ul li {
}
a {
	text-decoration:none;
	color:#1f7fe4;
	text-shadow:#FFFFFF 0px 1px 0px;
}
a:hover {
	color:#64a9f1;
}
a:active {
}
a:visited {
	text-decoration:none;
}
img {
	border:5px solid #fff;
	margin-bottom:10px;
}
.logo_image {
	border:none;
	margin: 0 0 0 0;
}
p {
	padding:5px;
	padding-left:0;
}
p.light {
	color:#9a9393;
}
p.subtext {
	padding:0;
	font-style:italic;
	padding-bottom:15px;
	border-bottom:1px solid #b5b6ad;
	margin-bottom:25px;
	font-size:11px;
}
.floatLeft {
	float:left;
}
.clear {
	display:block;
	clear:both;
}
h1 {
	font-size:36px;
	line-height:30px;
	padding-bottom:5px;
	font-weight:normal;
}
h2 {
	font-size:24px;
	line-height:20px;
	padding-bottom:5px;
	color:#53544d;
	font-weight:normal;
}
h3 {
	font-size:20px;
	line-height:18px;
	margin:10px;
	font-weight:bold;
	text-shadow: #FFFFFF 0px 1px 0px;
}
h4 {
	font-size:14px;
	line-height:16px;
}
h4.title {
	letter-spacing:4px;
	padding:30px 0 10px 0;
}
h5 {
	font-size:12px;
	line-height:14px;
}
h6 {
	font-size:10px;
	line-height:12px;
}
/*element styling*/
#elementsPage h2 {
	margin-bottom:15px;
	display:block;
	height:40px;
	padding:0 0 0 45px;
	background:url('../images/plus.png') no-repeat left top;
	line-height:33px;
}
#elementsPage h2.nobg {
	background:none;
	padding:5px 0;
	margin:0;
	line-height:22px;
	height:inherit;
}
.darkDivider {
	display:block;
	height:2px;
	background:url('../images/darkDivider.jpg') repeat-x;
	margin:15px 0;
}
.lightDivider {
	display:block;
	height:2px;
	background:url('../images/lightDivider.jpg') repeat-x;
	margin:5px 0;
}
.lightxDivider {
	display:block;
	height:2px;
	background:url('../images/lightDivider.jpg') repeat-x;
	margin:0;
}
.lightyDivider {
	display:block;
	height:2px;
	background:url('../images/lightDivider.jpg') repeat-x;
	margin:15px 0;
}
.elementType {
	display:block;
	width:109px;
	height:74px;
	background:url('../images/elementType.jpg') no-repeat;
	position:absolute;
	left:-145px;
}
cite {
	padding:3px 7px;
	background:#000;
	color:#fff;
}
/*lists*/
	ol li {
	list-style-type:lower-alpha;
}
ul.bullet li {
	padding:0 0 1px 15px;
	margin:0 0 3px 0;
	float:left;
	clear:both;
	background:url('../images/li.jpg') no-repeat left center;
}
ul.aboutBullet li {
	padding:0 0 1px 15px;
	margin:0 0 3px 0;
	float:left;
	clear:both;
	background:url('../images/li3.png') no-repeat left center;
}
ul.bullet2 li {
	padding:0 0 1px 15px;
	margin:0 0 3px 0;
	float:left;
	clear:both;
	background:url('../images/li2.png') no-repeat left top;
}
ul.bullet3 li {
	padding:8px 0 6px 37px;
	margin:0 0 3px 0;
	float:left;
	clear:both;
	background:url('../images/plus.png') no-repeat left center;
}
/*input styling*/
label {
	padding:20px 0 0 15px;
	display:block;
	color:#000;
	width:60px;
	float:left;
}
input {
	border:none;
	padding:0;
	margin:0;
}
.input {
	font-family:lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:10px;
	background:#fff;
	display:block;
	color:#53544D;
	width:220px;
	border:1px solid #c7c7b6;
	float:left;
	margin:10px 0 0 0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	box-shadow: #fff 0px 1px 0px;
	-moz-box-shadow: #fff 0px 1px 0px;
	-webkit-box-shadow: #fff 0px 1px 0px;
}
#sidebar .input {
	float:left;
}
.submit {
	float:right;
	display:block;
	width:118px;
	height:37px;
	background:url('../images/readMore.jpg') no-repeat;
	line-height:9px;
	text-align:center;
	color:#53544d;
	font-size:11px;
	border:none;
	cursor:pointer;
}
#sidebar .submit {
	width:80px;
}
#sidebar .input {
	width:290px;
}
textarea {
	font-family:lucida sans-serif, Sans, Trebuchet MS, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#53544D;
	border:none;
	padding:7px;
	width:335px;
	border:1px solid #c7c7b6;
	overflow:auto;
	margin:0 0 5px 0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow: #fff 0px 1px 0px;
	-moz-box-shadow: #fff 0px 1px 0px;
	-webkit-box-shadow: #fff 0px 1px 0px;
}
fieldset {
	border:none;
	padding:15px;
	background:#E5E6DF;
	margin:10px 0;
	clear:both;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
fieldset label {
	width:60px;
	float:left;
	padding:20px 0 0 15px;
	color:#53544D;
}
fieldset .input {
	width:205px;
	float:left;
	margin:10px 0 0 0;
}
input.inputError {
	border: 1px solid #D80047 !important;
}
label.inputError {
	float:none;
	margin:0 !important;
	padding:0 !important;
	border:none;
}
textarea.inputError {
	border: 1px solid #EFBF18 !important;
}
.select {
	padding:10px;
	background:#292a24;
	color:#D8DACB;
	width:300px;
	margin-bottom:15px;
	border:1px solid #000;
}
option {
	padding:2px 0 0 5px;
}
/*search form styling*/
	#search {
	width:290px;
}
#search input {
	border:none;
	padding:0;
	margin:0;
}
#search .input {
	padding:7px;
	background:#fff;
	display:block;
	color:#53544d;
	width:200px;
	border:1px solid #b5b6ad;
	float:left;
	margin-right:10px;
}
#search .submit {
	cursor:pointer;
	border:none;
	width:53px;
	height:36px;
	background:url('../images/submitBG.jpg') no-repeat;
	float:left;
	margin-top:-2px;
}
/*general page*/
#page {  
    text-align: center;
}
#wrapper {
	width:1010px;
	min-height:241px;
	background:url('../images/headerBG.png') no-repeat top center;
	margin:30px auto 0 auto;
        text-align: left; 
}
#contentWrapper {
	width:960px;
	margin:0 auto;
        text-align: left; 
}
/*header*/
#header {
	padding-top:15px;
	position:relative;
}
a.logo {
	margin-top:26px;
	display:block;
	width:370px;
	height:44px;
}
a.logo span {
	display:block;
}
/*navigation*/
.navigation {
	width:960px;
	font-family:Verdana;
	font-size:12px;
	padding-top:39px;
}
.navigation li {
	float:left;
	display:block;
}
.navigation li.last a {
	padding-right:0;
	background:none;
}
.navigation li.first a {
	padding-left:0;
}
.navigation li.current a {
	color:#1d9edf;
}
.navigation li.current a span {
}
.navigation li a:hover {
	color:#1d9edf;
}
.navigation li a {
	display:block;
	float:left;
	color:#2f2320;
	font-weight:bold;
	background:url('../images/navDivider.jpg') no-repeat right 2px;
	padding:0 30px;
}
.navigation li a span {
	display:block;
	line-height:18px;
	font-size:10px;
	font-weight:normal;
	color:#afafaa;
	text-shadow:0 1px 0 #FFFFFF;
}
.navigation li a:hover span {
	color:#9f9f99;
}
span.green {
	color: #0a9821;
	font-weight:bolder !important;
	font-style:italic;
	font-size:13px;
}
#join {
	display:block;
	padding:7px 15px;
	background:none;
	position:absolute;
	top:25px;
	right:0;
	border:1px solid #ccc;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #bbbbbb;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	font-weight:bold;
}
#join:hover {
	background-color:#f0f0f0;
	border:1px solid #ccc;
	border-top:1px solid #fff;
	border-bottom:1px solid #bbbbbb;
}

/*body*/
.staff {
	float:left;
	width:204px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
}
.portfolioEntry {
	float:left;
	display:block;
	width:206px;
	padding:10px;
	margin:7px;
	background-color:#CCC;
	border-bottom:1px #AAA solid;
	border-top:1px #FFF solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-shadow: #FFFFFF 0px 1px 0px;
}
.portfolioEntryX {
	float:left;
	display:block;
	width:202px;
	height:102px;
	padding:5px;
	margin:10px;
	background-color:#CCC;
	border-bottom:1px #AAA solid;
	border-top:1px #FFF solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.portfolioEntryX:hover {
	background-color:#1f7fe4;
	border-bottom:1px #0c4cb0 solid;
	border-top:1px #4faff7 solid;
	cursor:pointer;
}
.portfolioEntryX img {
	border:1px solid #EEE;
	outline:none;
}
.staffx {
	float:left;
	width:204px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
}
.staffbio {
	float:right;
	width:448px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
}
.assets {
	float:right;
}
.asset {
	border:1px solid #CCCCCC;
	width:448px;
	padding:10px;
	margin:5px;
}
.projectwidth {
	float:right;
	width:688px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
}
.news {
	float:left;
	width:632px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
}
.comment {
	float:left;
	width:602px;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px;
}
#mainContent {
	padding-top:20px;
	width:960px;
}
#mainContent .col1 {
	display:block;
	width:350px;
	float:left;
	margin-right:20px;
}
#mainContent .col2 {
	display:block;
	width:280px;
	float:left;
	margin-right:20px;
	background:#e5e6df;
}
#mainContent .col2 .content {
	display:block;
	width:250px;
	margin:20px auto;
}
#mainContent .col3 {
	display:block;
	width:290px;
	float:left;
}
#mainContent .col4 {
	display:block;
	width:220px;
	float:left;
}
#mainContent .col5 {
	display:block;
	width:720px;
	float:left;
	margin-right:20px;
}
.newMusicWrapper {
	margin:10px 0 0 0;
}
.readMore a {
	display:block;
	width:118px;
	height:37px;
	background:url('../images/readMore.jpg') no-repeat;
	line-height:35px;
	text-align:center;
	color:#53544d;
	font-size:11px;
}
.readMore a:hover {
	color:#000;
}
.readMore.tour {
	float:right;
	padding-top:20px;
}
/*new music column*/
.newTrack {
	margin:auto;
	padding:auto;
	width:300px;
}
.newTrack p {
	margin:0;
	padding:0;
}
.newTrack h4 {
	padding-bottom:5px;
	text-shadow: #FFFFFF 0px 1px 0px;
}
.albumText {
	display:block;
	width:200px;
	padding-top:10px;
	float:left;
	text-shadow: #FFFFFF 0px 1px 0px;
}
.albumCoverImage {
	display:block;
	width:86px;
	height:86px;
	float:left;
	margin-right:10px;
	border:none;
}
.info {
	display:block;
	height:290px;
	width:425px;
	background-color: #d1d1d1;
	border:none;
	border-top:#999999 1px solid;
	border-bottom:#FFF 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px 15px 10px 27px;
	text-shadow: #e6e6e6 0px 1px 0px;
	box-shadow: #fff 0px -1px 0px;
	-moz-box-shadow: #fff 0px -1px 0px;
	-webkit-box-shadow: #fff 0px -1px 0px;
}
.info.one {
	background: #d1d1d1 url(../images/infoBG.png) no-repeat left top;
}
.info.two {
	background: #d1d1d1 url(../images/infoBG.png) no-repeat left 63px;
}
.info.three {
	background: #d1d1d1 url(../images/infoBG.png) no-repeat left 126px;
}
.info.four {
	background: #d1d1d1 url(../images/infoBG.png) no-repeat left 189px;
}
.info.five {
	background: #d1d1d1 url(../images/infoBG.png) no-repeat left 252px;
}
.mainIcon {
	display: block;
	width:48px;
	height:48px;
	padding:5px 15px 5px 5px;
	margin:0 0 5px 0;
	outline: none;
	background:none;
}
.mainIcon img{
	border:0 !important;
	outline:0 !important;
}
.mainIcon:hover{
	background: #f4f4ed url(../images/hoverArrow.png) no-repeat 0px -58px !important;
}
.mainIcon.current {
	background: #f4f4ed url(../images/hoverArrow.png) no-repeat 0px 0px !important;
}
.normalimage {
	border:none;
    margin:0;
}
.newMusicButton a {
	display:block;
	height:31px;
	width:113px;
	background:url('../images/newMusicButton.jpg') no-repeat;
	line-height:27px;
	text-align:center;
	color:#53544d;
	font-size:11px;
	float:left;
	margin-top:10px;
}
.newMusicButtonL a {
	display:block;
	height:31px;
	width:113px;
	background:url('../images/newMusicButtonLight.jpg') no-repeat;
	line-height:27px;
	text-align:center;
	color:#53544d;
	font-size:11px;
	float:left;
	margin-top:10px;
}
#newMusicPage .newMusicButton a {
	background:url('../images/newMusicButtonLight.jpg') no-repeat;
}
.newMusicButton a:hover {
	color:#000;
}
.newMusicButton a span {
}
/*pagination*/
.pagination {
	display:block;
	float:left;
	margin:15px 0 10px 0;
}
.pagination li {
	display:block;
	float:left;
	height:24px;
	line-height:25px;
	width:39px;
}
.pagination li.current {
	width:30px;
	text-align:center;
	font-size:10px;
}
.pagination li.txt {
	padding:0 10px 0 0;
	width:90px;
}
.pagination li a {
	display:block;
	width:39px;
	height:24px;
	background:url('../images/costIcon.jpg') no-repeat;
	line-height:25px;
	text-align:center;
	float:right;
	color:#53544d;
	font-size:10px;
}
.pagination li a:hover {
	color:#000;
}
/*new music page specifics*/
		#newMusicPage .col1 {
	width:650px;
}
#newMusicPage .col1 .content {
	width:300px;
	float:left;
	margin-right:20px;
}
#newMusicPage .albumText {
	width:185px;
}
/*video*/
	.video {
	margin-bottom:20px;
}
.video.last {
	margin-bottom:0;
}
.video .meta {
}
.video .meta li {
	display:block;
	float:left;
}
.video .meta li.play a, .video .meta li.stop a {
	display:block;
	width:39px;
	height:24px;
	background:url('../images/videoControl.jpg') no-repeat;
	line-height:23px;
	text-align:center;
	font-size:10px;
	color:#53544d;
}
.video .meta li.play a:hover, .video .meta li.stop a:hover {
	color:#000;
}
.video .meta li.details {
	width:210px;
	text-align:right;
	line-height:25px;
	font-size:10px;
}
/*downloads*/
	.download {
	width:290px;
}
.download li.artist {
	display:block;
	width:240px;
	float:left;
	font-size:11px;
}
.download li.track {
	display:block;
	width:240px;
	float:left;
}
.download li.cost a {
	display:block;
	width:39px;
	height:24px;
	background:url('../images/costIcon.jpg') no-repeat;
	line-height:25px;
	text-align:center;
	float:right;
	color:#53544d;
	font-size:10px;
}
.download li.cost a:hover {
	color:#000;
}
/*tour page*/
#tourPage {
    text-align: center;
}
#tourPage .col1 {
	width:650px;
}
#tourPage .left {
	display:block;
	width:310px;
	margin-right:20px;
	float:left;
}
#tourPage .right {
	display:block;
	width:310px;
	float:left;
}
#tourPage p.tourInfo {
	padding-bottom:20px;
	font-size:11px;
}
#tourPage p.tourInfo span {
	padding:2px 8px;
	background:#000;
	color:#fff;
}
#tourPage .innerCol {
	display:block;
	width:202px;
	margin-right:20px;
	float:left;
}
#tourPage .innerCol.last {
	margin-right:0;
}
#tourPage .innerCol li a {
	padding:0 0 1px 15px;
	border-bottom:1px dotted;
	margin:0 0 3px 0;
	color:#53544D;
	float:left;
	clear:both;
	font-size:11px;
	background:url('../images/li.jpg') no-repeat left center;
	margin:0 0 5px 0;
}
#tourPage .innerCol li.last a {
	border:none;
}
#tourPage .innerCol li.red a {
	color:#d80047;
}
#tourPage .innerCol li a:hover {
	color:#000;
}
#tourPage .innerCol li h5.title {
	border:none;
	padding:0;
	margin-bottom:5px;
}
#tourPage .key {
	color:#d80047!important;
	padding:0!important;
	margin:0!important;
	background:none!important;
}
/*footer*/
#footer table:hover, #footer td:hover, #footer tr:hover{
	background:none !important;
}
#footer {
	padding:30px 0 10px 0;
}
#footer ul.links {
	display:block;
	width:250px;
	float:left;
	margin-right:20px;
}
#footer ul.linksAbout {
	display:block;
	width:400px;
	float:left;
	margin-right:20px;
}
#footer ul.links.last {
	margin-right:0;
}
#footer li a {
	color:#1f7fe4;
}
#footer li a:hover {
	color:#000;
}
#footer li.title {
	font-size:12px;
	border-bottom:1px solid #b5b6ad;
	padding:0 0 5px 0;
	margin: 0 0 20px 0;
	font-weight:bold;
}
#footer #copyright {
	padding-top:25px;
	font-size:11px;
	color:#53544d;
	display:block;
}
.homeTable td {
	padding:6px 10px;
	text-align:left;
	vertical-align:top;
}
#footer tr.accent {
	background:#1D9EDF;
}

.homepage {
	margin:0px auto 0px auto;
	background:#E5E6DF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}	
#mainContent .col99 {
	display:block;
	width:200px;
	float:left;
}
.greybox {
	margin:0px auto 0px auto;
	padding:10px;
	background:#E5E6DF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
.greybox .table {
	margin:10px 0;
}
.greybox .table td {
	padding:6px 10px;
	text-align:left;
}
.roundbox {
	background:#E5E6DF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}
#twtr-profile-widget img {
	border:none;
	margin:0;
}
#twtr-profile-widget h3 {
	font-size:16px;
	line-height:normal;
	margin:0;
	font-weight:bold;
	text-shadow: #FFFFFF 0px 1px 0px;
}
.twtr-timeline {
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
}
.twtr-timeline a {
	text-decoration:none;
	color:#1f7fe4;
}
.twtr-tweets {
	overflow:hidden;
}

#cu3er-container {width:555px; outline:0;}
.hidden {
	display:block;
	height:0px;
	visibility:hidden;
	padding:0px !important;
	margin:0px;
	border-top:0px !important;
	border-bottom:0px !important;
}


.ic_container{
    position:relative;
}
.overlay{
    opacity:0.3;
    position:absolute;
    left:1px;
    bottom:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.ic_caption{
    position:absolute;    
    opacity:0.6;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:1px;
    bottom:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}