/*
Theme Name: Jason Mraz
Author: The Uprising Creative
Author URI: http://theuprisingcreative.com
Description: Custom Theme for jasonmraz.com
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/


/*
DEFINITIONS:

White : #fff;
Yellow (subheading) : #fdea46
Grey (body text) : #5b5b5b

Nav: Futura Medium 18px white;
Logo Heading : Futura Medium 88px white;
Logo Subheading:Futura Medium 24px yellow;

Module Headings: Futura Bold #fff 19px;

Helvetica CE Regular:
Module Instance Heading: 13px
Body Text: Helvetica CE Regular 12px;

Necessary fonts:
Futura Medium- Main Nav, Utility Nav, Logo?, Subhead, Footer copyright
Futura Bold - Subnav, Module Heading, Module Instance Heading
Futura Demi Bold - Marquee Desc
Helvetica CE Regular / Helvetica - body 
Georgia - Promoted Content large text

OPACITIES

Module Header: 33%;
Module Content: 50%;
Module Content:hover: 60%;

*/


/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

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

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*----------------------------
 Global Styles
-----------------------------*/
body {
	font-family: Helvetica;
	overflow-x: none;
	overflow-y: scroll;
	background-color: #000;
}

.clear {
	clear:both;
}

#page {
	color:#5b5b5b;
	font-size:13px;
	min-width:1100px;
}
.more-link {
	font-family: Helvetica, sans-serif;
	font-size: 10px;
	color: #5b5b5b;
	font-style: italic;
	display: block;
	text-align: right;
	text-decoration: none;
}
/*----------------------------
 Full Screen Background 
-----------------------------*/
#bg {
    position:fixed;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
    z-index:1;
}
	#bg img {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        min-width:50%;
        min-height:50%;
        z-index: -99;
	}
#full_screen_loader {
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0.5;
	-moz-opacity:0.5;
	-ms-opacity:0.5;
	-o-opacity:0.5;
	-webkit-opacity:0.5;
	filter:alpha(opacity=50);
	z-index:999;
}
	#full_screen_loader .loader_gif {
		position:absolute;
		width:128px;
		height:15px;
		top:50%;
		left:50%;
		margin-top:-8px;
		margin-left:-64px;
	}
#page {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	padding-bottom: 120px;
}

/*----------------------------
 Top Navigation
-----------------------------*/
#top_navigation {
	font-family: futura-pt, sans-serif;
}
	#top_navigation ul {
		list-style: none;
	}
	#top_navigation a {
        transition: 500ms opacity ease-in-out 200ms;
        -moz-transition: 500ms opacity ease-in-out 200ms;
        -webkit-transition: 500ms opacity ease-in-out 200ms;
        -o-transition: 500ms opacity ease-in-out 200ms;
	}
	
	#top_navigation a:hover {
		zoom: 1; 
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=70);
        -moz-opacity:0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
	}

#main_nav,
#main_nav li, 
#main_nav ul {
	overflow: visible;
}

#main_nav {
	float:left;
	font-size:19px;
	margin-left:10px;
	margin-top:12px;
	margin-right:10px;
}
	#main_nav li {
		background: transparent;
		overflow: visible;
		position:relative;
	}
	#main_nav li a {
		padding: 4px 9px;
	}
	#main_nav li .notification {
		background-color:transparent;
		background-image:url('images/bg_trans_33.png');
		background-repeat:repeat;
		width:20px;
		height:20px;
		line-height:20px;
		color:#fff;
		font-size:14px;
		font-weight:lighter;
		text-align:center;
		text-transform:uppercase;
		border-radius:10px;
		-moz-border-radius:10px;
		-ms-border-radius:10px;
		-o-border-radius:10px;
		-webkit-border-radius:10px;
		position:absolute;
		top:4px;
		right:-15px;
	}
	
	#main_nav li ul {
		position: absolute;
		display: none;
		background: transparent;
		z-index: 99;
		white-space:nowrap;
	}
	#main_nav li ul.show {
		display: block;
	}
	
	#main_nav li ul li {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		height: 11px;
		margin: 0px 3px 7px 10px;
		padding: 3px 0px;  
		opacity: 1;
		display: block;
	}
		#main_nav li ul li a { 
			padding: 3px 5px 4px 5px; 
			width: auto;
			float: left; /* Sets width */
			display: block;
			background: transparent url('images/bg_trans_33.png') repeat; 
		}

#utility_nav {
	font-size: 14px;
	margin: 16px 10px 0 0;
	float: right;
}
	#utility_nav li.language a {
		padding-right: 14px;
		background: url('images/bullets.png') right top no-repeat;
	}
	#utility_nav li a {
		padding: 4px 6px;
	}
	#utility_nav .share {
		position:relative;
	}
		#utility_nav .share .share_tooltip {
			display:none;
			position:absolute;
			width:276px;
			height:76px;
			top:0px;
			left:-215px;
		}
			#utility_nav .share:hover .share_tooltip {
				display:block;
			}
			#utility_nav .share .share_tooltip .share_tooltip_canvas {
				position:absolute;
				top:20px;
				left:0px;
				width:276px;
				height:56px;
				background-image:url('images/header_share_tooltip.png');
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
				#utility_nav .share .share_tooltip .share_tooltip_canvas .share_item {
					float:left;
					margin-top:20px;
				}
				#utility_nav .share .share_tooltip .share_tooltip_canvas .gplusone {
					margin-left:15px;
					width:70px;
				}
				#utility_nav .share .share_tooltip .share_tooltip_canvas .retweet {
					margin-left:5px;
					width:25px;
					height:19px;
					background-image:url('images/buttons_icons.png');
					background-position:0px -24px;
					background-repeat:no-repeat;
					margin-top:20px;
				}
					#utility_nav .share .share_tooltip .share_tooltip_canvas .retweet {
						display:block;
						text-decoration:none;
						width:25px;
						height:19px;
					}
						#utility_nav .share .share_tooltip .share_tooltip_canvas .retweet a {
							display:block;
							width:25px;
							height:19px;
						}
				#utility_nav .share .share_tooltip .share_tooltip_canvas .fblike {
					margin-left:10px;
				}
#main_nav > li,
#utility_nav li,
.audio_player li {
	float:left;
	color:#fff;
	text-transform:uppercase;
}
	#main_nav li a,
	#utility_nav li a,
	.soundcloud_block li a {
		display: block;	
		text-decoration: none;
		text-shadow: 1px 1px #777;
		color: #fff;
	}
		
#secondary_nav {
	float:right;
}
.audio_player {
	font-size:12px;
	margin-right:13px;
	clear:right;
	float:right;
	display:none;
}
	.audio_player li {
		transition-duration:1000ms;
		-moz-transition-duration:1000ms;
		-ms-transition-duration:1000ms;
		-o-transition-duration:1000ms;
		-webkit-transition-duration:1000ms;
	}
	.audio_player .player_action {
		margin-left:3px;
	}
		.audio_player .control_item {
			position:relative;
			top:2px;
		}
		.audio_player .control_item a,
		.audio_player .player_action a {
			display: block;
			width: 16px;
			height: 16px;
			text-indent: -999px;
			overflow: hidden;
			background-image: url('images/buttons_icons.png');
			background-repeat: no-repeat;
		}
		.audio_player .control_item .prev {
			background-position: 0 0;
		}
		.audio_player .control_item .play {
			background-position: -48px 0;
		}
		.audio_player .control_item .pause {
			background-position: -16px 0;
		}
		.audio_player .control_item .next {
			width:13px;
			background-position: -32px 0;
		}
		.audio_player .player_action {
			position:relative;
			top:2px;
		}
			.audio_player .player_action .buy {
				width: 28px;
				background-position: -177px 1px;
				display:none;
			}
		.audio_player .player_action .pop_player {
			background-position: -210px 0;
		}
		.audio_player .player_action .embed_player {
			background-position: -232px 0;
		}
	.audio_player .title,
	.audio_player .time {
		padding-top: 1px;
		height:16px;
		line-height:16px;
		display:none;
	}
	.audio_player .title {
		padding-right:9px;
		margin-right:1px;
		background-image:url('images/bullets.png');
		background-position:right -3px;
		background-repeat:no-repeat;
		width: 180px;
		text-align: right;
	}
	.audio_player .time {
		width:35px;
	}
#embeddable_player {
	display:none;
	position:absolute;
	right:20px;
	top:60px;
	z-index:999;
}

/*----------------------------
 Header
-----------------------------*/
body.home #header {
	margin-top: 320px;
	position:relative;
}

body.home #header.marquee_1,
#header {
	margin-top: 130px;	
}

#header.marquee_1 {
	margin-top: 130px;	
}

#logo {
	text-indent: -999em;
	overflow: hidden;
	background: url('images/logo.png');
	width: 597px;
	height: 72px;
	margin: 0 auto 0 auto;
	margin-bottom: 8px;
	line-height: 1em;
}
	#logo a {
		display: block;
		height: 100%;
	}
#subheading {
	height:30px;
	line-height:30px;
	margin-bottom:40px;
	text-align:center;
	position:relative;
	overflow:visible;
}
	#subheading .text {
		display:block;
		background-color:transparent;
		font-family:futura-pt,sans-serif;
		color: #fdea46;
		letter-spacing: 2px;
		font-size:24px;
		font-weight:100;
		height:30px;
		line-height:30px;
		border:0px;
		padding:0px;
		margin:0px auto;
		width:600px;
		list-style-type:none;
		overflow:hidden;
	}
		#subheading .text .text-item {
			width:100%;
			height:30px;
			overflow:hidden;
			text-align:center;
			text-transform: uppercase;
			position:relative;
		}
			#subheading .text .text-item .text-value {
				display:inline-block;
				*display:inline;
				zoom:1;
				width:auto;
				max-width:500px;
				height:30px;
				line-height:30px;
				text-align:center;
				outline:0px none;
				border:0px;
				margin:0px 10px 0px 0px;
			}
			#subheading .text .text-item a.icon {
				display:inline-block;
				*display:inline;
				zoom:1;
				text-decoration:none;
				background-image:url(images/curation/module_controls.png);
				background-repeat:no-repeat;
				width:30px;
				height:30px;
				position:absolute;
			}
			#subheading .text .text-item a.edit {
				background-position:-120px 0px;
			}

/* !----- Marquee Love ----- */

#marquee-love {
	width:982px;
	margin:0px auto 2px auto;
}
#marquee-love,
#marquee-love img {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

/*----------------------------
 Marquee
-----------------------------*/
#marquee {
	width:982px;
	margin:0 auto 2px auto;
}
	#marquee .slideshow {
		margin-bottom: 2px;
		position: relative;
		height: 286px;
	}
		
		#marquee .slide {
			display: none;
			position: relative;
			width: 982px;
			height: 286px;
			overflow: hidden;
		}
		#marquee .slide.order_1 {
			display: block;
		}
			#marquee img {
				position: absolute;
				left: 0;
				border-top-left-radius: 8px;
				-moz-border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				-moz-border-top-right-radius: 8px;
			}
			#marquee .overlay {
				position: absolute;
				height: 56px;
				width: 954px;
				padding: 10px 14px;
				bottom: 0;
				background: transparent url('images/bg_trans_60.png');	
				z-index: 100;
				margin-bottom: -76px;
				color: #5b5b5b;
			}
			
			#marquee .slide.overlay_on .overlay  {
				margin-bottom: 0;
			}
			#marquee .overlay h3 {
				text-transform: uppercase;
				font-size: 24px;
				font-weight: bold;
				font-family: futura-pt, sans-serif;
				line-height: 1.3em;
			}
			#marquee .overlay .caption {
				width: 860px;
				height: 30px;
				float: left;
				margin: 0;
				padding: 0;
			}
			#marquee .overlay .more_link {
				position: absolute;
				right: 16px;
				bottom: 12px;
				text-decoration: none;
				font-style: italic;
				font-size: 9px;
				color: #5b5b5b;
				text-transform: lowercase;
			}
			
			#marquee .slide_link {
				display: block;
			}
			
.slideshow_nav {
	text-align: center;
	overflow: hidden;
	background: transparent url('images/bg_trans_60.png') repeat;
	padding-top: 1px;
}

	.slideshow_nav a {
		display: inline-block;
		*display:inline;
		zoom:1;
		text-indent: -999em;
		overflow: hidden;
		width: 10px;
		height: 10px;
		margin: 0 1px;
		padding: 0;
		background-color: #888;
	}
	.slideshow_nav a:hover {
		zoom: 1; 
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	}
	.slideshow_nav a.activeSlide {
		background-color: #333;	
	}

/*----------------------------
Instagram Stream
-----------------------------*/
.instagram_stream {
}
	.instagram_stream .instagram_stream_list,
	#content_container  .instagram_stream ul.instagram_stream_list {
		list-style-type:none;
		margin-left:0px;
	}
		.instagram_stream .instagram_stream_list .stream_item {
			float:left;
			margin-left:14px;
		}
			.instagram_stream .instagram_stream_list .stream_item img {
				width:145px;
				height:145px;
			}
		.instagram_stream .instagram_stream_list .stream_item:first-child {
			margin-left:0px;
		}

/*----------------------------
 Modules Panel
-----------------------------*/


.module_panel {
	width:982px;
	margin:0px auto;
	overflow:visible; /* Previously overflow:hidden; so send button can overflow  */
}
	.module_panel .column_a,
	.module_panel .column_b {
		width:490px;
		float:left;
		list-style-type:none;
	}
	.module_panel .column_a {
		margin-right:2px;
	}
	.module_panel .modules_sortable {
		min-height:300px;
	}
		.module_panel .modules_sortable .ui-sortable-placeholder,
		#sidebar.modules_sortable .ui-sortable-placeholder {
			height:42px;
			background-color:transparent;
			background-image:url('images/bg_trans_50.png');
			background-repeat:repeat;
			margin-bottom:2px;
		}
		.module_panel .modules_sortable .module_heading h2 {
			cursor:grab;
			cursor:-moz-grab;
			cursor:-ms-grab;
			cursor:-o-grab;
			cursor:-webkit-grab;
		}
		.module_panel .modules_sortable .ui-sortable-helper .module_heading h2 {
			cursor:grabbing;
			cursor:-moz-grabbing;
			cursor:-ms-grabbing;
			cursor:-o-grabbing;
			cursor:-webkit-grabbing;
		}


.module {
	clear:both;
	width: 490px;
	padding:0px;
}
	.module.pinned {
	}
		.module.pinned .module_heading h2 {
			cursor:default;
		}
		.module.pinned.pinned_sortable .module_heading h2 {
			cursor:grab;
			cursor:-moz-grab;
			cursor:-ms-grab;
			cursor:-o-grab;
			cursor:-webkit-grab;
		}
		.module.pinned .module_heading .controls {
		}
			.module.pinned .module_heading .controls .control_item {
			}
				.module.pinned .module_heading .controls .control_item .pin {
					display:block;
				}
				.module.pinned .module_heading .controls .control_item .pin_tooltip {
					display:none;
					font-size:11px;
					text-align:center;
					position:relative;
					left:-100px;
					top:-80px;
					width:135px;
					height:56px;
				}
					.module.pinned .module_heading .controls .control_item .pin_tooltip .tooltip_arrow {
						height:0px;
						width:0px;
						border:10px solid #000;
						border-color:transparent;
						border-top-color:#555555;
						position:absolute;
						bottom:0px;
						right:10px;
					}
					.module.pinned .module_heading .controls .control_item .pin_tooltip .tooltip_canvas {
						color:#fff;
						background-color:#555555;
						position:absolute;
						width:125px;
						height:26px;
						line-height:13px;
						top:0px;
						left:0px;
						padding:5px;
						border-radius:5px;
						-moz-border-radius:5px;
						-ms-border-radius:5px;
						-o-border-radius:5px;
						-webkit-border-radius:5px;
					}
				.module.pinned .module_heading .controls .control_item:hover .pin_tooltip {
					display:block;
				}
	.module:hover .controls {
	}
		.module:hover .controls .control_item {
		}
			.module:hover .controls .control_item a,
			.module:hover .controls .control_item span {
				display:block;
			}
.module_heading {
	background-image:url('images/bg_trans_33.png');
	background-repeat:repeat;
	margin-bottom:2px;
	position:relative;
	height:46px; /* 43px */
}
	.module_heading .loader {
		background-image:url('images/curation/module_loader.gif');
		background-repeat:no-repeat;
		background-position:center center;
		background-color:#e5e5e5;
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:100;
	}
	.module_heading h2 {
		cursor: pointer;
		font-family: futura-pt, sans-serif;
		font-weight: bold;
		font-size: 22px;
		letter-spacing: 1px;
		color: #fff;
		text-transform: uppercase;
		padding: 10px;
		text-align: center;
	}
	.module_heading .controls {
		position:absolute;
		top:5px;
		width:75px;
		height:30px;
		list-style-type:none;
	}
		.module_heading .controls .control_item {
			display:inline-block;
			*display:inline;
			zoom:1;
			width:30px;
			height:30px;
		}
			.module_heading .controls .control_item a,
			.module_heading .controls .control_item span {
				position:relative;
				display:none;
				text-decoration:none;
				background-image:url(images/curation/module_controls.png);
				background-repeat:no-repeat;
				width:30px;
				height:30px;
			}
			.module_heading .controls .control_item .trash {
				background-position:-90px 0px;
			}
			.module_heading .controls .control_item .expand {
				background-position:0px 0px;
			}
			.module_heading .controls .control_item .settings {
				background-position:-30px 0px;
			}
			.module_heading .controls .control_item .pin {
				background-position:-60px 0px;
			}
			.pinned .module_heading .controls .control_item .pin {
				background-position:-150px 0px;
			}
	.module_heading .left_controls {
		left:0px;
		text-align:left;
	}
		.module_heading .left_controls .control_item {
			margin-left:5px;
		}
	.module_heading .right_controls {
		right:0px;
		text-align:right;
	}
		.module_heading .right_controls .control_item {
			margin-right:5px;
		}
#module_panel.marquee_0 .column_a .order_1 .module_heading {
	border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

#module_panel.marquee_0 .column_b .order_1 .module_heading {
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

#module_panel .column_a .module:last-child .module_heading {
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}
	
#module_panel .column_b .module:last-child .module_heading {
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

#module_panel .column_a .module.expanded-content:last-child .module_heading {
	border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-ms-border-bottom-left-radius: 0;
	-o-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
	
#module_panel .column_b .module.expanded-content:last-child .module_heading {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-ms-border-bottom-right-radius: 0;
	-o-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

.module_settings {
	display:none;
	background: transparent url('images/bg_trans_60.png') repeat;
	padding:10px;
}
	.module_settings .settings_row {
		clear:both;
		overflow:auto;
		margin-bottom:5px;
		padding-bottom:2px;
	}
		.module_settings .settings_row label {
			float:left;
			display:block;
			width:150px;
			margin-right:10px;
			color:#5b5b5b;
			text-shadow:1px 1px 1px #fff;
			font-size:16px;
			line-height:23px;
		}
		.module_settings .settings_row .settings_value {
			float:left;
		}
			.module_settings .settings_row .settings_value .button {
				display:block;
				color:#fff;
				border:1px solid #484848;
				line-height:30px;
				border-radius:5px;
				-moz-border-radius:10px;
				-ms-border-radius:10px;
				-o-border-radius:10px;
				-webkit-border-radius:10px;
				padding:0px 5px;
				font-family:Helvetica,Arial,sans-serif;
				font-size:11px;
				text-decoration:none;
				background-image:url('images/curation/button_bg3.jpg');
				background-repeat:repeat-x;
				background-position:0px 0px;
			}
			.module_settings .settings_row .settings_value .text {
				width:295px;
				outline:0px none;
				border:1px solid #a3a3a3;
				line-height:23px;
				border-radius:5px;
				-moz-border-radius:10px;
				-ms-border-radius:10px;
				-o-border-radius:10px;
				-webkit-border-radius:10px;
				padding:0px 5px;
				font-family:Helvetica,Arial,sans-serif;
				font-size:11px;
			}
			.module_settings .settings_row .settings_value input.text {
				height:23px;
			}
			.module_settings .settings_row .settings_value textarea.text {
				height:115px;
			}
			.module_settings .settings_row .settings_value .checkbox,
			.module_settings .settings_row .settings_value .radio {
				float:left;
				display:block;
				width:21px;
				height:21px;
				line-height:21px;
				text-decoration:none;
				background-image:url('images/curation/module_controls.png');
				background-repeat:no-repeat;
				background-position:0px -86px;
				margin-right:15px;
			}
				.module_settings .settings_row .settings_value .checkbox.checked,
				.module_settings .settings_row .settings_value .radio.checked {
					background-position:-21px -86px;
				}
			.module_settings .settings_row .settings_value .radio_label {
				float:left;
				margin-right:15px;
				height:21px;
				line-height:21px;
			}
	.module_settings .settings_submit {
		clear:both;
		margin-left:160px;
		position:relative;
	}
		.module_settings .settings_submit .button_submit {
			display:inline-block;
			*display:inline;
			zoom:1;
			background-color:transparent;
			background-image:url('images/curation/button_bg3.jpg');
			background-repeat:repeat-x;
			filter:none;
			text-align:center;
			color:#fff;
			font-weight:bold;
			text-transform:uppercase;
			height:30px;
			padding:0px 30px;
			border:1px solid #484848;
			line-height:30px;
			border-radius:12px;
			-moz-border-radius:12px;
			-ms-border-radius:12px;
			-o-border-radius:12px;
			-webkit-border-radius:12px;
		}
			.module_settings .settings_submit .button_submit.disabled {
				color:#6a6a6a;
			}
		.module_settings .settings_submit .settings_loader {
			display:none;
			position:absolute;
			left:110px;
			top:7px;
			width:16px;
			height:16px;
			line-height:16px;
			background-image:url('images/ajax-loader.gif');
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#fff;
			padding:1px;
			border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			-webkit-border-radius:10px;
		}

.module_content {
	display: none;
	width: 490px;
}
	
	.module_content .order_1 {	
		background: transparent url('images/bg_trans_60.png') repeat;
	}
	.module_content .order_2 {	
		background: transparent url('images/bg_trans_55.png') repeat;
	}
	.module_content .order_3,
	.module_content .order_4,
	.module_content .order_5,
	.module_content .order_6,
	.module_content .order_7,
	.module_content .order_8,
	.module_content .order_9,
	.module_content .order_10 {	
		background: transparent url('images/bg_trans_50.png') repeat;
	}
/* Is this for curate tool?  Not using it on home page or sidebar pages */					
.module .module_title {
	width: 491px;
	height: 43px;
}

.module_content .module-more {
	background: transparent url('images/bg_trans_50.png') repeat;
	text-align: center;
}
	.module_content .module-more a {
		color: #5b5b5b;
		display: block;
		font-weight: bold;
		padding: 15px 0;
		text-decoration: none;
		text-transform: uppercase;
	}


/*----------------------------
 Recent Post (News/Journal) Module
 RSS Feed Module
-----------------------------*/
.RecentPost .instance,
.RSSFeed .instance {
	margin-bottom: 2px;
	padding: 12px;
}
	.RecentPost .instance .title,
	.RSSFeed .instance .title {
		float: left;
		font-family: futura-pt, sans-serif;
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
		text-transform: uppercase;
		width: 316px;
		margin: 2px 0 8px 0;
	}
		.RecentPost .instance .title a,
		.RSSFeed .instance .title a {
			color: #5b5b5b;
			text-decoration: none;
		}
	.RecentPost .instance .more_link,
	.RSSFeed .instance .more_link {
		display: block;
		text-align: right;
		color: #5b5b5b;
		text-decoration: none;
		font-size: 10px;
		font-style: italic;
	}
	.RecentPost .instance .date,
	.RSSFeed .instance .date {
		float: left;
		font-size: 10px;
	}
	.RecentPost .instance .content,
	.RSSFeed .instance .content {
		clear:both;
		overflow:auto;
		margin-bottom:2px;
		padding-bottom:2px;
	}
		.RecentPost .instance .content .thumb,
		.RSSFeed .instance .content .thumb {
			clear:left;
			float:left;
			width:66px;
			height:66px;
		}
			.RecentPost .instance .content .thumb img,
			.RSSFeed .instance .content .thumb img {
				max-width:62px;
				border:2px solid #000;
			}
		.RecentPost .instance .content .excerpt,
		.RSSFeed .instance .content .excerpt {
			clear:right;
			margin-left:80px;
			line-height: 16px;
			text-align: justify;
			text-justify: newspaper;
		}
		.RecentPost .instance .content .no_thumb,
		.RSSFeed .instance .content .no_thumb {
			clear:both;
			margin-left:0px;
		}
/* Sidebar Instance */		
#sidebar .RecentPost .instance .title,
#sidebar .RSSFeed .instance .title {
	width: 275px;
}

#sidebar .RecentPost .instance .date,
#sidebar .RSSFeed .instance .date {
	clear: both;
	margin-bottom: 12px;
}
		
/*----------------------------
 Upcoming Shows Module
-----------------------------*/
.UpcomingShows .instance {
	margin-bottom: 2px;
	overflow: hidden;
}

.UpcomingShows .instance .date_container,
.UpcomingShows .instance .details_container {
	float: left;
	height: 71px;
}

.UpcomingShows .instance .date_container {
	clear: both;
	font-family: futura-pt, sans-serif;
	font-weight: bold;
	font-size: 12px;
	width: 90px;
	text-align: center;
	margin-right: 2px;
}
	.UpcomingShows .instance .date_container .date {
		width: 90px;
		height: 71px;;
		display: table-cell;
		vertical-align: middle;
	}
		
.UpcomingShows .instance .details_container {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	width: 398px;
}
	.UpcomingShows .instance .details_container .details {
		width: 361px;/*398*/
		padding: 0 21px 0 16px;
		height: 71px;
		display: table-cell;
		vertical-align: middle;
	}

.UpcomingShows .venue,
.UpcomingShows .actions_container {
	list-style: none;
	float: left;
}
	.UpcomingShows .venue li {
			margin: 12px 0;
	}
.UpcomingShows .actions_container {
	float: right;
}
	.UpcomingShows .actions {
		display: table-cell;
		vertical-align: middle;
		height: 71px;
	}
		.UpcomingShows .actions ul {
			overflow: hidden;
			list-style: none;
		}
		.UpcomingShows .actions li {
			float: left;
			margin-right: 16px;
		}
			.UpcomingShows .actions li a {
				display: block;
				text-indent: -999em;
				overflow: hidden;
				width: 26px;
				height: 28px;
				background-image: url('images/buttons_icons.png');
				background-repeat: none;
			}
			.UpcomingShows .actions li.tickets a {
				background-position: -137px -219px;
			}
			.UpcomingShows .actions li.info a {
				background-position: -179px -219px;
			}
			.UpcomingShows .actions li.map a {
				background-position: -221px -219px;
			}
			
			.UpcomingShows .actions li.retweet a {
				width: 38px;
				height: 28px;
				background-position: -262px -219px;
			}
				.UpcomingShows .actions li a:hover {
					zoom: 1; 
			        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			        filter: alpha(opacity=60);
			        -moz-opacity:0.6;
			        -khtml-opacity: 0.6;
			        opacity: 0.6;
				}
#sidebar .UpcomingShows .instance .date_container {
	width:300px;
	margin-right:0px;
}
	#sidebar .UpcomingShows .instance .date_container .venue {
		display:table-cell;
		vertical-align:middle;
		width:210px;
		height:71px;
		float:none;
		text-align:left;
	}
		#sidebar .UpcomingShows .instance .date_container .venue li {
			display:block;
			margin:0px;
		}
	#sidebar .UpcomingShows .instance .details_container {
		width:auto;
		height:auto;
		padding-bottom:15px;
	}
		#sidebar .UpcomingShows .instance .details_container .details {
			display:block;
			height:auto;
			padding:0px;
			margin-left:85px;
			width: 300px;
		}
			#sidebar .UpcomingShows .instance .details_container .details .actions_container {
				float:none;
			}
				#sidebar .UpcomingShows .instance .details_container .details .actions_container .actions {
					display:block;
					height:auto;
				}
	
	

	
/*----------------------------
 Recent Media Module
-----------------------------*/
.RecentMedia .module_content {
	background:transparent url('images/bg_trans_60.png') repeat;
}
	.RecentMedia .slideshow {
		width:491px;
		height:320px;
		background:#000;
		text-align:center;
		overflow: hidden;
	}
		.RecentMedia .slideshow .image_container {
			width:491px;
			height:320px;
			/* display:none; */
		}
			.RecentMedia .slideshow .image_container iframe,
			.RecentMedia .slideshow .image_container object,
			.RecentMedia .slideshow .image_container embed {
				max-width:100%;
				max-height:100%;
			}
	#sidebar .RecentMedia .slideshow {
		width:300px;
		height:250px;
	}
		#sidebar .RecentMedia .slideshow .image_container {
			width:300px;
			height:250px;
		}
	

/*----------------------------
 Page Content
-----------------------------*/
.page_content {
	clear:both;
	width:984px;
	margin:0px auto;
}
	.page_content .page_left,
	#content .page_left {
		float:left;
		width:682px;
		margin-right:2px;
	}
		.page_content .page_left .post_header:first-child {
			border-top-left-radius: 8px;
			-moz-border-top-left-radius: 8px;
			-ms-border-top-left-radius: 8px;
			-o-border-top-left-radius: 8px;
			-webkit-border-top-left-radius: 8px;
		}
		.page_content .page_left .post_footer:last-child {
			border-bottom-left-radius: 8px;
			border-bottom-right-radius: 8px;
			-moz-border-bottom-left-radius: 8px;
			-moz-border-bottom-right-radius: 8px;
			-ms-border-bottom-left-radius: 8px;
			-ms-border-bottom-right-radius: 8px;
			-o-border-bottom-left-radius: 8px;
			-o-border-bottom-right-radius: 8px;
			-webkit-border-bottom-left-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
		}
	.page_content .page_right {
		float:right;
		width:300px;
	}


/*----------------------------
 Sidebar
-----------------------------*/
#content #sidebar,
#sidebar {
	list-style-type:none;
}
	#content #sidebar .module,
	#sidebar .module {
		padding:0px;
		clear:both;
		overflow:auto;
	}
	#content #sidebar .sidebar_module,
	#sidebar .sidebar_module {
	}
		#content #sidebar .sidebar_module:hover .controls,
		#sidebar .sidebar_module:hover .controls {
			display:block;
		}
		#content #sidebar .module .module_settings .settings_row label,
		#sidebar .module .module_settings .settings_row label {
			font-size:11px;
			width:120px;
		}
		#content #sidebar .module .module_settings .settings_row .text,
		#sidebar .module .module_settings .settings_row .text {
			width:107px;
		}
		#content #sidebar .module .module_settings .settings_submit,
		#sidebar .module .module_settings .settings_submit {
			margin-left:0px;
			text-align:center;
		}

/*----------------------------
 Interactive Tour Map
-----------------------------*/

#interactive_tour_map {
	width:1195px;
	height:300px;
	background: transparent url('images/bg_trans_60.png') repeat;
	margin:0px auto 15px auto;
}
	#gmaps_canvas {
		height:300px;
	}


/*----------------------------
 Tour Upcoming Shows
-----------------------------*/
#zimride-link {
    float: right;
    color: #fff;
    text-decoration: none;
    padding-top: 18px;
    padding-right: 14px;
}
#contentn_container.tour #comments_form {
	border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-webkit-border-radius:0px;
}
#tour_foundation_menu {
	clear:both;
	font-size:15px;
	margin-bottom:2px;
}
	#tour_foundation_menu .first-child {
		border-radius:0px;
		-moz-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-webkit-border-radius:0px;
	}
	#tour_foundation_menu .last-child {
		border-radius:0px;
		-moz-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-webkit-border-radius:0px;
	}
#tour_menu {
}
	#tour_menu .first-child {
		border-top-left-radius:0px;
		-moz-border-top-left-radius:0px;
		-ms-border-top-left-radius:0px;
		-o-border-top-left-radius:0px;
		-webkit-border-top-left-radius:0px;
	}
	#tour_menu .last-child {
		border-top-right-radius:0px;
		-moz-border-top-right-radius:0px;
		-ms-border-top-right-radius:0px;
		-o-border-top-right-radius:0px;
		-webkit-border-top-right-radius:0px;
		
	}
.tour_upcoming_shows {
	list-style-type:none;
	position:relative;
}
	.tour_upcoming_shows .show_item {
		margin-bottom:2px;
	}
		.tour_upcoming_shows .show_item .show_item_canvas {
			display:table-row;
			background-image:url('images/tour_item_bg.png');
			background-repeat:repeat-y;
		}
			.tour_upcoming_shows .show_item .show_item_canvas .show_calendar {
				display:table-cell;
				width:133px;
				text-align:center;
				vertical-align:top;
				padding-top: 11px;
			}
				.tour_upcoming_shows .show_item .show_item_canvas .show_calendar a {
					color:#5b5b5b;
					text-decoration: none;
				}
				.tour_upcoming_shows .show_item .show_item_canvas .show_calendar .show_month {
					display:block;
					margin-bottom:5px;
					font-size:18px;
					font-weight:bold;
				}
				.tour_upcoming_shows .show_item .show_item_canvas .show_calendar .show_day {
					display:block;
					font-size:56px;
					font-weight:bold;
				}
			.tour_upcoming_shows .show_item .show_item_canvas .show_info {
				width:549px;
				display:table-cell;
				padding-bottom:15px;
			}
				.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details {
					float:left;
					width:120px;
					margin-left:15px;
					margin-top:15px;
					margin-right:15px;
				}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_location {
						font-size:12px;
						margin-bottom:15px;
						line-height:15px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_location a {
							color:#5b5b5b;
							text-decoration:none;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_doortime {
						font-size:11px;
						margin-bottom:3px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_doortime a {
							color:#5b5b5b;
							text-decoration:none;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_showtime {
						font-size:11px;
						margin-bottom:15px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_showtime a {
							color:#5b5b5b;
							text-decoration:none;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_fanphotos {
						font-size:11px;
						margin-bottom:3px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_fanphotos a {
							color:#5b5b5b;
							text-decoration:none;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_fanvideos {
						font-size:11px;
						margin-bottom:3px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_details .show_fanvideos a {
							color:#5b5b5b;
							text-decoration:none;
						}
				.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended {
					margin-left:150px;
					margin-top:15px;
				}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended .show_venue {
						margin-bottom:15px;
						line-height:15px;
						font-size:12px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended .show_venue .venue_name {
							font-weight:bold;
						}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended .show_venue .venue_name a {
								color:#5b5b5b;
								text-decoration:none;
							}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended .show_venue .venue_performers {
						}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended .show_venue .venue_performers a {
								color:inherit;
								text-decoration:none;
							}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_info_extended .show_notes {
						width:355px;
						font-size:11px;
						margin-bottom:15px;
						text-align:justify;
						line-height: 1.2em;
					}
				.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls {
					font-size:11px;
					font-weight:bold;
					list-style-type:none;
					height:23px;
					line-height:23px;
					margin-bottom:3px;
				}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .control_item {
						float:left;
						background-color:#5b5b5b;
						color:#bdbdbd;
						text-align:center;
						margin-right:3px;
					}
					.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_controls .control_item.tickets {
						margin-right: 0;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .control_item a {
							display:block;
							color:#bdbdbd;
							text-decoration:none;
							padding:0px 5px;
						}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .control_item a:hover {
								background-color:#9a9d96;
							}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .presale_url {
						width:107px;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets {
						width:54px;
						position:relative;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .no_tickets {
						width:154px;
						height:23px;
						background-color:#5B5B5B;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets .tooltip {
							position:absolute;
							height:42px;
							top:-42px;
							left:-110px;
							background-image:url('images/tour_item_tooltip.png');
							background-repeat:no-repeat;
							background-position:bottom left;
							display:none;
							z-index:100;
						}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets:hover .tooltip {
								display:block;
							}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets .tooltip .tooltip_canvas {
								width:164px;
								height:35px;
								line-height:35px;
								background-color:#5b5b5b;
								color:#bdbdbd;
								-webkit-border-top-left-radius: 10px;
								-webkit-border-top-right-radius: 10px;
								-moz-border-radius-topleft: 10px;
								-moz-border-radius-topright: 10px;
								border-top-left-radius: 10px;
								border-top-right-radius: 10px;
								text-align:center;
								font-size:14px;
								font-weight:bold;
							}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets.no_presale {
						width:164px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets.no_presale .tooltip {
							left:0px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .show_vip {
						width:210px;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .presale_url.no_tickets {
						width:164px;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets.no_vip,
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .presale_url.no_vip {
						width:187px;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .presale_url.no_tickets.no_vip,
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets.no_presale.no_vip,
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .tickets.no_tickets.no_presale.no_vip {
						width:377px;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_controls .show_vip.no_presale.no_tickets {
						width:377px;
					}
				.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_social {
					min-height:25px;
					margin-bottom:5px;
				}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_social .show_social_item {
						float:left;
						font-size:11px;
						font-weight:bold;
						width:187px;
						height:25px;
						line-height:25px;
						background-color:#5b5b5b;
						text-align:center;
					}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_social .show_share {
						margin-right:3px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_social .show_share .fb_edge_widget_with_comment {
							top:2px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .attending_count {
						width:186px;
						margin-right:0px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .attending_count a {
							display:block;
							color:#bdbdbd;
							text-decoration:none;
							padding:0px 5px;
						}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .attending_count a:hover {
								background-color:#9a9d96;
							}
				.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links {
					width:377px;
					height:24px;
					list-style-type:none;
					text-align:center;
				}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item {
						display:inline-block;
						*display:inline;
						zoom:1px;
						height:24px;
						margin-left:12px;
						margin-right:12px;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item a {
							display:block;
							background-image:url('images/tour_item_icons.png');
							background-repeat:no-repeat;
							height:24px;
							text-decoration:none;
						}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item a:hover {
					        opacity: 0.6;
					        -khtml-opacity: 0.6;
					        -moz-opacity:0.6;
					        -ms-opacity:0.6;
					        -o-opacity:0.6;
					        -webkit-opacity:0.6;
					        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
					        filter: alpha(opacity=60);
						}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item .tooltip {
							position:absolute;
							height:42px;
							top:24px;
							left:0px;
							background-image:url('images/tour_item_tooltip_under.png');
							background-repeat:no-repeat;
							background-position:center 4px;
							padding-top:4px;
							display:none;
							z-index:100;
						}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item:hover .tooltip {
								display:block;
							}
							.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item .tooltip .tooltip_canvas {
								width:164px;
								height:35px;
								line-height:35px;
								background-color:#5b5b5b;
								color:#bdbdbd;
								-webkit-border-top-left-radius: 0px;
								-webkit-border-top-right-radius: 0px;
								-webkit-border-bottom-left-radius: 10px;
								-webkit-border-bottom-right-radius: 10px;
								-moz-border-radius-topleft: 0px;
								-moz-border-radius-topright: 0px;
								-moz-border-radius-bottomleft: 10px;
								-moz-border-radius-bottomright: 10px;
								border-top-left-radius: 0px;
								border-top-right-radius: 0px;
								border-bottom-left-radius: 10px;
								border-bottom-right-radius: 10px;
								text-align:center;
								font-size:14px;
								font-weight:bold;
								margin-top:8px;
							}
								.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item .tooltip .tooltip_canvas a {
									display:inline-block;
									*display:inline;
									zoom:1;
									width:auto;
									height:31px;
									line-height:31px;
									background-image:none;
									font-size:12px;
									text-decoration:none;
									background-color:#5b5b5b;
									color:#bdbdbd;
								}
									.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item .tooltip .tooltip_canvas a:hover {
										background-color:#bdbdbd;
										color:#5b5b5b;
								        opacity:1;
								        -khtml-opacity:1;
								        -moz-opacity:1;
								        -ms-opacity:1;
								        -o-opacity:1;
								        -webkit-opacity:1;
								        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
								        filter: alpha(opacity=100);
									}
								.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item .tooltip .tooltip_canvas a.left {
									width:58px;
									border-bottom-left-radius: 10px;
								}
								.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .link_item .tooltip .tooltip_canvas a.right {
									width:99px;
									border-bottom-right-radius: 10px;
								}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .calendar {
						position:relative;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .calendar a {
							width:19px;
							background-position:0px 0px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .retweet {
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .retweet a {
							width:25px;
							background-position:-19px 0px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .im-going {
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .im-going a {
							width:13px;
							background-position:-44px 0px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .zimride {
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .zimride a {
							width:27px;
							background-position:-57px 0px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .gmaps {
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .gmaps a {
							width:20px;
							background-position:-84px 0px;
						}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .fanmedia {
						position:relative;
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .fanmedia a {
							width:20px;
							background-position:-104px 0px;
						}
								.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .fanmedia .tooltip .tooltip_canvas a.photos {
									width:78px;
									border-bottom-left-radius: 10px;
								}
								.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .fanmedia .tooltip .tooltip_canvas a.videos {
									width:79px;
									border-bottom-right-radius: 10px;
								}
					.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .trippy {
					}
						.tour_upcoming_shows .show_item .show_item_canvas .show_info .show_links .trippy a {
							width:17px;
							background-position:-124px 0px;
						}
.tour_upcoming_shows .show_permalink_item .show_item_canvas {
	background-image:url('images/tour_permalink_item_bg.png');
}
	.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info {
		width:851px;
	}
	.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_extended {
		float:left;
		width:420px;
		margin-left:15px;
	}
		.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_extended .show_notes {
			width:auto;
			margin-right:30px;
		}
	.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls {
		float:left;
		width:235px;
		margin-top:15px;
		margin-left:15px;
	}
		.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_controls {
			height:auto;
		}
			.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_controls .tickets {
				clear:right;
				width:105px;
				margin-bottom:3px;
			}
			.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_controls .presale_url {
				width:127px;
				margin-bottom:3px;
			}
			.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_vip {
				width:100%;
				margin-bottom:3px;
			}
			.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .attending_count {
				clear:both;
				float:none;
				width:100%;
			}
		.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_share {
			height:25px;
			margin-bottom:3px;
			text-align:center;
		}
		.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_links {
			margin-bottom:3px;
			width:235px;
		}
			.tour_upcoming_shows .show_permalink_item .show_item_canvas .show_info .show_info_controls .show_links .link_item {
				margin-left:3px;
				margin-right:3px;
			}
.tour_media_container {
	clear:both;
	transition-duration:1000ms;
	-moz-transition-duration:1000ms;
	-ms-transition-duration:1000ms;
	-o-transition-duration:1000ms;
	-webkit-transition-duration:1000ms;
	margin-bottom:3px;
}
	.tour_media_container .tour_media_header {
	}
		.tour_media_container .tour_media_header .header_link a {
			float:left;
			margin-left:15px;
			line-height:21px;
		}
.tour_attendees_compressed {
	height:350px;
}
.tour_photo_compressed {
	height:369px;
}
.tour_video_compressed {
	height:381px;
}
.tour_video_grid_compressed {
 	height:350px;
}
#tour_attendees {
	overflow:hidden;
}
	#tour_attendees .post_header h2 {
		color:#5b5b5b;
		font-size:14px;
		font-family:Helvetica,Arial,sans-serif;
		font-weight:bold;
		text-transform:none;
		line-height:44px;
	}
		#tour_attendees .post_header h2 .im_going {
			background-position:-44px 0px;
			width:13px;
		}
		#tour_attendees .post_header h2 .icon {
			float:left;
			display:block;
			background-image:url('images/tour_item_icons.png');
			background-repeat:no-repeat;
			height:24px;
			margin-top:7px;
			margin-right:15px;
		}
	#tour_attendees_grid {
	}
		#tour_attendees_grid .content_grid_thumb {
			width:251px;
			height:73px;
			padding:0px;
		}
			#tour_attendees_grid .content_grid_thumb a {
				text-decoration:none;
				display:block;
				padding:10px;
				width:224px;
				height:53px;
			}
			#tour_attendees_grid .content_grid_thumb .avatar {
				float:left;
				width:36px;
				height:36px;
				border:5px solid #fff;
				margin-right:15px;
				display:block;
			}
			#tour_attendees_grid .content_grid_thumb .member_name {
				display:block;
				margin-left:61px;
				font-size:14px;
				font-weight:bold;
				color:#151716;
				word-wrap:break-word;
			}
		#tour_attendees_grid .content_grid_thumb.right_grid_thumb {
			width:225px;
		}
#tour_photos {
/* 	height:369px; */
	overflow:hidden;
}
	#tour_photos #tour_photos_grid {
		clear:both;
		overflow:auto;
	}
#tour_fan_photos {
/* 	height:369px; */
	overflow:hidden;
}
#tour_videos {
/* 	height:381px; */
	overflow:hidden;
}
	#tour_videos #tour_videos_grid {
		clear:both;
		overflow:auto;
	}
		#tour_videos #tour_videos_grid .content_grid_thumb.video_grid_thumb {
			height:332px;
		}
#tour_photos .post_header,
#tour_videos .post_header,
.post_header {
	clear:both;
}
	#tour_photos .post_header .header_link a,
	#tour_videos .post_header .header_link a,
	.post_header .header_link a {
		display:block;
		text-decoration:none;
	}
		#tour_photos .post_header .header_link a .icon,
		#tour_videos .post_header .header_link a .icon,
		.post_header .header_link a .icon {
			float:left;
			display:block;
			background-image:url('images/buttons_icons.png');
			background-position:-25px -24px;
			background-repeat:no-repeat;
			width:18px;
			height:21px;
			margin-right:10px;
		}
		#tour_photos .post_header .header_link a .icon_text,
		#tour_videos .post_header .header_link a .icon_text,
		.post_header .header_link a .icon_text {
			float:left;
			display:block;
			height:21px;
			line-height:21px;
			margin-right:10px;
		}
#tour_fan_videos {
/* 	height:350px; */
	overflow:hidden;
}
	#tour_fan_videos .content_grid_thumb {
		width:245px;
		height:149px;
	}
		#tour_fan_videos .content_grid_thumb .video_thumb_wrapper {
			width:229px;
			height:134px;
		}
			#tour_fan_videos .content_grid_thumb .video_thumb_wrapper .video_grid_thumb {
				width:100%;
				height:100%;
				text-align:center;
			}
				#tour_fan_videos .content_grid_thumb .video_thumb_wrapper .video_grid_thumb img {
					max-width:100%;
				}
.tour_set_columns {
	list-style-type:none;
	font-size:14px;
	line-height:20px;
	display:table-row;
	clear:both;
	margin-bottom:2px;
}
	.tour_set_columns .column_item {
		width:298px;
		margin-right:2px;
		background: transparent url('images/bg_trans_60.png') repeat;
		padding:15px;
		display:table-cell;
		vertical-align:top;
	}
	.tour_set_columns .column_item:last-child {
		margin-right:0px;
		width:298px;
	}
		.tour_set_columns .column_item .tour_set_list {
			list-style-type:none;
		}
			.tour_set_columns .column_item .tour_set_list .set_item {
				color:#616161;
			}
.tour_footer {
	height:43px;
	line-height:43px;
	font-family:Helvetica;
	font-size:12px;
	color:#5b5b5b;
	text-transform:none;
	list-style-type:none;
}
	.tour_footer .footer_item {
		float:left;
		height:43px;
		position:relative;
		margin:0px 19px;
	}
		.tour_footer .footer_item .icon {
			display:inline-block;
			*display:inline;
			zoom:1;
			height:29px;
			background-image:url('images/tour_footer_icons.png');
			background-repeat:no-repeat;
			position:absolute;
			top:5px;
		}
		.tour_footer .footer_item .label {
			display:inline-block;
			*display:inline;
			zoom:1;
			position:absolute;
			top:0px;
		}
	.tour_footer .calendar {
		width:70px;
	}
		.tour_footer .calendar .icon {
			width:22px;
			background-position:0px 0px;
		}
		.tour_footer .calendar .label {
			left:27px;
		}
	.tour_footer .retweet {
		width:70px;
	}
		.tour_footer .retweet .icon {
			width:25px;
			background-position:-22px 0px;
		}
		.tour_footer .retweet .label {
			left:30px;
		}
	.tour_footer .im-going {
		width:75px;
	}
		.tour_footer .im-going .icon {
			width:15px;
			background-position:-47px 0px;
		}
		.tour_footer .im-going .label {
			left:20px;
		}
	.tour_footer .zimride {
		width:92px;
	}
		.tour_footer .zimride .icon {
			width:32px;
			background-position:-62px 0px;
		}
		.tour_footer .zimride .label {
			left:37px;
		}
	.tour_footer .directions {
		width:80px;
	}
		.tour_footer .directions .icon {
			width:24px;
			background-position:-94px 0px;
		}
		.tour_footer .directions .label {
			left:29px;
		}
	.tour_footer .trippy {
		width:65px;
	}
		.tour_footer .trippy .icon {
			width:17px;
			background-position:-118px 0px;
		}
		.tour_footer .trippy .label {
			left:22px;
		}


/*----------------------------
 Footer Social
-----------------------------*/

#footer_social {
	margin: 140px auto 16px auto;
	width: 88px;
	overflow: hidden;
	list-style: none;
}
	#footer_social li {
		float: left;
		margin: 0 3px;
	}
	#footer_social li,
	#footer_social li a {
		width: 16px;
		height: 16px;
	}
		#footer_social li a {
			display: block;
			text-indent: -999em;
			overflow: hidden;
			background-image: url('images/buttons_icons.png');
			background-repeat: no-repeat;
		}
		#footer_social li a:hover {
			zoom: 1; 
	        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	        filter: alpha(opacity=60);
	        -moz-opacity:0.6;
	        -khtml-opacity: 0.6;
	        opacity: 0.6;
		}
		#footer_social li.twitter a {
			background-position: -119px -280px;
		}
		#footer_social li.facebook a {
			width: 15px;
			background-position: -141px -280px;
		}
		#footer_social li.myspace a {
			width: 15px;
			background-position: -162px -280px;
		}
		#footer_social li.youtube a {
			background-position: -183px -280px;
		}
/*----------------------------
 Colophon
-----------------------------*/
#colophon {
	clear: both;
	text-align: center;
	font-family: futura-pt, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 50px;
}
	#colophon a {
		color: #fff;
		text-decoration: none;
	}

/*----------------------------
 Control Panel
-----------------------------*/
#control_panel {
	position:fixed;
	bottom:-163px;
	width:100%;
	height:202px;
	left:0px;
	z-index:100;
	transition-duration:1000ms;
	-moz-transition-duration:1000ms;
	-ms-transition-duration:1000ms;
	-o-transition-duration:1000ms;
	-webkit-transition-duration:1000ms;
}
	#control_canvas {
	}
	#panel_menu {
		height:39px;
		position:relative;
	}
		#user_preferences, 
		#audio_description {
			display:block;
			text-indent:-999em;
			overflow:hidden;
			background-image: url('images/buttons_icons.png');
			background-repeat: none;
			width:39px;
			height:39px;
			position:absolute;
		}
		#user_preferences {
			left:0px;
			background-position:left bottom;
		}
		#audio_description {
			right:0px;
			background-position:right bottom;
		}
		#curation_submit {
			position:absolute;
			top:10px;
			left:50px;
			width:195px;
			height:22px;
		}
			#curation_submit .curation_button {
				display:block;
				position:absolute;
				width:95px;
				height:21px;
				line-height:21px;
				text-align:center;
				background-image:url(images/curation/button_bg2.jpg);
				background-repeat:repeat-x;
				background-position:0px 0px;
				border-radius:10px;
				-moz-border-radius:10px;
				-ms-border-radius:10px;
				-o-border-radius:10px;
				-webkit-border-radius:10px;
				color:#5b5b5b;
				font-size:14px;
				font-family:ff-dagny-web-pro,sans-serif;
				text-shadow:1px 1px 1px #fff;
				text-decoration:none;
				filter:none;
			}
				#curation_submit .curation_button.disabled {
					color:#d5d5d5;
					cursor:default;
				}
			#curation_revert {
				top:0px;
				left:0px;
			}
			#curation_save {
				top:0px;
				left:100px;
			}
		#curation_submit_loader {
			display:none;
			position:absolute;
			left:260px;
			top:11px;
			width:16px;
			height:16px;
			line-height:16px;
			background-image:url('images/ajax-loader.gif');
			background-repeat:no-repeat;
			background-position:center center;
			background-color:#fff;
			padding:1px;
			border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			-webkit-border-radius:10px;
		}
	#panel_curation {
		background-image:url('images/curation/dash_bg.jpg');
		background-repeat:repeat-x;
		height:163px;
		position:relative;
	}
		#panel_curation .panel_button {
			background-image:url('images/curation/module_controls.png');
			background-repeat:no-repeat;
			display:block;
			text-decoration:none;
			outline:0px none;
			border:0px;
			position:absolute;
			top:50%;
			left:50%;
			width:28px;
			height:28px;
			margin-left:-15px;
		}
			#panel_curation .panel_button_left {
				background-position:0px -30px;
			}
			#panel_curation .panel_button_right {
				background-position:-28px -30px;
			}
			#panel_curation .panel_button_up {
				margin-top:-33px;
				background-position:-56px -30px;
			}
			#panel_curation .panel_button_down {
				margin-top:5px;
				background-position:-84px -30px;
			}
			#panel_prev {
				margin-top:-33px;
			}
			#panel_next {
				margin-top:5px;
			}
		#panel_left {
			position:absolute;
			left:0px;
			top:0px;
			width:39px;
			height:163px;
			background-image:url('images/curation/panel_left.jpg');
			background-repeat:no-repeat;
			background-position:top right;
		}
			#panel_close {
				position:absolute;
				top:10px;
				left:50%;
				margin-left:-15px;
				width:28px;
				height:28px;
				background-position:0px -58px;
			}
		#panel_middle {
			margin-left:39px;
			margin-right:39px;
			height:163px;
		}
			#theme_options {
				float:left;
				width:175px;
				height:134px;
				list-style-type:none;
				border-right:1px solid #fff;
				margin-left:30px;
				margin-top:20px;
			}
				#theme_options .option_item {
					clear:both;
					height:21px;
					line-height:21px;
					margin:10px 0px;
				}
					#theme_options .option_item .icon {
						float:left;
						display:block;
						width:21px;
						height:21px;
						line-height:21px;
						text-decoration:none;
						background-image:url('images/curation/module_controls.png');
						background-repeat:no-repeat;
						background-position:0px -86px;
						margin-right:15px;
					}
						#theme_options .option_item .icon.checked {
							background-position:-21px -86px;
						}
					#theme_options .option_item label {
						float:left;
						display:block;
						height:21px;
						line-height:21px;
						color:#5b5b5b;
						font-size:14px;
						font-family:ff-dagny-web-pro,sans-serif;
						text-shadow:1px 1px 1px #fff;
						text-transform:uppercase;
					}
			#theme_user_options {
				float:left;
				width:215px;
				height:134px;
				list-style-type:none;
				border-right:1px solid #fff;
				margin-top:20px;
			}
				#theme_user_options h2 {
					color:#5b5b5b;
					font-size:12px;
					font-family:futura-pt,sans-serif;
					text-align:center;
					text-transform:uppercase;
					margin-bottom:10px;
				}
				#theme_user_options .user_background {
					width:132px;
					height:107px;
					margin:0px auto;
					position:relative;
				}
					#theme_user_options .user_background .background_gloss {
						position:absolute;
						top:0px;
						left:0px;
						width:132px;
						height:107px;
						background-image:url('images/curation/background_gloss.png');
						background-position:-8px -3px;
						background-repeat:no-repeat;
						z-index:20;
					}
					#theme_user_options .user_background .background_canvas {
						background-image:url('images/curation/background_frame.png');
						background-position:0px 0px;
						background-repeat:no-repeat;
						position:absolute;
						top:0px;
						left:0px;
						width:132px;
						height:107px;
						z-index:10;
					}
						#theme_user_options .user_background .background_canvas .bg_loader {
							position:absolute;
							width:116px;
							height:85px;
							margin-left:8px;
							margin-top:8px;
							top:0px;
							left:0px;
							background-color:#fff;
							z-index:50;
						}
							#theme_user_options .user_background .background_canvas .bg_loader .loader_gif {
								position:absolute;
								width:16px;
								height:16px;
								top:50%;
								left:50%;
								margin-top:-8px;
								margin-left:-8px;
								background-image:url(images/ajax-loader.gif);
								background-repeat:no-repeat;
								background-position:0px 0px;
							}
						#theme_user_options .user_background .background_canvas img {
							max-width:116px;
							max-height:85px;
							margin-left:8px;
							margin-top:8px;
						}
				#theme_user_options #user_background_popup {
					display:none;
					position:absolute;
					width:196px;
					height:755px;
					margin-left:10px;
					bottom:145px;
					overflow:hidden;
				}
					#theme_user_options #user_background_popup.active {
						display:block;
					}
					#theme_user_options #user_background_popup .popup_top {
						height:7px;
						background-image:url('images/curation/background_popup_top.png');
						background-repeat:no-repeat;
						background-position:0px 0px;
						margin-top:50px;
					}
					#theme_user_options #user_background_popup .popup_middle {
						background-image:url('images/curation/background_popup_middle.png');
						background-repeat:repeat-y;
						background-position:0px 0px;
						padding:15px 0px;
						width:196px;
						height:705px; /* = #user_background_popup.height - 100px */
						overflow:auto;
					}
						#theme_user_options #user_background_popup .popup_middle .background_list {
							list-style-type:none;
						}
							#theme_user_options #user_background_popup .popup_middle .background_list .user_background {
								width:159px;
								height:128px;
								margin-bottom:15px;
							}
								#theme_user_options #user_background_popup .popup_middle .background_list .user_background:last-child {
									margin-bottom:0px;
								}
								#theme_user_options #user_background_popup .popup_middle .background_list .user_background.active,
								#theme_user_options #user_background_popup .popup_middle .background_list .user_background:hover {
									background-image:url('images/curation/background_hover.png');
									background-position:0px 0px;
									background-repeat:no-repeat;
								}
								#theme_user_options #user_background_popup .popup_middle .background_list .user_background .background_upload {
									position:absolute;
									background-image:url('images/curation/background_upload.jpg');
									background-position:0px 0px;
									background-repeat:no-repeat;
									width:128px;
									height:96px;
									top:50%;
									left:50%;
									margin-top:-48px;
									margin-left:-64px;
								}
									#theme_user_options #user_background_popup .popup_middle .background_list .user_background .background_upload #bg_file {
										position:absolute;
										z-index:10;
										top:0px;
										left:0px;
										width:100%;
										height:100%;
										opacity:0;
										-moz-opacity:0;
										-ms-opacity:0;
										-o-opacity:0;
										-webkit-opacity:0;
										filter:alpha(opacity=0);
									}
									#theme_user_options #user_background_popup .popup_middle .background_list .user_background .background_upload #bg_embed,
									#theme_user_options #user_background_popup .popup_middle .background_list .user_background .background_upload .bg_embed {
										position:absolute;
										width:100%;
										height:100%;
										top:0px;
										left:0px;
										width:100%;
										height:100%;
									}
								#theme_user_options #user_background_popup .popup_middle .background_list .user_background .background_canvas {
									top:50%;
									left:50%;
									margin-top:-53px;
									margin-left:-66px;
								}
								#theme_user_options #user_background_popup .popup_middle .background_list .user_background .background_canvas.hidden {
									display:none;
								}
					#theme_user_options #user_background_popup .popup_bottom {
						height:13px;
						background-image:url('images/curation/background_popup_bottom.png');
						background-repeat:no-repeat;
						background-position:0px 0px;
					}
			#modules_available_canvas {
				height:163px;
				overflow:hidden;
				margin-left:230px;
			}
				#modules_available {
					position:relative;
					overflow:auto;
					list-style-type:none;
					transition-duration:1000ms;
					-moz-transition-duration:1000ms;
					-ms-transition-duration:1000ms;
					-o-transition-duration:1000ms;
					-webkit-transition-duration:1000ms;
					transform:translate(0px,0px);
					-moz-transform:translate(0px,0px);
					-ms-transform:translate(0px,0px);
					-o-transform:translate(0px,0px);
					-webkit-transform:translate3d(0px,0px,0px);
				}
					#modules_available .available_module_item {
						float:left;
						width:225px;
						margin-right:20px;
						margin-top:20px;
						height:28px;
						line-height:28px;
						font-family:futura-pt,sans-serif;
						font-weight:bold;
						color:#fff;
						text-align:center;
						text-transform:uppercase;
					}
						#modules_available .available_module_item .module_name {
							background-image:url('images/curation/button_bg.jpg');
							background-repeat:repeat-x;
							background-position:0px 0px;
							border-radius:12px;
							-moz-border-radius:12px;
							-ms-border-radius:12px;
							-o-border-radius:12px;
							-webkit-border-radius:12px;
							cursor:grab;
							cursor:-moz-grab;
							cursor:-ms-grab;
							cursor:-o-grab;
							cursor:-webkit-grab;
						}
						#modules_available .module_development .module_name {
							background-color:#0000ff;
							background-image:none;
						}
		#panel_right {
			position:absolute;
			right:0px;
			top:0px;
			width:39px;
			height:163px;
			background-image:url('images/curation/panel_right.jpg');
			background-repeat:no-repeat;
			background-position:top left;
		}


/*----------------------------
 Modules Dragging
-----------------------------*/
#modules_dragging {
	list-style-type:none;
}
	#modules_dragging .module_name {
		color:#fff;
		width:225px;
		height:28px;
		line-height:28px;
		font-family:futura-pt,sans-serif;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		background-image:url('images/curation/button_bg.jpg');
		background-repeat:repeat-x;
		background-position:0px 0px;
		border-radius:12px;
		-moz-border-radius:12px;
		-ms-border-radius:12px;
		-o-border-radius:12px;
		-webkit-border-radius:12px;
	}

/*----------------------------
 Mailing List
-----------------------------*/
#mailing_list_lightbox {
}
	#mailing_list_lightbox .lightbox_outer {
	}
		#mailing_list_lightbox .lightbox_outer .lightbox_inner {
			width:465px;
		}
			#mailing_list_lightbox .lightbox_outer .lightbox_inner .lightbox_main {
				padding:0px;
			}
				#mailing_list_lightbox .lightbox_outer .lightbox_inner .lightbox_main .mail_embed {
					height:125px;
				}
					#mailing_list_lightbox .lightbox_outer .lightbox_inner .lightbox_main .mail_embed .topspin-widget {
						margin-top:35px;
					}

/*----------------------------
 Popups
-----------------------------*/
.fan_boxes {
	display:none;
}
	#fan_submitPhoto {
		width:465px;
		height:450px;
	}
		#fan_submitPhoto .lightbox_loader {
			width:443px;
			height:430px;
		}
		#fan_submitPhoto .submission_canvas {
			margin-top:15px;
			height:331px;
		}
			#fan_submitPhoto .submission_canvas .form_row {
				position:relative;
			}
				#fan_submitPhoto .submission_canvas .form_row .file {
					width:33px;
					height:32px;
					left:145px;
				}
				#fan_submitPhoto .submission_canvas .form_row .select {
					float:left;
					display:block;
					width:260px;
					margin-right:0px;
				}
	#fan_submitVideo {
		width:465px;
		height:461px;
	}
		#fan_submitVideo .submission_canvas {
			margin-top:15px;
			height:341px;
		}
				#fan_submitVideo .submission_canvas .form_row .select {
					float:left;
					display:block;
					width:260px;
					margin-right:0px;
				}
.mailing_list_popup {
	display:none;
}
.module_popups {
	display:none;
}
.lightbox {
}
	.lightbox .lightbox_outer {
		border:1px solid #3a3a39;
		border-radius:15px;
		-moz-border-radius:15px;
		-ms-border-radius:15px;
		-o-border-radius:15px;
		-webkit-border-radius:15px;
		background-image:url('images/lightbox/outer_bg.png');
		background-repeat:repeat;
		padding:10px;
	}
		.lightbox .lightbox_outer .lightbox_inner {
			border-radius:15px;
			-moz-border-radius:15px;
			-ms-border-radius:15px;
			-o-border-radius:15px;
			-webkit-border-radius:15px;
			background-image:url('images/lightbox/inner_bg.png');
			background-repeat:repeat;
		}
			.lightbox .lightbox_outer .lightbox_inner .lightbox_loader {
				display:none;
				background-color:#fff;
				position:absolute;
				top:10px;
				left:10px;
				width:100%;
				height:100%;
				z-index:100;
				border-radius:15px;
				-moz-border-radius:15px;
				-ms-border-radius:15px;
				-o-border-radius:15px;
				-webkit-border-radius:15px;
			}
				.lightbox .lightbox_outer .lightbox_inner .lightbox_loader .ajax_loader_2 {
					width:128px;
					height:15px;
					position:absolute;
					top:50%;
					left:50%;
					margin-top:-7px;
					margin-left:-64px;
				}
			.lightbox .lightbox_outer .lightbox_inner .lightbox_header {
				color:#5b5b5b;
				font-size:20px;
				font-family:futura-pt,sans-serif;
				font-weight:bold;
				text-align:center;
				text-shadow:1px 1px 1px #fff;
				border-bottom:1px solid #fff;
				padding:30px;
			}
			.lightbox .lightbox_outer .lightbox_inner .lightbox_main {
				color:#5b5b5b;
				text-shadow:1px 1px 1px #fff;
				text-align:center;
				border-top:1px solid #b2b2b2;
				border-bottom:1px solid #fff;
				padding:30px;
			}
			.lightbox .lightbox_outer .lightbox_inner .no_padding {
				padding:0px;
			}
			.lightbox .lightbox_outer .lightbox_inner .with_padding {
				padding:15px;
			}
			.lightbox .lightbox_outer .lightbox_inner .lightbox_bottom {
				border-top:1px solid #b2b2b2;
			}
			.lightbox .lightbox_outer .lightbox_inner .no_bottom {
				border-bottom:0px;
			}
#alert_changes {
	width:500px;
}
	#alert_changes .changes_option {
		text-align:center;
		padding:30px;
	}
		#changes_revert {
			display:inline-block;
			*display:inline;
			zoom:1;
			height:40px;
			line-height:40px;
			text-align:center;
			color:#cdd0d0;
			font-size:24px;
			font-family:futura-pt,sans-serif;
			font-weight:bold;
			text-decoration:none;
			text-shadow:1px 1px 1px #000;
			background-image:url('images/curation/button_bg4.jpg');
			background-repeat:repeat-x;
			background-position:top left;
			border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			-webkit-border-radius:10px;
			margin:0px 10px;
			padding:0px 10px;
		}
		#changes_continue {
			display:inline-block;
			*display:inline;
			zoom:1;
			height:40px;
			line-height:40px;
			text-align:center;
			color:#cdd0d0;
			font-size:24px;
			font-family:futura-pt,sans-serif;
			font-weight:bold;
			text-decoration:none;
			text-shadow:1px 1px 1px #000;
			background-image:url('images/curation/button_bg5.jpg');
			background-repeat:repeat-x;
			background-position:top left;
			border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			-webkit-border-radius:10px;
			margin:0px 10px;
			padding:0px 10px;
		}
#fbConnect_login,
#fbConnect_register {
	text-align:center;
}
	#fbConnect_login .lightbox_loader {
		width:450px;
		height:415px;
	}
	#fbConnect_register .lightbox_loader {
		width:450px;
		height:533px;
	}
#fbConnect_extended_info {
	width:974px;
	height:650px;
}
	#fbConnect_extended_info .lightbox_loader {
		width:952px;
		height:532px;
	}
		#fbConnect_register_extended_info {
			margin-top:30px;
			height:420px;
		}
			#fbConnect_register_extended_info .form_row {
				width:auto;
			}
				#fbConnect_register_extended_info .form_row label {
					width:100px;
					margin-left:0px;
					margin-right:0px;
				}
				#fbConnect_register_extended_info .form_row .text {
					width:220px;
					margin-right:0px;
				}
				#fbConnect_register_extended_info .form_row .select {
					width:220px;
					margin-right:0px;
				}
		#fbConnect_register_extended_info .extended_left {
			float:left;
			width:112px;
			margin-left:30px;
		}
			#fbConnect_register_extended_info .extended_left .extended_avatar {
				border:5px solid #fff;
				width:102px;
				height:102px;
				margin-bottom:10px;
			}
				#fbConnect_register_extended_info .extended_left .extended_avatar img {
					width:102px;
					height:102px;
				}
			#fbConnect_register_extended_info .extended_left .extended_change_avatar {
				clear:both;
				text-align:center;
				font-size:12px;
				position:relative;
			}
				#fbConnect_register_extended_info .extended_left .extended_change_avatar a {
					color:#5b5b5b;
					text-decoration:none;
				}
		#fbConnect_register_extended_info .extended_middle {
			float:left;
			width:335px;
			margin-left:30px;
		}
			#fbConnect_register_extended_info .extended_middle .extended_links {
				list-style-type:none;
				font-size:12px;
			}
				#fbConnect_register_extended_info .extended_middle .extended_links .link_item {
					float:left;
					margin-right:10px;
				}
					#fbConnect_register_extended_info .extended_middle .extended_links .link_item .link_button {
						display:block;
						background-image:url('images/buttons_bg.jpg');
						background-repeat:repeat-x;
						background-position:0px 0px;
						height:24px;
						line-height:24px;
						text-align:center;
						text-decoration:none;
						text-shadow:1px 1px 1px #fff;
						color:#5b5b5b;
						padding:0px 20px;
						border-radius:12px;
						-moz-border-radius:12px;
						-ms-border-radius:12px;
						-o-border-radius:12px;
						-webkit-border-radius:12px;
						border:1px solid #a3a3a3;
					}
						#fbConnect_register_extended_info .extended_middle .extended_links .link_item .link_button:hover,
						#fbConnect_register_extended_info .extended_middle .extended_links .link_item .link_button.link_set {
							background-image:url('images/buttons_bg_hover.jpg');
							text-shadow:1px 1px 1px #2e302f;
							color:#fff;
							border-color:#2e302f;
						}
		#fbConnect_register_extended_info .extended_right {
			float:left;
			width:370px;
			margin-left:30px;
		}
			#fbConnect_register_extended_info .extended_right .form_row label {
				width:160px;
			}
			#fbConnect_register_extended_info .extended_right .form_row .text,
			#fbConnect_register_extended_info .extended_right .form_row .select {
				float:right;
			}
			#fbConnect_register_extended_info .extended_right .form_row .text {				
				width:195px;
			}
			#fbConnect_register_extended_info .extended_right .form_row .select {				
				width:206px;
			}
			#fbConnect_register_extended_info .extended_right .shows_attended label {
				width:220px;
			}
			#fbConnect_register_extended_info .extended_right .shows_attended .select {
				width:70px;
			}
			#fbConnect_register_extended_info .extended_right .fan_since {
			}
			#fbConnect_register_extended_info .extended_right .fan_since label {
				width:110px;
			}
				#fbConnect_register_extended_info .extended_right .fan_since .fan_since_mm {
					float:left;
					width:115px;
				}
				#fbConnect_register_extended_info .extended_right .fan_since .fan_since_dd {
					float:left;
					width:65px;
					margin-left:5px;
				}
				#fbConnect_register_extended_info .extended_right .fan_since .fan_since_yyyy {
					float:left;
					width:70px;
					margin-left:5px;
				}
			#fbConnect_register_extended_info .extended_right .favorite_lyric,
			#fbConnect_register_extended_info .extended_right .biography {
			}
				#fbConnect_register_extended_info .extended_right .favorite_lyric label,
				#fbConnect_register_extended_info .extended_right .biography label {
					width:80px;
				}
				#fbConnect_register_extended_info .extended_right .favorite_lyric .text,
				#fbConnect_register_extended_info .extended_right .biography .text {
					width:248px;
					height:70px;
					margin-left:30px;
				}
/*----------------------------
 Login/Registration Form
-----------------------------*/
.auth_fb {
	padding:30px;
}
	.auth_fb_connect {
		margin-bottom:15px;
	}
	.auth_fb_note {
		font-size:12px;
	}
.auth_fb_2 {
	display:none;
}
	.auth_fb_2 .fb_avatar {
		margin-top:15px;
		margin-bottom:15px;
	}
	.auth_fb_2 .fb_logged_in_as {
		font-size:11px;
		margin-bottom:15px;
		text-align:center;
	}
.auth_website {
	padding-top:30px;
}
.auth_or,
.lightbox_form .form_hr {
	border-top:1px solid #fff;
	border-bottom:1px solid #b2b2b2;
	margin:0px;
	clear:both;
}
.auth_form,
.lightbox_form {
	padding:0px;
}
	.auth_form .form_row,
	.lightbox_form .form_row {
		clear:both;
		overflow:auto;
		padding-bottom:2px;
		margin-bottom:15px;
		width:450px;
		min-height:24px;
	}
		.auth_form .form_row label,
		.lightbox_form .form_row label {
			float:left;
			display:block;
			font-size:12px;
			width:100px;
			margin-left:30px;
			margin-right:15px;
			line-height:22px;
			text-align:left;
		}
		.lightbox_form .upload.button {
			float:left;
			display:block;
			background-image:url('images/buttons_icons.png');
			background-repeat:no-repeat;
			background-position:0px -50px;
			background-color:transparent;
			filter:none;
			width:33px;
			height:32px;
			padding:0px;
			border:0px;
		}
		.lightbox_form .file {
			position:absolute;
			left:0px;
			width:100%;
			opacity:0;
			-moz-opacity:0;
			-ms-opacity:0;
			-o-opacity:0;
			-webkit-opacity:0;
			filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
			filter:alpha(opacity=0);
			cursor:pointer;
		}
		.auth_form .form_row .text,
		.lightbox_form .form_row .text {
			float:left;
			display:block;
			width:250px;
			line-height:20px;
			padding:0px 5px;
			margin:0px;
			border:1px solid #a3a3a3;
			border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			-webkit-border-radius:10px;
			outline:0px none;
			margin-right:30px;
		}
		.auth_form .form_row select.select {
			float:left;
			display:block;
			width:250px;
			padding:0px 5px;
			margin:0px;
		}
		.auth_form .form_row input.text,
		.lightbox_form .form_row input.text {
			height:20px;
		}
		.auth_form .form_row input.error,
		.lightbox_form .form_row input.error,
		.lightbox_form .form_row textarea.error {
			border:2px solid #ff0000;
		}
		.lightbox_form .form_row .form_message {
			float:left;
			display:block;
			height:32px;
			line-height:32px;
			font-size:14px;
			margin-left:15px;
			width:200px;
			text-align:left;
		}
.auth_note,
.form_note {
	color:#5b5b5b;
	font-size:12px;
	text-align:center;
	text-shadow:1px 1px 1px #fff;
	padding-bottom:15px;
	line-height:19px;
}
	.auth_note a,
	.form_note a {
		color:#5b5b5b;
		text-decoration:none;
	}
.auth_submit,
.lightbox_form .form_submit {
	margin-top:15px;
	margin-bottom:15px;
}
	.auth_submit .auth_btn,
	.lightbox_form .form_submit .form_btn {
		filter:none;
		height:40px;
		line-height:40px;
		text-align:center;
		color:#cdd0d0;
		font-size:24px;
		font-family:futura-pt,sans-serif;
		font-weight:bold;
		text-decoration:none;
		text-shadow:1px 1px 1px #000;
		background-image:url('images/curation/button_bg5.jpg');
		background-repeat:repeat-x;
		background-position:top left;
		border-radius:10px;
		-moz-border-radius:10px;
		-ms-border-radius:10px;
		-o-border-radius:10px;
		-webkit-border-radius:10px;
		margin:0px;
		padding:0px 10px;
		border:0px;
		cursor:pointer;
		cursor:-moz-pointer;
		cursor:-ms-pointer;
		cursor:-o-pointer;
		cursor:-webkit-pointer;
	}
.auth_mailing_list {
	padding-bottom:15px;
}
/*----------------------------
 Reset/Override Fancybox
-----------------------------*/
div#fancybox-content,
div#fancybox-outer {
	background-color:transparent;
	border:0px;
}
div#fancybox-bg-n,
div#fancybox-bg-ne,
div#fancybox-bg-e,
div#fancybox-bg-se,
div#fancybox-bg-s,
div#fancybox-bg-sw,
div#fancybox-bg-w,
div#fancybox-bg-nw {
	background-image:none;
}
a#fancybox-close {
	background-image:url('images/lightbox/close.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:38px;
	height:38px;
}

/*----------------------------
 General Post Pages
-----------------------------*/

#content_container {
	width:984px;
	margin:auto;
}
	#content_container .post_content ul {
		margin-left:30px;
		margin-bottom:15px;
	}
	
#main_content {
	/* width: 682px;
	margin-right: 2px;
	float: left; */
}
.page_title,
.post_header,
.post_footer {
	background: transparent url('images/bg_trans_33.png') repeat;
	margin-bottom: 2px;
	color: #fff;
	min-height:43px;
	overflow:auto;
	text-transform: uppercase;
	font-family: futura-pt, sans-serif;
	position: relative;
	padding-bottom:2px;
}

.category-journal > .post_header:first-child,
#content_container.journal .post_header:first-child,
#page_friends .post_header:first-child {
	border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
	.post_header.small_header {
		height: 30px;
	}
		.post_header.small_header h2 {
			font-size: 15px;
		}
	.post_header.full_width {
		text-align:center;
		font-size:32px;
		font-weight:500;
		padding:8px 0px 0px 0px;
	}
	.post_header.half_width,
	.post_header.third_width {
		float:left;
		margin:2px;
		text-align:center;
		font-size:32px;
		font-weight:500;
		padding:8px 0px 0px 0px;
	}
		.post_header.full_width h2,
		.post_header.half_width h2,
		.post_header.third_width h2 {
			text-align: center;
		}
	.post_header.third_width {
		width:330px;	
	}
	.post_header.half_width { 
		width:491px;
	}
	.post_header.full_width { 
		width:100%;
	}
	.post_header.half_width.first-child,
	.post_header.third_width.first-child {
		margin-left: 0px; 
		margin-right:0px;
		border-top-left-radius: 8px;
		-moz-border-top-left-radius: 8px;
		-ms-border-top-left-radius: 8px;
		-o-border-top-left-radius: 8px;
		-webkit-border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		-moz-border-bottom-left-radius: 8px;
		-ms-border-bottom-left-radius: 8px;
		-o-border-bottom-left-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
	}
	.post_header.half_width.last-child,
	.post_header.third_width.last-child	{
		margin-left: 0px; 
		margin-right:0px;
		border-top-right-radius: 8px;
		-moz-border-top-right-radius: 8px;
		-ms-border-top-right-radius: 8px;
		-o-border-top-right-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		-moz-border-bottom-right-radius: 8px;
		-ms-border-bottom-right-radius: 8px;
		-o-border-bottom-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
	}
	.post_header.half_width.last-child {
		margin-left:2px;
	}
	.post_header.third_width.first-child,
	.post_header.third_width.last-child {
		width:325px;
	}
	.post_header .header_link {
		font-size:11px;
		position:absolute;
		right:10px;
		color:#444;
		font-style:italic;
		text-transform:lowercase;
		margin-top:15px;
		margin-right:5px;
	}
		.post_header .header_link a {
			float:left;
			color:inherit;
			text-decoration:none;
			line-height:21px;
			margin-left:10px;
		}
		.post_header .header_link a.submit {
			display:block;
			background-image:url('images/buttons_icons.png');
			background-position:-25px -24px;
			background-repeat:no-repeat;
			width:18px;
			height:21px;
		}

.section_menu {
	clear:both;
	list-style-type:none;
	height:43px;
	line-height:43px;
	margin-bottom:45px;
}
	.section_menu .post_header {
		clear:none;
		font-size:19px;
		padding-top:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
.post_header2 {
	background-image:url(images/post_header2.png);
	text-align:center;
	font-size:28px;
	font-weight:bold;
	height:45px;
	line-height:45px;
}
#main_content .post_header:first-child {
	border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}
	.page_title h2,
	.post_header h2 {
		float: left;	
		font-size: 32px;
		font-weight: 500;
		padding: 8px 14px 4px 14px;
	}
	
		.post_header h2 a,
		.post_header a.h2,
		.post_header .menu_link {
			color: #fff;
			text-decoration: none;
		}
	.post_header h3 {
		float:left;
		font-size:18px;
		font-weight:500;
		padding:8px 14px 4px 14px;
		line-height:31px;
	}
		.post_header h3 a,
		.post_header a.h3 {
			color:#fff;
			text-decoration:none;
		}
	.post_header .date {
		float: right;
		font-size: 14px;
		line-height: 48px;
		padding-right: 20px;
	}
.post_content {
	background: transparent url('images/bg_trans_60.png') repeat;
	padding: 20px 22px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 2px;
	overflow: hidden;
}
	.post_content p {
		margin-bottom:18px;
	}
	.post_content img {
		max-width:948px;
		height:auto;
	}
	.post_content.photos_content, .post_content.video_content {
		padding: 0px;
		text-align: center;
	}
	.post_content.photos_content img, .post_content.video_content * {
		max-width: 984px;
		display: block;
		margin: auto;
	}
	.post_content a {
		color:#5b5b5b;
	}
	.post_content .photo {
		display: block;
		float: left;
		margin: 8px 8px 0 0;
		line-height: 0;
		overflow: hidden;
	}
		body.category-news .post_content .photo img {
			width: 649px;
		}
		body.category-journal .post_content .photo img {
			width: 927px;
		}
		.post_content .photo img {
			width: 100%;
		}
.category-journal .post_content,
.category-news .post_content,
#content_container.journal .post_content,
#content_container.news .post_content {
	font-size:18px;
	line-height:24px
}
.post_content .video,
.post_content .other_embed {
	clear: both;
	padding-top: 8px;
	text-align: center;
}




.videos_post_header.post_header {
}
	.videos_post_header.post_header h2 {
		font-size: 21px;
		text-transform: uppercase;
		line-height: 28px;
	}

ul.content_grid { list-style: none; width: 986px; margin-bottom: 2px; }
ul.content_grid li { float: left; }

	li.content_grid_thumb.right_grid_thumb {
		margin-right:0px;
	}
	li.content_grid_thumb {
		width: 175px;
		height: 140px;
		padding: 10px;
		background: transparent url('images/bg_trans_50.png') repeat;
		margin: 2px 2px 0px 0px;
		position: relative;
	}
		li.content_grid_thumb div.info_button {
			display: none;
			position: absolute;
			bottom: 10px;
			right: 10px;
			width: 29px;
			height: 29px;
			background: transparent url('images/buttons_icons.png') -95px -218px no-repeat;
			cursor: pointer;
		}
		li.content_grid_thumb:hover div.info_button {
			display: block;
		}
		li.content_grid_thumb div.post_info {
			display: none; 
			position: absolute;
			bottom: 10px;
			right: 10px;
			background: transparent url('images/bg_trans_75_wht.png') repeat;
			border: 1px #666 solid;
			padding: 15px;
			padding-bottom: 70px;
			padding-right: 45px;
			min-height: 100px;
			width: 200px;
		}
			li.content_grid_thumb div.post_info p {
				font-size: 10px;
				line-height: 1.3em;
				margin: 8px 0px;
			}
			
			li.content_grid_thumb div.post_info div.close_link {
				position: absolute;
				right: 15px;
				top: 15px;
				color: #666;
				font-size: 10px;
				line-height: 1.5em;
			}
			li.content_grid_thumb div.post_info a.close_link {
				color: inherit;
			}			
			
			li.content_grid_thumb div.post_info h2 {
				font-size: 12px;
				font-weight: bold;
				color: #FFF;
				background-color: #717271;
				font-family: Helvetica, Arial, sans-serif;
				padding:4px;
				float: left;
				max-width: 90%;
			}
			li.content_grid_thumb div.post_info h2 a {
				text-decoration: none;
				color: inherit;
			}
			
			
			
			li.content_grid_thumb div.post_info .share_tools {
				position: absolute;
				bottom: 10px;
				left: 15px;
			}
			li.content_grid_thumb div.post_info div.commentbutton {
				position: absolute;
				bottom: 5px;
				right: 15px;
			}
	
	li.content_grid_thumb.video_grid_thumb {
		width: 491px;
		height: 375px;
		background: none;
		padding: 0px;
	}
		/* For Youtube auto generated thumbnail @TODO: Make this flexible for other thumbs */
		li.content_grid_thumb.video_grid_thumb img {
			max-width: 477px;
			margin-top: -20px;
		}
		li.video_grid_thumb div.video_thumb_wrapper {
			width: 477px;
			height: 318px;
			background: transparent url('images/bg_trans_50.png') repeat;
			padding: 7px;
			position: relative;
		}
			li.video_grid_thumb.single_in_row div.video_thumb_wrapper {
				width: 972px;
			}
		li.video_grid_thumb div.video_thumb_wrapper .post_info .share_tools {
			position: absolute;
			bottom: 12px;
			left: 15px;
		}
		li.content_grid_thumb div.post_info .share_tools .share_tools_canvas,
		li.video_grid_thumb div.video_thumb_wrapper .post_info .share_tools .share_tools_canvas {
			left: -10px;
		}
		li.video_grid_thumb div.video_grid_thumb {
			width: 477px;
			height: 318px;
			background-color: #000;
			overflow: hidden;
		}
		li.video_grid_thumb div.now_playing {
			background: url('images/nowplaying.png') no-repeat;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 477px;
			height: 318px;
		}
	li.content_grid_thumb.grid_feature {
		width: 984px;
		height: 537px;
	}
		li.grid_feature .grid_feature_wrapper {
			width: 984px;
			height: 448px;
		}
.post_supplemental {
	background: transparent url('images/bg_trans_33.png') repeat;
	margin-bottom: 2px;
	padding: 8px 12px 6px 24px;	
	height:28px;
}
	.post_supplemental.video_footer {
		margin-top: 2px;
		position: relative;
	}
	.post_supplemental .tags {
		float: left;
		margin-top: 6px;
	}
		.post_supplemental .tags a {
			text-decoration: none;
			color: #5B5B5B;
		}
	.post_supplemental .play_audio {
		float:right;
		display:block;
		background-image:url('images/buttons_icons.png');
		background-position:-43px -23px;
		background-repeat:no-repeat;
		width:22px;
		height:21px;
		text-decoration:none;
		margin-left:10px;
	}
		.post_supplemental .play_audio.playing {
			background-position:-65px -23px;
			width:22px;
		}
		
.button_small,
.comment_summary {
	display: inline-block;
	*display:inline;
	zoom:1;
	border-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	padding: 5px 8px;
	text-transform: uppercase;
	color: #ccc;
	font-size: 11px;
}
.button_small {
	background-color: #5b5b5b;
	}
.comment_summary {
	background: transparent url('images/bg_comments_no.png') right bottom no-repeat;
	height: 17px;
	text-decoration: none;
	margin-left: 10px;
}

.post_navigation {
	font-size:11px;
	font-weight:bold;
}
body.category .post_navigation {
/* 	margin-top: 32px; */
}
	.post_navigation .wp-paginate {
		height:18px;
		position:relative;
	}
	.post_navigation li {
		display:inline-block;
		*display:inline;
		zoom:1;
		color: #5B5B5B;
		text-transform:uppercase;
		height:18px;
		line-height:18px;
	}
	.post_navigation .title {
		display:none;
	}
	.post_navigation .page,
	.post_navigation a {
		float:left;
		display:block;
		color:#5B5B5B;
		text-decoration:none;
		background-image:url('images/bg_trans_60.png');
		background-repeat:repeat;
		padding:0px 3px;
	}
	.post_navigation .previous {
		margin-right:2px;
	}
	.post_navigation .next {
		margin-left:2px;
	}


		
/*----------------------------
 Sidebar
-----------------------------*/
	
	#sidebar {
		float: left;
		width: 300px;
	}
		#sidebar .modules {
			list-style: none;
		}
		#sidebar .module,
		#sidebar .module_content {
			width: 300px;
		}
		#sidebar .module_content { 
			display: block;
		}
		#sidebar .module:first-child .module_heading {
			border-top-right-radius: 8px;
			-moz-border-top-right-radius: 8px;
			-ms-border-top-right-radius: 8px;
			-o-border-top-right-radius: 8px;
			-webkit-border-top-right-radius: 8px;
		}
		
		#sidebar .module_heading h2 {
			font-weight: normal;
		}
/*----------------------------
 Friends Section
-----------------------------*/
#page_friends {
}
	#page_friends .post_header {
		margin-bottom:3px;
		clear: none;
	}
	#page_friends .post_content {
		clear:both;
		background-image:none;
		padding:0px;
		background-image:url('images/friends_bg.png');
		background-repeat:repeat-y;
		margin-bottom:3px;
	}
	#page_friends .friends_column {
		float:left;
		width:325px;
		margin-right:2px;
		margin-left:0px;
	}
	#page_friends .friends_col {
		float:left;
		width:326px;
		margin-right:3px;
	}
	#page_friends .endorsements_col {
		float:left;
		width:326px;
		margin-right:3px;
	}
	#page_friends .causes_col {
		float:left;
		margin-right:0px;
		width:326px;
	}
		#page_friends .friends_column .friends_list {
			list-style-type:none;
			padding:10px 0px;
		}
			#page_friends .friends_column .friends_list .friends_item {
				height:45px;
				line-height:45px;
				padding:0px 10px;
				overflow:hidden;
			}
				#page_friends .friends_column .friends_list .friends_item a {
					display:block;
					color:#5b5b5b;
					text-decoration:none;
					font-size:20px;
					padding:0px 10px;
				}
					#page_friends .friends_column .friends_list .friends_item a:hover {
						background-color:#5b5b5b;
						color:#fff;
					}
	#page_friends .post_footer {
		overflow:visible;
	}
		
/*----------------------------
 Contacts Section
-----------------------------*/
#page_contacts {
}
	#page_contacts .post_content {
		list-style-type:none;
		background-image:none;
		padding:0px;
	}
	#page_contacts .contacts_list {
		list-style-type:none;
	}
		#page_contacts .contacts_list .contact_row {
			clear:both;
			overflow:auto;
			background-image:url('images/bg_trans_50.png');
			background-repeat:repeat;
			margin-bottom:2px;
			padding:15px;
		}
		#page_contacts .contacts_list .contact_row:last-child {
			margin-bottom:0px;
		}
		#page_contacts .contacts_list .contact_row .contact_row_list {
			list-style-type:none;
		}
			#page_contacts .contacts_list .contact_row .contact_row_list .contact_item {
				float:left;
				width:237px;
			}
				#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_group {
					margin-bottom:5px;
					font-size:15px;
					font-family: futura-pt, sans-serif;
					color:#616161;
					text-transform:uppercase;
				}
				#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_person {
				}
				#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_company_name {
				}
				#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_phone {
				}
				#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_email {
				}
					#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_email a {
						text-decoration:none;
						color:#231f20;
						font-weight:bold;
					}
				#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_website {
				}
					#page_contacts .contacts_list .contact_row .contact_row_list .contact_item .contact_website a {
						text-decoration:none;
						color:#231f20;
						font-weight:bold;
					}
	#page_contacts .post_footer {
		overflow:visible;
	}
		

/*----------------------------
 News Section
-----------------------------*/

/* Twitter Feed */

.post_header h2#hd_twitter_news {
	font-size: 22px;
	padding: 8px 14px 8px 14px;
}
	
/* Widget Styling */

/* --> Hide Header / Footer */
#twitter .twtr-hd,
#twitter .twtr-ft {
	display: none;
}	

/* --> Override height setting in js as it won't accept 'auto' (width will accept 'auto') */
#twitter #twtr-widget-1 .twtr-timeline {
	height: auto !important;
}

/* --> Set bottom margin for each tweet */
#twitter .twtr-widget .twtr-tweet {
	margin-bottom: 2px;
}
#twitter .twtr-widget .twtr-doc {
	border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-webkit-border-radius:0px;
}
#twitter .twtr-widget .twtr-tweet:nth-child(odd) {
	background: transparent url('images/bg_trans_60.png') repeat;
}
#twitter .twtr-widget .twtr-tweet:nth-child(even) {
	background: transparent url('images/bg_trans_50.png') repeat;
}
	#twitter .twtr-widget .twtr-tweet .twtr-tweet-text {
		padding: 24px 6px 0px 16px;
	}
		#twitter .twtr-widget .twtr-tweet .twtr-tweet-text a {
			font-weight: bold;
		}
	
		.twtr-widget .twtr-tweet .twtr-tweet-text em {
			display: block;
			text-align: right;
			margin-top: 12px;
		}
			#twitter .twtr-widget .twtr-tweet .twtr-tweet-text em a {
				font-weight: normal;
			}

		

/* Set font size for action links below tweet text and remove top margin */ 		
#twitter .twtr-widget em, 
#twitter .twtr-widget .twtr-new-results {
	font-size: 11px;			
}
	
/* Set line height */
#twitter .twtr-widget h3, 
#twitter .twtr-widget h4, 
#twitter .twtr-widget p {
	line-height: 1.4em !important;
	}



/*----------------------------
 Comments
-----------------------------*/
#comments {
	clear:both;
	margin-top:2px;
}
	#comments .comment_count {
		font-size:12px;
		font-weight:bold;
		padding:15px;
		text-transform:uppercase;
		margin-bottom:0px;
	}
	#comments .comment_list {
	}
		#comments .comment_list .comment {
			padding:15px;
		}
			#comments .comment_list .comment .comment_header {
				clear:both;
				overflow:auto;
				padding-bottom:5px;
				margin-bottom:15px;
				margin-right:15px;
			}
				#comments .comment_list .comment .comment_header .comment_author {
					float:left;
					width:300px;
				}
				#comments .comment_list .comment .comment_header .comment_author .comment_avatar {
					float:left;
					width:36px;
					height:36px;
					border:5px solid #fff;
					margin-right:15px;
				}
					#comments .comment_list .comment .comment_header .comment_author .comment_avatar img.avatar {
						float:none;
						margin:0px;
						overflow:visible;
						line-height:auto;
						display:inline;
					}
				#comments .comment_list .comment .comment_header .comment_author .comment_cite {
					height:46px;
					line-height:46px;
					margin-left:60px;
				}
					#comments .comment_list .comment .comment_header .comment_author .comment_cite .fn {
						color:#000;
					}
						#comments .comment_list .comment .comment_header .comment_author .comment_cite a {
							color:#000;
						}
					#comments .comment_list .comment .comment_header .comment_author .comment_cite {
					}
				#comments .comment_list .comment .comment_header .comment_time {
					float:right;
					font-size:11px;
					font-weight:bold;
				}
			#comments .comment_list .comment .comment_text {
				font-size:11px;
				margin-left:61px;
				margin-right:15px;
				margin-bottom:30px;
			}
			#comments .comment_list .comment .comment_reply {
				margin-left:61px;
				margin-right:15px;
			}
				#comments .comment_list .comment .comment_reply a {
					color:#5b5b5b;
				}
#comments_form {
	padding:15px;
}
#comments_form .comment_header {
	clear:both;
	overflow:auto;
	padding-bottom:2px;
	margin-bottom:15px;
	margin-right:15px;
}
	#comments_form .comment_header .comment_author {
		float:left;
		width:300px;
	}
	#comments_form .comment_header .comment_author .comment_avatar {
		float:left;
		width:36px;
		height:36px;
		border:5px solid #fff;
		margin-right:15px;
	}
		#comments_form .comment_header .comment_author .comment_avatar img.avatar {
			float:none;
			margin:0px;
			overflow:visible;
			line-height:auto;
			display:inline;
		}
	#comments_form .comment_header .comment_author .comment_cite {
		line-height:15px;
		margin-top:16px;
		margin-left:60px;
	}
		#comments_form .comment_header .comment_author .comment_cite .fn {
			color:#000;
		}
			#comments_form .comment_header .comment_author .comment_cite a {
				color:#000;
			}
		#comments_form .comment_header .comment_author .comment_cite {
		}
	#comments_form .comment_header .comment_author .comment_reply {
		line-height:15px;
		margin-left:60px;
	}
		#comments_form .login_or_register {
		}
			#comments_form .login_or_register .lor_buttons {
				float:left;
				display:block;
				margin-right:5px;
			}
				#comments_form .login_or_register .lor_buttons .btn_item {
					display:inline-block;
					*display:inline;
					zoom:1;
					margin-right:5px;
				}
				#comments_form .login_or_register .lor_button {
					background-color:#5b5b5b;
					color:#bdbdbd;
					text-align:center;
					text-transform:uppercase;
					text-decoration:none;
					font-size:11px;
					border:0px;
					padding:0px 5px;
					margin:0px;
					height:20px;
					line-height:20px;
					display:inline-block;
					*display:inline;
					zoom:1;
					border-radius:3px;
					-moz-border-radius:3px;
					-ms-border-radius:3px;
					-o-border-radius:3px;
					-webkit-border-radius:3px;
				}
			#comments_form .login_or_register .lor_text {
				float:left;
			}
	#respond {
		margin-left:60px;
		margin-right:15px;
	}
		#respond #commentbox {
/* 			width:877px; */
			width:100%;
			height:180px;
			border:1px solid #000;
		}
		#respond .form-submit {
			text-align:right;
		}
			#respond #commentsubmit {
				background-color:#5b5b5b;
				color:#bdbdbd;
				text-align:center;
				text-transform:uppercase;
				font-size:11px;
				border:0px;
				padding:0px 5px;
				margin:0px;
				height:20px;
				line-height:20px;
				border-radius:3px;
				-moz-border-radius:3px;
				-ms-border-radius:3px;
				-o-border-radius:3px;
				-webkit-border-radius:3px;
			}

/*----------------------------
 Share Tools
-----------------------------*/
.social {
	float: right;
	text-align: right;
}

.share_tools {
	position:relative;
	width: 50px;
	height: 20px;
	float: left;
}
	.share_tools .share_btn {
		display: block;
		float: right;
		border: 0px;
		margin:0;
		height:16px;
		padding: 5px 8px 0 6px;
		vertical-align: middle;
		line-height:1em;
		background-color:#5b5b5b;
		color:#bdbdbd;
		text-align:center;
		text-transform:uppercase;
		text-decoration: none;
		font-size:11px;
		border-radius:3px;
		-moz-border-radius:3px;
		-ms-border-radius:3px;
		-o-border-radius:3px;
		-webkit-border-radius:3px;
	}	
	.share_tools .share_tools_canvas {
		display:none;
		position:absolute;
		top: 0;
		left: -164px; /* Account for extra right margin on FB Send button */
		width: 320px;
		z-index: 20;
		
	}
		.share_tools .share_tools_canvas .gplusone,
		.share_tools .share_tools_canvas .fb-like,
		.share_tools .share_tools_canvas .retweet {
			display:block;
			float: left;
			margin-left: 8px;
		}
		.share_tools .share_tools_canvas .retweet {
			text-align: left;
			width: 24px;
			height: 22px;
			text-indent: -999em;
			overflow: hidden;
			background: transparent url('images/buttons_icons.png') -0 -24px no-repeat;
		}
	.share_tools .hidden {
		display:none;
	}


/*----------------------------
 Embeddable Module
-----------------------------*/
.embeddable {
	background-image:url('images/bg_trans_50.png');
	background-repeat:repeat;
}
	.embeddable .embeddable-canvas {
		clear:both;
		text-align: center;
	}
		.embeddable .embeddable-canvas img,
		.embeddable .embeddable-canvas iframe,
		.embeddable .embeddable-canvas embed {
			max-width:100%;
		}
	.embeddable .embeddable-share {
		height:38px;
		line-height:38px;
		text-align:center;
	}		
		.embeddable .embeddable-share .share_tools {
			margin-left:-25px;
			left:50%;
			top:4px;
		}
			.embeddable .embeddable-share .share_tools .share_tools_canvas {
				left:-82px;
			}
				.embeddable .embeddable-share .share_tools .share_tools_canvas .retweet {
					margin-top:4px;
				}

				.embeddable .embeddable-share .share_tools .share_tools_canvas .fb-like {
					margin-top:-2px
				}

/*----------------------------
 TwitterFeed Module
-----------------------------*/
.TwitterFeed_list {
	list-style-type:none;
}
.twtr_header {
	background-image:url('images/bg_trans_50.png');
	background-repeat:repeat;
	clear:both;
	font-size:12px;
	color:#5b5b5b;
	overflow:auto;
	margin-bottom:2px;
	padding:15px;
}
	.twtr_header .twtr_avatar {
		float:left;
	}
		.twtr_header .twtr_avatar img {
			border:5px solid #a4c3b7;
		}
	.twtr_header .twtr_user {
		margin-left:70px;
	}
		.twtr_header .twtr_user_header {
			margin-bottom:5px;
		}
			.twtr_header .twtr_user_header .twtr_user_screenname {
				font-weight:bold;
				font-size:16px;
				color:#231f20;
				margin-right:5px;
			}
				.twtr_header .twtr_user_header .twtr_user_screenname a {
					color:#231f20;
					text-decoration:none;
				}
			.twtr_header .twtr_user_header .twtr_user_location {
			}
		.twtr_header .twtr_user_desc {
		}
.twtr_item {
	background-image:url('images/bg_trans_50.png');
	background-repeat:repeat;
	color:#5b5b5b;
	font-size:12px;
	margin-bottom:2px;
	padding:15px;
}
  .twtr_item.unavailable {
    text-align: center;
  }
    .twtr_item.unavailable p {
      margin-bottom: 18px;
    }
    .twtr_item.unavailable a {
			color:#231f20;
    }
	.twtr_item .twtr_text {
		color:#5b5b5b;
		font-size:16px;
		font-weight:bold;
		margin-bottom:15px;
	}
		.twtr_item .twtr_text a {
			color:#231f20;
			text-decoration:none;
		}
	.twtr_item .twtr_meta {
		color:#5b5b5b;
	}
		.twtr_item .twtr_meta a {
			color:#231f20;
			text-decoration:none;
		}


/*----------------------------
 FacebookActivity Module
-----------------------------*/
.fb_activity_feed {
	list-style-type:none;
}
	.fb_activity_feed .fb_entry {
		background-image:url('images/bg_trans_50.png');
		background-repeat:repeat;
		color:#5b5b5b;
		font-size:12px;
		margin-bottom:2px;
		padding:15px;
	}
		.fb_activity_feed .fb_entry .fb_avatar {
			float:left;
		}
			.fb_activity_feed .fb_entry .fb_avatar img {
				border:5px solid #a4c3b7;
			}
		.fb_activity_feed .fb_entry .fb_content {
			margin-left:70px;
		}
			.fb_activity_feed .fb_entry .fb_content .fb_name {
				font-weight:bold;
				font-size:16px;
				color:#231f20;
				margin-right:5px;
				margin-bottom:10px;
			}
				.fb_activity_feed .fb_entry .fb_content .fb_name a {
					color:#231f20;
					text-decoration:none;
				}
			.fb_activity_feed .fb_entry .fb_content .fb_message {
				color:#5b5b5b;
				font-size:12px;
				margin-bottom:15px;
			}
				.fb_activity_feed .fb_entry .fb_content .fb_message a {
					color:#231f20;
					text-decoration:none;
				}
			.fb_activity_feed .fb_entry .fb_content .fb_time {
				color:#5b5b5b;
			}
				.fb_activity_feed .fb_entry .fb_content .fb_time a {
					color:#231f20;
					text-decoration:none;
				}

/*----------------------------
 MembersOnline Module
-----------------------------*/
.MembersOnline {
}
	.MembersOnline .members_list {
		clear:both;
		list-style-type:none;
		padding:13px;
		background-image:url('images/bg_trans_50.png');
		background-position:0px 0px;
		background-repeat:repeat;
	}
		.MembersOnline .members_list .members_item {
			float:left;
			width:46px;
			height:46px;
			margin-right:13px;
			margin-bottom:13px;
		}
			.MembersOnline .members_list .members_item .members_avatar {
			}
				.MembersOnline .members_list .members_item .members_avatar a img {
					width:36px;
					height:36px;
					border:5px solid #fff;
				}
		.MembersOnline .members_list .members_item.members_right {
			margin-right:0px;
		}
#sidebar .MembersOnline .members_list .members_item {
	margin-left:11px;
	margin-right:11px;
	margin-bottom:11px;
}

/*----------------------------
 MembersNewest/MembersMostActive Module
-----------------------------*/
.MembersNewest,
.MembersMostActive {
}
	.MembersNewest .members_list,
	.MembersMostActive .members_list {
		list-style-type:none;
	}
		.MembersNewest .members_list .members_item,
		.MembersMostActive .members_list .members_item {
			float:left;
			width:244px;
			height:73px;
			background-image:url('images/bg_trans_50.png');
			background-position:0px 0px;
			background-repeat:repeat;
			margin-right:2px;
			margin-bottom:2px;
		}
		#sidebar .MembersNewest .members_list .members_item,
		#sidebar .MembersMostActive .members_list .members_item {
			width:149px;
			overflow:hidden;
			height: auto;
		}
		#sidebar .MembersNewest .members_list .members_item,
		#sidebar .MembersMostActive .members_list .members_item {
			width:129px;
			overflow:hidden;
			padding: 10px;
		}
			.MembersNewest .members_list .members_item .members_avatar,
			.MembersMostActive .members_list .members_item .members_avatar {
				float:left;
				width:46px;
				margin-left:10px;
				margin-top:10px;
			}
			#sidebar .MembersNewest .members_list .members_item .members_avatar,
			#sidebar .MembersMostActive .members_list .members_item .members_avatar {
				margin-left: 0;
				margin-top: 0;
			}
				.MembersNewest .members_list .members_item .members_avatar a img,
				.MembersMostActive .members_list .members_item .members_avatar a img {
					width:36px;
					height:36px;
					border:5px solid #fff;
				}
			.MembersNewest .members_list .members_item .members_info,
			.MembersMostActive .members_list .members_item .members_info {
				margin-left:66px;
				margin-top:0;
			}
			#sidebar .MembersNewest .members_list .members_item .members_info,
			#sidebar .MembersMostActive .members_list .members_item .members_info {
				margin-left:51px;
				margin-top:0;
			}
				.MembersNewest .members_list .members_item .members_info .members_name,
				.MembersMostActive .members_list .members_item .members_info .members_name {
					margin-top:10px;
					font-size:14px;
					font-weight:bold;
					margin-bottom:5px;
				}
				#sidebar .MembersNewest .members_list .members_item .members_info .members_name,
				#sidebar .MembersMostActive .members_list .members_item .members_info .members_name {
					margin-top:0;
					font-size:11px;
					margin-bottom: 0;
				}
					.MembersNewest .members_list .members_item .members_info .members_name a,
					.MembersMostActive .members_list .members_item .members_info .members_name a {
						color:#151716;
						text-decoration:none;
					}
				.MembersNewest .members_list .members_item .members_info .members_list_active,
				.MembersMostActive .members_list .members_item .members_info .members_list_active {
					color:#5b5b5b;
					font-size:11px;
				}
				#sidebar .MembersNewest .members_list .members_item .members_info .members_list_active,
				#sidebar .MembersMostActive .members_list .members_item .members_info .members_list_active {
					line-height: 1.2em;
				}
					.MembersNewest .members_list .members_item .members_info .members_list_active .activity,
					.MembersMostActive .members_list .members_item .members_info .members_list_active .activity {
						padding:0px;
						margin:0px;
						background:none;
						border:0px;
					}
		.MembersNewest .members_list .members_item.members_right,
		.MembersMostActive .members_list .members_item.members_right {
			margin-right:0px;
		}

/*----------------------------
 MembersRecentActivity Module
-----------------------------*/
.MembersRecentActivity {
}
	.MembersRecentActivity .activity_stream {
		list-style-type:none;
	}
		.MembersRecentActivity .activity_stream .activity_item {
			clear:both;
			padding-top:10px;
			padding-bottom:10px;
			background-image:url('images/bg_trans_50.png');
			background-position:0px 0px;
			background-repeat:repeat;
			margin-right:2px;
			margin-bottom:2px;
		}
			.MembersRecentActivity .activity_stream .activity_item .activity_avatar {
				float:left;
				width:46px;
				margin-left:10px;
			}
				.MembersRecentActivity .activity_stream .activity_item .activity_avatar {
					border:5px solid #fff;
					width:36px;
					height:36px;
				}
			.MembersRecentActivity .activity_stream .activity_item .activity_content {
				margin-left:66px;
			}
				.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_action {
					font-size:14px;
					margin-bottom:5px;
					margin-right:20px;
				}
				#sidebar .MembersRecentActivity .activity_stream .activity_item .activity_content .activity_action {
					font-size:11px;
					overflow:auto;
					padding-bottom:2px;
				}
					.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_action .avatar {
						float:left;
						width:36px;
						height:36px;
						border:5px solid #fff;
						margin-right:15px;
					}
					.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_action a {
						color:#151716;
						font-weight:bold;
						text-decoration:none;
					}
					.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_action a.activity-time-since {
						font-weight:normal;
						color:#5b5b5b;
					}
				.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body {
					font-size:11px;
					line-height:14px;
					border-left:3px solid #afafaf;
					padding:0px 10px;
					margin:0px 20px;
				}
#sidebar .MembersRecentActivity .activity_stream .activity_item .activity_content .activity_action .activity-time-since {
	font-size:11px;
}
.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body object, 
.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body embed, 
.MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body iframe {
	max-width:300px;
	height:200px;
}
.MembersRecentActivity .activity_stream .activity_item .activity_content {
	max-width:300px;
}
#sidebar .MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body object, 
#sidebar .MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body embed, 
#sidebar .MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body iframe {
	max-width:169px;
	height:130px;
}
#sidebar .MembersRecentActivity .activity_stream .activity_item .activity_content .activity_body {
	max-width: 169px;
}
/*----------------------------
 YourStats Module
-----------------------------*/
.YourStats {
}
	.YourStats .stats_list {
		list-style-type:none;
		padding:10px;
		background-image:url('images/bg_trans_50.png');
		background-position:0px 0px;
		background-repeat:repeat;
	}
		.YourStats .stats_list .stats_item {
			clear:both;
			padding-top:10px;
			padding-bottom:10px;
			border-bottom:1px solid #afafaf;
		}
			.YourStats .stats_list .stats_item .stats_value {
				color:#151716;
				font-weight:bold;
			}
		.YourStats .stats_list .stats_last {
			border-bottom:0px;
		}

/*----------------------------
 InstagramFeed Module
-----------------------------*/
.instagram_feed {
	list-style-type:none;
	clear:both;
	overflow:auto;
	background-image:url('images/bg_trans_50.png');
	background-repeat:repeat;
	color:#5b5b5b;
	font-size:12px;
	margin-bottom:2px;
	padding:15px;
}
	.instagram_feed .instagram_entry {
		float:left;
		width:143px;
		height:143px;
		margin-right:15px;
		margin-bottom:15px;
	}
	.instagram_feed .third_entry {
		margin-right:0px;
	}
		.instagram_feed .instagram_entry .instagram_thumb {
		}
			.instagram_feed .instagram_entry .instagram_thumb img {
				max-width:100%;
				max-height:100%;
			}
#sidebar .instagram_feed {
}
	#sidebar .instagram_feed .instagram_entry  {
		width:77px;
		height:77px;
	}
		#sidebar .instagram_feed .instagram_entry .instagram_thumb {
		}

/* ----------------------
Community Bubble
---------------------- */
.community_bubble {
	background-image:url('images/community/bubble.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:246px;
	height:203px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:275px;
	margin-top:-150px;
}
	.community_bubble .bubble_open {
		position:absolute;
		width:246px;
		height:125px;
		top:46px;
		left:0px;
	}
	.community_bubble .bubble_close {
		position:absolute;
		width:30px;
		height:31px;
		top:15px;
		left:181px;
	}

.navigation {
	clear:both;
	margin-bottom:2px;
}

/* ----------------------
Facebook Connect
---------------------- */
.fbConnect_boxes {
	display:none;
}



/* ----------------------
CSS3 Classes
---------------------- */
.rounded_top {
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;	
}
.rounded_bottom {
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;	
}
.rounded_top_left {
	border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-ms-border-top-left-radius: 8px;
	-o-border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;	
}
.rounded_top_right {
	border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	-ms-border-top-right-radius: 8px;
	-o-border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;	
}
.rounded_bottom_left {
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-ms-border-bottom-left-radius: 8px;
	-o-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;	
}
.rounded_bottom_right {
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-ms-border-bottom-right-radius: 8px;
	-o-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;	
}


/*----------------------------
 Instagram Module
-----------------------------*/
/* Main Container */
#instagram-contest {
	width:982px;
	margin:0 auto 2px auto;
	padding: 16px 0 12px 0;
	font-family: Helvetica;
	background: #000 url('images/instagram-contest-bg.jpg') 50% 0 no-repeat;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-o-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-o-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
}

/* Intro Text */
#instagram-contest h2,
#instagram-contest h3,
#instagram-contest #contest-instructions,
#instagram-contest #no-results {
	margin-right: 150px;
	margin-left: 12px;
}

#instagram-contest h2,
#instagram-contest h3 {
	font-family:futura-pt,sans-serif;
	text-transform: uppercase;
}

#instagram-contest h2 {
	font-size: 24px;
	margin-bottom: 12px;
	font-weight: bold;
}
	#instagram-contest h2 #canvaspop-logo1 {
		width: 173px;
		height: 28px;
		margin: 0 4px;
		vertical-align: text-top;
	}
#instagram-contest h3 {
	font-size: 18px;
	margin-bottom: 18px;
	font-weight: normal;
}

	#instagram-contest h3 #instagram-logo {
		width: 127px;
		height: 24px;
		margin: 0 4px;
		vertical-align: text-top;
	}
#instagram-contest #contest-instructions {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 18px;
	text-align: justify;
}
/* Image Feed  */
#instagram-contest #instagram-feed {
	margin:0 0 7px 6px;
}
	#instagram-contest #instagram-feed .slideshow {
		height: 284px;
		overflow: hidden;
	}
	#instagram-contest #instagram-feed .slideshow > div {
		display: none;
	}

#instagram-contest #instagram-feed a {
	float: left;
	margin: 7px 6px;
	text-decoration: none;
}
#instagram-contest #instagram-feed a,
#instagram-contest #instagram-feed a img {
	display: block;
}
#instagram-contest #instagram-feed a img {
	width: 126px;
	height: 126px;
}

/* Links */
#instagram-contest .contest-links {
	clear: both;
	list-style: none;
	float: left;
	margin: 0 6px;
	width: 958px;
}
	#instagram-contest .contest-links li {
		float: left;
		margin: 0 6px;
	}
		#instagram-contest .contest-links li.rules a,
		#instagram-contest .contest-links li.download a {
			display: block;
			background-color: #383838;
			border-radius: 5px;
			color: #fff;
			text-decoration: none;
			padding: 8px 12px;
			font-size: 12px;
			}
		#instagram-contest .contest-links li.rules a:hover,
		#instagram-contest .contest-links li.download a:hover {
			color: #ccc;
		}
	#instagram-contest .contest-links li.share {
		float: right;
		position: relative;
	}
	#instagram-contest .contest-links li.share > a {
		font-family:futura-pt,sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		font-weight: bold;
	}
	#instagram-contest .contest-links li.share .share_tooltip {
		display: none;
		width: 296px;
		height: 66px;
		position: absolute;
		top: -56px;
		right: -36px;
		z-index: 10000;
	}
	#instagram-contest .contest-links li.share:hover a {
		color: #ccc;
	}
		#instagram-contest .contest-links li.share .share_tooltip_canvas {
			position:absolute;
			background: transparent url('images/inst_contest_share_tooltip.png') 0 0 no-repeat;		
			top: 0;
			left: 0px;
			width: 296px;
			height: 56px;
			list-style: none;
			
		}
	
		#instagram-contest .contest-links li.share ul li {
			margin-top: 16px;
			float: left;
		}
		#instagram-contest .contest-links li.share .gplusone {
			margin-left:15px;
			width:65px;
		}
		#instagram-contest .contest-links li.share .retweet {
					margin-left:5px;
					width:25px;
					height:19px;
					background-image:url('images/buttons_icons.png');
					background-position:0px -24px;
					background-repeat:no-repeat;
					margin-top:18px;
				}
				#instagram-contest .contest-links li.share .retweet a {
							display:block;
							width:25px;
							height:19px;
						}
				#instagram-contest .contest-links li.share .fblike {
					margin-left:0;
				}
			
#canvas-pop-promo-text {
	font-size: 11px;
}

/* !---- POST SUBMENU ----- */
.post_submenu {
	text-align:center;
	font-size:18px;
	font-family: futura-pt, sans-serif;
	text-transform:uppercase;
	height:30px;
	line-height:30px;
	margin-top:10px;
	margin-bottom:30px;
}
	.post_submenu li.page_item {
		display:inline-block;
		*display:inline;
		zoom:1;
	}
	.post_submenu a {
		color:#fff;
		text-decoration:none;
		margin:0px 15px;
		text-shadow:1px 1px #777;
	}
		.post_submenu a.active,
		.post_submenu a:hover {
			color:#bebebe;
		}

/* !----- STORE ----- */
div#cboxWrapper,
div#cboxContent,
div#cboxLoadedContent,
div#colorbox {
	overflow:visible !important;
}
div#cboxContent {
	background-color:#cccccc;
}
div#cboxOverlay {
	 background-image:none !important;
	 background-color:#000 !important;
	 opacity:0.75 !important;
	 -moz-opacity:0.75 !important;
	 -ms-opacity:0.75 !important;
	 -o-opacity:0.75 !important;
	 -webkit-opacity:0.75 !important;
}
div#cboxClose,
div#cboxClose:hover {
	background-image:url('images/lightbox/close.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:38px;
	height:38px;
	top:-20px;
	right:-20px;
	z-index:200;
}
div#cboxTopCenter,
div#cboxTopLeft,
div#cboxTopRight,
div#cboxMiddleLeft,
div#cboxMiddleRight,
div#cboxBottomCenter,
div#cboxBottomLeft,
div#cboxBottomRight {
	background-image:none;
}
#store {
}
	#store .post_header h2 {
		text-align:center;
		float:none;
		position:absolute;
		top:0px;
		left:0px;
		padding:0px;
		width:100%;
	}
	#store .post_header .header_link {
		text-transform:uppercase;
	}
		#store .post_header .header_link a {
			font-weight:normal;
		}
	#store .topspin-item-grid {
		list-style-type:none;
		text-align: center;
	}
		#store .topspin-item-grid .topspin-item {
			/* float: left; */
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 318px;
			height: 386px;
			margin-bottom: 30px;
			margin: 0 3px 30px;
		}
			#store .topspin-item-grid .topspin-item .topspin-item-header {
				text-align:center;
				font-size:13px;
				font-family: futura-pt, sans-serif;
				font-weight:bold;
				height:45px;
				line-height:45px;
				overflow:hidden;
				border-top-left-radius: 8px;
				-moz-border-top-left-radius: 8px;
				-ms-border-top-left-radius: 8px;
				-o-border-top-left-radius: 8px;
				-webkit-border-top-left-radius: 8px;
				-moz-border-top-right-radius: 8px;
				-ms-border-top-right-radius: 8px;
				-o-border-top-right-radius: 8px;
				-webkit-border-top-right-radius: 8px;
			}
			#store .topspin-item-grid .topspin-item .topspin-item-content {
				width:100%;
				height: 290px;
				position:relative;
				padding:0px;
			}
				#store .topspin-item-grid .topspin-item .topspin-item-content .topspin-item-thumb {
					margin:0px auto;
					text-align:center;
				}
					#store .topspin-item-grid .topspin-item .topspin-item-content .topspin-item-thumb img {
						width: 320px;
						height: 290px;
					}
				#store .topspin-item-grid .topspin-item .topspin-item-content .topspin-item-zoom {
					position:absolute;
					display:block;
					top:0px;
					left:0px;
					width:100%;
					height:100%;
					z-index:2;
				}
					#store .topspin-item-grid .topspin-item .topspin-item-content .topspin-item-zoom span {
						position:absolute;
						display:block;
						width:21px;
						height:21px;
						background-image:url(images/zoom.png);
						background-repeat:no-repeat;
						bottom:10px;
						right:10px;
					}
			#store .topspin-item-grid .topspin-item .topspin-item-footer {
				height:45px;
				line-height:45px;
				font-size:25px;
				font-family: futura-pt, sans-serif;
				font-weight:bold;
				text-align:center;
			}
				#store .topspin-item-grid .topspin-item .topspin-item-footer .topspin-item-price {
					float:left;
					background: transparent url('images/bg_trans_33.png') repeat;
					width: 155px;
					height:45px;
					color:#fff;
				}
				#store .topspin-item-grid .topspin-item .topspin-item-footer .topspin-item-purchase {
					background: transparent url('images/bg_trans_33.png') repeat;
					height:45px;
					margin-left: 158px;
				}
					#store .topspin-item-grid .topspin-item .topspin-item-footer .topspin-item-purchase a {
						color:#fff;
						text-decoration:none;
						display:block;
						width:100%;
						height:100%;
					}
						#store .topspin-item-grid .topspin-item .topspin-item-footer .topspin-item-purchase a:hover {
							color:#b8bfb4;
						}
			#colorbox div.topspin-view-more-canvas .topspin-view-more-image-zoom {
				background-color:#ccc;
				z-index:100;
			}
			#colorbox div.topspin-view-more-canvas h2.topspin-view-more-title {
				font-size:25px;
				font-weight:bold;
				font-family: futura-pt, sans-serif;
				color:#5b5b5b;
				margin-top:30px;
				margin-bottom:30px;
			}
			#colorbox div.topspin-view-more-canvas div.topspin-view-more-desc {
				font-size:13px;
				font-family: futura-pt, sans-serif;
				line-height:16px;
				color:#5b5b5b;
			}
			#colorbox div.topspin-view-more-canvas div.topspin-view-more-buy {
				text-align:center;
				text-transform:uppercase;
			}
				#colorbox div.topspin-view-more-canvas div.topspin-view-more-buy div.topspin-view-more-price {
					float:left;
					background-color:#999;
					color:#fff;
					font-size:25px;
					font-weight:bold;
					font-family: futura-pt, sans-serif;
					width:160px;
					margin-right:2px;
				}
				#colorbox div.topspin-view-more-canvas div.topspin-view-more-buy a.topspin-buy {
					float:none;
					display:block;
					background-color:#999;
					color:#fff;
					font-size:25px;
					font-weight:bold;
					font-family: futura-pt, sans-serif;
					margin-left:162px;
					text-align:center;
					height:50px;
					line-height:50px;
					padding:0px;
					text-decoration:none;
					color:#fff;
				}
				#colorbox div.topspin-view-more-canvas div.topspin-view-more-share {
					margin-top:60px;
					margin-left:410px;
					margin-right:10px;
					height:30px;
				}
					#colorbox div.topspin-view-more-canvas div.topspin-view-more-share .share_tools {
						float:right;
					}
		#store .topspin-item-grid .topspin-item-left {
			/* clear:left; */
			/* margin-right:2px; */
		}
		#store .topspin-item-grid .topspin-item-right {
			/* clear:right; */
		}
/* TSCart */
#TSCart_header a {
	color: #E7E7E8;
	text-decoration: none;
}
div#TSCart_header_wrap {
	top: 62px;
	right: 17px;
}

ul.topspin-item-listings li.topspin-item {
	float: none!important;
}

/* !----- PREORDER ------ */
#preorder-canvas {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:8000;
	background-color:#fff;
}
	#preorder-close {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:32px;
		z-index:9000;
	}
		#preorder-close .preorder-wrap {
			width:987px;
			margin:0px auto;
		}
			#preorder-close .preorder-wrap .preorder-close-btn {
				display:block;
				width:114px;
				height:32px;
				text-indent:-9999px;
				margin-left:78px;
			}
	#preorder-frame {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:8000;
	}



/* Stereoposter embed */
#tour-dates iframe {
	margin: auto;
}

h3.notice {
	margin: 20px;
	text-align: center;
	font-size: 14px;
	color: red;
}
