@charset "UTF-8";
/* CSS Document */

body {background: #fff !important; }

ul#nav li:last-child ul.sub-menu {left: 0px !important;}
	#performances_table {
		width:				1000px;
		margin-left:		-30px;
	}
	#performances_table tr>td{
		padding:			4px;
		width:				500px;
	}
	#performance_table_2 {
		width:				1000px;
		margin-right:		auto;
		margin-left:		auto;
		
	}
	#performance_table_2 tr>td {
		padding:			10px;
	}
	#performances_menu  {
		list-style: 		none;				
		/*
		width:				590px;
		*/
		font-size:			12px !important;
		padding:			none;
		padding-left:		0;
		padding-bottom:		40px;
		text-align:			left;
	}
	#performances_menu li {		
		padding-right:		30px;
		padding-left:		0px;	
		margin-left:		0px;
		
	}
	
	ul.performance_menu_rt_col>li {
		text-align:				left;
		
	}
	ul.performance_menu_lt_col>li {
		text-align:				left;
		
	}
	div.easy-nivo-slider {
		z-index:			-10;
	}
	
	div.nivo-caption {
		display:			none;
	}
/*-------------------------------------------------------------------------------------------*/
/*- SCHEDULE --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	.schedule_table {
		/*
		width: 548px;
		font-size: 10px;
		background-color: #CCC;
		*/
		width:			100%;
		background-color: #FFF;
		border: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		
		font-style: normal;
		line-height: 14px;
		font-weight: normal;
		color: #333;
		text-decoration: none;
		letter-spacing: -0.3px;
		border-collapse:collapse;
	}
	.schedule_table th {
		/*
		background-color: 	#999999;
		height:				15px;
		border:				3px solid #FFFFFF;
		padding:			3px;
		color:				#FFFFFF;
		
		*/
		border:				none;
		height:				0px;
	}
	.schedule_table td {
		/*
		border:		3px solid #FFFFFF;
		width:		109px;
		height:		30px;
		*/
		
		height: 75px;
		border:		1px solid #CCC;
		padding:	1px;
		padding-left:		4px;
		text-align:	left;
		vertical-align: middle;
	}
	.schedule_table_col_1 {
		width:		260px;
	}
	.schedule_table_col_2 {
		width: 147px;		
	}
	.schedule_table_col_3 {
		width:		80px;
	}
	.schedule_table_col_4 {
	
	}
	
	.schedule_table a {
		/*
		color: #F93;
		*/
		color:	#333;
		font-style: normal;
		text-decoration: none;
		
	}
	.schedule_table a:visited {
		/*
		color: #F93;
		*/
		color:	#333;
		font-style: normal;
		text-decoration: none;
		
	}
	.schedule_table a:hover {
		color:			#6684DC;
	}
	
	.orangelink {
		/*
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #F93;
		font-style: normal;
		text-decoration: none;
		
		*/
	}
	
	.roco_page_content {
		width:		720px;
	
	}

	h1.roco_schedule_heading {
		color: #111;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 25px;
		font-style: normal;
		font-weight: 200;
		padding-bottom:			6px;
		padding-top:			20px;
	}
	
	h1.roco_adult_schedule_heading {
		color: #111;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 200;
		padding-bottom:			16px;
		
	}		#roco_mail_list_form {			}	#roco_mail_list_form .watermarkOn {		color:			#666;	}		#roco_mail_list_form button {				}
	.checkBox	{		background-position: 0px 0px;	}	.checkBoxClear	{		background-image: url('images/black_dot.png');		background-repeat: no-repeat;		/*background-position: -21px 0px;*/		display: inline-block;		float: left;		width: 14px;		height: 14px;		padding: 0px 14px 0px 0px;		margin: 7px 0px 0px 0px;		cursor: pointer;			}	.checkBox	{		background-image: url('images/white_dot.png');		background-repeat: no-repeat;		display: inline-block;		float: left;		width: 14px;		height: 14px;		padding: 0px 14px 0px 0px;		margin: 7px 0px 0px 0px;		cursor: pointer;	}	.checkbox-label {		padding: 0px 0px 0px 0px;		margin: 0px 0px 0px 0px;		line-height:	31px;		/*cursor: pointer;	*/	}		.small-it {		font-style:			italic;		font-size:			11px;		color:				#000;	}
	.mailchimp_error {		border:								2px solid #FF0000;		color:								#FF0000;	}	.mailchimp_error ul li {		list-style: 						circle;	}	.mailchimp_error li {		margin-left:						20px;	}	div.mailchimp_error {		width:								300px;		position:							absolute;		margin:								6px 0px 0px -60px;		padding:							10px;		background-color:					#F0F0F0;	}	img.mailchimp_loading {		display:							none;		margin:								0px;		padding:							0px;		border:								none;	}
	
	
	#footer-social-links {
		margin:		0px;
	
	}
	
	.portfolio #left-column ul li {
		border-bottom: 1px dotted #ccc;
	}
	.portfolio #left-column ul li:last-child {
		border-bottom: none;
	}

	/*
	Special hard-coded (yuk) css for the Youth->Mill Valley/Fairfax pages
		http://www.rocodance.com/?page_id=180
		http://www.rocodance.com/?page_id=182
	check and remove if no longer needed!
	*/
	#menu-item-9831  {
		/*border-bottom:		none;*/
	}
	#menu-item-9831 a {
		color:				#FF0000;
		
	}
	#menu-item-10015  {
		border-bottom:		none;
	}
	#menu-item-9832  {
		/*border-bottom:		none;*/
	}
	#menu-item-9832 a {
		color:				#FF0000;
		
	}
	#menu-item-10016  {
		border-bottom:		none;
	}
	#menu-item-1393 ul.sub-menu li a {
		font-size:			14px !important;		
	}
	#menu-item-1394 ul.sub-menu li a {
		font-size:			14px !important;		
	}
	
	#footer-yelp-links {
		width:				300px;
	}
	#footer-yelp-mill-valley {
		
	}
	#footer-yelp-fairfax {
		padding-left:		32px;
	}