/*  
Theme Name: 
Theme URI: 
Description:
Version:
Author:
Author URI:
*/


/* Resets
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/**, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { */
html, body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
	margin:0; 
	padding:0; 
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

fieldset, img { 
	border:0; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; 
	font-weight:normal; 
}

caption, th { 
	text-align:left;
}

h1, h2, h3, h4, h5, h6 { 
	font-size:100%; 
	font-weight:normal; 
}

q:before, q:after { 
	content:'';
}

strong { 
	font-weight:bold;
}

em { 
	font-style:italic;
}

a img { 
	border:none 
}

abbr {
	color:#ee1c24; 
	border-bottom:1px dotted #ee1c24;
}

div {
	position:relative;
}


/* Typography
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:20px 0;
}

a {
	color:#dd860d;
}

a:hover {
	color:#333;
}

small {
	font-size: 9px;
	}


h1 {
	font-size:30px;
	color:#555;
	font-weight:bold;
	letter-spacing: -0.06em;
}

h2 {
	font-size:26px;
	color:#213665;
}

h3 {
	font-size:26px;
	color:#555;
	font-weight:bold;
}

	h3 span, p span {
		font-size:12px;
		font-weight: bold;
	}
	
	
h4 {
	background:url(Images/background_gray_pattern.jpg);
	padding:20px;
	color:#455a89;
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
}

h5 {
	font-size:18px;
	color:#fff;
}

	h5 span {
		font-size:14px;
		display:block;
	}
	
	h6 {
		font-size: 13px;
		font-weight: bold;
		margin:0;
		padding:0;
		}


/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	background:#fff url(Images/background.jpg) repeat-x top center;
	text-align:center;
	margin:0 auto;
	font:14px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#555;
}

body.home {
	background:#fff url(Images/background_home.jpg) repeat-x top center;
}

#header {
	width:961px;
	height:196px;
	margin:17px auto 0 auto;
	overflow:hidden;
}

body.home #header {
	height:565px;
}	

	h1.logo {
		position:relative;
		margin:0;
		z-index:99;
	}
	
	h1.logo a {
		background:url(Images/logo.png) no-repeat;
		display:block;
		width:248px;
		height:114px;
		position:absolute;
		top:17px;
		left:0;
		text-indent:-9999px;
	}
	
#content {
	width:961px;
	margin:0 auto;
	padding:40px 0;
	text-align:left;
}

#main {
	width:738px;
	float:left;
}

	.block {
		background:#f7f7f7 url(Images/background_shadow_bottom.jpg) no-repeat bottom center;
		padding:20px;
		color:#707070;
		font-size:12px;
		margin:0 0 25px;
	}
	
    .featured 
	{
	    padding-bottom: 2px;
	}
	
	.featured h3 a 
	{
	    text-decoration: none;
	    color: #555555;
	}
	.breadcrumb, .rating {
		color:#b7b7b7;
		font-weight:bold;
		font-size: 12px;
	}
	
		.breadcrumb a, .rating a {
			text-decoration:none;
		}
		
		.breadcrumb {
			font-size:14px;
		}
		
		.rating img {
			position: relative;
			top:2px;
			}

	.intro {
		min-height:250px;
		color:#707070;
		font-size:15px;
		margin:0 0 20px;
	}
	
		.intro .alignleft {
			margin:0 20px 0 -60px
		}
		
	.coupon {
		background:url(Images/background_coupon.jpg) repeat;
		border:1px dashed #555;
		color:#fff;
	}
	
		.coupon h2 {
			color:#fff;
			font-weight:bold;
		}
		
		.coupon p {
			margin:10px 0;
		}
		
		.coupon a {
			color:#fff;
			text-decoration:underline;
		}
		
	.check {
		background:url(Images/icon_check.png) no-repeat;
		display:block;
		height:53px;
		width:53px;
		position:absolute;
		top:-20px;
		left:-20px;
		z-index:99;
	}
		
	.plus {
		background:url(Images/button_plus.png) no-repeat;
		position:absolute;
		display:block;
		width:51px;
		height:39px;
		top:20px;
		right:10px;
		text-indent:-9999px;
	}
		
		.plus:hover {
			background:url(Images/button_plus.png) no-repeat 0 -39px;
		}
			
	.options, .search_options {
		text-align:left;
		margin:40px 0 20px;
	}
	
		.options .select {
			float:left;
			width:229px;
			margin:0 10px 0 0;
		}
	
	.search_options .select 
	{
			float:left;
			margin:0 20px 0 0;
	}
	
	.search_options .buttons 
	{
	    float: right; 
	    margin: 5px 25px;
	}
	
			.options .select p, .search_options .select p {
				margin:0;
				font-size:12px;
			}
	
			.options .select select {
				width:100%;
			}
	
		.options .button {
			background:url(Images/button_key.jpg) no-repeat!important;
			display:block;
			float:left;
			width:120px;
			height:27px;
			padding:8px 0 0;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
			font-size:12px;
			margin:0 0 0 10px;
		}
		
		.event_toggle {position: absolute; top: 40px; right:0; z-index: 99;}


		.button, .event_toggle a {
			background:url(Images/button_key.jpg) no-repeat!important;
			display:block;
			width:120px!important;
			height:27px;
			padding:10px 0 0!important;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
			font-size:12px!important;
			margin:10px 0;
			
		}
		
		.options .button:hover, .button:hover {
			background:url(Images/button_key.jpg) no-repeat -120px!important;
		}
	
	.key {
		text-align:left;
		margin:40px 20px 20px 20px;
		font-size:12px;
	}
	
		.key p {
			margin:0;
		}
	
		.key .next, .key .prev {
			display:block;
			width:36px;
			height:33px;
			text-indent:-9999px;
			position:absolute;
			top:0;
			right:0;
			z-index: 80;
		}
	
			.key .next { /* Replaced asset to png for transparency - Emily 20110910 */
			background:url(Images/button_arrows.png) no-repeat -72px;
			}
		
				.key .next:hover { /* Replaced asset to png for transparency - Emily 20110910 */
					background:url(Images/button_arrows.png) no-repeat -108px;
				}
	
			.key .prev { /* Replaced asset to png for transparency - Emily 20110910 */
				background:url(Images/button_arrows.png) no-repeat;
				right:48px;
			}
		
				.key .prev:hover { /* Replaced asset to png for transparency - Emily 20110910 */
					background:url(Images/button_arrows.png) no-repeat -36px;
				}
				
			#gallery .key .prev {
				left: 8px; top: 130px;
			}
			
			#gallery .key .next {
				right: 8px; top: 130px;
			}
				
	#home_events {

		max-height: 580px;
		}
#home_events {vertical-align: top; margin-top: 0;}
		
		#home_events tbody a:after {
			content: ' ... '; }
		
	table {
		width:100%;
		text-align:left;
		font-weight:bold;
		font-size:12px;
		margin:0 0 20px;
		background:#f8f8f8;
	}
	
	table.norm 
	{
	    font-weight: normal;
	}
		table.left, table.right {
			width:359px;
			background:#f8f8f8;
		}
		
		table.sidebar {
			width:100%;
			background:#f8f8f8;

		}
		
		.sidebar_shadow {
			background:url(Images/background_sidebar_shadow.png) no-repeat left bottom;
			margin: -31px 0 0 0;
		}
		
		table.left {
			float:left;
		}
		
		table.right {
			float:right;
		}
		
			table.left th, table.right th, table.sidebar th {
				background:url(Images/background_gray_pattern.jpg);
				padding:20px;
				font-size:14px;
				color:#455a89;
				font-weight:bold;
			}
			
			table.left th a, table.right th a, table.sidebar th a {
				text-decoration:none;
				color:#b7b7b7;
			}
		
			table.left td, table.right td, table.sidebar td {
				padding:20px;
				border-top:1px solid #fff;
				border-bottom:1px solid #e0e0e0;
			}
			
			table.left tr.odd, table.right tr.odd, table.sidebar tr.odd {
				background:#efefef;
			}
	
		table th {
			font-weight:bold;
		}
		
		table th a {
			text-decoration: none;
			}
			
			table th a:hover {
			color:#444;
			}
	
		table .drkblue {
			background:url(Images/background_texture_drkblue.jpg)!important;
			color:#fff!important;
			padding:20px;
			width:230px;
			font-size:26px;
		}
		
			table.sidebar .drkblue {
				font-size:14px;
			}
		
		table .lightblue {
			background:url(Images/background_texture_lightblue.jpg);
			color:#fff;
			padding:20px;
		}
		
		.table thead {
			background:url(Images/background_gray_pattern.jpg);
			border-bottom: 2px solid #fff;
		}
		
			.table th {
				padding:20px;
				color:#455a89;
				font-size:14px;
				font-weight:bold;
				margin:0 0 20px 0;
				border-left: 1px solid #e0e0e0;
			}
		
		.lightblue a.link {
			background:url(Images/background_lightblue_a.jpg) no-repeat 0px 2px;
			color:#fff;
			text-decoration: none;
			font-size: 14px;
			text-shadow: -1px -1px -1px #5e8590;
			padding: 0 0 0 15px;
			}
			
			.lightblue a:hover.link  {
				color:#455a89;
				text-shadow: 1px 1px 1px #fff;
				}
		
		table .gray {
			background:#efefef;
			padding:20px;
			color:#b7b7b7;
			font-size:14px;
		}
		
		table table, .table {
			background:#f8f8f8;
			margin:0;
		}
		
		td {
		vertical-align: top;
		margin-top:0;
		}
		
		table table tbody {
			background: #efefef!important;
			}
			
		table table td, .table td {
			padding:20px;
			border-top:1px solid #fff;
			border-left:1px solid #e0e0e0;
			border-bottom:1px solid #e0e0e0;
		}
		
			table table td:first-child, .table td:first-child {
				border-left:none;
			}
		
		table table tr.odd {
			background:#efefef;
		}
		
		table .more {
			background:url(Images/button_plus.png) no-repeat;
			float:right;
			display:block;
			width:51px;
			height:39px;
			text-indent:-9999px;
			margin:-10px;
		}
		
			table .more:hover {
				background:url(Images/button_plus.png) no-repeat 0 -39px;
			}
		
	table, table.events {
		width:100%;
		text-align:left;
		font-weight:bold;
		font-size:12px;
		padding:0 0 20px;
	}
	
		table.events th, table.events td {
			padding:10px;
		}
	
		table.events th {
			font-size:14px;
			color:#da840d;
			font-weight:bold;
		}
	
		table.events thead, table.events tbody tr.even, tr.even {
			background:url(Images/background_gray_pattern.jpg);
		}
	
		table.events tbody tr.odd {
			background:#f7f7f7;
		}
	
		table.events td {
			border:1px solid #e0e0e0;
			border-width:0 0 1px 1px;
		}
	
		table.events td:first-child, td:first-child {
			border-left:none;
		}
		
		.error {
			text-align: center;
			font-size: 18px!important;
			font-weight: bold;
			color: #c90000!important;
			padding: 30px;
			height: 383px;
		}
		
		.error td {
					padding: 170px 0 0 0;
						}
		

#sidebar {
	width:200px;
	float:right;
}

table.sidebar th {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

#bottom {
	background:url(Images/background_bottom.jpg) repeat-x top;
}

#footer {
	background:url(Images/background_footer.jpg) no-repeat;
	width:961px;
	height:156px;
	margin:0 auto 20px auto;
}

	.signup {
		width:351px;
		position:absolute;
		right:10px;
		top:0;
		text-align:left;
		color:#fff;
		font-size:12px;
	}
	
	.signup h3 {
		background:url(Images/background_email_list.jpg) no-repeat;
		display:block;
		width:331px;
		height:37px;
		padding:6px 0 0 20px;
		margin:0 0 10px;
		font-size:16px;
		color:#fff;
	}
	
	.signup #email {
		background:url(Images/input_signup.jpg) no-repeat;
		display:block;
		float:left;
		width:226px;
		height:46px;
		border:none;
		line-height:46px;
		padding:0 20px;
		margin:0 0 10px;
		color:#b0b0b4;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
	}
	
	.signup #join {
		background:url(Images/input_signup_submit-2.jpg) no-repeat;
		display:block;
		float:left;
		width:83px;
		height:46px;
		border:none;
		margin:0 0 10px 0;
		padding: 0 8px 0 0;
		cursor:pointer;
		font-size:16px;
		color:#fff;
		font-weight:bold;
	}
	
	.signup #join:hover {
		background:url(Images/input_signup_submit-2.jpg) no-repeat -83px 0;
		}
	
	.signup p {
		line-height:1.25;
	}



/* Event & Location Details - added by Emily 20110910
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

	.header_img {
	background: url(Images/background-header-img.png) no-repeat left top;
	width: 284px;
	height: 238px;
	float:left;
	}
	
	.header_img img {
		position: absolute;
		top: 34px;
		left: 28px;
		}
	
	
	#event_details {
	width: 940px;
	background-image: url(Images/background_event_details_blue.jpg);
	background-repeat: repeat-y;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.event_summary {
	width: 199px;
	padding: 22px 15px 22px 15px;
	float: left;
}

.event_description {
	width: 671px;
	padding: 22px 20px 22px 20px;
	float: left;
	display: block;
}

.event_description h2 {
	width: 472px;
	line-height: 28px;
	}

#event_details #location_picture {
	max-height: 210px;
	margin-top: -22px;
	margin-bottom: 5px;
	margin-left:-15px;
	padding: 0 0 15px 0;
	-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

#event_location_map {
	margin: 20px 0 0 0;
	}
	
#event_details ul, #event_location_map ul, #gallery ul, #event_calendar_comments ul.tabs, #event_admin ul { list-style: none; padding: 0;}

#event_details .tools { margin-bottom: 10px; }

#event_details .social_icons { margin-bottom: 20px; }

#event_details .tools li { margin-bottom: 5px; }


#event_details .tools a, .event_specs label {
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-shadow: #999999 0px -1px;
}

#event_details .tools a {
	background-image: url(Images/buttons_tools2.png);
	background-repeat: no-repeat;
	padding: 3px 0px 3px 33px;
	height: 19px;
}

#event_details .tools a:hover { color: #e6e6e6; }

#event_details .tools a.rate { background-position: 0px -26px; }

#event_details .tools a.email { background-position: 0px -52px; }

#event_details .tools a.subscribe { background-position: 0px -79px; }

#event_details .tools a.copy { background-position: 0px -102px; }

#event_details .tools a.calendar { background-position: 0px -126px; }

#event_details .social_icons li { 
	display: inline;
	margin: 10px 10px 0px 0px;
	float: left;
}

.event_specs p, .event_specs address, .event_specs .hcard,  #event_details span.reoccurring {
	font-size: 12px;
	font-weight: normal;
	color: #515150;
	line-height: 17px;
	margin: 7px 0px 7px 0px;
 }
 
address span.street-address { display: block; }

.hcard, .hcardstring { display: block; }

.url a {
	background: url(Images/icon_external.png) no-repeat right center;
	padding: 0 20px 0 0;
	}
	
	.event_summary a:hover {
		color: #000;
		}

.event_specs a { color: #515150; }
 
#event_details span.reoccurring {
 	background-image: url(Images/icon_star_blue.png);
 	background-repeat: no-repeat;
 	background-position: -2px 0px;
 	padding: 0px 0px 0px 16px;
 	display: block;
 	margin-top: 50px;
 }
 
#event_details h2 {
	font-size: 24px;
	font-weight: bold;
	color: #51504f;
}

#event_details h3 {
	font-size: 14px;
	font-weight: bold;
	color: #51504f;
	margin-bottom: 5px;
}

#event_details span.location, #event_details span.user, #event_details span.claim {
	font-size: 12px;
	font-weight: bold;
	color: #51504f;
	margin: 10px 0px 25px 0px;
}

span.claim a { text-decoration: none; }

#event_details span.location:after { content: " | ";}

#event_details span.user:before { content: "Posted by: "; }

#event_details .event_description p {
	width: 470px;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
}

#event_details .event_description ul { margin: 5px 0px 10px 0px;}

#event_details .event_description li { font-size: 12px; }

#event_details .event_description .categories {width: 480px; padding: 0;}

#event_details .event_description .categories li { display: inline; }

#event_details .event_description .categories li:after { content: ", "; }

#event_details .event_description .categories li.last:after { content: ""; }
 
.shadow_wrapper { /* Fix for bottom shaddow on blocks with pattern bottoms - Emily 20110910 */
	padding-bottom: 6px;
	background-image: url(Images/block_shadow_solo.png);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	margin-bottom: 20px;
}

#event_location_map { 
	width: 740px; 
	background-color: #9fd6e5;
	background-image: url(Images/background_texture_lightblue.jpg);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#event_location_map .heading {
	height: 43px;
	background-color: #566994;
	background-image: url(Images/background_texture_drkblue.jpg);
	border-bottom: 2px solid #192132;
	padding: 7px 20px 0px 20px;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}

#event_location_map h3 {
	font-size: 24px;
	font-weight: normal;
	color: white;
	text-shadow: #999999 0px -1px;
}

#event_location_map .map {
	width: 509px;
	height: 340px;
	float: left;
	background-color: #EFEFEF;
}

.anchor_link {
	background: url(Images/icon_downarrow.jpg) no-repeat right center;
	padding: 0 20px 0 0;
	}
	
	#gallery {
	background-color: #efefef;
	width: 740px;
	padding-bottom: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

#gallery .heading {
	height: 35px;
	background-color: #d9d9d9;
	background-image: url(Images/background_gray_pattern.jpg);
	border-bottom: 2px solid white;
	padding: 15px 20px 0px 20px;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;	
}

#gallery h4 {
	font-size: 14px;
	font-weight: bold;
	color: #da840d;
	margin: 0;
	padding: 0;
}

#gallery .pictures {margin: 0 60px;}

#gallery .pictures ul { 
	height: 180px; 
	overflow: hidden;
	}

#gallery .pictures li {
	float:left;
	padding: 0 3px;
	margin: 10px 0;
	min-width: 200px;
	height: 180px;
	text-align: center;
}

#gallery .pictures li img {
	background:#fff;
	border: 1px solid #dbdbdc;
	margin: 0;
	padding: 3px;
}

#event_calendar_comments {
	width: 740px;
	background-color: #f7f7f7;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

#event_calendar_comments .heading {
	height: 50px;
	background-color: #d9d9d9;
	background-image: url(Images/background_gray_pattern.jpg);
	border-bottom: 2px solid white;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;	
}

#event_calendar_comments .heading .tabs li {
	color: #da840d;
	display: inline-block;
	padding: 15px 20px 0px 15px;
	height: 35px;
	border-right: 1px solid #ccc;
}

#event_calendar_comments .heading .tabs li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#event_calendar_comments .heading .tabs li.active {
	background-color: #566994;
	background-image: url(Images/background_texture_drkblue.jpg);
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;	
}

#event_calendar_comments .heading .tabs li.active a {
	color: white;
	text-shadow: #999999 0px -1px;
}

#event_calendar_comments .heading .plus { top: 5px; right: 7px }

#event_calendar_comments .error 
{
    height: 160px;
}
#event_calendar_comments .error td
{
    padding: 60px;
}

table.location_events {
	margin: 0px;
	padding: 0px;
}

table.location_events tr {
	padding: 15px 20px 0px 20px;
	height: 35px;
	display: block;
	border-top: 1px solid #e0e0e0;
}

table.location_events  tr:first-child {border:none;}

table.comments tr {
	padding: 15px 20px;
	height: auto;
	display: block;
	border-top: 1px solid #e0e0e0;
}
table.comments td {
	vertical-align: top;
	margin:0;
	}
	
	.comment_user_info {
		width: 120px;
		padding: 0 20px 0 0;
		text-align: center;
		}
		

cite, .comment_user_info a {
	font-size: 10px!important;
	font-weight: bold;
	}
	
.date_time {
	margin:0!important;
	padding:0!important;
	}
	
	.comments p {
		font-weight: normal;
		}
		
		

table.location_events tr.odd, table.comments tr.odd { background-color: #f6f6f6; }

table.location_events tr.even, table.comments tr.even { background-color: #efefef; }

#alert {
	width: 710px;
	background-color: #ec8e0a;
	background-image: url(Images/background_coupon.jpg);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px 15px 20px 15px;
	font-size: 12px;
	font-weight: normal;
	color: white;
}

#alert span.alert_title {
	background-image: url(Images/icon_info_attention.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px;
	font-weight: bold;
	height: 18px;
	display: inline-block;
}

#alert a 
{
    color: White;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}

#alert ul, #user_details #alert ul
{
    list-style-type: circle;
    margin-left: 60px;
}

#event_admin {
	background-color: #ec8e0a;
	background-image: url(Images/background_coupon.jpg);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 15px;
	margin-bottom: 20px;
}

#event_admin h4 {
	font-size: 17px;
	font-weight: bold;
	color: white;
	text-shadow: #444 0px -1px;
	background-image: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#event_admin .admin_tools li { margin-bottom: 10px;  }

#event_admin .admin_tools a {
	background-image: url(Images/buttons_admin_destination.png);
	background-repeat: no-repeat;
	padding: 3px 0 0 33px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-shadow: #999999 0px -1px;
	height: 22px;
	display: block;	
}

#event_admin .admin_tools a:hover { color: #e6e6e6; }

#event_admin .admin_tools a.admin_photos { background-position: 0 -32px; }
#event_admin .admin_tools a.admin_promo { background-position: 0 -62px; }
#event_admin .admin_tools a.admin_weblink { background-position: 0 -93px; }
#event_admin .admin_tools a.admin_edit { background-position: 0 0; }

/*
.close {
	background-image: url(Images/icon-close.jpg);
	position: absolute;
	top:10px;
	right:10px;
	text-indent: -9999px;
	display: block;
	width: 34px;
	height: 35px;
	cursor: pointer;
	}
	
	.close:hover {
		background-position: -34px 0;
		}
*/
ul.star_rating { list-style: none; padding: 0; }

ul.star_rating li { display: inline; margin: 0; }
ul.star_rating li a.star, ul.star_rating li.star { 
	background-image: url(Images/icon_star.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: -3px;
}

.modal_details {
	border: 1px solid #cccccc;
	padding: 25px 20px 25px 20px;
}

h3.add_rating  {
	font-size: 24px;
	font-weight: bold;
	color: #51504f;
	background-image: url(Images/icon_addrating.png);
	background-repeat: no-repeat;
	background-position-y: 5px;
	padding-left: 42px;
	margin-left: 13px;
	margin-bottom: 15px;
}

.form li { margin-bottom: 10px; list-style-type: none; font-size: 12px!important; }

ul.buttons { float: right; padding: 0; }
ul.buttons li { float:left; list-style-type: none; margin-left: 4px; }

.form label {
	display: block; 
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}

.form label span.required {
	font-weight: bold;
	color: red;
}


.form input[type=text], .form textarea {
	width: 97%;
	border: 1px solid #cccccc;
	padding: 5px;
}

.form input[type=password]   {
	width: 97%;
	border: 1px solid #cccccc;
	padding: 5px;
}

.form textarea {
	height: 50px;
}

.form select {
	width: 50%;
}

.form input[type=text]:focus, .form textarea:focus { border: 1px solid #737373; }

.form input#s, input.action_button {
	background: transparent url(Images/button_submit.png) no-repeat left top;
	display: block;
	width: 68px!important;
	height: 33px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-shadow: #999999 0px -1px;
	padding: 0;
	text-align: center;
	border: none;
	cursor: pointer;
	vertical-align: top;
}

input[disabled].action_button, a[disabled].action_button
{
    color: #999999;
}

a.action_button {
	background: transparent url(Images/button_submit.png) no-repeat left top;
	display: block;
	width: 68px!important;
	height: 33px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
	line-height: 33px;
	text-shadow: #999999 0px -1px;

	text-align: center;
	border: none;
	cursor: pointer;
}

.form #s:hover, input.action_button:hover, a.action_button:hover {
	background-position: -67px 0;
}

.emclear {
	clear: both;
}


/* User Pages - added by Emily 20110910
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

#user_details { 
	width: 951px;
	margin: 0 auto;
	background-color: #f0f0f0;
	background-image: url(Images/background_user_details.png);
	background-repeat: repeat-y;
}

#user_details .heading {
	height: 43px;
	background-color: #566994;
	background-image: url(Images/background_texture_drkblue.jpg);
	border-bottom: 2px solid #192132;
	padding: 7px 20px 0px 20px;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}

#user_details h3 {
	font-size: 24px;
	font-weight: normal;
	color: white;
	text-shadow: #999999 0px -1px;
}

#user_details .user_tools {
	width: 208px;
	float: left;
	padding: 20px 10px 20px 10px;
}

#user_details ul { list-style: none; }

#user_details .user_tools ul.tools a {
	background-image: url(Images/button_user_tools.png);
	background-repeat: no-repeat;
	height: 15px;
	margin-bottom: 15px;
	padding-left: 33px;
	padding-bottom: 3px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	text-shadow: #999999 0px -1px;
	display: block;	
}

#user_details .user_tools ul.tools a:hover { color: #e6e6e6; }

#user_details .user_tools ul.tools a.contributions { background-position: 0 0px; }
#user_details .user_tools ul.tools a.change_location {background-position: 0 -25px; }
#user_details .user_tools ul.tools a.change_password { background-position: 0 -52px; }
#user_details .user_tools ul.tools a.comm_pref { background-position: 0 -79px; }
#user_details .user_tools ul.tools a.contributions:hover { background-position: 0 -106px; }
#user_details .user_tools ul.tools a.change_location:hover {background-position:0  -131px; }
#user_details .user_tools ul.tools a.change_password:hover { background-position:0  -158px; }
#user_details .user_tools ul.tools a.comm_pref:hover { background-position: 0 -185px; }

#user_details .user_tools .user_pic {
	text-align: center;
	margin-bottom: 15px;
}

#user_details .user_tools .user_pic a.change_pic {
	font-size: 10px;
	color: #515150;
	display: block;
}

#user_details .user_panel {	width: 704px; float: left; }
#user_details .user_panel p {padding: 0 20px;}
#user_details .user_panel .home_location { padding: 20px; display: block;}

#user_details .user_panel h4 {
	font-size: 24px;
	font-weight: bold;
	color: #51504f;
	margin: 0px;
	padding: 0px;
}

#user_details .user_panel h5 {
	font-size: 14px;
	font-weight: bold;
	color: #da840d;
	margin: 30px 0px 20px 20px;
	padding: 0px;
}

#user_details .user_panel .content_area
{
    padding: 0 20px;
}

.rating {height: 20px;}
.rating .star_rating, .meta {float:left; padding: 0;}

.star_rating li, .meta li { display: inline; list-style-type: none;}

.star_rating li a.star { 
	background-image: url(Images/icon_star.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: -3px;
}

.star_rating li a.star_half, .star_rating li.star_half { 
	background-image: url(Images/icon_star_half.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: -3px;
}

.star_rating li a.star_gray, .star_rating li.star_gray { 
	background: url(Images/icon_star_gray.png) no-repeat left 1px;
	text-indent: -99999px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: -3px;
}

.star_rating li a.comment_anchor:after, .star_rating li.comment_anchor:after {
	content: " | ";
	color:#707070;
	}
	
	.comment_anchor {
		color:#707070;
		}

#user_details .user_panel table.contributions ul.contrib_tools { padding: 0; }
#user_details .user_panel table.contributions ul.contrib_tools li { display: inline; }

#user_details .user_panel table.contributions ul.contrib_tools a {
	background-image: url(Images/button_user_contrib_tools.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 24px;
	display: inline-block;
	text-indent: -99999px;
}

#user_details .user_panel table.contributions { width: 722px; margin: 0px 0px 0px 1px; padding: 0px; }
#user_details .user_panel table.contributions ul.contrib_tools a.picture { background-position: -27px 0px; }
#user_details .user_panel table.contributions ul.contrib_tools a.promotions { background-position: -54px 0px; }

table.contributions td.contrib_type span, #contrib_type_list div.contrib_panel span {
	display: inline-block;
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	background-position: 50% 0;
	text-indent: -99999px;
}

#contrib_type_list div.contrib_panel span 
{
    margin-right: 8px;
}

table.contributions td.contrib_type span.event, #contrib_type_list div.contrib_panel span.event { background-image: url(Images/icon_calender.png); }
table.contributions td.contrib_type span.destination, #contrib_type_list div.contrib_panel span.destination { background-image: url(Images/icon_destination.png); }
table.contributions td.contrib_type span.camp, #contrib_type_list div.contrib_panel span.camp{ background-image: url(Images/icon_camp.png); }

table.contributions td, table.user_comments td {
	border-right: 1px solid #e0e0e0;
	height: 45px;
	padding: 0px 5px 0px 5px;
	vertical-align: middle;
	text-align: center;
}

table.contributions tr, table.user_comments.td {
	display: block;
	border-bottom: 1px solid #e0e0e0;
}

table.contributions tr.odd, table.user_comments tr.odd { background-color: #f6f6f6; }
table.contributions tr.even, table.user_comments tr.even { background-color: #efefef; }


table.contributions td.contrib_type { width: 62px; }
table.contributions td.contrib_date { width: 95px; }
table.contributions td.contrib_name { width: 220px; text-align: left; }
table.contributions td.contrib_status { width: 93px; }
table.contributions td.contrib_rating { width: 90px; }
table.contributions td.contrib_utils { width: 100px; border: none; }




/* Homepage
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#next, #prev {
	position:absolute;
	top:290px;
	cursor:pointer;
	display:block;
	width:44px;
	height:46px;
	text-indent:-9999px;
	z-index:999;
}

	#next {
		background:url(Images/buttons_cycle.png) no-repeat -132px;
		right:0;
	}
	
		#next:hover {
			background:url(Images/buttons_cycle.png) no-repeat -88px;
			right:0;
		}
	
	#prev {
		background:url(Images/buttons_cycle.png) no-repeat 0;
		left:0;
	}
	
		#prev:hover {
			background:url(Images/buttons_cycle.png) no-repeat -44px;
			left:0;
		}
#container {
	width: 100%;
	background: #fff;
	position: absolute
}


#slider {
	position:absolute;
	width:1280px;
	top:17px;
	left:50%;
    margin-left:-640px;
	overflow:hidden;
	z-index:1;
}

	.panel {
		width:1280px;
		height:510px;
	}
	
	.panel img {
		position: absolute;
		right:150px;
		top:145px;
		}
	
	.bluesky {
		background:url(Images/background_default.png) repeat-x right top;
		}
		
	.woods {
		background:url(Images/background_trees.jpg) repeat-x;
		}
		
	.halloween {
		background:url(Images/background_halloween_2.png) no-repeat;
		}
		
	.holiday {
		background:url(Images/background_holiday.png) no-repeat;
		}
		
	.circus {
		background:url(Images/SliderTheme/background_circus.png) no-repeat;
		}
		
	.panel .summary {
		width:540px;
		position:absolute;
		top:190px;
		left:159px;
		color:#a0a0a0;
		font-size:14px;
		text-align:left;
		z-index:999;
	}
	
	.panel .summary h2 {
		font-size:70px;
		color:#475d8a;
		font-weight:bold;
		letter-spacing: -0.06em;
		margin: 30px 0 10px 0;
		text-shadow: 1px 1px 1px #fff;
	}
	
	.orange {
		color:#f99605!important;
		}
		
	.drkblue {
		color:#193069!important;}
	
	.panel .summary p {
		margin:0 20px 20px 0;
		color:#666;
	}
	
	.panel .summary .more {
		background:url(Images/background_button_blue.jpg) no-repeat;
		display:block;
		width:134px;
		height:33px;
		text-align:center;
		color:#fff;
		padding:8px 0 0;
		text-decoration:none;
	}
	
	.panel .summary .more:hover {
		background:url(Images/background_button_blue.jpg) no-repeat -134px;
	}
	
.map_home {
	float:left;
	margin:-20px 20px -17px -20px;
}

.map_home img 
{
	width: 229px;
	height: 209px;
}

#recentcomments {
	background:url(Images/comments_background.jpg) repeat-y left top;
	margin:0 -20px 0 0;
}

#recentcomments h5 
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#recentcomments h5 a {
	color: #203565;
	text-decoration: none;
	}
	
	#recentcomments h5 a:hover {
		color:#fff!important;
		}


	.recentcomment {
		background:url(Images/comment_bottom.jpg) no-repeat bottom center;
		width:319px;
		padding:20px 20px 49px 20px;
		float:left;
		margin:0 20px 0 0;
		font-size:12px;
		min-height: 160px;
	}
/*
	
	#event_view {
		float:right;
		clear:right;}
*/


/* Search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#searchnav {
	background:url(Images/background_searchnav.png) no-repeat;
	display:block;
	width:921px;
	height:66px;
	padding:28px 25px 0 25px;
	position:absolute;
	bottom:0;
	z-index:999;
}

.home .search #k {
	background:url(Images/input_search_home.jpg) no-repeat;
	display:block;
	float:left;
	width:279px;
	height:46px;
	border:none;
	line-height:46px;
	padding:0 50px 0 20px;
	color:#b0b0b4;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

.home .search #addr {
	background:url(Images/input_home.jpg) no-repeat;
	display:block;
	float:left;
	width:309px;
	height:46px;
	border:none;
	line-height:46px;
	padding:0 20px;
	margin:0 25px;
	color:#b0b0b4;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

.home .search #submit {
	background:url(Images/input_submit_home.jpg) no-repeat left top;
	display:block;
	float:left;
	width:162px;
	height:46px;
	border:none;
	cursor:pointer;
	font-size:16px;
	color:#fff;
	font-weight:bold;
}

.home .search #submit:hover {
	background:url(Images/input_submit_home.jpg) no-repeat -162px 0;
	display:block;
	float:left;
	width:162px;
	height:46px;
	}

#navbar .search {
	position:absolute;
	right:0;
	padding:15px 10px 0 0;
}

#navbar .search #k {
	background:url(Images/input_search.jpg) no-repeat;
	display:block;
	float:left;
	width:193px;
	height:34px;
	border:none;
	line-height:34px;
	padding:0 30px 0 10px;
	color:#b0b0b4;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#navbar .search #addr {
	background:url(Images/input.jpg) no-repeat;
	display:block;
	float:left;
	width:213px;
	height:34px;
	border:none;
	line-height:34px;
	padding:0 10px;
	margin:0 10px;
	color:#b0b0b4;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#navbar .search #submit {
	background:url(Images/input_submit.jpg) no-repeat;
	display:block;
	float:left;
	width:77px;
	height:34px;
	border:none;
	cursor:pointer;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}

#navbar .search #submit:hover {
	background:url(Images/input_submit.jpg) no-repeat -77px;
}

#location_dropdown {
	display: none;
	background: #fff url(Images/background_gray_pattern.jpg);
	border-top: 1px solid #bcc;
	width: 325px;
	height: 100px;
	position: absolute;
	top: 37px; right: 0;
	-moz-box-shadow: 2px 2px 6px #444;
	-webkit-box-shadow: 2px 2px 6px #444;
	box-shadow: 2px 2px 6px #444;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;	
	z-index: 199999;	
	text-align: left;
	padding: 10px 10px 0 10px;
	}
	
    #location_dropdown p.field-validation-error {
        padding-left: 18px;
    }

	#location_dropdown h1 {
		font-size: 20px;
		}
		
			#location_dropdown p {
				font-size: 11px;
				padding:0 0 10px 0;
				margin:0 0 10px 0;
				border-bottom: 1px solid #ccc;
				}
				
				#location_dropdown input {
					border: 1px solid #ddd;
					padding: 5px;
					font-weight: bold;
					color:#b0b0b4;
					width: 100px;
					}
					
					#location_dropdown label {
						font-size: 10px;
						margin: 0 2px 0 0;
						font-weight: bold;
						}
						
						#location_dropdown #s{
							background: #2a437a;
							margin: 0 0 0 10px;
							padding: 3px;
							width: 30px;
							color:#fff;
							-webkit-border-radius: 5px;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							border-radius: 5px;
							border: none;
							cursor: pointer;	
							}
							
							#location_dropdown #s:hover {
								color:#76c0e6;
								}

/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#topnavbar {
	position:absolute;
	top:0;
	right:0;
	height:42px;
	z-index:999;
}

#topnavbar .like {
	background:url(Images/background_topnav_first.png) no-repeat left center;
	float:left;
	padding:8px 0 0 10px;
	height:34px;
	min-width: 150px;
}

#topnavbar .login {
	background:url(Images/background_topnav_first.png) no-repeat left center;
	float:left;
	height:42px;
}

#topnavbar .login a {
	display:block;
	height:27px;
	padding:10px 10px 0 10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#topnavbar .login a:hover {
	color:#70c6e0;
}

#topnav {
	background:url(Images/background_topnav.png) no-repeat right center;
	list-style-type:none;
	padding:0 10px 5px 0;
	height:37px;
	float:right;
	margin:0;
}

#topnav li {
	float:left;
}

#topnav li a {
	border-left:1px solid #223153;
	display:block;
	height:27px;
	padding:10px 10px 0 10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#topnav li a:hover {
	color:#70c6e0;
}

#topnav li a.location {
	background:url(Images/background_topnav_arrow.png) no-repeat right center;
	padding:10px 20px 0 10px;
	color:#70c6e0;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 134px;
	white-space: nowrap;
}

#homenavbar {
	display:block;
	position:absolute;
	height:45px;
	top:152px;
	z-index:999;
}

#homenavbar .like {
	background:url(Images/background_nav_home_last.png) no-repeat right center;
	float:right;
	padding:9px 10px 0 20px;
	height:32px;
}

#homenav {
	background:url(Images/background_nav_home.png) no-repeat left center;
	list-style-type:none;
	float:left;
	margin:0;
    padding-left: 20px;
}

#homenav li {
	float:left;
}

#homenav a {
	background:url(Images/background_nav_a.jpg) no-repeat right center;
	display:block;
	height:36px;
	padding:5px 20px 0 20px;
	font-size:20px;
	color:#fff;
	text-decoration:none;
}

#homenav a:hover {
	color:#70c6e0;
}
	
#navbar {
	background:url(Images/background_nav.png) no-repeat;
	width:961px;
	height:66px;
	position:absolute;
	top:142px;
	z-index: 99;
}

#nav {
	position:absolute;
	width:350px;
	top:10px;
	left:0;
	list-style-type:none;
	margin:0;
	text-align: left;
	padding-left:20px;
}

#nav li {
	display: -moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#nav li a {
	background:url(Images/background_nav_a.jpg) no-repeat left center;
	display:block;
	height:40px;
	padding:8px 15px 0 15px;
	font-size:20px;
	color:#fff;
	text-decoration:none;
}

#nav li a:hover {
	color:#70c6e0;
}

#nav li:first-child a {
	background:none;
}

#tabletabs {
	list-style-type:none;
	margin:0;
}

#tabletabs li {
	float:left;
}

#tabletabs a {
	background:url(Images/background_table_tab.jpg) repeat-x 0 -52px;
	display:block;
	height:37px;
	padding:15px 20px 0 20px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#tabletabs a.selected {
	background:url(Images/background_table_tab.jpg)repeat-x 0 0;
	color:#dd860b;
}

#tabletabs a:hover {
	background:url(Images/background_table_tab.jpg)repeat-x 0 -52px;
	color:#70c6e0;
}


#footernav {
	position:absolute;
	width:558px;
	top:18px;
	left:10px;
	list-style-type:none;
	margin:0;
}

#footernav li {
	display: -moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 -2px 0 0;
}

#footernav li a {
	display:block;
	margin:0 10px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

#social {
	position:absolute;
	bottom:20px;
	left:20px;
	list-style-type:none;
	color:#fff;
	font-size:12px;
	margin:0;
}

#social li {
	float:left;
}

#social li.plusone 
{
    margin: 6px 0px;
}

#social li.copyright {
	padding:16px 0 0 24px;
}

#social li.copyright a {
	color:#fff;
	text-decoration:none; 
	display: inline;
}

#social a {
	display:block;
	margin:0 10px 0 0;
}

#social a.rss, #social a.twitter, #social a.facebook {
	display:block;
	height:32px;
	width:32px;
	text-indent:-9999px;
	padding:0;
}

	#social a.rss {
		background:url(Images/icon_rss.jpg) no-repeat;
	}
	
	#social a.twitter {
		background:url(Images/icon_twitter.jpg) no-repeat;
	}
	
	#social a.facebook {
		background:url(Images/icon_facebook.jpg) no-repeat;
	}


/* Ad Units
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.skyscraper {
	background:url(Images/background_ad_skyscraper.jpg) no-repeat;
	padding:55px 0;
	width:200px;
	height:640px;
	margin:0;
	text-align: center;
}

.rectangle {
	background:url(Images/background_ad_rectangle.jpg) no-repeat;
	text-align:center;
	padding:55px 0;
	width:200px;
	height:auto;
	margin:0;
}

.rectangle_200 {
	background:url(Images/background_ad_rectangle_200.jpg) no-repeat;
	text-align:center;
	padding:25px 0;
	width:200px;
	height:auto;
	margin:0;
}

.rectangle_200 .artboard {
	width: 197px;
	overflow: hidden;
	margin:0;
	padding:0 0 0 2px;
	}

/*Tabs UI Theme
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; 	background:url(Images/background_table_tab.jpg)repeat-x 0 0; color:#536184!important;}

.event_toggle li.ui-tabs-selected a, .event_toggle li.ui-state-processing a {text-shadow: 1px 1px 1px #e6ad15!important;}

#tabletabs li.ui-tabs-selected a, #tabletabs li.ui-state-processing a { cursor: text; 	background:url(Images/background_table_tab.jpg)repeat-x 0 0!important; color:#536184!important; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


.heading .tabs li.ui-tabs-selected { cursor: text!important; background:url(Images/background_table_tab.jpg)repeat-x 0 0!important; color:#fff!important; }

.heading .tabs li.ui-tabs-selected a { cursor: text!important;}

.heading .tabs li.ui-tabs-selected a:hover {color:#536184!important;}

.heading .tabs li  { cursor: pointer; background:url(Images/background_table_tab.jpg)repeat-x 0 -52px!important; color:#fff!important; }

.heading .tabs li a { color:#fff!important; }
.heading .tabs li a:hover {color:#6ec6e2!important;}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
	
.eventCal .ui-datepicker { width: 100%; margin: 0 0 20px 0; display: none; background:url(Images/background-cal-btm.jpg) no-repeat left bottom; padding-bottom:8px;}
.eventCal .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }

.eventCal .ui-datepicker .ui-datepicker-prev, .eventCal .ui-datepicker .ui-datepicker-next  { 
display:block;
width:35px!important;
height:33px!important;
position:absolute;
text-indent:-9999px; 
top: 2px; 
width: 1.8em; 
height: 1.8em; 
z-index: 999;
cursor: pointer;
}

.eventCal .ui-datepicker .ui-datepicker-prev { 
background:url(Images/button_arrows.png) no-repeat 0px 0; 
right: 37px;
}
.eventCal .ui-datepicker .ui-datepicker-next { 
background:url(Images/button_arrows.png) no-repeat -72px 0; 
right: 0px; 
}

.eventCal .ui-datepicker .ui-datepicker-prev-hover { 
background: transparent url(Images/button_arrows.png) no-repeat -36px 0!important;
border: none!important; 
}
.eventCal .ui-datepicker .ui-datepicker-next-hover { 
background: transparent url(Images/button_arrows.png) no-repeat -108px!important; 
border: none!important;
}

.eventCal .ui-datepicker .ui-datepicker-prev span, .eventCal .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.eventCal .ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1.8em; text-align: left; font-size: 18px; font-weight:bold; }
.eventCal .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.eventCal .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.eventCal .ui-datepicker select.ui-datepicker-month, 
.eventCal .ui-datepicker select.ui-datepicker-year { width: 49%;}

.eventCal .ui-datepicker table {
	width: 225px; 
	font-size: .9em; 
	border-collapse: collapse; 
	margin:20px 0 0 0; 
	border-bottom: 1px solid #ededed;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	}

.eventCal .ui-datepicker th { 
	background:url(Images/background_cal_th.jpg) no-repeat top left; 
	padding: .7em .3em; 
	text-align: center; 
	font-weight: bold;
	color:#213665;
	border-right: 1px solid #e4e4e4; 
	}
	
	.eventCal .ui-datepicker th:last-child {
		border-right:none;
		}
		
	.eventCal .ui-datepicker th:first-child {
		border-left:none;
		}
	
	.eventCal .ui-datepicker th:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	}
	.eventCal .ui-datepicker th:last-child {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	}

.eventCal .ui-datepicker td { border: 0; padding: 0px;}
.eventCal .ui-datepicker td span, .eventCal .ui-datepicker td a { height:20px; width: 27px; display: block; padding: 8px 3px 5px 3px; text-align: center; text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0;border-left: 0; border-right: 0; border-bottom: 0; }
.eventCal .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.eventCal .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.eventCal .ui-datepicker td a:hover {color: #203565!important;}

/* Cal Interaction states
----------------------------------*/
#cal .ui-state-default, #cal .ui-widget-content #cal .ui-state-default, #cal .ui-widget-header #cal .ui-state-default { 
border-top: 1px solid #f9f9f9; 
border-bottom: 1px solid #bbb; 
border-left: 1px solid #f9f9f9; 
border-right: 1px solid #bbb; 
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.63, rgb(222,222,222)),color-stop(0.82, rgb(237,237,237)));
background-image: -moz-linear-gradient(center bottom,rgb(222,222,222) 63%,rgb(237,237,237) 82%);
text-shadow: 1px 1px 1px #fff; 
font-weight: bold; 
color: #777; 
}

#cal .ui-state-default a, #cal .ui-state-default a:link, #cal .ui-state-default a:visited { color: #777;  text-decoration: none; }

#cal .ui-state-default a:hover, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {font-weight: bold; color: #203565;}

#cal .ui-state-hover a, #cal .ui-state-hover a:hover { color: #203565; text-decoration: none; }

#cal .ui-state-active, #cal .ui-widget-content .ui-state-active, #cal .ui-widget-header .ui-state-active { 
border-top: 1px solid #bbb #f9f9f9; 
border-bottom: 1px solid #f9f9f9; 
border-left: 1px solid #bbb; 
border-right: 1px solid #f9f9f9; 
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.76, rgb(174,174,174)),color-stop(0, rgb(237,237,237)));
background-image: -moz-linear-gradient(center bottom,rgb(174,174,174) 76%,rgb(237,237,237) 0%);
color: #203565;

}
#cal .ui-state-active a, #cal .ui-state-active a:link, #cal .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
#cal .ui-widget :active { outline: none; }

/* Defaults
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.aligncenter { 
	display:block; 
	margin:0 auto;
}

.alignleft { 
	float:left;
	margin:0 20px 0 0;
}

.alignright { 
	float:right;
	margin:0 0 0 20px;
}

.wp-caption { 
	border:1px solid #666; 
	text-align:center; 
	background:#ccc; 
	padding:10px; 
	margin:10px; 
}

/* 
	Required Styles
*/
#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
}

	#aToolTip .aToolTipContent {
		position:relative;
		margin:0;
		padding:0;
	}
/* 
	END: Required Styles
*/
/**
	Default Theme
*/
.defaultTheme {
	border:2px solid #85bccb;
	background:#9ed6e5;
	color:#455a89;
	margin:0;
	padding:6px 12px;	
	
	-moz-border-radius: 12px 12px 12px 0;
	-webkit-border-radius: 12px 12px 12px 0;
	-khtml-border-radius: 12px 12px 12px 0;
	border-radius: 12px 12px 12px 0;
	
	-moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
	box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}
	
	.defaultTheme #aToolTipCloseBtn {
		display:block;
		height:18px;
		width:18px;
		background:url(../images/closeBtn.png) no-repeat;
		text-indent:-9999px;
		outline:none;
		position:absolute;
		top:-20px;
		right:-30px;
		margin:2px;
		padding:4px;
	}

/*Pagination Nav*/
/*.pagination {
	background:url(Images/background_gray_pattern.jpg);
	margin-bottom:20px;
	margin-top:-20px;
	padding:10px 30px 10px 10px;
	text-align:center;
}
*/
		.pagination {
			margin:0 auto;
		}
		
		.pagination li {
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			margin:0 -2px;
			padding:3px 0 0;
			list-style: none;
		}
		
		.pagination li span {
			background:url(Images/pagination.png) repeat-x top left;
			display:block;
			height:31px;
			width: 31px;
			line-height: 31px;
			text-align: center;
			font-weight: bold;
			font-size: 11px;
			text-shadow: 0px 1px 1px #fff;
			/* text-indent:-9999px; */
			cursor: pointer;
			border-right: 1px solid #bbb;
		}
		
		.pagination li.soldout {
			text-decoration: line-through;
			opacity: 0.5;
			font-weight: normal;
		}

		.pagination li span.first {
			border-left: 1px solid #bbb;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
			-webkit-border-top-left-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-bottomleft: 5px;			
		}

		.pagination li span.last {
			border-top-right-radius: 5px;
			border-bottom-right-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			
		}

		.pagination li span:hover {
			background-position-y: -33px;
		}

		.pagination li.active span {
			background-position-y: -66px;
		}
		
		.pagination li.prev {
			padding:8px 10px 0 0;
		}
		
		.pagination li.next {
			padding:8px 0 0 10px;
		}
		
ul.search_header  
{
    list-style-type: none; 
    width: 100%;
    background:url(Images/background_gray_pattern.jpg);
	margin-bottom:20px;
	margin-top:-20px;
	padding:10px 30px 10px 10px;
	text-align:center;
}
ul.search_header li { float: left; }
ul.search_header li.results_count { margin-right: 100px; }
ul.search_header li.results_sortorder { float: right; }
ul.search_header li.result_paging ul { list-style-type: none; float: left;}
ul.search_header li.result_paging li, ul.search_header li.result_paging span { float: left; }
ul.search_header li.result_paging li.current { font-weight: bold; }
		
/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/**
 * jQuery lightBox plugin
  */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.loadingIndicator 
{
    background-image: url("/content/images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	min-height:50px;
	width: 100%;
	z-index: 999;
	position: relative;
}

.loadingIndicatorCorner
{
    background-image: url("/content/images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: top right;
	min-height:50px;
	width: 100%;
	z-index: 999;
	position: relative;
	margin: 10px 10px 0 0;
}

.loadingIndicatorLarge
{
    background-image: url("/content/images/ajax-loader-large.gif");
	background-repeat: no-repeat;
	background-position: center;
	min-height:50px;
	width: 100%;
	z-index: 999;
	position: relative;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

.field-validation-error
{
	display: block;
	background: url('Images/warning16x16.png') no-repeat;
	padding-left: 18px;
	color: Red;
}

div.validation-summary-errors 
{
    padding: 10px;
    margin-bottom: 14px;
    background-color: #EC8E0A;
    background-image: url("Images/background_coupon.jpg");
    border-radius: 4px 4px 4px 4px;
    color: white;
}

div.validation-summary-errors > span
{
	font-size: 14px;
	font-weight: bold;
}

div.validation-summary-errors ul
{
	font-size: 12px;
    margin-left: 32px;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/* FORMS */
fieldset {
    border: 1px solid #CCCCCC;
    margin: 1em 0;
    padding: 1em;
}

legend 
{
    color: #455A89;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 4px 8px;
}

.form label 
{
    font-weight: bold;
}

.form input.datePicker, .form input.timeEntry
{
    width: 80px;
}


#dow_picker li
{
    float: left;
    margin: 0 10px;
}

.form #timeOfDay_input 
{
    margin-left: 12px;
}

.ageRange_input select 
{
    width: 100px;
}

.form textarea.descr 
{
    height: 180px;
}


/* TimeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}


.example {
    color: Gray;
    font-style: italic;
}

table.promo_list { margin-bottom: 10px; }
td.promo_action, td.promo_status, td.promo_date { width: 70px; }

/* Image Editing */
table.image_edit_list tr td:first-child
{
    width: 220px;
}

table.image_edit_list tr td:last-child
{
    width: 300px;
}

table.image_edit_list input[name=caption]
{
    width: 250px;
}


.popup #user_details 
{
    width: 600px;
    float: left;
}

.popup #user_details .user_panel 
{
    margin: 20px 0 0 24px;
    width: 340px;
}

.popup table.contributions td.contrib_name { width: 280px; text-align: left; }

.popup table.user_comments td.contrib_date { width: 95px; }
.popup table.user_comments td.contrib_rating { width: 90px; }
.popup table.user_comments td.comment_title, .popup table.user_comments td.comment_resource  { width: 163px; text-align: left; }

#login_panel
{
    float: left;
    list-style: none;
    width: 100%;
}

#login_panel > li 
{
    width: 460px;
    min-height: 295px;
    float: left;
}

#login_panel > li:first-child
{
    margin-right: 40px;
}

#login_panel > li:last-child
{
    float: right;
}

.forgot_pw 
{
    display: block;
    font-size: 12px;
    margin: 50px 0 0;
}

fieldset.short_form 
{
    width: 50%;
}

.form input.postal_code
{
    width: 80px;
}

#UserProfile_OtherSource 
{
    width: 200px;
}

p.input_tip 
{
    margin: 0;
    font-size: .9em;
}

#user_details #alert 
{
    width: 674px;
    margin: 10px;
}

.resource_list { font-weight: normal; }
.resource_list .resource_info, .resource_list .resource_icons 
{
    float: right;
    list-style-type: none;
}
.resource_list .resource_icons li { float: right; }
.resource_list .resource_name_rating { float: left; }
.resource_list h3 
{
    color: #555555;
    font-size: 16px;
    font-weight: bold;    
}
.resource_list h3 a { text-decoration: none; }
.resource_list img.thumb, .resource_list td.thumb { width: 153px; }
.resource_list .location, .resource_list .distance { font-weight: bold; }
.resource_list li.comment_anchor:after { content: normal; }
.resource_list ul.star_rating { margin-bottom: 15px; }
ul.resource_icons span {
	display: inline-block;
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	background-position: 50% 0;
	text-indent: -99999px;
}

ul.resource_icons span.events { background-image: url(Images/icon_calendar_small.png); }
ul.resource_icons span.promo { background-image: url(Images/icon_coupon.png); }
ul.resource_icons span.photos { background-image: url(Images/icon_photo.png); }


.select select.age { width: 120px; }
.select select.radius { width: 60px; }

.articles ul { list-style-type: none; margin-left: 20px;}
.articles ul li a { text-decoration: none; }
.articles h2 { margin-top: 20px; }

.jqBase { font-size: 11px; }

.tagOptionList, ul.threeCol { list-style-type: none; width: 100%; }
.tagOptionList li, ul.threeCol li { float: left; width: 33%; }
#tagOptionList h4 { padding: 8px 20px; }

span.input_note { font-size: smaller; }

#location_pick { margin: 10px 24px; }

#event_link_suggest 
{
    font-weight: bold;
    font-size: 14px;
}

#event_link_suggest label 
{
    display: inline;
    color: #ffffff;
}
#event_link_suggest .form 
{
    margin: 10px 0 0 60px;
}
#event_link_suggest input[type=submit] 
{
    display: inline;
}

#event_link_suggest span.destination {
	display: inline-block;
	background-image: url(Images/icon_destination_white.png); 
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	background-position: top left;
	text-indent: -99999px;
}

#contrib_type_list div.contrib_panel 
{
    width: 250px;
    margin: 0 0 20px 10px;
    float: left;
    border: 1px solid #CCCCCC;
    padding: 22px;
    background-color: #F7F7F7;
    min-height: 210px;
}

#contrib_type_list div.contrib_panel p 
{
    padding: 0;
}
#contrib_type_list div.contrib_panel a.action_button 
{
    position: absolute;
    bottom: 20px;
    left: 113px;
}

.thumb_tools
{
    position: absolute;
    top: 6px;
    right: 6px;
    font-weight: bold;
    font-size: 12px;
    background-color: #FFFFFF;
    list-style-type: none;
    border: 1px solid #EC8E0A;
    padding: 4px;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

.thumb_tools li a
{
    text-decoration: none;
}

div.payment_option
{
    width: 410px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #CCCCCC;
    padding: 22px;
    background-color: #F7F7F7;
}

div.payment_option .payment_name 
{
    font-size: 18px;
    color: #203565;
}

div.payment_option .payment_button
{
    width: 147px;
    margin-left: auto;
    margin-right: auto;
}

div.payment_option .promo 
{
	background-color: #ec8e0a;
	background-image: url(Images/background_coupon.jpg);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 15px;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

div.payment_option h4 
{
	background: none;
	padding: 0;
	margin: 20px 0 5px 0;
}

div.apply_discount
{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 22px;
    width: 410px;
}

div.apply_discount #sdv 
{
   background: none repeat scroll 0 0 #2A437A;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 3px;
    width: 80px;    
    font-weight: bold;
}

.article h2 {
	font-size:24px;
	color:#213665;
	font-weight:bold;
}

.article h3 {
	font-size:18px;
	color:#555;
	font-weight:bold;
}

#faq-questions 
{
    font-size: .9em;
    margin: 16px 0 20px 0;
}

#faq-questions .list-column
{
    float: left;
    width: 45%;
    margin-right: 5%;
    display: inline;
}

#faq-questions .list-column h2 
{
    font-size: 18px;
}
#faq-questions .list-column ul 
{
    margin-top: 0;
}

ul.nav-crumb 
{
    list-style-type: none;
    float: left;
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}

ul.nav-crumb li
{
    float: left;
    margin-right: 5px;
}
ul.nav-crumb li a
{
    text-decoration: none;
}

ul.nav-crumb li a:after
{
    content:'>';
    margin-left: 5px;
}
