/*
Theme Name: Centertech 2.0 Theme
Theme URI: http://www.centertech.com/
Description: Custom theme for The Center for Rural Development
Author: Gretchen Wheeler
Version: 1.0

*/

/*----- RESET 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong{font-weight:bold;}
em{font-style:italic;}

/*------ BODY STYLES -----------------------------------------------------------------*/

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	/*color: #414141;*/
	color: #333;
	text-align: center; /* centers content for IE */
	margin-left: auto; /* centers content for Mozilla */
	margin-right: auto; /* centers content for Mozilla */
	}
	
/*------ CONTAINERS -----------------------------------------------------------------*/	
	
#first_nav_wrapper{ /* First Navigation Wrapper */
	background-color: #000;
	height: 190px;
	width: 100%;
	border-bottom: 5px solid #fff;
	}

			
#second_nav_wrapper{ /* Main Navigation */
	background-color: #333;
	height: 40px;
	width: 100%;
	}

#main_wrapper{ /* All Content includes #left_column and #right_column */
	height: 100%;
	width: 960px;
	overflow:auto;
	
	text-align: center; /* centers content for IE */
	margin-left: auto; /* centers content for Mozilla */
	margin-right: auto; /* centers content for Mozilla */
	padding-bottom: 30px;	
	}

	#breadcrum_nav_wrapper{ /* Breadcrum wrapper */
		height: 40px;
		width: 100%;
		font-size: 16px;
		color: #666;
		line-height: 40px;	 /*inherit*/	
		/*padding: 5px 0px;  added fix for long breadcrumbs */
		overflow:hidden;
		}
	
		#breadcrum_nav{ /* Breadcrum Navigation */
			float: left;
			/*height: 100%;*/
			width: 600px;
			/*line-height: 22px;*/
			text-align: left; /*added fix for long breadcrumbs */
		}
		
		#date{ /* The date */
			float:right;
			height: 100%;
			}
			
		#search{ /* Search box */
			float:right;
			height: 100%;
			margin: 0 0 0 15px;
			}
			
			#searchform	{}

				#searchform input#s	{
					text-align:left;
					color:#999;
					border:1px solid #999;
					background-color:#FFF;
					width:175px;
					padding:3px 2px;
						}
						
				#searchform input#searchsubmit {
						border:1px solid #999;
						padding:2px;
						width:30px;
						text-align:center;
						background-color:#CCC;
						color:#666;
						font-weight:normal;
						}
			
#slider{ /* Image Slider */
	padding-bottom: 5px;
	float:left;/* added for plugin */
	text-align:left; /* added for plugin */
	}
	
#full_width{/* Full width template */
	float: left;
	width: 960px;
	text-align:left;
	}

#left_column{ /* Main Content */
	float: left;
	width: 580px;
	text-align:left;
	margin-right:5px;
	}
		#headline_news{ /* Focus Area Headlines */
			height:100%; 
			overflow:auto;
			}
			#headline_news div{ 
				float: left;
				color: #ffffff;
				line-height:16px;
				font-size:12px;
				}
			
				/* 4 Headline News Boxes */
				
				#safety_news{ /* Public Safety Box */
					position: relative;
					margin:0px 5px 5px 0px; 
					}		
					
				#saftey_headline{ /* Public Safety Headline */
					position:absolute;
					top: 187px;
					width:287px;
					height:100px;
					
				/*	background-color: rgb(122, 184, 0);
					background-color: rgba(122, 184, 0, 0.80);*/
					background-image: url(images/safety_bkgd.png); 
					background-repeat: repeat;
					background-position: left top;			
					}

				#culture_news{ /* Arts & Culture Box */
					position: relative;
					margin: 0px 0px 5px 0px;
					}
				#culture_headline{ /* Arts & Culture Headline */
					position:absolute;
					top: 187px;
					width:287px;
					height:100px;
					
					background-image: url(images/culture_bkgd.png);
					background-repeat: repeat;
					background-position: left top;	
					}
					
				#leadership_news{ /* Leadership Box */
					position: relative;
					margin:0px 5px 5px 0px; 
					}
				#leadership_headline{ /* Leadership Headline */
					position:absolute;
					top: 187px;
					width:287px;
					height:100px;
					background-image: url(images/leadership_bkgd.png);
					background-repeat: repeat;
					background-position: left top;	
					}
				
				
				#technology_news{ /* Technology Box */
					position: relative;
					margin: 0px 0px 5px 0px;
					}
				#technology_headline{ /* Technology Headline */
					position:absolute;
					top: 187px;
					width:287px;
					height:100px;
					background-image: url(images/technology_bkgd.png);
					background-repeat: repeat;
					background-position: left top;	
					}
					
			
		/* #events{ 
			clear:both;
			padding-right: 10px;}*/

		#content{ /* Page content */
			clear:both;
			padding-right: 10px;}
			
			.post{
				/*overflow:auto;*/
				clear:both;
				}
			/*.postdate*/
			.entry-date{ /* Box to show post date */
				width:50px;
				height:50px;
				float:left;
				background-color: #E6E6E6;
				border: 1px solid #CCC;
				text-align: center;
				/*font-weight:bold;*/
				line-height:22px;
				color:#666;
				margin: 0px 10px 5px 0px;
				text-shadow:0 1px 0 white;
					}
				/*.postdate*/ 
				.entry-date .month{
					font-size:16px;
					text-transform: uppercase;
						}
				/*.postdate*/ 
				.entry-date .day{font-size:30px;}
				
				.entry-date-single{
					font-size: 12px;
					color: #666;
					clear:both;
					}
				
				.postmetadata{
					font-size: 12px;
					color: #666;
					clear:both;
				}
		
		#sign_up{/* Mail chimp sign up */
			float:left;
			width: 285px;
			font-size: 11px;
			}
			
			div.mce_inline_error{ XXX !important}/* for Mail Chimp script */
			
			#sign_up form input{ /* input fields */
				margin: 5px 0px;
				color: #666; }
			
			#sign_up #mc-embedded-subscribe{color: #000;}/* for subscribe button */
						
		#flickr{ /* Flickr badge */
			float:right;
			width: 285px;
			}
			
#right_column{ /* Sidebar - First Widget Area */
	float:right;
	width: 375px;
	text-align: left;
	}
	
#partners_wrapper{ /* affiliates and partners logos */
	clear: both;
	min-height: 50px;
	width:100%;
	padding-bottom:30px;
	overflow:auto;
	}				

	#partners{ /* affiliates and partners logos */
		text-align: center;  /*centers content for IE */
		margin-left: auto; /*centers content for Mozilla */
		margin-right: auto; /*centers content for Mozilla*/ 

		width:960px; 
		}

#footer_wrapper{ /* Footer elements */
	clear: both;
	height:246px;
	width:100%;
	
	background-image: url(images/footer_center.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	}	

	#footer_column_left{ /* Swoosh graphic  */
		float:left;
		height:100%;
		width:362px;
		
		background-image: url(images/footer_left.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		}
		
	#footer_column_center{ /* Footer content */
				height: 100%;
			/*	width: 960px;*/
				float: left;
				
				}
			
			/*	#footer_column{
					
					text-align: center;  centers content for IE 
					margin-left: auto; centers content for Mozilla 
					margin-right: auto; centers content for Mozilla 

					overflow: auto;
					}
					*/
					
					#social_media{ /* Social Media icons */
					/*	height: 100%;*/
						/*width: 960px;*/
				
						overflow:auto;
						margin-bottom:30px;
						}
						
						#social_media div{
							float: left;
							margin: 20px 0px 20px 50px;
							
						}
					#social_buttons{}
						
					#footer_text{ /* Footer menu and copyright info */
						text-align:right;
						font-size: 14px;
						line-height: 24px;
						color: #666;
						}
													
	#footer_column_right{ /* 4 squares graphic */
		float:right;
		height:100%;
		width: 14px;
		
		background-image: url(images/footer_right.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

/*------ TEXT STYLE -----------------------------------------------------------------*/	

p{margin: 5px 0px 10px 0px;}

#left_column #headline_news p{/* Headline news paragraph */
	margin:5px;
	height: 32px; /* added fix */
	overflow:hidden; /* added fix */
	} 

#footer_text p{margin: 5px 0px;} /* Footer text paragraph */

blockquote{
	padding: 20px;
	background-color: #E6E6E6;
	border: 1px solid #CCC;
	font-style:italic;
	margin: 20px;
}
.reader{/* sends header off screen */
	margin: 0 0 0 -9000px;
	padding:0px;
	width: 0px;
	height: 0px;
		}

.clear{clear:both;}

hr{
	margin: 10px 0px;
	width: 100%;
	height: 1px;
	background-color: #CCC;
	color: #CCC;
	clear:both;	
}

/*------ HEADERS -----------------------------------------------------------------*/	

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin:10px 0px;
	color: #000;
	}
	
#left_column #headline_news h1{ /* Headline news h3 */
	margin:0;
	padding:0; 
	font-size:16px;
	margin:5px;
	background-image: none;
		}
		
#left_column h1.excerpt_header{
	font-size:18px;
	line-height:20px;
	}
	
.icon_header{ /* Adds 4 focus area icon to header */
	background-image: url(images/icon-focus-area.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	}
	
#left_column h1, #full_width h1{
	/*font-size:24px; 
	line-height:24px;*/
	font-size: 22px;
	line-height:24px;
	}
#left_column h2, #full_width h2{
	/*background-image: url(images/icon-focus-area.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 22px;
	line-height:24px;*/
	font-size: 20px;
	line-height: 22px;
}
#left_column h3, #full_width h3{font-size:18px;line-height:20px;}
#left_column h4, #full_width h4{font-size:17px;line-height:19px;}
#left_column h5, #full_width h5{font-size:16px;line-height:18px;}
#left_column h6, #full_width h6{font-size:15px;line-height:18px;}

#right_column h2 { /* sidebar h2 */
	background-image: url(images/icon-focus-area.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 18px;
	}
	
#partners h2 {/* partners and affiliates header on homepage*/
	text-align: left;
	font-size: 20px;
	line-height: 22px;}

/*------ LINKS -----------------------------------------------------------------*/	

a:link{color:#000; text-decoration: none; font-weight: bold;} /* regular links */
a:visited{color:#000; text-decoration:none; font-weight: bold;}
a:hover{color:#000; text-decoration:underline; font-weight: bold;}
a:active{color:#000; text-decoration:underline; font-weight: bold;}

#headline_news a:link{color:#fff; text-decoration:none;} /* headline_news links are white */
#headline_news a:visited{color:#fff; text-decoration:none;}
#headline_news a:hover{color:#fff; text-decoration:underline;}
#headline_news a:active{color:#fff; text-decoration:underline;}

/*#right_column li a{font-weight:bold;}  sidebar links are bold */

/* links and buttons in wp calendar plugin should not be bold */
div.fc-button-today a:link, 
div.fc-event a:link, 
div.fc-button-month a:link, 
div.fc-button-agendaWeek a:link, 
div.fc-button-agendaDay a:link {font-weight:normal;}
div.fc-button-today a:visited, 
div.fc-event a:visited, 
div.fc-button-month a:visited, 
div.fc-button-agendaWeek a:visited, 
div.fc-button-agendaDay a:visited {font-weight:normal;}
div.fc-button-today a:hover, 
div.fc-event a:hover, 
div.fc-button-month a:hover, 
div.fc-button-agendaWeek a:hover, 
div.fc-button-agendaDay a:hover {font-weight:normal;}
div.fc-button-today a:active, 
div.fc-event a:active, 
div.fc-button-month a:active, 
div.fc-button-agendaWeek a:active, 
div.fc-button-agendaDay a:active {font-weight:normal;}

/*------ LISTS -----------------------------------------------------------------*/	

#left_column ul, #full_width ul{ /* ul lists */
	list-style-type: square;
	list-style-position: outside;
	margin: 15px 0px;
	padding-left: 30px;
}
	#left_column li ul, #full_width li ul{
		margin: 10px 0px;
		padding-left: 30px;
		}

#left_column ol, #full_width ol{ /* ol lists */
	list-style-position: outside;
	list-style-type: upper-roman;
	margin: 15px 0px;
	padding-left: 30px;
}
	#left_column li ol, #full_width li ol{
		list-style-position: outside;
		list-style-type: lower-roman;
		margin: 15px 0px;
		padding-left: 30px;
		}

#right_column ul{ /* widget sidebar lists */
	list-style-type: square;
	list-style-position: outside;
	margin: 15px 0px;
	padding-left: 20px;
	}
	
	#right_column li ul{
		margin: 10px 0px;
		padding-left: 20px;
		}

div#right_column div ul li.leadership { /* Additional Headlines Bullet */
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: url(images/leadership-bullet.gif);
}

div#right_column div ul li.arts-culture { /* Additional Headlines Bullet */
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: url(images/arts-culture-bullet.gif);
}

div#right_column div ul li.public-safety { /* Additional Headlines Bullet */
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: url(images/public-safety-bullet.gif);
}

div#right_column div ul li.technology { /* Additional Headlines Bullet */
	background-image: none;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: url(images/technology-bullet.gif);
}



/*------ IMAGES -----------------------------------------------------------------*/	

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 99%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 560px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* Theme specific image styles */

#headline_news div img{ /* Headline News Images */
		display:block;
		width: 287px;
		height: 287px;
		}

#flickr a img { /* Homepage Flickr widget */
		float:left;
		margin:0 12px 10px 0px;
		padding:2px;
		background-color: #333;	
		width:65px;
		height:65px;
		}
		
div.flickrGallery a.flickr-image img {  /* Flickr Set */
	margin:3px;
	padding:2px;
	background-color: #333;	
	}

		
.flickr-image.alignright{margin: 5px 0px 10px 10px;}
.flickr-image.alignleft{margin: 5px 10px 10px 0px;}

/*------ MENUS -----------------------------------------------------------------*/	

/* Four Focus Areas Navigation */

#first_nav{	/* First Navigation - four focus areas */
		height: 100%;
		width: 960px;
		
		text-align: center; /* centers content for IE */
		margin-left: auto; /* centers content for Mozilla */
		margin-right: auto; /* centers content for Mozilla */
		}
		
#first_nav ul{
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
		font-weight:bold;
		font-size:16px;
		line-height:24px;
		}
		
	#first_nav li {
		float: left;
		margin: 0;
		padding: 0;
		border-right: 2px solid #FFF;
		}
		
	#first_nav a {
		color: #fff;
		display: block;
		text-decoration: none;
		text-align: right;
		
		width: 170px;
		height: 30px;
		padding-top: 160px;
		padding-right: 10px;
		padding-bottom: 0px;
		padding-left: 10px;	
		}
		
	#first_nav a:hover {
		color: #fff;
		width: 100%;
		height: 100%;
		
		width: 170px;
		height: 30px;
		padding-top: 160px;
		padding-right: 10px;
		padding-bottom: 0px;
		padding-left: 10px;	
		}

	/*Focus Area Navigation Unique ID's */

	#logo_nav a{ /* crd logo */
		color: #000;
		background-image:url(images/crd-logo.png);
		background-repeat: no-repeat;
		background-position: center center;
		}
	#logo_nav a:hover{
		color: #000;
		background-image:url(images/crd-logo.png);
		background-repeat: no-repeat;
		background-position: center center;
		}
		
	#safety_nav a{background: #7ab800;} /* public safety link */
	#safety_nav a:hover{
		color:#7ab800;
		background-image: url(images/over_safety.jpg);
		background-color: #ccc;
		background-repeat: no-repeat;
		background-position: right top;
		}
	
	#culture_nav a{ background: #57068c; } /* arts & culture link */
	#culture_nav a:hover{
		color: #57068c;
		background-image: url(images/over_culture.jpg);
		background-color: #ccc;
		background-repeat: no-repeat;
		background-position: right top;
		}
	
	#leadership_nav a{ background: #d52b1e; } /* leadership link */
	#leadership_nav a:hover{
		color: #d52b1e;
		background-image:url(images/over_leadership.jpg);
		background-color: #ccc;
		background-repeat: no-repeat;
		background-position: right top;
		}
	
	#technology_nav a{ background: #2a6ebb; } /* technology link */
	#technology_nav a:hover{
		color: #2a6ebb;
		background-image:url(images/over_technology.jpg);
		background-color: #ccc;
		background-repeat: no-repeat;
		background-position: right top;
		}


/* Second Navigation - task based navigation */

.second_nav{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	/*font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;*/
	font-size:16px;
	font-weight:bold;
	
	height: 100%;
	width: 960px;
		
	text-align: center; /* centers content for IE */
	margin-left: auto; /* centers content for Mozilla */
	margin-right: auto; /* centers content for Mozilla */
	
	}
.second_nav ul{
	background:#333333;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.second_nav li{
		float:left;
		padding:0px;
		}
	.second_nav li a{
		background:#333333 url("images/seperator.gif") bottom right no-repeat;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:40px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
			.second_nav li a:hover, .menu ul li:hover a{
				color:#FFFFFF;
				text-decoration:none;
				background-color: #999;
				/*background-image: url(images/hover.gif);
				background-repeat: no-repeat;
				background-position: center bottom;*/
				}
			
	.second_nav li ul{ /* 2nd Level Nav */
		background:#333333;
		display:none;
		/*display: block;*/
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px; 
		z-index:200;

		/*top:1em;
		/*left:0;*/
		}
	.second_nav li:hover ul{
		display:block;
		
		}
	.second_nav li li {
		background:url('images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px; 

		}
	.second_nav li:hover li a{
		background:none;
		
		}
	.second_nav li ul a{
		display:block;
/*		height:35px;*/
min-height:35px;
		line-height:35px;
		font-size:14px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.second_nav li ul a:hover, .second_nav li ul li:hover a{
			border:0px;
			color:#ffffff;
			text-decoration:none;
			background-color: #999;
			}
	.second_nav p{
		clear:left;
		}	
		
		.menu .sub-menu li .sub-menu { /* for 3rd level menu */
          		/*margin-top:-33px; 
			left: 225px;*/
			margin-top: -32px;
			left: 220px;
			
			display: none;
			position: absolute;
      	  }
        .menu .sub-menu li:hover .sub-menu { /* for 3rd level menu */
            display: block;
     	   }
		.menu .sub-menu li:hover .sub-menu a { /* for 3rd level menu */
			background:none;
			color:#fff;
			}
		.menu .sub-menu li:hover .sub-menu a:hover { /* for 3rd level menu */
			border:0px;
			color:#ffffff;
			text-decoration:none;
			background-color: #999;
			}

/*------ TABLE STYLES -----------------------------------------------------------------*/

	table#wp-calendar{ 
		width: 100%; 
		background-color: #CCCCCC;
   		/*padding: 5px;*/
		/*border: 2px solid #ccc;*/
   		}
			
	#wp-calendar thead {
	font-size: 11px;
		}
	#wp-calendar thead th {
		color: #000;
		background-color: #DDDDDD;
   		font-weight: bold;
    	text-align: center;
		border: 1px solid #CCCCCC;
		}
	#wp-calendar tbody {
	color: #666;
		}
	#wp-calendar tbody td {
		background: #f5f5f5;
		border: 1px solid #CCCCCC;
		padding: 3px 0 2px;
		text-align: center;
		}
	#wp-calendar tbody .pad {
		background: none;
		}
	#wp-calendar tfoot #next {
		text-align: right;
		padding: 5px 0px;
		}
	#wp-calendar tfoot td{
		padding: 5px;
		}
	#wp-calendar tbody td#today{
		background-color:#999;
		color: #333;
		}
	#wp-calendar caption{
		text-align:center;
		background-color: #CCCCCC;
   		padding: 5px 0px;
		font-size: 13px;
		font-weight:bold;
		}
		
/* regular table styles */
table {margin: 10px 0px;}

table thead tr td{ 
	background-color: #E1E1E1;
	/*border-top: 1px solid #FFF;*/
	border-bottom: 1px solid #CCC;
	padding: 2px 5px;
	}

table tr td{
	background-color: #FFF;
	/*border-top: 1px solid #FFF;*/
	border-bottom: 1px solid #CCC;
	padding: 2px 5px;
	}
	
/* table styles for wp-calendar plugin */
div.fc-content div.fc-view table{margin:0px;}
table.fc-header tbody tr td{padding:0px; border-bottom:0px;}
table.fc-header tbody tr td table{margin:0px;}


/*------ COMMENTS STYLES -----------------------------------------------------------------*/

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

/*------ PRING STYLES -----------------------------------------------------------------*/

@media print{

#footer_wrapper{ /* Footer elements */display:none;}
	
	}