/*
Theme Name: Vivid Sydney
Version: 1.0
Theme URI: http://www.communityengine.com
Description: Nice and sleek template for Vivid Sydney
Author: Community Engine
Author URI: http://www.communityengine.com
*/
@import url("reset.css");

/* your stuff */
body{
	
	font:12px normal Arial, Helvetica, sans-serif;
	line-height:18px;	
	color:#fff; 
	background-color:#211337;
}
em { font-style:italic;}
input, textarea{ outline:none }
a{ color:#fff; text-decoration:none; outline: none }
p{ margin:0 0 15px; }
.ir { text-indent:-9999px; }
.jqTransformHidden {display: none;}
#bg-topbar { background:url(//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-VividSydney/images/bg-topbar.png) no-repeat right 0; width:1360px; height:47px; position:fixed; right:0; } 
#bg-rightcorner { background:url(//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-VividSydney/images/bg-rightcorner.png) no-repeat 0 0; width:350px; height:219px; position:fixed; right:0; top:0;}
#bg-leftcorner { background:url(//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-VividSydney/images/bg-leftcorner.png) no-repeat 0 0; width:470px; height:417px; position:fixed; left:0; top:0;}
#container{
	width:100%;	
	position:absolute;
	top:0;left:0;
	min-width:960px;
}
.turnoff{ background:none !important;}
.lightson{
	background:#0e041d;
}
#header{
	width:960px;
	height:187px;
	margin:0 auto;	

}
#header #topbar{ height:47px; float:right; position:relative; width:600px;}
	/* top menu from the top bar */
	#header #topmenu{ 
		position:absolute;
		top:0;
		right:162px;
		margin:20px 8px 0 0;
	}
	#header #topmenu li{
		float:left;
		display:block;
	}
	#header #topmenu li a{ 
		display:block;
		color:#fff;
		border-right:1px solid #fff;
		text-transform:uppercase;
		font-size:11px;
		line-height:12px;
		padding:0 8px;
		font-weight:bold;
		text-decoration:none;
	}	
	#header #topmenu li a:focus,	
	#header #topmenu li a:hover {
		text-decoration:underline;
	}
	/* social icon on topbar */
	#header #social{
		margin-top:15px;
		position:absolute;
		top:0; right:0;
	}
	.shareicons li{
		float:left;
	}
	.shareicons li a{
		display:block;
		width:21px;
		height:24px;	
		text-indent:-9999px;
		margin-right:5px !important;
		background:transparent url(//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-VividSydney/images/social-icon.png) repeat-x top left;
	}	
	.shareicons li.facebook a{ background-position:0 0 }
	.shareicons li.twitter a{ background-position:-26px 0 }
	.shareicons li.googleplus a{ background-position:-51px 0 }
	.shareicons li.flickr a{ background-position:-77px 0 }
	.shareicons li.youtube a{ background-position:-103px 0 }
	.shareicons li.tumblr a{ background-position:-129px 0 }
	.shareicons li.email a{ background-position:-155px 0 }
	.shareicons li.print a{ background-position:-181px 0 }
	.shareicons li.text{ margin:0 10px 0 0;line-height:24px;}
	
	a.fb_button { text-decoration:none !important; }
	#header { background:url(//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-VividSydney/images/bg-header.png) no-repeat 0 47px;}
	#header #logo{
		padding:50px 0 0;
		display:block;	
		float:left;
	}
	#header #logo .forprint{ display:none }
	/* main menu */
	#header #mainmenu{ 
		float:left;
		margin:57px 0 0 35px;
	}
	#header #mainmenu li{
		float:left;
		display:block;
	}
	#header #mainmenu li a{ 
		background:url(//d2ev0h6j4e792p.cloudfront.net/outlet_additional_files/2012-VividSydney/images/seperator-main-nav.png) right 4px no-repeat;
		line-height:18px;
		display:block;
		color:#fff;		
		text-transform:uppercase;
		padding:0 12px;
		font-weight:bold;
		text-decoration:none;
		zoom:1;
	}
	#header #mainmenu li.last-menu-item a,
	#header #mainmenu li:last-child a,
	#header #mainmenu li.last-child a{ background:none; }
	#header #mainmenu li a span{ display:block; font-size:24px; line-height:27px; }
	#header #mainmenu li:first-child a,
	#header #mainmenu li.first-child a{ padding-left:0 }
	
	/* countdown */
	#header #countdown{
		width:251px; 
		height:135px;
		background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/countdown.png) no-repeat top left;	
		float:right;
		margin-top:5px;
		position:relative;
	}
	#header .countbydays{
		background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/countdown_days.png) no-repeat top left !important;	
	}
	#header #countdowntime{
		position:absolute;
		top:83px;	
		left:27px;
		color:#00ADD0;
		font-size:34px;
		font-weight:bold;
		width:110px;
		text-align:center;
	}
	#header .PageWrapper { background:none; }
.fullwidth{	width: 100% !important;	}
.nosidebar{ width: 960px !important; }

#main{
	width:960px;
	margin:0 auto;	
	padding:38px 0;	
	z-index:2;
	position:relative;
}
#content{
	float:left;	
	z-index:2;
}
#sidebar{
	width:300px;
	float:right;
	z-index:2;	
}
#sidebar #strategic-parnters h4, 
#dateselector .logos h4 { float:left; font-size:10px; line-height:12px;margin:15px 20px 0 0; text-transform:uppercase; }
#dateselector .logos ul { float:left;}
#sidebar #strategic-parnters  img,
#dateselector .logos  img  { height:36px; }
#sidebar #strategic-parnters .logos li.last,
#dateselector .logos li.last { margin-top:8px; }
/* event calendar */
#calendarbar-wrapper{
	background:#fd0083 !important;
	border-top:1px solid #000; 
	border-bottom:1px solid #000; 
	height:42px;	
	position:relative;
	display:none;
}
#calendar{ 
	width:960px;
	margin:0 auto;
	position:relative;
}
#calendar #searchbox{
	position:absolute;
	top:-36px;
	left:316px;
	width:329px;
	height:36px;	
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/searchbg.png) no-repeat top center;
        z-index: 3;
}
#searchbox input.input{	
	position:absolute; 
	left:150px;
	top:12px;
	width:150px;
	height:16px;
	line-height:16px;		
}
#searchbox input.btn-search{
	text-indent:-9999px;
	color:#c2c2c4;	
	width:24px;
	height:24px;
	position:absolute;
	right:4px;
	top:12px;
	font-size:0;
	cursor:pointer;
	background: transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/btn_search.png) no-repeat top left;
	
}
#calendar ul{ float:left }
#calendar a#myvivid-planner{
	background:#ffa200 url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/my_vivid_planner.png) no-repeat top center;
	width:186px;
	height:42px;
	float:right;
	text-indent:-9999px;
}
#calendar li{
	float:left; 
}
#calendar li a{
	display:inline-block;
	text-align:center;
	width:42px;
	height:43px;
	color:#fff;
}
#calendar li a { position:relative;border-right:1px dotted #000;}
#calendar li a:focus .day-wrapper,
#calendar li a:hover .day-wrapper {background:url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/whatson_highlight.png) no-repeat -1px 43px; 
	-webkit-transition: background 0.2s linear;	
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	transition: background 0.2s ease;}
#calendar a span{ font-size:10px;line-height:12px;font-weight:bold;display:block;text-transform:uppercase }
#calendar a span.dayname{ color:#55002c; margin:4px 0 0;}
#calendar a span.day{ font-size:20px;line-height:20px;color:#fff }
#calendar li a, #calendar li a:link, #calendar li a:visited{ text-decoration:none }
#calendar li a .day-wrapper { width:42px;	height:43px; position:absolute; padding-bottom:8px; top:0; left:0;-webkit-transition: background 0.2s linear;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;transition: background 0.2s ease;}
#calendar li a:hover , 
#calendar li a:focus { background: #a70057; }
#calendar li a:hover span, 
#calendar li a:focus span { color:#fff; }
#calendar li.today{ position:relative }
#calendar li .todaybg{ width:44px; height:8px; top:42px; left: 0;position:absolute; background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/whatson_highlight.png) no-repeat top left }
#calendar li.today a{ background:#a70057 }
#calendar li.active a{ background: #a70057; }

/* my planner login block - ajax */
#loginblock{
	background:#ffa200;
	display:none;
	color:#fff;
}
#loginblock .tml-user-avatar { display:none; }
/* events by day - ajax */
#eventsbyday{
	background:#a80057;
	display:none;
	color:#fff;
}
#eventsbyday .category-block{
	float:left;
	width:210px;
	margin-right:20px;	
	background:none;
}
	#eventsbyday .category-block h2{ color:#fff; font-size:20px; text-transform:uppercase; font-weight:bold; padding:0 0 8px; margin:0 0 8px; border-bottom:2px solid #fff; }
	#eventsbyday .category-block.industry  { margin-right:0; }
.dropdown-content{
	margin:0 auto;
	z-index:500;
	position:absolute;
	top:0;left:0;
	display:none;	
}
	#eventsbyday li.item{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px dotted #f74da5;	
		
	}
	#eventsbyday li.item h3 a { 
		color:#fff;
	}
	#eventsbyday .eventmeta .date{ color: #ffa202; display:block; font-style:italic }	
	#eventsbyday .eventmeta .location a, 
	#eventsbyday .eventmeta .location a:link, 
	#eventsbyday .eventmeta .location a:visited{ color: #fff; display:block; font-style:italic}	
	#eventsbyday .eventmeta{ position:relative }
	a.plannerplus{
		width:17px;
		height:17px;
		background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/plus_icon.png) no-repeat top right;
		text-indent:-9999px;
		display:block;
		position:absolute;
		right:0;
		bottom:2px;
		
					
	}
	a.plannerplus:hover{ 
		-webkit-transition: width 0.2s linear;	
		-moz-transition: width 0.2s ease;
		-o-transition: width 0.2s ease;
		transition: width 0.2s ease;
		width:170px;		
		background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/add_to_planner.png) no-repeat top right; }
	a.plannerplus.added { background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/tick_icon.png) no-repeat top left; }	
        a.plannerplus.added:hover { -webkit-transition: none;	
		-moz-transition: none;
		-o-transition: none;
		transition: none;
		width:17px;		
		background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/tick_icon.png) no-repeat top left;  }	
	#eventsbyday a.oncalendarday{ clear:both; margin:20px 25px 20px 0; float:right }
	
	

.widget-partner-big  .partner-left { float:left; }
.widget-partner-big  .partner-right { float:right; }
.widget-partner-big h4 { text-transform:uppercase; font-size:10px; display:block; }
/* highlight slider */
/* #highlight-container{ overflow:hidden; } */
#highlight-container{
	height:225px;
	background:#d60374;		
	position:relative;
	margin-bottom:20px;
}
#highlight-container h2{
	font-size:31px;
	line-height:35px; 
	color:#fff; 	
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:14px;
}
#highlight-slider .slide { height:172px; /*overflow:hidden;*/ }
#highlight-slider .thumb{
	float:left;
	margin:0 15px 0px 0;	
}
#highlight-slider h3{
	margin-bottom:10px;
}
#highlight-slider h3 a{ 
	color:#fff;
	font-size:15px;
}

#highlight-slider h3 a, 
#highlight-slider h3 a:link, 
#highlight-slider h3 a:visited{ text-decoration:none }
#highlight-slider h3 a:hover{ text-decoration:none }
#highlight-slider .content{
	float:left;	
	width:320px;
}
#highlight-slider .action { position:absolute; bottom:0; left:250px;}
#highlight-container .bx-pager{
	position:absolute;
	right:0;
	top:-43px;	
}
#highlight-container .eventmeta{ margin-bottom:8px; }
#highlight-container .eventmeta .date, 
#highlight-container .eventmeta .location{
	display:block;	
	font-style:italic;
	margin-bottom:3px;
}
#highlight-container .eventmeta .date{
	color:#55002c;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}
#highlight-container .eventmeta .location a{
	font-weight:normal;
	font-size:14px;
	color:#fff;
}
#highlight-container .bx-pager a{
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/pager_active_inactive.png) repeat-x -27px 0;
	display:inline-block;
	width:26px;
	height:26px;
	margin-left:2px;
	color:#fff;
	text-align:center;
	line-height:26px;
	text-decoration:none;
	font-weight:bold;
}
#highlight-container  .bx-window { overflow:visible !important;}
#highlight-container .bx-pager a:focus,
#highlight-container .bx-pager a:hover,
#highlight-container .bx-pager a.pager-active{
	background-position:0 0; 	
	color:#d60374;
}

#dealtabs .bx-wrapper{ margin-left:-16px; }
#deal-slider .slide{
	width:152px;
	border-right:1px dotted #fff;	
}
#deal-slider .slide .content{ padding:0 16px; }
#dealtabs .bx-wrapper{ margin-left:-16px; }
#mashup-slider .slide{ width:118px; }

/* tab */
#info ul{ border-bottom:1px solid #1e1133; }
#info li{ 
	float:left; 
	background:#2d194a;	
	border:1px solid #1e1133 !important;
	padding:12px 0 0;
	margin-right:1px;
	position:relative;
	bottom:-1px;
}
#info li a{
	display:block;
	line-height:34px;
	height:34px;		
	color:#fff;
	padding:20px 20px 0 !important;	
	text-transform: uppercase;
	font-weight:bold;
	font-size:16px;		
}
#info li a.map, #info li.active .map{ background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/map-icon.png) no-repeat top center; }
#info li a.guide, #info li.active .guide{ background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/guide.png) no-repeat top center; }
#info li a.program, #info li.active .program{ background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/program.png) no-repeat top center; }


#info li.active{	
	margin-top:-2px;
	background:#4d3374; 
	border-bottom:none !important;	
	bottom:-1px;
}
#info li.active a{
	color:#ffa200;	
	height:38px;
	
}
#info .tab_container{ background:#4d3374; border:1px solid #1e1133;border-top:none;}
/* multiple tab from main content */
.maintab>ul{ border-bottom:1px solid #1e1133; }
.maintab>ul li, .maintab .eventnav li{ 
	float:left; 	
	padding:3px 0 0;
	border:1px solid #1e1133 !important;
	bottom:-1px;
	margin-right:1px;
	position:relative;

}
.maintab>ul li{ background:#4d3374; }
.maintab .eventnav li{ background:#ffa200; }
.maintab>ul li a, .maintab .eventnav li a{
	display:block;
	line-height:30px;
	height:30px;	
	padding:0 15px !important;	
	text-transform: uppercase;
	font-weight:bold;	
	margin-right:1px;	
}
.maintab>ul li a{ color:#fff;font-size:16px; }
.maintab .eventnav li a{ color:#2a133d; font-size:14px; }
.maintab>ul li.active{
	margin-top:-2px;
	border-bottom:none !important;	
	bottom:-1px;
}
.maintab>ul li.active{		
	background:#2d194a; 
	
}
.maintab .eventnav li.active{ background: #4d3374; }
.maintab>ul li.active a, .maintab .eventnav li.active a{
	height:33px;	
	color:#ffa200;	
	
}

.maintab .eventnav li a { height:auto; line-height:0; }
.maintab .eventnav li a img { padding:9px 0 8px;}
.maintab .eventnav li.active a img { padding: 11px 0 9px; }

#dealtabs .bx-wrapper a.bx-prev{
	position:absolute;
	top: 28px;	
	left:-20px;	
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/prev.png) no-repeat top left;
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;	
}
#dealtabs .bx-wrapper a.bx-next{
	position:absolute;
	top: 28px;	
	right:-20px;
	width:24px;
	height:24px;
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/next.png) no-repeat top left;
	text-indent:-9999px;
}
#dealtabs .bx-wrapper a.bx-prev:focus,
#dealtabs .bx-wrapper a.bx-prev:hover,
#dealtabs .bx-wrapper a.bx-next:focus,
#dealtabs .bx-wrapper a.bx-next:hover {
	background-position:0 -24px;
}
#mediacentre-tabs ul.image-tabs li { background-color:#ffa200;}
#mediacentre-tabs ul.image-tabs li.active { background-color:#4D3374; }
.cta-arrow, .cta-arrow:link, .cta-arrow:visited{	
	font-weight:bold;
	padding:2px 24px 0 0 !important;
	color:#ffa200;
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/orange_arrow.png) no-repeat center right;
	float:left;
	
}
a.cta-arrow:focus,
a.cta-arrow:hover {
	text-decoration:underline;
}
.tab_container{ clear:both }
#dealtabs .tab_container, 
.maintab .tab_container{ color:#fff;border:1px solid #211032;border-top:none;}

#dealtabs.maintab > ul li.active { height:33px; }

/* on this week */
#onthisweek .item{
	float:left;
	width:120px;
	padding:0 16px 0;
	border-right:1px dotted #fff;	
	position:relative;
}
#onthisweek .item .content{
	padding:0 0 20px;
	position:relative;	
}
#onthisweek .item h3 a{
	color:#fff;
}
#onthisweek .item h3 a:hover{ text-decoration:none }
#onthisweek .item.first-child{ padding-left:0 }
#onthisweek .eventmeta{	margin:0 0 15px; }
#onthisweek .eventmeta span{ display:block; }
#onthisweek .eventmeta .date{ color:#ffa200; font-style:italic }
#onthisweek .eventmeta .location a, 
#onthisweek .eventmeta .location a:link,
#onthisweek .eventmeta .location a:visited{ 
	color:#fff;
}
	
/* mashup slider */

#mashup-top10 .bx-wrapper a.bx-prev{
	position:absolute;
	top: 28px;	
	left:-36px;	
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/prev.png) no-repeat top left;
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
}
#mashup-top10 .bx-wrapper a.bx-next{
	position:absolute;
	top: 28px;	
	right:-26px;
	width:24px;
	height:24px;
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/next.png) no-repeat top left;
	text-indent:-9999px;
}
#mashup-top10 .bx-wrapper a.bx-prev:focus,
#mashup-top10 .bx-wrapper a.bx-prev:hover,
#mashup-top10 .bx-wrapper a.bx-next:focus,
#mashup-top10 .bx-wrapper a.bx-next:hover {
	background-position:0 -24px;
}

/* sidebar widgets */
.topleftcorner{
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/topleft_corner.png) no-repeat top left; 	
	padding:24px 0 0 24px;	
}
.bottomrightcorner{
	padding:0 25px 20px 0;
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/bottomright_corner.png) no-repeat bottom right;
}
#thoughofday{ color:#fff; }
#thoughofday h3{
	color:#09C;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;	
}

	#thoughofday .thought .text{
		font-size:15px;
		font-style:italic;	
		display:block;	
		margin:8px 0;	
	}
	#thoughofday .thought .author{
		display:block;	
	}

#twitter{ margin-top:45px;position:relative; }
#twitter .jta-clear{ display:none }
#twitter .twitterbg{
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/twitter_widget.png) no-repeat top left;
	width:39px;
	height:26px;	
	position:absolute;
	top:-26px;
	left:27px;
}
#twitter .followme{
	background:transparent url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/twitter_follow.png) no-repeat top left;
	position:absolute;
	top:-26px;
	left:68px;
	width:172px;
	height:30px;
	text-indent:-9999px;	
}
#sponsorlist li{ float:left; margin:0 10px 10px 0; }
/* facebook */
#facebook { padding: 20px 10px 0 5px !important; }
#facebook iframe { border:0;}
.fan_box, .fan_box .connections_grid .grid_item .name{ color:#fff }
.fan_box .name_block a{ color:#fff }
.fan_box .full_widget{ background:none; border:none }
.fan_box .full_widget .connect_top{
	background:#563981;
	padding:10px 0;
}
.fan_box .connections{ padding-left:0; border-top: 1px solid #fff; }
/* mashup */
#mashup-block a:hover{
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 hack */
	filter: alpha(opacity = 75); /* IE 5-7 hack */
}
#mashup-display .single_image img{
	display:block; 
}
/* event schedule */
#eventschedule #eventform{
	padding-bottom:25px;
	border-bottom:2px solid #fff;
}
#eventschedule #eventform a img {
	display:block;
}
#viewchanger { margin: 0 20px 0 110px; }
#viewchanger .listview, 
#viewchanger .mapview { float:left;}
#eventfilter { float:left; margin-top:3px; }
#eventfilter .sort-by-wrapper,
#eventfilter .filter-by-wrapper { float:left; }
#eventfilter label { font-size:12px; line-height:25px; text-transform:uppercase; float:left; padding:0 8px 0 25px;}
#eventfilter  .jqTransformSelectWrapper { width:145px !important; }
#eventfilter .jqTransformSelectWrapper ul { min-width:145px; }
#eventfilter .jqTransformSelectWrapper {
	float:left;
	width: 45px;
	position:relative;
	height: 31px;
	background: url(http://www.vividsydney.com/wp-content/themes/vivid/images/select_left.png) no-repeat top left;
	float:left;
}
#eventfilter .jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 19px;
	line-height: 19px;
	padding: 3px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
	color:#0d0715;
	width:115px !important;
}
#eventfilter .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 22px;
	height: 23px;
	background: url(http://www.vividsydney.com/wp-content/themes/vivid/images/select_right.png) no-repeat center center;
}
#eventfilter .jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 23px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #211236;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}
#eventfilter .jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#0d0715;
	background-color: #FFF;
	font-size: 12px;
}
#eventfilter .jqTransformSelectWrapper ul a.selected {
	background: #ffa200;
	color: #0d0715;
}
#eventfilter .jqTransformSelectWrapper ul a:hover, 
#eventfilter.jqTransformSelectWrapper ul a.selected:hover {
	background:#ffa200;
	color: #0d0715;
}
#eventfilter ul li a,
#eventfilter .jqTransformSelectWrapper span { text-transform:uppercase; }
#eventschedule ul#heading li{ 
	background:#4d3374;
	padding:20px 0 16px;
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	display:inline-block;	
}
#eventschedule  #searchresults { min-height:300px; }
#eventschedule .eventname{ width:404px;}
#eventschedule .when{ width: 125px; }
#eventschedule .venue{ width: 180px; }
#eventschedule .price{ width: 120px; }
#eventschedule ul .col{ float:left;  margin-right:10px;padding-right:10px;}
#eventschedule ul#heading .col{  border-right:1px dotted #866bb0; }
#eventschedule li.item{
	clear:both;
	display:inline-block;
	background:#402864;
	padding:15px !important;
	margin:0 0 12px;	
	position:relative;
}
#eventschedule .thumbnail{
	width:120px;
	float:left;
	margin-right:10px;		
	position:relative;
}
#eventschedule .eventinfo{	
	float:left; 
	border-bottom:1px dotted #866bb0;	
}
#eventschedule .eventinfo-wrapper { 
	background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/bg-event-list.png) repeat-y;
	margin-bottom:10px;
	height:auto !important;
	min-height:94px;
}
#eventschedule li.item .excerpt{ margin:0 10px 0 0; }
#eventschedule .content{ 
	width:260px;
	margin-right:10px; 	
	overflow:hidden;	
}
#eventschedule .content h2{ margin-bottom:5px;}
#eventschedule .content h2 a{ 
	font-size:14px;
	color:#ff9e00; 
	font-weight:bold;
	display: block;
}
#searchresults li.item .when .date, 
#searchresults li.item .when .time { display: block; color:#ff9e00; }
#searchresults .cost { display:block; color:#ff9e00;  }
#searchresults .venue, #searchresults .venue a { color:#ff9e00; }
#eventschedule .eventfooter { clear:both; margin-top:10px; }
#eventschedule .eventfooter .plannerbutton{
	width: 120px;
	margin-right:10px;
	float:left;	
}

/* event schedue ->  date selector */
#dateselector{ position:relative;z-index:15; }
#dateselector #singledate{ 
	width:276px;
	height:70px;
	margin:0 auto;
	position:relative;
	text-align:center;
}
#dateselector #singledate span.day { 
	margin-top:6px;
}
#dateselector #singledate span{ 
	color:#ffa200;
	display:block;
	font-size:24px;
	line-height:28px;
}
#dateselector #singledate .prev { 
	text-indent:-9990px;
	background:url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/prev.png) no-repeat;
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	top:22px;
	left:-13px;
}
#dateselector #singledate .next { 
	text-indent:-9990px;
	background:url(//oztix.s3.amazonaws.com/outlet_additional_files/SkinSandbox1/wp-content/themes/vivid/images/next.png) no-repeat;
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	top:22px;
	right:-13px;
}
#dateselector #singledate .prev:focus,
#dateselector #singledate .prev:hover, 
#dateselector #singledate .next:focus,
#dateselector #singledate .next:hover {
	background-position: 0 -24px;
}
#dateselector .logos { position:absolute; right:0; top:5px;}
/* video holder */
#video-holder {
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: fixed !important;
	overflow: hidden !important;
	height: 100%;
	min-height: 100%;
}
#pagination {
	clear: both;
	margin:10px 0 0;
	float:left;
}
#pagination ul li{ float:left }
#pagination a{
	text-decoration: none;
	border: 1px solid #402864 !important;
	padding: 3px 5px !important;
	margin: 2px;
}
#pagination a:hover, #pagination a.on {	border: 1px solid #402864; background:#402864}

.page-template-page-media_centre-php #sidebar #facebook,
.page-template-page-media_centre-php #sidebar #thoughofday,
.page-template-page-media_centre-php #sidebar #twitter { display:none; }
#mediacentre-tabs .tab_container { min-height:400px; }
.disclaimer{ font-size:11px; font-style:italic }
/* form */
.error,
.error a { color:red; }
.content form input[type=submit] { font-size:13px; line-height:20px; font-weight:bold; color:#211337; background-color:#ffa60a; height:24px; padding:0 10px; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); }
/* login Panel */
.form-infield p { position: relative; margin: 0 0 10px;}
.form-infield p label { position: absolute; top: 0; left: 0;}
.form-infield p input,
.form-infield p textarea { display: block; padding: 4px; margin: 0; }
.form-infield p label { display: block; margin: 5px 5px 5px 6px !important; padding: 0; }
.form-infield p textarea { padding: 2px; }
.form-infield p textarea,
.form-infield p input { border: solid 1px #ccc; }
.form-infield label { color:#2b2b2b;}

.login-panel .login-left h2  { font-size:30px; line-height:32px; text-transform:uppercase; margin-bottom:5px; }
.login-panel .login-mid h1 { font-size:20px; line-height:22px; text-transform:uppercase; margin-bottom:0; }

.content .jqTransformButton  { font-size:13px; line-height:20px; font-weight:bold; color:#211337; background-color:#ffa60a; height:24px; padding:0 10px; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); }
.content .login-panel a { text-decoration:underline; }
.content .login-panel h1 { margin-bottom:15px; }

.content .form-infield  input[type="text"],
.content .form-infield  input[type="password"] {
	width: 235px;
}
.content #theme-my-login form { margin:20px 0; }
.dropdown-content .content .login-panel h1 { margin:0 0 3px;}
.dropdown-content .content #theme-my-login form  { margin:0; }
.dropdown-content .content .login-panel p { margin-bottom:11px; }
.dropdown-content .content .login-panel,
.dropdown-content .content .login-panel a  { color:#060502; }
.dropdown-content .content .login-panel a { text-decoration:underline; }
.dropdown-content .content .login-panel .seperator { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/dotted-line-vertical.png) repeat-y right 0;}
.dropdown-content .content .login-panel .sub-panel { float:left; height:185px; }
.dropdown-content .content .login-panel .login-left { padding-right:20px; width:275px; }
.dropdown-content .content .login-panel .login-mid { padding:0 20px; width:260px;  }
.dropdown-content .content .login-panel .login-right { margin-left:20px; width:270px; }
.dropdown-content .content .login-panel .login-right p { margin-top:68px; font-size:16px; line-height:20px; }
.dropdown-content .content .login-panel .login-right p span { font-weight:bold; }
.dropdown-content .content .login-panel .login-mid .form-infield  input[type="text"],
.dropdown-content .content .login-panel .login-mid .form-infield  input[type="password"]  { border-color:#9e6c16; width:252px !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.dropdown-content .content .login-panel .jqTransformButton { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/btn-login.png) no-repeat 0 0; text-indent:-9999px; width:66px; height:30px; float:right; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;  }
.dropdown-content .content .login-panel .jqTransformButton_hover { background-position: 0 -30px ;}
.form-infield p.forgetmenot { margin-bottom:0px; }
.form-infield p.forgetmenot label { padding:0 0 0 17px; }

.login-panel span.jqTransformCheckboxWrapper { display:block;float:left;	margin-top:1px; margin-right:5px; }
.login-panel a.jqTransformCheckbox {	background: transparent url(http://www.vividsydney.com/wp-content/themes/vivid/images/checkbox-style-1.png) no-repeat center top;	vertical-align: middle;	height:14px; width:14px; display:block; }
.login-panel a.jqTransformChecked { background-position: center bottom;}

/* single event */
#singleevent h1{
	color:#fff;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;	
	margin:0 0 15px;
}
#singleevent .info{
	margin-top:15px;
	padding:15px 0;
	border-top: 1px dotted #8864bc;
	border-bottom: 1px dotted #8864bc;
}
#singleevent .info .item{
	float:left;
	min-height:110px;
	width:175px;
	margin:0 10px 0 0;
	padding-right:10px;
	border-right:1px dotted #8864bc;
}
#singleevent .item h3{
	color:#fda402;
	text-transform:uppercase;
	font-size:24px;	
	margin:0 0 15px;
}
#singleevent .item span{ display: block; color:#fff; margin:0 0 5px;}
#singleevent .item span span{ display:inline-block }
#singleevent .item .date{ font-weight:bold;}
#singleevent .item .date, #singleevent .item .time{font-size:16px; line-height:18px; }
#singleevent .price,
#singleevent .location{ font-size:14px;}
#singleevent .item .forprint{ display:none  }
#singleevent .item .time { margin-bottom: 15px;}
#singleevent .item.last{ margin-right:0;border-right:none;}
#singleevent .info { margin-bottom:15px; }
#singleevent .bannerholder { height: 275px; overflow: hidden; margin-bottom:15px;}
.sharepanel { margin:0;}
.fb-like{ float: left ;}
#single-social{	
	float: right;
}
#singleevent #googlemap{ 
	width:580px;
	height:275px;
	display:none;
	overflow:hidden;
}
#singleevent #comments  { border-top:1px dotted #8865bb; padding-top:15px; margin-top:10px;  }
#singleevent #comments h3.font-style-1 { text-transform:uppercase; color:#ffa200; font-size:22px; line-height:24px; margin-bottom:15px;}
#singleevent .fb-comments { border:1px solid #674f8a; }
.fb-comments { background-color:#fff; }
/* calendar */
#displayall { position:absolute; top:20px; left:85px; }
#calendaricon { text-indent:-9999px; background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/icon-calendar.png) no-repeat 0 0;width:42px;height:45px; display:inline-block; position:absolute; right:16px; top:26px; z-index:20;}
#calendaricon.active{ background-position:0 -55px;}
#mini-calendar { position:absolute; z-index:15; left:367px; top:70px; background-color:#ffa200; visibility:visible !important; padding:4px 18px 10px; border:1px solid #583800; }
#mini-calendar .calendar-row { background-color:#ffdea4;}
#mini-calendar .monthheadingWrapper { text-align:center; margin-top:20px;  }
#mini-calendar .monthheading { width:auto; display:inline; padding:2px 4px; background:#26153e; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#mini-calendar td { margin:1px;border:1px solid #ffa200; text-align:center; vertical-align:middle; width:27px;height:17px; }
#mini-calendar td.calendar-day-head {background-color:#ffa200; color:#26153e; font-size:9px; line-height:11px; }
#mini-calendar td.calendar-day { background-color:#fff; }
#mini-calendar td.calendar-day a { color:#26153e; }
#mini-calendar a#showalldates { color:#26153e; text-decoration:underline; float:right; margin-top:3px; }

/* my planer */
.my-planner,
.my-planner a { color:#291d09; }
.my-planner{ padding:25px; position:relative }
.my-planner h3.font-style-1 { font-size:30px; line-height:33px; text-transform:uppercase; margin-bottom:10px; }
.my-planner .planner-action { position:absolute; top:20px; right:20px; }
.my-planner .icon-print { float:left; margin-top:3px; }
.my-planner .icon-print a { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/social-icon.png) no-repeat -181px 0; width:21px; height:24px; display:inline-block; margin-left:7px; line-height:25px; font-size:13px; }
.my-planner .btn-save { float:left; margin-left:10px; position:relative; }
.my-planner .btn-save a { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/btn-save.png) no-repeat left top;width:58px; height:30px; display:inline-block;  }
.my-planner .btn-save a:focus,
.my-planner .btn-save a:hover { background-position: 0 -30px; }
.my-planner .btn-save div { position:absolute; top:8px; left:20px; }
.my-planner .btn-logout { float:left; margin-left:10px; }
.my-planner .btn-logout a { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/btn-logout.png) no-repeat left top;width:82px; height:30px; display:inline-block;  }
.my-planner .btn-logout a:focus,
.my-planner .btn-logout a:hover { background-position: 0 -30px; }
.my-planner .date { background-color:#fff; padding:9px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; float:left; width:73px; }
.my-planner .date .month { text-align:center; background-color:#563981; color:#fff; text-transform:uppercase; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.my-planner .date .day { font-size:35px; line-height:37px; margin: 0 auto; text-align:center; }
.my-planner .date .week-day { font-size:9px; line-height:11px; margin: 0 auto; text-align:center;}
.my-planner .section-day { margin-bottom:15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.my-planner .event-list { float:left; padding:15px; background-color:#fcad25; min-height:56px; }
.my-planner th { text-transform:uppercase; font-weight:bold; font-size:13px; line-height:16px; text-align:left;  }
.my-planner th, .my-planner td { padding:5px 5px 2px 0; vertical-align:top; }

.my-planner th { border-bottom:2px solid #291d09; }
.my-planner td  { border-bottom:1px dotted #291d09;}
.my-planner .remove_from_planner_action { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/btn-close.png) no-repeat 0 0; width:15px; height:15px; display:block }
.my-planner .remove_from_planner_action:focus,
.my-planner .remove_from_planner_action:hover { background-position:0 -15px; }
.my-planner .col-time { width:125px; }
.my-planner .col-event { width:230px; }
.my-planner .col-location { width:276px; }
.my-planner .col-invite { width:118px; }
.my-planner .col-invite  a img { display:block; }

/* map view listing */
.maplisting{
	margin-top:20px;
	width:100% !important;
	height:450px !important;	
	display:block !important;
}
.mapinfowindow{
	color:#211032;
}
.mapinfowindow h3 a{ color:#211032;font-weight:bold; }
/* general page */
.page h1{
	font-size:33px;
	line-height:35px;
	margin:0 0 20px;
	text-transform:uppercase;
}
.entry-content ul{ margin:0 0 15px 30px; list-style:none }
.entry-content ul li{ list-style-image:url(http://www.vividsydney.com/wp-content/themes/vivid/images/bullet.png); }
.entry-content a{ text-decoration:underline }
.entry-content a:hover{ text-decoration:none }
.entry-content h2, .entry-content h3, .entry-content h4{ margin-bottom:0px; }
.entry-content h2{
	color:#0cc6df;
	font-size:16px;
	font-weight:bold;	
}
.entry-content h3{ 
	color:#0cc6df;
	font-size:13px;
	font-weight:bold;	
}
.entry-content h4{ font-weight:bold }


/* search result */
#searchheader  .title { color:#ffa200; font-size:24px; line-height:26px; display:block; text-transform:uppercase; }	
#searchheader { margin-bottom:25px; }

/* contact */
.contact-content { margin:20px 0 0; } 
.contactdetails h2 { font-size:20px; line-height:22px; }
.contactform { float:left; border-right:1px dotted #fff; width:275px;padding-right:18px; }
.contactdetails { width:258px; float:right; padding:0 15px; }
.contactform input[type=text],
.contactform textarea { padding:5px 6px; width:260px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;clear:both;display:block; }
.contactform .wpcf7-submit { padding:3px 4px;font-size:13px;line-height:15px;text-transform:uppercase;font-weight:bold;color:#211337;background-color:#ffa509; float:right; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.80);}
.contactform div.wpcf7-response-output { border:1px solid red; color:#fff; background-color:red; }
.contactform span.wpcf7-not-valid-tip { clear:both;border:none;background:none; color:red; position:relative;left:0; top:0; }

/* 404 */
.error404  h1 { font-size:33px; line-height:35px; margin:0 0 20px; text-transform:uppercase; }
.error404 .module-content a { text-decoration:underline; }

#footerwrapper{ 	
	background:#1c102e;	
}
#footer{
	width:960px;
	margin:0 auto;	
}
#footernav{
	clear:both;
	padding:25px 0;	
	border-top:1px dotted #5c447f;	
}
#footernav ul{ float:right; }
#footernav li{ float:left; }
#footernav li a{
	display:block;
	color:#fff;	
	border-right:1px solid #fff;
	height:12px;
	font-size:11px;
	line-height:12px;
	padding:0 8px;
}
#menu-footer-menu li a:focus,
#menu-footer-menu li a:hover { text-decoration:underline; }
.logos li{
	float:left;
	margin:5px 17px 0 0;
	height:50px;
	line-height:50px;
	display: table-cell;
	vertical-align:middle;	
	overflow:hidden;
}
#footer .logos{ margin:25px 0 40px;}
#footer .logos li { margin-right:37px; }
#footer .logos h4{ font-size:11px; line-height:13px; color:#fff; text-transform:uppercase; margin-bottom:5px; }
#footer .logos.left{ float:left; width:294px; }
#footer .logos.left li { margin-top:10px;}
#footer .logos.left .last-child { margin-right:0; }
#footer .logos.right.set-width{ width:510px; }
#footer .logos.right{ float:right; }
#footer .logos.right .last-child { margin-left:35px;}

#sidebar .logos{ margin:0 }


/* global settings */
.rounded{
	-moz-border-top-left-radius:3px;	
	-moz-border-top-right-radius:3px;	
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;	
	border-top-left-radius:3px;	
}
a.oncalendarday:active, a.addtoplanner:active, 
a.plannerplus:active, a.cta-arrow:active, #single-social a:active {
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
	transform: translateY(1px);
}
.last-child, .last-child a{
	border-right:none !important;
	margin-right:0  !important;
	padding-right:0  !important;
}
.widget{ padding:20px 25px; margin-bottom:20px;	border:1px solid #1e1133; }	
.widget a{ color:#fff }
.widgetmargin{ margin-bottom:20px; }
.pad{ padding:20px 25px; }
.nopad{ padding:0 }
.plain{ background:none !important; border:none !important; }
.margins{ margin-bottom: 20px; }
.light{ background: #4d3374;color:#fff;	}
.dark{ background: #2d194a; color:#fff;	}
.bordered{ border:1px solid #211032;	}
.cleared{ clear:both; }
.module h2{
	text-transform:uppercase;
	font-size:24px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	margin-bottom:16px;
}

.addtoplanner{	
	display:block;
	width:120px;
	height:18px;	
	text-indent:-9999px;
	margin-top:5px;
	background:transparent url(http://www.vividsydney.com/wp-content/themes/vivid/images/add_to_planner.png) no-repeat center right;
}
.addtoplanner.fixed{
	margin-top:10px;
	position:absolute;
	bottom:0;	
}
a.addtoplanner.added { background:transparent url(http://www.vividsydney.com/wp-content/themes/vivid/images/wishlisted.png) no-repeat center right; }
.viewfullschedule{
	display:block;
	width:167px;
	height:30px;	
	text-indent:-9999px;
	background:transparent url(http://www.vividsydney.com/wp-content/themes/vivid/images/view_full_schedule.png) no-repeat top left;
}
.cleared{ clear:both  }

/* WordPress Core styles */
.alignnone { margin: 5px 20px 20px 0 }
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone { margin: 5px 20px 20px 0 }
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0 }
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.hidden{ display:none }

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {	
	
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) 
and (orientation:portrait){
	
	
}
/* iphone */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

}

#mashup-container{
    position:relative;
    overflow: hidden;
   background-color: black; 
}
.loaded #mashup-container .vivid-corner { width:80px; height:80px; position:absolute;z-index:30; }
.loaded #mashup-container .right-corner { bottom:28px; right:28px; background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/white-corner-right.png) no-repeat 0 0; }
.loaded #mashup-container .left-corner { top:28px; left:28px; z-index:3; background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/white-corner-left.png) no-repeat 0 0; }
#mashup-option-display{
    position:absolute;
    top:30%;
    left:40%;
	padding:24px 5px;
	background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/bg-black-transparent.png);
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
    z-index:3;
}
.mashup-option{
    width:140px;
    float:left;
	padding:0 20px; 
}
.mashup-option-left { background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/dotted-line-vertical-white.png) right 0 repeat-y; }
#mashup-actions{
    position: fixed;
    top: 10px;
    right:5%;
    background-color: grey;
    z-index: 9999;
}
#mashup-display{
   background-color: black; 
   overflow: hidden;
   margin: 0 auto;
}
#mashup-categories{
    position: fixed;
    position: fixed;
    left: 30px;
    top: 187px;
    z-index: 4;
	padding:3px; background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/bg-black-transparent-62.png);-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.item-mashup-hidden{
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
}

.mashup-display-home {
  height: 300px !important;
}

.item-mashup {
  float: left;
}
.item-mashup a {
  position:relative;
  display:block;
}
.item-mashup img {
    max-width: 300px;
}
.item-mashup  .photo-of-the-day{
	position:absolute;
	width:88px; 
	height:38px;
	background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/icon-photo-of-the-day.png) no-repeat 0 0;
	top:15px;
	right:15px;    
}

.image-container-fancy{
    width: 520px;
    float: left;
    background-color: #111;
    height: 100%;
    max-height: 2048px;
    min-height: 520px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.image-container-fancy img {
    display: inline-block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    width: auto;
}

.image-container-comments-fancy{
    width: 310px;
	padding:15px;
    float: left;
	height:490px;
	overflow-x:hidden;
	overflow-y:auto;
}

.image-container-comments-fancy h1{
    padding-top:5px;
    color: #45296e;
	margin-bottom:5px;
}

.image-container-comments-fancy p{
    color: #262626;
    margin: 0 0 0 0;
}
.image-container-comments-fancy .share-panel { margin-bottom:10px;}
.image-container-comments-fancy .share-panel p{ 
	float:left; margin-right:8px; line-height:23px; 
}
.image-container-comments-fancy .bottom-seperator {
	border-bottom:1px dotted #000; 
	padding-bottom:7px;
	margin-bottom:7px;
}
.image-container-comments-fancy p span{
    color:#8b8b8b;
}
.image-container-comments-fancy .fb-comments { margin-top:10px;}
.image-container-comments-fancy .shareicons { float:left; }
.mashup-categories-bg { background-color: #FD0083; padding: 20px 10px 10px; width:200px; }
#mashup-categories,
#mashup-categories a { color: #fff; }
#mashup-categories li.item{
    padding-left: 20px;
    cursor: pointer;
    background: url(http://www.vividsydney.com/wp-content/themes/vivid/images/checkbox.png) scroll no-repeat 0 0 transparent;
}

#mashup-categories li.item.checked{
    padding-left: 20px;
    cursor: pointer;
    background: url(http://www.vividsydney.com/wp-content/themes/vivid/images/checkbox.png) scroll no-repeat 0 -20px;
}
#mashup-categories h3{ color:#fff; font-size:15px;line-height:26px; text-transform:uppercase;margin-bottom:8px;  }
#mashup-categories h4 { font-size:16px;line-height:18px; font-style:italic; font-weight:normal; margin:8px 0 5px; }
#mashup-categories .filer-panel { border-top:1px dotted #fff;padding:3px 0 5px;}
#mashup-categories .action-panel { background-color:#FD0083;-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; padding:10px 15px;  }
#mashup-categories .action-panel .seperator-bottom { border-bottom:1px dotted #fff; margin-bottom:8px; padding-bottom:8px; }
#close-mashup-action { position:fixed; right:20px; top:189px; z-index:4; padding:8px; background-color: #FD0083; }
.minimize-categories{
    position: absolute;
    top: 8px;
    right: 10px;
    height: 11px;
    width: 11px;
    background: url(http://www.vividsydney.com/wp-content/themes/vivid/images/icons/button.min.png) scroll no-repeat left top transparent;
    cursor: pointer;
}
.minimize-categories.minimized { background-position:0 -11px; }
#mashup-categories #sort-by a { background: url(http://www.vividsydney.com/wp-content/themes/vivid/images/radio.png) scroll no-repeat 0 0; padding-left:18px; }
#mashup-categories #sort-by a.radio-selected { background-position:0 -20px; }

/* mini calendar planner*/
.mini-calendar-planner { position:absolute; z-index:15; left:367px; top:108px; background-color:#ffa200; visibility:visible !important; padding:4px 10px 10px; border:1px solid #583800;width:205px; }
.mini-calendar-planner .monthheadingWrapper { text-align:center; margin:20px 0 10px;  }
.mini-calendar-planner h3.monthheading { width:auto; display:inline; padding:2px 4px; background:#26153e; color:#fff !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:11px !important; line-height:13px;  }
.mini-calendar-planner .close-mini-calendar { margin-top:3px; float:right; cursor:pointer; background:url(http://www.vividsydney.com/wp-content/themes/vivid/images/btn-close.png) no-repeat 0 0; width:15px; height:15px; text-indent:-9999px; }
.mini-calendar-planner .close-mini-calendar:focus,
.mini-calendar-planner .close-mini-calendar:hover { background-position:0 -15px; }
.mini-calendar-planner td { margin:1px; text-align:center; vertical-align:middle; width:27px;height:17px; display:inline-block; font-weight:bold;background-color:#FFDEA4; }
.mini-calendar-planner td.calendar-day-head {background-color:#ffa200; color:#26153e; font-size:9px; line-height:15px;text-transform:uppercase;  }
.mini-calendar-planner td.calendar-day { background-color:#fff; }
.mini-calendar-planner td.calendar-day a { color:#26153e; }
.mini-calendar-planner a#showalldates { color:#26153e; text-decoration:underline; float:right; margin-top:3px; }

/* print */
.page-template-page-print-planner-php footer { display:none; }

/* tinyscrollbar */
#scrollbar1 { width: 520px; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 500px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }

/* IE7 */
.ie7 #header #mainmenu li a { padding-top:2px;}
.ie7 #countdowntime{ line-height:34px; }
.ie7 #dealtabs ul{ height:33px; }
.ie7 #info ul{ height:67px; }
.ie7 #dealtabs li.active a{ line-height:30px }
.ie7 #mini-calendar { width:197px;}	
.ie7 #eventschedule .thumbnail { height:86px; }
.ie7 .home #container,
.ie7 .home #footerwrapper { zoom:1; }

/* for phase 1 */
.mashup-option-right,
.mashup-option-left p  { display:none; }
.mashup-option-left { background:none; padding-right:0; }
#mashup-categories .action-panel { display:none; }
#mashup-option-display{left:45%}
.logos.right h4 { visibility:hidden; }
.logos.right li { visibility:hidden; }
.logos.right li.last-child  { visibility:visible; }

.planner-message{
    display: none;
    float:right;
    
}

.single-planner{
    background: #FFA200;
    color: white;
    width: 960px !important;
}
/* image library */
.imgbox{ float:left; margin:0 10px 15px; text-align:center }
.imgbox  p { margin-bottom:5px; }
.imgbox .icon-zoom { position:absolute; bottom:4px; right:3px; }
.imgbox a.imglib{ height:86px; overflow:hidden; float:left; position:relative; border:1px solid #211032; }
.imgbox a.download{ display:block; text-transform:uppercase; font-weight:bold; background:#1d102e; font-size:8px; line-height:10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px 0; }
