/**
 * Theme Name: Chilliwack Cultural Centre
 * Theme URI: http://chilliwackculturalcentre.ca/
 * Description: Template and 'Events' custom post type ("temds10": events, events listings, venus, event calendar, ect.), for Chilliwack Cultural Centre. Created: March-July 2010 for Wordpress 3.
 * Version: 0.1
 * Author: David Sword
 * Author URI: http://davidsword.ca/
 * Tags: Chilliwack Cultural Centre
 * Template: hybrid
 */


/*Overwrite Default CSS::::*/
*, html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

/* Body */
body {
	font: 15px/21px Georgia, Times, "Times New Roman", serif;
	color: #333333;
	background: #000000 url(images/background.jpg) repeat-x;
	text-align: center;/*ie6 div centering*/
	position: relative;
	}
	#body-container {
		margin: 0px auto;
			width: 1046px;
			padding-left: 50px
		text-align: left;
		overflow: hidden;
		position: relative;
		z-index: 1;
		top:0;
		background: url(images/ribons.png) no-repeat 0 112px;
		}
	.ie6 #body-container { background: none; }
	
/* Links */
a, a:link, a:visited {
	text-decoration: none;
	color: /*#d54e21*/ #0664f1;
	}
a:hover, a:active, a:visited:hover {
	text-decoration: underline;
	color: /*#e67e5c*/ #2f61ac;
	}

/* Headers */
h1, h2 {
	font-size: 16px !important;
	}
h3 {
	font-size: 12px !important;
	}
h4, h5, h6 {
	font-size: 11px  !important;
	}
h1,h2,h3,h4,h5,h6 {
	text-shadow: #eafaf3 1px 1px 1px;
	margin: -3px -15px 7px -15px;
	border: 0;
	padding: 5px 15px;
	background: url(images/headerbg.jpg) #bbc9c1;
	max-height: 28px;
	height: 24px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #333333 !important;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	z-index: 999;
	}
	h1.widget-title,h2.widget-title,h3.widget-title,h4.widget-title,h5.widget-title,h6.widget-title {
	margin: -3px -10px 3px -10px;
	}
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
	h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,
	h6 a:link, h1 a:visited,h2 a:visited,h3 a:visited,
	h4 a:visited,h5 a:visited,h6 a:visited {
		color: #333333;
		text-decoration: none;
	}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,
	h5 a:hover,h6 a:hover {
		color: #d54e21;
	}

/* Widget titles */
.widget-title {
	text-align: center;
	}
.widget-inside {
	font-size:12px;
	}

/* Entry title */
.entry-title {
	font-weight: normal;
	font-style: italic;
	}
.archive .entry-title, .search .entry-title {

	}
.page-title, .attachment-title {

	}
.entry-title a {
	color: #000;
	}
h2.entry-title, h1.post-title, h3#reply, h3#comments-number, 
h1.archive-title, h1.user-title, h1.error-404-title {

	}

/* Lists */
ul {
	list-style: square;
	margin: 2px 0 10px 20px;
	padding: 0;
}
.subpagelist ul {
	list-style: square;
	margin-left:7px;	
	}
	.subpagelist ul li {
		margin-left:10px;	
	}
	.subpagelist ul li ul li {
		list-style: circle;
	}

	
/*FONT FORMATTING*/
p {
	padding-bottom: 10px;
}
.b, .bold, .strong {
	font-weight: bold;
	}
.i, .em, .italic {
	font-style: italic;
	}
.u, .underline, .underlined {
	text-decoration: underline;
	}
.small, .smaller {
	font-size: smaller;
	}
.large, .larger {
	font-size: larger;
	}
.green, .g {
	color: #00a850;
	}
.clear {
	clear: both;
}

/* Errors */
.error, .red, .warning, .alert {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	color: #cd3737;
	}

/* Blockquotes */
blockquote {
	font-style: italic;
	color: #555;
	padding: 7px;
	}
blockquote blockquote {
	color: #777;
	}
blockquote em {
	font-style: normal;
	}

/* Code */
pre {
	padding: 9px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	}
code {
	padding: 0 3px;
	background: #eee;
	}
pre code {
	background: transparent;
	}

/* Tables */
table {
	width: 100%;
	border:none;
	}
caption {
	font-style: italic;
	text-align: right;
	}
td, th {
	padding: 3px 6px;
	}
th {
	background: #eee;
	}
	
/* Forms */
input, textarea {
	border: 1px solid #9c9c9c;
	padding: 5px;
	font-size: 14px;
	font-family: Georgia;
	font-style: italic;
	color: #666;
	margin: 5px;
	background: white;
}


/* Images */
.post img {
	max-width: 568px;
	padding: 5px;
	border: 1px solid #ccc;
	}
.thumbnail {
	float: left;
	width: 100px;
	margin: 5px 15px 0 0;
	height: auto;
	}

/* Gallery [gallery] */
.gallery img {
	border: 1px solid #ccc;
	}

/* Avatars */
.avatar {
	float: left;
	width: 100px;
	height: 100px;
	margin: 5px 15px 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	}

/* Navigation */
/*redefine*/
#navigation {
	border: 1px solid #222222;
	background: url(images/nav_bg.jpg) #bbc9c1 repeat-x;
	font-family: Georgia;
	list-style: none;
	list-style-type: none;
	list-style-image: none;

	width: 840px;
	height: 32px;
	
	position: absolute;
	top: 110px;
	left: 0;
	
	text-align: left;
	
	padding: 0; 
	margin-left: 30px;
	
	z-index:9999;
	}
	.ie6 #navigation { left: 40px; }
#page-nav {
	border:1px solid #cfd8d4;
	border-left: 0;
	height: 30px;
	text-align: left;
	}
	#page-nav ul {
		margin: 0;
	}
	#page-nav li {
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		float: left;
		font-size: 14px;
		text-transform: uppercase;
		color: #333936;
		background: transparent;
		border:0;
		padding: 0;
		margin: 0;
		height: 30px;
		overflow: hidden;
		display: inline;
		}
		#page-nav li a {
			display: block;
			background: none;
			border: 0;
			padding: 4px 20px 0 20px;
			height: 26px;
			border-right: 1px solid #6d7370;
			border-left: 1px solid #f8faf9;
			font-family: Georgia;
			color: #333;
			text-shadow: #bfd4cb 0px 1px 1px;
			text-align: center;
			}
			#page-nav li a:hover {
				background: #e3e9e6;
				text-decoration: none;
				color: #d54e21;
				}
			#page-nav li li {
				margin-right: 0;
			}
			#page-nav li:hover ul, li.sfHover ul {

				}
			#page-nav li li a {
				border-top: none;
				margin-right: 0;
				}
			#page-nav li ul {
				display: none;
				background: #bbc9c1;
				border-top: 1px solid #ccc;
				}
			#page-nav li li:hover ul, 
			        li li.sfHover ul , 
			#page-nav li li li:hover ul, 
			        li li li.sfHover ul  {
				top: -1px;
				}
			#page-nav li li li {
				margin-left: -1px;
			}				
		.lastnav { /*adds last white line to nav*/
			border-right: 0 !important;
			border-left: 1px solid #f8faf9 !important;
			padding-left:0 !important;
			padding-right:0 !important;
			width: 1px;
			}
		.current_page_item, .current_page_item a {
			background: #e3e9e6 !important;
			color: #d54e21 !important;
			}
		.current_page_item ul li, .current_page_item ul li a,
		.current_page_item ul li a:link, .current_page_item ul li a:visited {
			background: #f3f5f4 !important;
			color: #333333 !important;
			}

/* Header */
#header {
	height: 144px;
	background:#666666 url(images/header4.jpg) no-repeat;
	}
	
/* Container (wraps content, primary, and secondary) */
#container { /*1px gradient outline on fadding back container*/
	width: 818px;
	min-height: 600px;
	background: #444 url(images/bg_sides.jpg) repeat-x;
	margin: 0px 20px 0 40px;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000; 
	box-shadow: 0px 10px 10px #000000;
	-moz-box-shadow: 0px 10px 10px #000000;
	-webkit-box-shadow: 0px 10px 10px #000000;
	padding: 0 1px;
	z-index: 2;
	overflow: hidden;
	}
	.inner_container {
		background: #010101 url(images/bg_top.jpg) repeat-x;
		padding: 10px 10px 25px 10px;
		z-index: 1;
		overflow: hidden;
		text-align: left;
		}
	.ie6 .inner_container { background: #010101 }

/* ribons */
.ribonholder_container {
	position: absolute;
	height: 200px;
	width:100%;
	z-index: 0;
	text-align: center;
	overflow: hidden;
	}
	.ribonholder {
		height: 50px;
		width:1020px;
		margin: 0px auto;
		}
	.ribbon_right, .ribbon_left {
		width: 50px;
		height: 50px;
		margin-top:94px
		}
	.ribbon_left {
		background: url(images/ribbon_left.png) no-repeat;
		float: left;
		margin-left:-17px;
		}
	.ribbon_right {
		background: url(images/ribbon_right.png) no-repeat;
		float: right;
		margin-right:140px;
		}
/*images*/
.img {
	background: white;
	padding:3px;
	}
	img.img {
	width:514px;
	}
	.entry-content img {
		max-width: 505px;
		height: auto;
	}

/* Main content */
.content {
	background: #f3f5f4;
	min-height: 275px;
	padding: 10px 15px 0px 15px;
	border:1px solid #111111;
	width: 505px;
	float: left;
	}
	.precontent {
		background: #f3f5f4;
		width: 520px;
		padding: 10px 15px 0px 15px;
		border:1px solid #111111;
		}
.no-widgets .content, .page-template-no-widgets .content {
	width: 765px;
	}
#primary.sidebar aside, .sidebar, .sidebar aside {
	width: 250px;
	float: right;
	z-index: 99;
	}
	#primary .widget-search .search-text {
		width:160px;
		float:left;
	}
	#primary .widget-search input {
		width: 30px;
		float:right;
		margin: 0;
	}


/* Posts */
.post {
	overflow: visible;
	margin: 0;
	}
.single .post, .attachment .post, .page .post {
	margin: 0;
	}

/* Archive information */
.author-info, .search-info {
		padding-bottom: 40px;
	}
	.search-submit {

	}

/* Byline */
.byline {
	margin: 0 0 30px 0;
	font-style: italic;
	color: #666;
	font-size: smaller;
	padding: 4px 0 10px 0;
	}
.archive .byline, .search .byline {
	margin: 0;
	}
.byline .byline-prep {
	text-transform: lowercase;
	}

/* Entry content */
.entry-content {
	/*overflow: hidden;*/
	margin: 0;
	padding-bottom: 15px;
	}

/* Entry metadata */
.entry-meta {
	clear: both;
	font-style: italic;
	color: #666;
	font-size: smaller;
	}

/* Page links (multiple-paged posts) */
p.pages a {
	margin: 0 3px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}

/* Navigation links */
.navigation-links {
	margin-bottom: 21px;
	font-style: italic;
	}
.navigation-links .previous {
	float: left;
	max-width: 50%;
	}
.navigation-links .next {
	float: right;
	max-width: 50%;
	text-align: right;
	}
.navigation-attachment {
	overflow: hidden;
	}

/* WP Pagenavi plugin */
.wp-pagenavi {
	margin-bottom: 21px;
	}
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .extend, .wp-pagenavi a {
	margin-right: 6px;
	padding: 3px 9px 3px 9px;
	border: 1px solid #ccc;
	}

/* Widgets */
.widget {
	color: #464646;
	background: #f3f5f4;
	padding: 10px;
	border:1px solid #111111;
	margin-bottom: 10px;
	}
	.widget a {
		color: #464646;
		text-decoration: underline;
	}
	.widget a:hover {
		color: #d54e21;
		text-decoration: none;
	}

/* Utility widget areas */
#utility-before-content, #utility-after-content, 
#utility-after-page, #utility-after-single {
	margin: 0 0 21px 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #ccc;
	}

/* Comments template */
#comments-template {
	clear: both;
	}
	.comments-header {
		font-size: 1.2em;
		}
	.comments-closed {
		font-style: italic;
		}
	#comments-template ol {
		list-style: none;
		margin: 0 0 21px 0;
		}
	#comments li, #comments li li li, 
	#comments li li li li li {
		overflow: hidden;
		margin: 0 0 15px 0;
		padding: 15px 15px 0 15px;
		background: #fff;
		border: 1px solid #ccc;
		}
	#comments li li, #comments li li li li {
		background: #f9f9f9;
		}
	#comments-template .avatar {
		width: 40px;
		height: 40px;
		float: left;
		margin-right: 15px;
		padding: 0;
		border: 1px solid #666;
		}
	.comment-meta {
		margin: 10px 0 2px 0;
		font-size: 13px;
		color: #666;
		}
	.comment-author {
		font-size: 15px;
		color: #000;
		}
	.comment-reply-link, .permalink, 
	.comment-edit-link {
		font-style: italic;
		color: #666;
		}
	.comment-text {
		clear: left;
		margin: 0 3px;
		}

/* Form */
.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
	border: 1px solid #999;
	font-size: 18px;
	font-style: italic;
	color:#999;
	margin: 0 !important;
	}
	#comments-template label {
		font-size: .9em;
		}

/* Respond textarea */
textarea {
	width: 98%;
	}

/* Submit and rest buttons */
.button, .submit, .reset {
	width: 100px;
	margin-right: 15px;
	padding: 3px 15px 3px 15px;
	background: #fff;
	border: 1px solid #ccc;
	}
.button:hover, .submit:hover, .reset:hover {
	cursor: pointer;
	background: #f9f9f9;
	}
	
/* Breadcrumb */
.breadcrumb {
	display:none !important;
	}
	
/* Footer */
#footer {
	background:#000 url(images/footer.jpg)  bottom no-repeat;
	padding:0;margin:0;
	padding-bottom:235px;/*height of bg img*/
	color: #444444;
	text-align: center;
	font-size: 12px;
	border-top:1px solid #444;
	}
	#footer .copyright {
		display: inline;
		float: left;
	}
	#footer a, #footer a:link, #footer a:visited {
		color: #444444 !important;
	}	
	.temds10_footer_copy {
		width:800px;
		overflow:hidden;	
		font-size:10px;
		line-height:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:normal;
	}
	.temds10_footer_left {
		width:50%;
		float:left;	
		text-align:left;
	}
	.temds10_footer_right {
		width:50%;
		float:right;	
		text-align:right;
	}
	.temds10_footer_contact {
		background:  url(http://www.chilliwackculturalcentre.ca/wordpress/wp-content/uploads/2010/06/footer_ccc.png) no-repeat;
		height:110px;
		padding: 10px 4px 0 162px;	
	}
	.temds19_footer_credit {
		height: 55px;
		padding: 15px 15px 0 0;
	}
	
/*search field*/
input#search-text.search-text {
	border:1px solid #8b9490;
	background: white;
	height: 12px;
	padding: 4px 7px;
	color: #c1c3c2;
}
.navsearchnav {
	margin: 3px 20px 0 0px;
	float: right;
	text-align: right;
}

.ie6 .navsearchnav,
.ie6 .navsearchnavsubmit { display: none !important; }

.navsearchnav input, .search input {
	border:1px solid #8b9490;
	background: white;
	height: 12px;
	padding: 4px 7px;
	color: #c1c3c2;
	width: 160px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
.navsearchnav input {
	margin: 0 0 0 0;
	display: inline;
	position: relative;
}
.navsearchnav input[type=text] {
	float: right;
	width: 100px;
	margin: 1px;
	outline: 1px solid #e8eaea;
}
.navsearchnavsubmit {
	height: 19px !important;
	width: 19px !important;
	padding: 0;
	border:0px !important;
	margin: 2px 3px 0 0px !important;
	position: relative;
	display: inline;
	text-indent: -999px;
	background: url(images/search_icon.gif) !important;
	float: right;
	display: none;
}
.navsearchnavsubmit:hover { cursor: pointer; }

/*BANNERS*/
.banners {
	width: 183px;
	float: right;
	margin-top: 175px;
	z-index: 99999999;
	text-align: left;
	overflow: visible;
	}
	.banner_pole {
		background:url(images/pole1.png) top left no-repeat;
		width: 184px;
		height: 36px;
		overflow: visible;
		z-index: 999999;
		position: absolute;
		right:0;
		margin: -20px 0 0 -3px;
	}
	.banner_img img  {
			width: 160px;
		max-width: 160px;
		height: 206px;
		border: 1px solid #888888;
	}
	.banner_img {
				width: 162px;
			max-width: 162px;
		  margin-left: 3px;
		margin-bottom: 40px;
			   height: 206px;
		       border: 1px solid #444444;
		      box-shadow: 3px 3px 3px #333333;
	     -moz-box-shadow: 3px 3px 3px #333333;
	  -webkit-box-shadow: 3px 3px 3px #333333;
	  background: url (http://www.chilliwackculturalcentre.ca/wordpress/wp-content/themes/hybrid-CCC/images/layoutimg_banner_blank.jpg) no-repeat;
	}

/*SIDEBAR*/
/* Subsidiary */
#subsidiary {
	overflow: hidden;
	}
	#subsidiary .sidebar, #subsidiary.aside{
		width:auto !important;
		float:none !important;
		display: block !important;;
		margin: 0;
		padding: 0;
		overflow: visible !important;
	}
	#subsidiary .widget {
		overflow: hidden;
		display: block;
		border-top:1px solid #000;
		border-bottom:1px solid #222;
		padding: 25px 10px;
		margin-bottom: 20px;
		background: #222 /* url(images/bg_light_top.jpg) repeat-x bottom */;
		text-align: left;
	}

	#subsidiary .widget li {
		float:left;
		color:#555 !important;
		margin: 0; padding:0;
		list-style: none;
		list-style-image: none;
		padding: 1px 25px 1px 5px;
		width:95px;
	}
	#subsidiary .widget li  a {
		display: block;
		text-decoration:none;
		color:#555 !important;
	}
	#subsidiary .widget li  a {
		display: block;
		text-decoration:none;
		color:#777 !important;
	}
	#subsidiary .widget li  a:hover {
		color:#999 !important;
	}
	
	#subsidiary .widget li ul li {
		float: none !important;
		width: 100px !important;
		border-left:0;
		border-left:1px solid #444;
		color:#444 !important;
		margin: 0; padding:0;
		overflow: hidden;
		margin-left:-15px !important;
		padding: 1px 0 1px 5px
	}
	#subsidiary .widget li ul li a {
		color:#444 !important;
		font-size:12px !important;
		font-family: Arial !important;
		line-height:15px !important;
	}
	#subsidiary .widget li ul li a:hover {
		color:#777 !important;
	}
	
	#subsidiary .widget li ul li ul li {
		float: none !important;
		width: 90px !important;
		border-left:0;
		border-left:1px solid #333;
		color: #222 !important;
		margin: 0; padding:0;
		overflow: hidden;
		margin-left:-15px !important;
		padding: 1px 0 1px 5px
	}
	#subsidiary .widget li ul li ul li a {
		color: #333 !important;
		font-size:11px !important;
		font-family: Arial !important;
		line-height:13px !important;
	}
	#subsidiary .widget li ul .current_page_item {
		color: #d54e21 !important;
			background: transparent !important;
	}
	#subsidiary .widget li .current_page_item a, 
	li .current_page_item a:link, 
	li .current_page_item a:visited {
		color: #d54e21 !important;
		background: transparent !important;
	}
	#subsidiary .current_page_item a, 
	.current_page_item a:link, 
	.current_page_item a:visited {
		color: #d54e21 !important;
		background: transparent !important;
	}
	#subsidiary .widget li .current_page_item li {
		color: #333 !important;
	}
	#subsidiary .widget li .current_page_item ul li a, 
	li .current_page_item  ul li a:link, 
	li .current_page_item  ul li a:visited {
		color: #333 !important;
	}
	#subsidiary .widget li ul li ul li a:hover {
		color: #666 !important;
	}
	#subsidiary .widget li {
		background: transparent !important;
		color:white !important;
	}
	#subsidiary .widget-search {
		padding:0 0 25px 0 !important;
		background: transparent;
		margin: 0 !important;
		text-align: center;
		border-bottom:0;
	}
	#subsidiary .widget-search input {
		margin: 0 !important;
		background: #222;
		border:1px solid #444;
		color: #777;
		margin-right: 15px !important;
		line-height: 10px;
		padding: 4px;
		font-size: 10px;
	}
	#subsidiary .search-submit {
		width: auto !important;
		font-size: 8px;
		line-height: 8px;
		text-transform: uppercase;
		padding: 0 10px !important;
		height: 21px !important;
	}
		#subsidiary .search-submit:hover {
			cursor: pointer;
			background: #2c2c2c;
		}











/* RANDOM TEMDS10 SPECIFIC */
/*our part. bookmarks/blogroll*/
.ourparteners li, .ourparteners ul {
	list-style: none !important;
	list-style-image: none !important;
	padding:0 !important;
	margin:0 !important;
}
/*warning / alert*/
.alertmsg_holder {
	border-bottom: 1px solid #333;
}
.alertmsg {
	background: #eaeac8 url(images/underbg.png) repeat-x;
	padding-top:22px;
	font-size:12px;
	line-height:22px;
	font-family: Courier;
	z-index:9999999;
	border-bottom:1px solid #ddd;
	margin:0px auto;
	}
	.alertmsg div {
		width: 1020px;
		margin: 0px auto;
		padding:10px;
	}
/*hybrid*/		
.hybrid_footer {
	overflow:hidden;
	width:100%
}
.hybrid_left {
	float:left; 
	width:45%; 
	text-align:left; 
	line-height:12px; 
	font-size:11px; 
	font-family: Arial; 
	font-style:normal;
}
.hybrid_right {
	float:right;
	width:45%;
	text-align:right;
	padding-top:10px;
	color: #222;
}
.hybrid_text_left {
	padding-top:10px;
}


/*random ???*/	
.staffholder {
	min-height:120px;overflow:hidden;
}		
.animagesframe {
	background: white;
	padding: 7px;
	border: 1px solid #9b9b9b;
}		
.imgframe {
	background: white;
	padding: 3px;
	border: 1px solid #9b9b9b;
}
.thumbnail {
	margin-top: 50px;
}
.soldout {
	color: red;
	font-weight: bold;
}
.eventnavcount {
	font-family: Arial;
	font-size: smaller;
}
.calcellheight {
	height:12px;
	/*height:20px; @TODO: put this in IE compat*/
}
.calcellheight_fullsize {
	min-height:60px;
	/*height:60px; @TODO: put this in IE compat*/
}

	

/*EVENTS - TEMDS 10*/	


/*lists*/
.temds10_evntlist {
	
	}
	.temds10_evntlist ul {
		margin:0;padding:0;
		border-top:1px solid #99a39e;
	}
	.temds10_evntlist li {
		margin:0;padding:0;
		list-style:none;
		list-style-image:none;
		overflow:hidden;
		border-bottom:1px solid #c2cec8;
		border-top:1px solid white;
		background:#f3f5f4;
		padding:15px;
		}
		.temds10_evntlist li #last, #last {
		 	border-bottom:none;
		}
		.temds10_evntlist li img {
			display:block;
			width:150px;
			float:left;
			margin:0;padding:0;
			background: #ffffff;
			padding:3px;
			border:1px solid #c2cec8;
		}
		.temds10_evntlist li img:hover {
			border:1px solid #999;
		}
		.temds10_evntlist li .temds10_event_info {
			margin-left:165px;
		}
		
		
/*rnd formatting*/
.temds10_eventdate {
	font-size:smaller;
	color:#999999;
}
.temds10_excerpt {
	font-size:11px;
	line-height:16px;
	font-family:Arial;
	color:#666666;
}
.temds10_event_title, .temds10_event_title a {
	color:#444444 !important;
}
.temds10_links {
	font-size:smaller;
	margin-top: -5px;
}

/*list of months for navigation*/
.temds10_months_list {
	border-bottom:1px solid #c2cec8;
	background: #c2cec8;
	margin-bottom: -1px;
	overflow:hidden;
	z-index: 99999;
	text-align: center;
	}
	.temds10_months_list ul {
		list-style:none;
		list-style-image:none;
		margin:0;padding:0;
		background: #c2cec8;
		font-size:smaller;
		height:20px
		overflow:hidden;
		padding-top:5px;
	}
	.temds10_months_list li {
		display:block;
		float:left;
	}
	.temds10_months_list li a {
		display:block;
		background: #c2cec8;
		border:1px solid #a7a9a8;
		height:17px;
		padding:4px 10px;
		margin: 0 1px;
		color: #999999;
		border-bottom: 1px solid #ddd;
	}
	.temds10_months_list li a:hover, 
	.temds10_months_list #active a,
	.temds10_months_list #dewpev-arrow a {
		background:#f3f5f4 !important;
		border-left:1px solid #c2cec8;
		color: #444; !important;
		text-decoration: none !important;
		border:1px solid #99a39e;
		border-bottom: 1px solid white;
	}
	.temds10_months_list #dewpev-arrow a {
		background:#d5dcd9 !important;
	}
	.temds10_months_list #dewpev-arrow a, 
	.temds10_months_list #dewpev-deact-arrow a {
		padding-left: 4px;
		padding-right: 4px;
	}
	.temds10_months_list #dewpev-arrow a:link {
		background:#d5dcd9 !important;
	}
	.temds10_months_list #dewpev-arrow a:hover {
		background:#f3f5f4 !important;
	}
	.temds10_months_list #dewpev-arrow a {
		margin: 0px 4px;
	}


/*CALENDAR*/
.temds10_cal {

	}
	.temds10_cal table {
		border:0;
		width:100%;
	}
	.temds10_cal th {
		font-weight:normal;
		background:transparent;
		border: 0;
		font-size:smaller;
		text-align:center;
		font-style:italic;
		padding: 10px 0;
		width:14%;
		color: #888888 !important;
	}
	.temds10_cal td {
		border: 0;
		padding:0;
		margin:0;
		font-size:10px;
		line-height: 12px;
		color:#444;
		border-top:1px solid white;
		border-right:1px solid #f3f5f4;
		border-bottom:1px solid #cbd6d0;
		border-left:1px solid #cbd6d0;
		text-align:right;
		background:#ebefed;
	}
	.cal_is_today, .cal_is_today a.cal_num {
		font-weight: bold !important;
		color: #ed2612 !important;
	}
	.cal_num, a.cal_num  {
		color: #0065f7;
		display: block;
		padding: 2px;
		text-decoration: none !important;
	}
	a.cal_num:hover, .cal_num:hover  {
		color: #d54e21 !important;
		background: #dfe5e2 !important;
	}
	.calprvnxt {
		display: inline;
		padding: 2px 5px;
	}
	.small_cell {
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden;
		}
		.small_cell a {
			height: 17px;
		}
	.full_cell {
		height:80px;
	}
	.cal_links {
		padding: 3px;
	}
	#temds10_last {
		border-right:1px solid #cbd6d0 !important;
	}
	.temds10_blank {
		background:#f3f5f4 !important;
	}
	.temds10_cal_title, 
	.temds10_fullsize_cal_title {
		text-align:center;
		background:#ebefed;
		padding:5px 0;
		}
		.temds10_cal_title a {
			text-decoration: none !important;
		}
		.temds10_fullsize_cal_title {
			font-size: 20px;
		}
		.temds10_fullsize_cal_title a {
			font-size: 18px;
			color:#555 !important;
			padding:10px;
		}
.temds10_highlight {
	background: -moz-linear-gradient(-90deg, #dfe5e2, #cbd6d0) !important;
	background: -webkit-gradient(linear, 0 top, 0 bottom, from(#dfe5e2), to(#cbd6d0)) !important;  
}	













/*Viewing single temds10 event*/
.temds10_event_title, 
.temds10_event_title a {
	font-size:13px !important;	
	text-decoration:none !important;
}
p.temds10_display, 
.temds10_display_container p {
	font-family: arial;
	font-size: 12px;
	line-height:21px;
}
.temds10_display_left {

}
.temds10_display_right {

}
.temds10_display_title {
	font-style:italic;
	font-size:11px;
	color:#3a3a3a;
	background: #c2cec8;
	margin:0;
	text-transform:uppercase;
	padding:2px 5px;
	border-bottom:1px solid #9c9c9c;
}
.temds10_display_poster {
	float:right;
	padding: 0 10px 5px 10px;
	background:#f3f5f4;
	width:250px;
	text-align:right;
}
.temds10_display_poster img {
	max-width:250px;
	border: 1px solid #c2cec8;
	padding:4px;
	background:white;
}		
.temds10_prefix, .temds10_sufix {
	font-size:11px;
	line-height:12px;
	text-align:center;
	margin-top:-5px;
	padding-bottom:5px;
}
.temds10_sufix {
	height:12px;
	padding-bottom:20px;
}
.temds10_display  {
	padding: 5px 10px;
	margin-bottom:10px;
	background:#f3f5f4;
	border-top:1px solid #ffffff;
} 
.temds10_noevents {
	padding: 40px 20px;
	text-align: center;
}


/*Social Icons*/
.temds10_social a, .temds10_social a:link, .temds10_social a:visited {
		text-decoration: none !important;
}
.temds10_social img {
	margin-bottom:-3px;	
}



#hybrid-search-4.widget-search { border-bottom: 0 !important; margin: 0px auto !important; height: 40px; padding-bottom: 0 !important; 		background: #111 url(images/bg_light_top.jpg) repeat-x top;
 }
#hybrid-pages-5 { border-top: 0 !important; margin: 0px auto !important; }

/*July 25th, 2011 edits: */

#footer #subsidiary.sidebar.aside .widget.search.widget-search { background: #222; padding-top: 10px; border-bottom: 0; }

#footer #subsidiary.sidebar.aside .widget.search.widget-search .widget-inside { padding-top: 10px; }

.listing_event_venu { font-size: 11px; font-family: Georgia; line-height: 14px; color: #666; padding-bottom: 7px; }

.temds10_evntlist ul li p { padding-bottom: 10px; }
.temds10_evntlist ul li,
.temds10_evntlist ul li p { line-height: 16px; }
.temds10_evntlist ul li .temds10_eventdate { padding-bottom: 10px; }


#print_header { display: none; }


ul#list_kids_on_page { }
ul#list_kids_on_page li {  }
ul#list_kids_on_page li ul { padding-left: 5px; }
ul#list_kids_on_page li ul li { list-style: circle }

ul#list_kids_on_page li a:link,
ul#list_kids_on_page li a:visited { color: #333 }
ul#list_kids_on_page li a:hover,
ul#list_kids_on_page li a:visited:hover { color: #2f61ac }


.search-submit {
	height: auto !important;
	line-height: auto;
}
.search-text { color: #999; }


hr { border-bottom: 1px solid #4C5550; }

.mobile {}
.mobile #body-container { background: none; border-right:1px solid #111; }
.mobile .inner_container { background: #333; width: 477px; padding: 10px 10px 25px 10px; }
.mobile #body-container { width: 500px; padding: 0; margin: 0px auto; }
.mobile .widget-pages,
.mobile .banners { display: none !important; }
.mobile .breadcrumb { text-align: left; }
.mobile #header { height: 144px; background:#666666 url(images/header4.jpg) no-repeat -180px 0; }
.mobile #container { margin: 0px auto; width: 500px; }	
.mobile .content { width: 445px !important; }
.mobile #primary.sidebar.aside { display: none !important; }
.mobile .ngg-slideshow { display: none !important; }
.mobile #navigation {
	width: 500px;
	margin-left: 0px;
	}
.mobile #page-nav li a {
	padding: 4px 7px 0 7px;
}
.mobile .temds10_footer_contact p,
.mobile .temds10_footer_contact { color: #999 !important; font-size: larger !important; }
.mobile .navsearchnavsubmit,
.mobile .navsearchnav { display: none; }
