/* ==================================================
	Theme Name: Roll Call Records
	Theme URI: http://www.bionichippo.com
	Description: Custom theme created for Roll Call Records.
	Author: Bionic Hippo
	Author URI: http://www.bionichippo.com
	Version: 1.0
================================================== */
/* ============================== REWRITES ============================== */
body{
	color:#a2a696;
	font-family:Georgia,Times,Times New Roman,serif;
	font-size:14px;
	line-height:normal;
	background:url('images/bg.jpg') repeat 0 0;
	}
a{
	color:#b1d8e4;
	text-decoration:none;	}
	a:hover,
	a:focus{
		text-decoration:underline;
		}
h1{
	text-indent:-9999px;
	line-height:0;
	}
h2{
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:30px;
	font-weight:normal;
	}
/* ============================== HELPERS ============================== */
.clear{
	clear:both;
	}
/* ============================== GLOBAL ============================== */
/* ---------- Content ---------- */
.globalWrapper{
	width:1036px;
	margin:0 auto;
	position:relative;
	}
.globalBodyWrapper{
	width:1012px;
	min-height:776px;
	margin:0 auto;
	padding:94px 12px 20px;
	position:relative;
	background:url('images/bg_wrapper.jpg') no-repeat 0 0;
	}
.globalBodyWrapper.home{
	background:url('images/bg_wrapper2.jpg') no-repeat 0 0;
	}
.globalBody{
	width:938px;
	min-height:627px;
	margin-bottom:32px;
	padding:62px 37px 0;
	position:relative;
	background:#1e1a19 url('images/content_bottom.jpg') no-repeat bottom left;
	}
	.globalBody.home{
		min-height:0;
		height:auto;
		margin-bottom:28px;
		}
	.globalBody .corner{
		width:22px;
		height:24px;
		position:absolute;
		top:0;
		right:0;
		background:#1e1a19 url('images/content_corner.jpg') no-repeat 0 0;
		}
.globalContentWrapper{}
.globalFooter{
	margin-top:30px;
	padding-bottom:20px;
	color:#53554f;
	font-size:16px;
	overflow:hidden;
	}
.globalFooter span{
	float:left;
	}
/* ---------- Main Navigation ---------- */
.globalMainNav ul{
	position:relative;
	overflow:hidden;
	}
.globalMainNav li{
	float:left;
	position:relative;
	z-index:5;
	}
.globalMainNav li.page_item{
	margin-left:-17px;
	}
.globalMainNav li.page-item-6{
	z-index:4;
	}
.globalMainNav li.page-item-10{
	z-index:3;
	}
.globalMainNav li.page-item-12{
	z-index:2;
	}
.globalMainNav li.page-item-14{
	z-index:1;
	}
.globalMainNav li.current_page_item{
	z-index:5!important;
	}
.globalMainNav li a{
	width:107px;
	height:21px;
	padding:4px 10px 0 0;
	display:block;
	float:left;
	color:#c7e9f4;
	background:url('images/tabs.png') no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
.globalMainNav li.current_page_item a{
	color:#fff;
	background:url('images/tabs.png') no-repeat 0 -25px;
	text-decoration:none;
	}
/* ---------- MP3 Player ---------- */
.globalPlayer{
	position:absolute;
	top:142px;
	right:54px;
	z-index:9999;
	}
/* ---------- Social ---------- */
.social{}
.social li{
	margin-right:8px;
	float:left;
	}
.social a{
	width:16px;
	height:16px;
	display:block;
	background-image:url('images/social.png');
	background-repeat:no-repeat;
	}
.social a.facebook{
	background-position:0 0;
	}
.social a.twitter{
	background-position:-16px 0;
	}
.social a.youtube{
	background-position:-32px 0;
	}
.social a.myspace{
	background-position:-48px 0;
	}
.social a.online{
	background-position:-64px 0;
	}
.social a.itunes{
	background-position:-80px 0;
	}

/* ============================== HOME ============================== */h2.home{
	color:#1e1a19;
	}
.homeSubhead{
	margin-bottom:20px;
	color:#72929c;
	font-size:16px;
	}
/* ---------- Feature Box ---------- */
.featureWrapper{
	overflow:hidden;
	}
.featureWrapper  .colAlpha{
	width:280px;
	margin-right:46px;
	float:left;
	position:relative;
	}
	.featureWrapper  .colAlpha a{
		text-decoration:none;
		}
.featureWrapper  .colBeta{
	width:586px;
	float:left;
	padding:12px;
	background:#0e0c0c;
	}
.featureWrapper h2{
	margin-bottom:16px;
	color:#dde1d5;
	font-family:Georgia,Times,Times New Roman,serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:37px;
	}
.featureWrapper h3{
	color:#423a35;
	font-family:Lucida Grande,Lucida Sans,Lucida Sans Unicode,sans-serif;
	font-size:20px;
	font-weight:normal;
	}
.featureWrapper p{
	color:#a2a696;
	line-height:20px;
	}
.featureWrapper .arrowLg{
	width:49px;
	height:38px;
	position:absolute;
	top:50px;
	right:-15px;
	background:url('images/arrows.jpg') no-repeat 0 0;
	}
/* ---------- Scrollable ---------- */
.featureWrapper .scrollable{
	position:relative;
	overflow:hidden;
	}
	.featureWrapper .scrollable.copy{
		width:280px;
		height:150px;
		}
	.featureWrapper .scrollable.image{
		width:586px;
		height:197px;
		}
.featureWrapper .scrollable .items{
	width:20000em;
	position:absolute;
	}
.featureWrapper .scrollable .items li{
	float:left;
	}
	.featureWrapper .scrollable.copy .items li{
		width:280px;
		}
.featureWrapper .nav{
	margin:10px 0 40px;
	float:right;
	color:#4d4540;
	font-size:18px;
	font-weight:bold;
	}
.featureWrapper .nav span{
	margin:0 14px;
	float:left;
	}
.featureWrapper .nav .prev,
.featureWrapper .nav .next{
	width:25px;
	height:21px;
	display:block;
	float:left;
	background:url('images/arrows.jpg') no-repeat 0 -38px;
	}
.featureWrapper .nav .next{
	background:url('images/arrows.jpg') no-repeat -24px -38px;
	}
/* ---------- News ---------- */
.newsWrapper{
	margin:0 64px 0 50px;
	float:left;
	position:relative;
	color:#1e1a19;
	}
.newsWrapper a{
	color:#1e1a19;
	text-decoration:underline;
	}
.newsWrapper .overlay{
	width:518px;
	height:86px;
	position:absolute;
	bottom:-12px;
	left:0;
	z-index:100;
	background:url('images/overlay_blog.png') no-repeat 0 0;
	}
.newsWrapper h3{
	margin-bottom:5px;
	padding:5px;
	color:#dde1d5;
	background:#1e1a19;
	font-size:18px;
	font-weight:bold;
	}
.newsWrapper .newsItem{
	margin-bottom:20px;
	}
.newsWrapper .newsItem p{
	margin-bottom:20px;
	}
.newsWrapper .newsItem ul{
	margin:0 30px 20px;
	list-style:disc;
	}
.newsWrapper .date{
	margin-bottom:2px;
	font-weight:bold;
	}
/* ---------- News Scroller ---------- */
.newsWrapper .scroller{
	width:541px;
	height:370px;
	overflow:auto;
	}
.newsWrapper .padding{
	padding-bottom:50px;
	}
.newsWrapper .jScrollPaneTrack{
	background:transparent url('images/scroll_bar.png') repeat-y 0 0;
	}
.newsWrapper .jScrollPaneDrag{
	width:11px!important;
	background:#4d4540;
	}
.newsWrapper .jScrollArrowUp,
.newsWrapper .jScrollArrowDown{
	width:12px;
	height:8px;
	background:url('images/scroll_arrows.png') no-repeat 0 0;
	}
.newsWrapper .jScrollArrowDown{
	background:url('images/scroll_arrows.png') no-repeat 0 -8px;
	}
/* ---------- Home Contact ---------- */
.homeContact{
	color:#1e1a19
	}
.homeContact .homeSubhead a{
	color:#72929c;
	}
.homeContact p{
	line-height:20px;
	}
.homeContact a{
	color:#1e1a19;
	}
.homeContact .topspin-widget{}
.homeContact .topspin-widget-email-for-media{
	margin-bottom:20px;
	}
	
/* ============================== ABOUT US ============================== */
.aboutBanner{
	margin:0 auto 36px;
	padding:25px;
	background:#0e0c0c;
	}
.aboutCol{
	width:320px;
	margin-left:30px;
	float:left;
	}
	.aboutCol.partners{
		width:200px;
		margin-left:30px;
		}
.aboutCol h2{
	margin-bottom:25px;
	}
.aboutCol p{
	line-height:20px;
	}
/* ============================== CONTACT ============================== */
.contactWrapper{
	margin-bottom:32px;
	padding:38px 65px;
	background:#0e0c0c;
	}
.contactWrapper p,
.contactTeam p{
	line-height:20px;
	}
h2.contact{
	margin-bottom:20px;
	}
.contactInfo{	
	margin-right:140px;
	float:left;
	}
.contactEmails{
	width:456px;
	float:left;
	}
.contactEmails p{
	margin-bottom:20px;
	}
.contactEmails strong{
	color:#fff;
	}
.contactTeam{
	margin-left:66px;
	}
.contactTeam ul{
	overflow:hidden;
	}
.contactTeam li{
	width:290px;
	margin-bottom:26px;
	float:left;
	}
	
/* ============================== STORE ============================== */
.storeFirst{
	margin:0 12px 0 28px;
	}
/* ============================== ARTISTS ============================== */
.tabs{}
.tabs li{
	margin-right:8px;
	float:left;
	}
.tabs li a{
	padding:4px 30px 2px;
	display:block;
	color:#b1d8e4;
	background:#5792a5;
	border-bottom:2px solid #447381;
	font-size:12px;
	font-weight:bold;
	}
	.tabs li a.current{
		padding-bottom:4px;
		color:#fff;
		background:#0e0c0c;
		border-bottom:none;
		text-decoration:none;
		}
.panes{
	padding:0 16px 18px 30px;
	background:#0e0c0c;
	}
.artistList{
	overflow:hidden;
	}
.artistList li{
	margin:18px 12px 0 0;
	float:left;
	}
	
/* ============================== ARTIST ============================== */
.artistWrapper{
	padding:0 20px 40px;
	}
.artistBanner{
	margin:0 auto 32px;
	padding:20px;
	background:#0e0c0c;
	}
h2.artist{
	float:left;
	font-size:20px;
	}
.artistSubhead{
	margin-bottom:36px;
	color:#b1d8e4;
	line-height:20px;
	}
.social.artist{
	margin-left:15px;
	padding-top:5px;
	float:left;
	}
.artistWebsite{
	padding-top:5px;
	float:right;
	color:#fff;
	}
.artistTracks{
	margin-left:20px;
	padding-top:2px;
	float:left;
	}
.artistTracks li{
	margin-right:20px;
	/*padding-right:15px;*/
	float:left!important;
	color:#fff
	/*background:url('images/bullet_arrow.png') no-repeat right 6px;*/
	}
.artistTracks li a{
	color:#fff;
	}
.artistTracks object{
	vertical-align:bottom;
	}
/*.artistCol{
	width:272px;
	margin:0 40px 60px 0;
	float:left;
	text-align:justify;
	line-height:20px;
	}
	.artistCol.three{
		margin-right:0;
		}*/
.artistContent{}
.artistContent p{
	margin-bottom:18px;
	}
.artistContent .column{
	margin:0 30px 60px 0;
	line-height:20px;
	}
	.artistContent .column.last{
		margin-right:0;
		}
.artistFooter{
	width:1012px;
	height:114px;
	position:absolute;
	bottom:-28px;
	left:12px;
	z-index:-1;
	background:url('images/footer_bg.jpg') no-repeat 0 0;
	}
/* ---------- Footer Cols ---------- */
.footerCol{
	width:275px;
	margin-right:29px;
	float:left;
	}
	.footerCol.first{
		width:290px;
		}
	.footerCol.last{
		margin-right:0;
		}
.footerCol h2{
	margin-bottom:26px;
	}
.footerCol h4{
	color:#b1d8e4;
	font-weight:normal;
	}
.footerCol p{
	margin-bottom:20px;
	line-height:20px;
	}
.footerCol a{
	color:#a2a696;
	}
/* ---------- Scroller ---------- */
.footerCol .scroller{
	width:275px;
	height:770px;
	overflow:auto;
	}
.footerCol .jScrollPaneTrack{
	background:transparent url('images/scroll_bar_light.png') repeat-y 0 0;
	}
.footerCol .jScrollPaneDrag{
	width:11px!important;
	background:#4d4540;
	}
.footerCol .jScrollArrowUp,
.footerCol .jScrollArrowDown{
	width:12px;
	height:12px;
	background:url('images/scroll_arrows_light.png') no-repeat 0 0;
	}
.footerCol .jScrollArrowDown{
	background:url('images/scroll_arrows_light.png') no-repeat 0 -12px;
	}
/* ---------- Scrollable ---------- */
h2.video{
	margin:26px 0;
	}
.videoFeedWrapper{
	position:relative;
	overflow:hidden;
	}
.videoOverlay{
	width:95%;
	height:26px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:9999;
	background:url('images/overlay_artists.png') repeat-x 0 0;
	}
.videoFeedWrapper .scroller{
	width:290px;
	height:350px;
	overflow:auto;
	}
.videoFeedWrapper .scrollable{
	width:838px;
	height:223px;
	margin-left:31px;
	float:left;
	position:relative;
	overflow:hidden;
	}
.videoFeed{
	/*width:20000em;
	position:absolute;*/
	}
.videoFeed li{
	width:265px;
	height:223px;
	margin-right:20px;
	/*float:left;*/
	display:block;
	margin-bottom:26px;
	}
.topspinFeed li{
	margin-right:20px;
	/*float:left;*/
	display:block;
	margin-bottom:26px;
	}
/*.videoFeedWrapper .prev,
.videoFeedWrapper .next{
	width:25px;
	height:21px;
	display:block;
	position:absolute;
	bottom:0;
	background:url('images/arrows.jpg') no-repeat 0 -38px;
	}
.videoFeedWrapper .prev{
	left:0;
	}
.videoFeedWrapper .next{
	right:0;
	background:url('images/arrows.jpg') no-repeat -24px -38px;
	}
.videoFeedWrapper .prev.disabled,
.videoFeedWrapper .next.disabled{
	background-image:none;
	background:#1e1a19;
	}*/
.videoFeedWrapper .jScrollPaneTrack{
	background:transparent url('images/scroll_bar_light.png') repeat-y 0 0;
	}
.videoFeedWrapper .jScrollPaneDrag{
	width:11px!important;
	background:#4d4540;
	}
.videoFeedWrapper .jScrollArrowUp,
.videoFeedWrapper .jScrollArrowDown{
	width:12px;
	height:12px;
	background:url('images/scroll_arrows_light.png') no-repeat 0 0;
	}
.videoFeedWrapper .jScrollArrowDown{
	background:url('images/scroll_arrows_light.png') no-repeat 0 -12px;
	}
/* ---------- Files ---------- */
.artistFiles{}
.artistFiles li{
	margin:0 60px 22px 0;
	float:left;
	}
	.artistFiles li.last{
		margin-right:0;
		}
.artistFile{
	width:93px;
	padding-top:130px;
	display:block;
	background-image:url('images/filetypes.jpg');
	background-repeat:no-repeat;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10px;
	text-align:center;
	}
.pdf{
	background-position:0 0;
	}
.jpeg{
	background-position:-93px 0;
	}
/* ---------- Featured Music ---------- */
.albumTitle{
	margin:2px 0 10px;
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	}
.buyMusic{
	margin-right:8px;
	float:left;
	color:#b1d8e4;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	}
/* ---------- Stores ---------- */
.store{}
.store li{
	margin-right:8px;
	float:left;
	}
.store a{
	width:24px;
	height:24px;
	display:block;
	background-image:url('images/buymusic.png');
	background-repeat:no-repeat;
	}
.store a.online{
	background-position:0 0;
	}
.store a.amazon{
	background-position:-24px 0;
	}
.store a.itunes{
	background-position:-48px 0;
	}
.store a.rhapsody{
	background-position:-72px 0;
	}
/* ---------- Contact Form ---------- */
form#contactForm{}
form#contactForm input,
form#contactForm textarea{
	width:95%;
	}
form#contactForm textarea{
	height:100px;
	}
