/*
Theme Name: Novocane
Theme URI: http://www.olliemccarthy.com/novocane/
Description: A modern theme capable of 4 main functions - Magazine, Portfolio, CMS and Software Company
Version: 1
Author: Ollie McCarthy
Author URI: http://www.olliemccarthy.com/
Tags: porfolio, magazine, web app, cms
*/

@import "css/reset.css";


/**********************************************************/
/******************* GLOBAL STYLES ***********************/
/********************************************************/


/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto; margin-bottom:20px;}
.alignleft { float:left; margin: 5px 15px 5px 0px  }
.alignright { float:right; margin: 5px 0px 5px 15px }
.wp-caption {}

/* You might find the following useful */
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */


body {font-family: Helvetica, Arial, sans-serif; font-size:13px; line-height:23px; background:#FFF;}

body.modal-body {background:#000}

body p {font-size:13px; color:#646464; line-height:23px;}

body p em {color:#343434}

body p strong {color:#000}

body p em strong {color:#000; font-style:italic; }

body a {color:#FF0000;}


	/**** General Typography ****/
	
	#left-content {width:560px; background:#FFF; overflow:hidden; float:left;}

		#left-content h1, #fullwidth-content h1 {font-size:36px; margin-bottom:20px; padding:0px 0px 20px 0px; text-transform:uppercase; background:url(images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}
		
		#left-content .post h1.blog-header {padding:0px 0px 10px 0px; margin-bottom:10px;}
		
			#left-content h1 a, #fullwidth-content h1 a {color:#000;}
			
				#left-content h1 a:hover, #fullwidth-content h1 a:hover {color:#FF0000; border:none;}
			
		#left-content h2, #fullwidth-content h2 {font-size:32px; margin:40px 0px 20px 0px; padding:0px 0px 16px 0px;  background:url(images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}
		
		#left-content h3, #fullwidth-content h3 {font-size:24px; margin:40px 0px 20px 0px; padding:0px 0px 16px 0px;  background:url(images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}
		
		#left-content h4, #fullwidth-content h4 {font-size:18px; margin:10px 0px 10px 0px; color:#FF0000; font-weight:bold;}
		
		#left-content h5, #fullwidth-content h5 {font-size:16px; margin:10px 0px 10px 0px; color:#FF0000; font-weight:bold;}
		
		#left-content h6, #fullwidth-content h6 {font-size:12px; margin:10px 0px 10px 0px; color:#FF0000; font-weight:bold;}
		
		#left-content p, #fullwidth-content p{margin:10px 0px 20px 0px;}
		
/*		#left-content ul, #fullwidth-content ul{margin:20px 0px 20px 10px;}
		
		#left-content ul li, #fullwidth-content ul li{list-style-type:square; color:#646464; font-size:12px; margin:0px 0px 15px 40px;}*/
		
		#left-content .entry ul, #left-content  .entry ol, #fullwidth-content .entry ul, #fullwidth-content .entry ol {border-top:1px solid #D6D6D6; color:#555;}
		#left-content .entry ul li, #fullwidth-content .entry ul li {list-style-type:none; padding:3px 0px 3px 10px; background:url("images/skin1/bullet_list.png") no-repeat scroll 0 12px transparent; border-bottom:1px solid #D6D6D6;}
		#left-content .entry ol li, #fullwidth-content .entry ol li {list-style-type: decimal; list-style-position: inside; padding:3px 0px 3px 0; border-bottom:1px solid #D6D6D6;}
		
			#left-content a:hover, #fullwidth-content a:hover{border-bottom:1px dashed #FF0000}
		
/*		#left-content blockquote, #fullwidth-content blockquote {display:block; width:450px;  border-left:5px solid #eaeaea; border-right:5px solid #eaeaea; background:#eee; font-size:14px; padding:5px 20px 10px 20px; margin:5px 0px 15px 15px;}
			
			#left-content blockquote p, #fullwidth-content blockquote p{color:#232323; margin-bottom:5px;}
			
			#left-content blockquote p em, #fullwidth-content blockquote p em{text-align:right;}*/
			
		p.author-and-date {font-variant:small-caps; letter-spacing:2px; padding:0px 0px 12px 0px;  background:url(images/footer-divider.png) scroll transparent repeat-x; background-position:bottom; margin:0px 0px;}

/*		img.blogpic {float:left; margin:0px 10px 10px 0px;}*/
		img.blogpic {float:left; border: 1px solid #eee; display: block; padding: 5px; margin: 0px 10px 10px 0px;}

/**********************************************************/
/******************* HEADER STYLES ***********************/
/********************************************************/


#header {height:90px; }

	
/* Header Background Options */ 
	
#header.blueburst {background:url(images/headerbg-blueburst.jpg) top center repeat-x scroll transparent;}

#header.tequilasunrise {background:url(images/headerbg-tequila-sunrise.jpg) top center repeat-x scroll transparent;}

#header.greenhills {background:url(images/headerbg-greenhills.jpg) top center repeat-x scroll transparent;}

#header.darkvines {background:url(images/headerbg-darkvines.jpg) top center repeat-x scroll transparent;}

#header.brightblue {background:url(images/headerbg-clean-bright-blue.png) top center repeat-x scroll transparent;}

#header.brightgreen {background:url(images/headerbg-clean-bright-green.png) top center repeat-x scroll transparent;}

#header.brightmilkygrey {background:url(images/headerbg-clean-bright-milkygrey.png) top center repeat-x scroll transparent;}

#header.brightorange {background:url(images/headerbg-clean-bright-orange.png) top center repeat-x scroll transparent;}

#header.brightpink {background:url(images/headerbg-clean-bright-pink.png) top center repeat-x scroll transparent;}

#header.brightred {background:url(images/headerbg-clean-bright-red.png) top center repeat-x scroll transparent;}

#header.brightyellow {background:url(images/headerbg-clean-bright-yellow.png) top center repeat-x scroll transparent;}

#header.darkblue {background:url(images/headerbg-clean-dark-blue.jpg) top center repeat-x scroll transparent;}

#header.darkgreen {background:url(images/headerbg-clean-dark-green.jpg) top center repeat-x scroll transparent;}

#header.darkgrey {background:url(images/headerbg-clean-dark-grey.jpg) top center repeat-x scroll transparent;}

#header.darkpurple {background:url(images/headerbg-clean-dark-purple.jpg) top center repeat-x scroll transparent;}

	#header  h1 {}
	
		#header-inner {width:890px; margin:auto;position:relative }
	
	
/*** Navigation Syles ****/

	
 #navigation {height:40px; background:url(images/nav-bg-verydarkgrey.png) scroll transparent repeat-x;}
	
	#navigation-inner {width:890px; margin:auto; position:relative;}
 
		ul#menu {position:relative; z-index:2000; }
			
			ul#menu li	{position:relative; display:block;  width:160px; height:40px; float:left; z-index:2001;}
			
				ul#menu li a.parent-level {display:block; width:160px; height:0px; float:left; position:relative; background:url(images/nav-divider.png) scroll transparent no-repeat; color:#FFF; z-index:2998;}
				
					ul#menu li a.parent-level:hover {}
					
					ul#menu li a span.title {
	position:absolute;
	top:9px;
	left:43px;
	font-size:19px;
	text-transform: lowercase;
	z-index:1000;
}
					
					ul#menu li a span.subtitle {position:absolute; top:35px; left:0px; width:140px; padding:10px 0px 20px 20px; font-weight:normal; font-size:11px; color:#FFF;  z-index:3000; filter: alpha(opacity=70); opacity:0.7; }
				
						
						ul#menu li ul {display:none; width:156px;  padding:0px 2px;  position:absolute; top:80px; left:1px; background:#000; z-index:9998; -moz-box-shadow: 0px 2px 5px #888;	-webkit-box-shadow: 0px 2px 5px #888; box-shadow: 0px 2px 5px #888;}
						
							ul#menu li ul li {height:auto; float:none; line-height:20px; z-index:9000;}
							
								ul#menu li ul li a {background:#33281c; display:block; margin-bottom:1px;  width:121px; float:none; height:auto; padding:10px 18px 10px 18px; font-size:11px; font-weight:normal; color:#CCC; }
						
									ul#menu li ul li a:hover {background:#33281c; color:#fff;}
										
										ul#menu li ul li ul {display:none; width:156px; padding:2px 2px; position:absolute; top:-2px; left:158px; background:#000; z-index:4000}
	
		a#navigation-rss {width:82px; height:80px; background:url(images/rss-image.png) scroll transparent no-repeat; position:absolute; right:0px;}
	
		a#navigation-rss span {display:none; width:82px; height:80px; background:url(images/rss-image-over.png) scroll transparent no-repeat;} 
	
	
	
	/*** Special classes for the jQuery Navigation Hover Effects ***/
	
	.equaliser {position:absolute; margin-left:2px; width:158px; height:0px; background:#FF0000; z-index:1000; display:none;}
	
	.fade-orange {background:url(images/nav-fade-warm.jpg) scroll transparent no-repeat;}
	
	.fade-red {background:url(images/nav-fade-scarlet.jpg) scroll transparent no-repeat;}
	
	.fade-purple {background:url(images/nav-fade-purple.jpg) scroll transparent no-repeat;}
	
	.fade-blue {background:url(images/nav-fade-blue.jpg) scroll transparent no-repeat;}
	
	.fade-turquoise {background:url(images/nav-fade-turquoise.jpg) scroll transparent no-repeat;}
	
	.fade-green {background:url(images/nav-fade-green.jpg) scroll transparent no-repeat;}
	
	.fade-arrow {background:url(images/nav-fade-subtle.png) scroll transparent no-repeat;}
		
	.hide {display:none;}
	
	.show {display:block;}
	
	.full-height {height:80px;}
	
	.half-height {height:38px;}
	
	.quarter-height {height:12px;}
	
	.bottom {bottom:0px;}
	
	.top {top:0px;}
	
	
	/*** Header Search Bar ****/
	
	fieldset.header-search {position:absolute;  top:40px; left:659px; }
	
	input.searchbox-header {padding:2px 2px 0px 12px; color:#AAA; letter-spacing:1px;  width:210px; height:35px; border:none; background:url(images/header-searchbox.png) scroll transparent no-repeat; background-position:0px -80px; }
		
		input.searchbox-header:focus {border:none; outline:none; background-position:0px 0px;  }
		
	input.searchsubmit-header {position:absolute; top:7px; right:12px; border:none; width:30px; height:25px; background:url(images/search-icon.png) scroll transparent no-repeat;}
	
		input.searchsubmit-header:hover {cursor:pointer;}
		
	
	/*** Logo ***/
	
	a.image-logo {position:absolute;}
	
	h1.text-logo {position:absolute; display:block; }
		
		h1.text-logo a {color:#FFF;}
		
	p.logo-tagline {position:absolute; display:block; top:50px; left:20px;}
		
		p.logo-tagline a {color:#FFF; letter-spacing:4px;}
	
	
	
/**********************************************************/
/******************* MAIN CONTENT STYLES *****************/
/********************************************************/


#main-content-3columns {margin:auto; width:930px}

#main-content-4columns {margin:auto; width:920px}
	
#main-content-singlepage {margin:auto; width:890px; padding:70px 70px; background:url(images/single-page-bg.png) scroll transparent no-repeat; background-color:#FFF;}	

#main-content-fullwidth {margin:auto; width:890px; padding:70px 70px; background:url(images/homepage-bg.png) scroll transparent no-repeat; background-color:#FFF;}	

#main-content-magazine-homepage {margin:auto; width:1030px; padding:30px 0px; background:url(images/homepage-bg.png) scroll transparent no-repeat; background-color:#FFF;}


	/***** Business Homepage Tagline Styles ***/
	

	#tagline {margin:auto; position:relative; width:890px; border-top:8px solid #eaeaea; border-bottom:8px solid #eaeaea;}
		
		#tagline h1 {width:710px; margin:10px 0px 15px 0px; font-size:30px; color:#000}
			
			#tagline h1 span {font-size:36px; color:#bcbcbc;}
		
		a.homepage-button {display:block;font-size:24px; padding:5px 20px 5px 20px; position:absolute; right:0px; top:13px; background:url(images/homepage-button-orange.jpg) scroll transparent repeat-x;  color:#FFF; border-radius:10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px;}	
		
			a.homepage-button:hover {background-position:0px -50px;}
		
		/*** button options ***/
		
		a.btn-black {background:url(images/homepage-button-black.jpg) scroll transparent repeat-x;}
		a.btn-blue {background:url(images/homepage-button-blue.jpg) scroll transparent repeat-x;}
		a.btn-darkblue {background:url(images/homepage-button-darkblue.jpg) scroll transparent repeat-x;}
		a.btn-darkred {background:url(images/homepage-button-darkred.jpg) scroll transparent repeat-x;}
		a.btn-green {background:url(images/homepage-button-green.jpg) scroll transparent repeat-x;}
		a.btn-grey {background:url(images/homepage-button-grey.jpg) scroll transparent repeat-x;}
		a.btn-orange {background:url(images/homepage-button-orange.jpg) scroll transparent repeat-x;}
		a.btn-purple {background:url(images/homepage-button-purple.jpg) scroll transparent repeat-x;}
		a.btn-red {background:url(images/homepage-button-red.jpg) scroll transparent repeat-x;}
		
	/****** Business Homepage S3Slder STYLES ***/

	
	#homepage-s3slider {padding-top:40px; margin:auto; width:890px; height:380px; background:url(images/cu3er-shadow.jpg) scroll transparent no-repeat; background-position:0px 300px;}
	
		
	

	
	/**** Business Homepage Box Widgets ***/
	
	.homepage-business-widgets-wrapper {width:960px; margin:auto;}
	
		.business-box {width:320px; float:left; background:url(images/business-homepage-box-bg.png) scroll transparent no-repeat; position:relative;}
			
			.business-box img {
	margin:38px 0px 20px 35px;
	position:relative;
	z-index:4;
	width: 250;
	height: 137;
}
			
			.business-box img:focus,  .business-box a:focus,  .business-box p:focus,  .business-box span:focus,  .business-box h2:focus {border:none; outline:none;} 
			
			.business-box p {width:250px; margin:0px 0px 20px 35px;}
			
			.business-box h2 {width:250px; margin:10px 0px 10px 35px; color:#999; font-size:18px; letter-spacing:1px;}
	
	
		.bb-image { background:url(images/business-homepage-box-bg-image.png) scroll transparent no-repeat;}
		.bb-video { background:url(images/business-homepage-box-bg-video.png) scroll transparent no-repeat;}	
	

	
	/*** Magazine Homepage jQuery Slider ***/
	
	
	
	.magazine-featured 	{float:left; width:430px; height:520px; margin:40px 15px 0px 15px;	}
	
		#slider {width:430px; height:520px; position: relative; overflow: hidden;}
		
		#sliderContent {width: 410px; position: absolute; top: 0; margin-left: 0;}
		
		.sliderImage {float: left; position: relative; display: none;}
			
			li.sliderImage span strong {display:block; font-size:30px; margin-bottom:10px; line-height:40px; }
				
				li.sliderImage span strong a {color:#FFF;}
				
					li.sliderImage span strong a:hover  {color:#FFF; border:none;}
				
				li.sliderImage span a {color:#FFF;}
					
					li.sliderImage span a:hover {color:#FFF; border-bottom:1px solid #FFF}
				
		.sliderImage span {line-height:20px; position: absolute; font: 12px/20px Arial, Helvetica, sans-serif;	padding:20px 20px; height:204px;	width:391px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7;	-khtml-opacity: 0.7; opacity: 0.7;	color: #fff; display: none;}
		
		.clear {	clear: both;}
		
		.sliderImage span strong {	font-size: 14px;}
		
		.top {top: 0; left: 0;}
		
		.bottom {bottom: 0;left: 0;}



		
	/*** Magazine Homepage Posts  ***/
	
	/* DEFAULT POST */
	
	.magazine-default 	{position:relative; float:left; width:200px; height:240px; margin:40px 15px 0px 15px; overflow:hidden;	}
		
		.magazine-default a {color:#FF0000;}
		
			.magazine-default a:hover {color:#000;}
		
		.magazine-default h2 { margin:12px 0px 0px 0px; font-size:12px; line-height:20px; text-transform:uppercase; color:#FF0000; font-weight:bold;}
	
		.magazine-default h2  a:hover{color:#000}
		
		.magazine-default p{line-height:21px; }
		
		.no-image p {margin-top:5px; font-size:12px; line-height:20px; }
		
		.magazine-default p span {font-size:12px; text-transform:uppercase; font-weight:bold;}
		
			.magazine-default-placeholder {position:relative; z-index:100; height:120px; background:url(images/magazine-default-bg.png) scroll transparent no-repeat;}
			
			.magazine-default-placeholder img {position:relative; z-index:100;}
			
		.magazine-default-overlay {display:none; position:absolute; top:0px; left:0px; width:200px; height:120px; z-index:101; background:url(images/magazine-default-overlay.png) scroll transparent no-repeat; }
			
			a.default-overlay-anchor {position:absolute; z-index:400; top:0px; left:0px; width:200px; height:120px; display:block;}
		
		p.comment-bubble {width:17px; height:30px; text-align:center; border:none; padding:2px 3px; line-height:12px; position:absolute; top:0px; right:-30px; background:url(images/blog-comment-bubble.png) scroll transparent no-repeat; z-index:300; }
	
						
			.magazine-default-readmore  p span {color:#FF0000; font-size:12px; width:20px; line-height:14px; text-transform:uppercase;}
	
		.magazine-pagination {margin:20px 0px 0px 12px;}

	
	/* IMAGE POST */
	
	.magazine-image 		{overflow:hidden; position:relative; z-index:100; float:left; width:200px; height:240px; margin:40px 15px 0px 15px;	background:url(images/magazine-image-bg.png) scroll transparent no-repeat; }
		
		.magazine-image h2 {position:absolute; bottom:-30px; left:0px; background:#000; color:#FFF; padding:3px 5px; font-size:12px; text-transform:uppercase; z-index:2000;}
				
		a.image-overlay-anchor {position:absolute; z-index:102; width:200px; height:240px; top:0px; left:0px; }
		
				
		
	/* VIDEO POST */	
		
	.magazine-video 		{position:relative; float:left; width:200px; height:240px; margin:40px 15px 0px 15px; overflow:hidden;}
		
		.magazine-video h2 { margin:8px 0px 3px 0px; font-size:12px; text-transform:uppercase; color:#FF0000; font-weight:bold;}	
			
			.magazine-video h2 a {color:#FF0000;}
			
				.magazine-video h2 a:hover {color:#000;}
		
		.magazine-video p {line-height:21px}
		
		.magazine-video-overlay {position:absolute; z-index:100; top:0px; left:0px; width:200px; height:120px; background:url(images/magazine-video-overlay.png) scroll transparent no-repeat; }	
	
		a.video-overlay-anchor {position:absolute; z-index:1001; top:0px; left:0px; width:200px; height:120px; display:block;}
	
	.magazine-video-placeholder {background:#000;}
		
	
/************ BLOG PAGE AND SINGLE STYLES ********/

	/**** Comment Styles ***/
	
	.comment-person {width:95px; float:left; position:relative; font-size:11px;}
		
		.comment-person img {margin:0px 0px 0px 0px; border:0px solid #000;}
		
		.comment-person  cite {font-size:12px;  letter-spacing:1px; position:absolute; top:97px; text-align:center; left:0px; width:92px;  background:#221B14; color:#FFF; padding:4px; font-size:10px;}
	
	.comment-bubble {width:380px; float:right; background:#edf2e1; padding:20px 20px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
	
	.comment-list-item {margin-top:60px; background:#FFF;}
	
		.comment-arrow {background:url(images/comment-bubble.jpg) scroll transparent no-repeat; width:23px; height:40px; position:absolute; top:30px; left:116px; }
	
	p.commenter-name {margin:5px 0px; }
	
	h3#comments {font-size:24px; margin-top:40px; padding-bottom:20px; }
		
	h3#respond {font-size:24px; margin-top:40px; padding-bottom:20px;}
	
	form#commentform {margin-top:40px;}
	
		p.comment-label {float:left; width:260px; margin-right:0px; font-size:12px; color:#000;}
			
			p.comment-label em{font-size:10px;  font-style:normal; margin-left:10px;}
		
		p.comment-area { margin-right:0px; font-size:12px; color:#000;}
		
			p.comment-area em{font-size:10px;  font-style:normal; margin-left:10px;}		
		
		
		input#comment-email, input#comment-author, input#comment-url {padding:5px 5px; width:210px}
		
		textarea#comment-textarea {width:470px; padding:5px 5px;}
		
		input#comment-submit {padding:10px 10px; background:#221B14; border:none; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
			
			input#comment-submit:hover {cursor:pointer; background:#33281C;}
	
	
	/**** Archive Styles ***/
	
	.archive-post  {width:166px; height:150px; margin-right:30px; margin-bottom:40px; float:left; margin-top:20px;}
	
	#left-content .archive-post  h4 {font-size:12px; line-height:20px; text-transform:uppercase; color:#FF0000; font-weight:bold;}
	
	#left-content .archive-post  a.archive-image:hover {border:none; }
	
	
	/**** Search Results ****/
	
	.search-post {padding-bottom:20px; }
	
	
/***********  PORTFOLIO STYLES **************/

	
	/**** Portfolio Page Styles ******/
	
	
	.portfolio-header  {width:930px;  position:relative; z-index:500; }
	
		.portfolio-header  h1{margin:40px 0px 0px 70px; padding-bottom:10px;    font-size:36px; text-transform:uppercase; background:url(images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}
	
	
	.portfolio-wrapper { float:left; height:180px; overflow:hidden; position:relative; width:310px; height:220px; z-index:500; background:url(images/portfolio-border.png) transparent scroll no-repeat;}
	
	.portfolio-wrapper-video { float:left; height:180px; overflow:hidden; position:relative; width:310px; height:220px; z-index:500; background:url(images/portfolio-border2.png) transparent scroll no-repeat;}
					
		.portfolio-wrapper img {margin:0px;  position:absolute; top:0px; left:0px;  z-index:2; }
	
		a.portfolio-modal-anchor {position:absolute; z-index:4; top:30px; left:30px; height:160px; width:250px; display:block; overflow:hidden }
		
			a.portfolio-modal-anchor span, a.portfolio-video-modal-anchor span  {position:absolute; bottom:-23px; left:0px; background:#FFF; padding:5px 5px 0px 5px;; width:240px; z-index:100; color:#aaa; font-variant:small-caps; font-weight:normal; font-size:12px; letter-spacing:1px;}
		
		a.portfolio-video-modal-anchor  {position:absolute; z-index:4; top:30px; left:30px; height:160px; width:250px; display:block;  overflow:hidden }
		
	.portfolio-pagination {margin:20px 0px 0px 20px;}			
		
		
	
	/**** Portfolio Modal Styles ***********/
	
	.portfolio-modal-wrapper {width:910px; height:520px; overflow:hidden; background:#FFF; margin:auto; padding:20px 20px; }
	
	#modal-info-wrapper  {color:#555; float:right; width:320px;}
		
		#modal-info-wrapper h2 {padding-bottom:15px; color:#9FC927; font-size:36px; background:url(images/footer-divider.png) scroll transparent repeat-x; background-position:bottom;}
		
		#modal-info-wrapper p {color:#888; margin-top:12px;}
		
		#modal-info-wrapper h3 {color:#FF0000; margin-top:20px; font-size:24px; letter-spacing:1px;}
		
		#modal-info-wrapper h4 {color:#FF0000; margin-top:20px; font-size:12px; font-weight:bold; }
		
		#modal-info-wrapper ul {margin:20px 0px;}		
		
		#modal-info-wrapper ul  li { font-size:12px; color:#888;  margin:12px 0px 12px 0px; text-indent:25px;  background:url(images/tick.png) scroll transparent no-repeat; background-position:0px -2px;}
	
		
			a.portfolio-visit-anchor {font-size:24px; width:130px; text-align:center; display:block; margin:40px 0px 0px 70px; padding:6px 20px 4px 20px; color:#FFF;   -moz-border-radius: 10px; -webkit-border-radius: 10px;}

		
	/**** Contact Page Styles ****/
	
	form.wpcf7-form {margin-top:20px; }
	
		p.left {width:180px; float:left;}
	
		form.wpcf7-form p {display:block; font-size:11px; margin-right:20px;}
		
		form.wpcf7-form input {padding:5px 5px; width:130px }
		
		form.wpcf7-form textarea { padding:5px 5px; width:492px;} 
		
		form.wpcf7-form input.contact-submit  {padding:10px 10px; background:#000; border:none; color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
			
			form.wpcf7-form input.contact-submit:hover  { background:#333; cursor:pointer}
	
	
	iframe.google-map {float:right; border:1px solid #000; margin:7px 0px 40px 29px;}
	
	
/**********************************************************/
/******************* SIDEBAR STYLES **********************/
/********************************************************/



#sidebar {width:250px; float:right; }


	/**** General Sidebar Widget List Styling ****/
	
	div.execphpwidget {margin-top:-40px;}
	
	li.widget {margin:0px 0px 0px 0px;} 
	
	div.widget-divider {clear:both; height:30px;}
	
		li.widget p {margin:20px 0px 0px 0px;}
		
		li.widget ul {margin:30px 0px 70px 0px;}
		
		li.widget ul li {margin:0px 0px 20px 0px; display:block; float:left; padding-left:20px; background:url(images/sidebar-li-bg.jpg) scroll transparent no-repeat; width:100px; font-size:11px; background-position:0px 2px;}
			
			li.widget ul li a {color:#000;}
			
				li.widget ul li a:hover {color:#FF0000;}
		
	li.widget h2.widgettitle {background:url(images/sidebar-header-bg.jpg) scroll transparent no-repeat; letter-spacing:1px; color:#FFF; width:230px; padding:10px 10px; }

	li.widget_recent_entries ul li {width:220px}
	
	li.widget_pages ul li {width:220px;}
	
	
	
	
	/*** Sidebar Widget Searchform ***/
	
	fieldset {position:relative}
	
	form#searchform { margin:0px 0px 0px 0px; width:250px; height: 50px;}

	input.searchbox {position:absolute; left:0px; top:0px; width:170px; padding:10px 15px;  background:url(images/search-bg.jpg) scroll transparent no-repeat; border:none; color:#787878; letter-spacing:1px;}
		
		input.searchbox:focus {border:none; outline:none}
		
	input#searchsubmit  {position:absolute; left:207px; top:0px; background:url(images/search-bg.jpg) scroll transparent no-repeat; width:44px; height:35px; border:none; background-position:-201px 0px;}
	
		input#searchsubmit:hover  {background:url(images/search-bg-hover.jpg) scroll transparent no-repeat; width:44px; height:35px; border:none; background-position:-201px 0px; cursor:pointer;}
	
	
	/*** WP125 Ads ****/
	
	.wp125ad {float:left; margin:0px 0px; line-height:0px;}
		
		.wp125ad {padding:0px 0px; margin:0px 0px;}
	
	
	
	
	/** Magazine Frontpage jQuery Toolbox (mini-sidebar)**/
	
	.toolbox-load {background:url(images/ajax-loader.gif) scroll transparent no-repeat; background-position:80px 80px; position:relative; width:200px; height:240px; float:right; margin:40px 15px 0px 0px; overflow:hidden; }
	
	.magazine-frontpage-toolbox { background:#FFF;  filter: alpha(opacity=0); -moz-opacity: 0;	-khtml-opacity: 0; opacity: 0; }
	
		.magazine-frontpage-toolbox h3 {padding:5px 10px; font-size:16px; color:#FFF; letter-spacing:1px;}
		
		.toolbox-margin {width:100%; height:30px;}
				
		.toolbox-search {width:200px; margin:0px 0px 0px 0px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
		
		.toolbox-categories  {width:200px;   margin:0px 0px 0px 0px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}

		.toolbox-archives {width:200px;  margin:0px 0px 0px 0px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
		
		.toolbox-pages  {width:200px;  margin:0px 0px 0px 0px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius:15px;}
			
			
			ul.toolbox-expand {padding:0px 0px 1px 0px; }	
			
			ul.toolbox-expand  li{}	
			
				ul.toolbox-expand  li a {display:block; background:#343434; margin:3px 3px; padding:9px 15px; color:#AAA; font-size:12px; letter-spacing:1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
				
				ul.toolbox-expand  li a:hover { background:#454545;  color:#FFF; }
		
		
		.toolbox-bottom-corners { position:absolute; z-index:2000; width:200px; height:15px; bottom:0px; left:0px; background:url(images/toolbox-bottom-corners.png) scroll transparent no-repeat; }
		
		.toolbox-bottom-corners2 {z-index:2000; width:200px; height:25px; }
		
		.toolbox-animate { background:url(images/toolbox-controls.png) scroll transparent no-repeat; background-position:165px 2px; background-color:#BBB;}
		
		.toolbox-animate:hover { background:url(images/toolbox-controls.png) scroll transparent no-repeat;  background-color:#CDCDCD; background-position:165px 2px; cursor:pointer; }		
				
				
				
							/**** jScrollPane Styling ****/
							
							.scroll-pane {height:210px; overflow:auto; background:#000;}					
							
							.jScrollPaneContainer 	{ position: relative; overflow: hidden; z-index: 1; }

							.jScrollPaneTrack 		{ position: absolute; cursor: pointer; right: 0px; top: 0px; height: 100%; background: url(images/bar.jpg)  repeat-y;  }

							.jScrollPaneDrag	{ position: absolute; background: url(images/ball.jpg) center center no-repeat; cursor: pointer; overflow: hidden; }

		
		.toolbox-search-wrapper {height:70px; overflow:hidden; background:#000;}				
	
			form#searchform2 { margin:0px 0px 0px 0px; width:250px; height: 50px;}

			input.searchbox2 {position:absolute; left:10px; top:20px; width:122px; padding:8px 10px; color:#FFF; background:url(images/toolbox-searchform-bg.png) scroll transparent no-repeat; border:none;}
				
				input.searchbox2:focus {background:url(images/toolbox-searchform-bg-hover.png) scroll transparent no-repeat;}
				
			input#searchsubmit2  {position:absolute; left:160px; top:20px; background:url(images/toolbox-searchform-bg.png) scroll transparent no-repeat; background-position: -150px 0px; border:none; width:35px; height:35px;}
			
				input#searchsubmit2:hover { cursor:pointer; background:url(images/toolbox-searchform-bg-hover.png) scroll transparent no-repeat; background-position: -150px 0px; }
				
				
/**********************************************************/
/******************* FOOTER STYLES ***********************/
/********************************************************/


#footer {background:#121212;}

#footer-margin {width:100%; height:40px;}

	#footer-widget-wrapper {width:920px; margin:auto;}

		.footer-widgets {width:200px; margin:0px 15px 0px 15px; float:left;}
		
		.footer-widgets h4 {margin-bottom:10px; color:#c9c9c9; font-size:22px; letter-spacing:1px; }
		
		.footer-widgets ul  { margin-bottom:3px; padding:0px 0px;	}
		
			.footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:url(images/footer-divider.png) scroll transparent repeat-x; letter-spacing:1px;}
			
				.footer-widgets ul li a {color:#969696; font-size:12px;}
				
				.footer-widgets ul li a:hover {color:#FFF;}
				
				.footer-widgets ul li ul {padding:0px 0px;}
				
				.footer-widgets ul li ul  li { margin-top:2px; padding:8px 0px 4px 0px;}
					
				.footer-widgets ul li ul li ul li{ margin-top:2px; padding:5px 0px 0px 0px;} 		
				
		#copywrite-area {margin-top:40px; background:#221B14; }	
			
				#copywrite-area p {width:890px; text-align:center; margin:auto; padding: 10px 0px;}
		
	/*** Flikr Widget ***/
	#flickr {background:url(images/footer-divider.png) scroll transparent repeat-x;}
	
	.flickr_badge_image {float:left; margin:0px 12px 10px 0px;}
	
				
/**** Footer Options ***/
	
	/* Desert */
	div#footer.desert {background:#000 url(images/footer-desert.jpg) top center repeat-x; }
	#footer-margin.desert {width:100%; height:160px;}
	
	/* Desert */
	div#footer.splatter {margin-top:-140px; background:#000 url(images/footer-splatter.png) top center repeat-x; }
	#footer-margin.splatter {width:100%; height:280px;}

	/* City */
	div#footer.city { margin-top:-40px; background:#d9d9d9 url(images/footer-city.jpg) top center repeat-x; }
	#footer-margin.city {width:100%; height:240px;}
	div#footer.city    .footer-widgets ul li a {color:#999; font-size:12px; font-weight:normal;}
	div#footer.city    .footer-widgets ul li a:hover {color:#000; }
	div#footer.city  .footer-widgets h4 {margin-bottom:10px; color:#999; font-size:22px; letter-spacing:1px; }
	div#footer.city .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top: 1px dotted #ddd; letter-spacing:1px;}
	
	
	/* City */
	div#footer.city2 { margin-top:-00px; background:#000 url(images/footer-city2.jpg) top center repeat-x; }
	#footer-margin.city2 {width:100%; height:200px;}
	div#footer.city2    .footer-widgets ul li a {color:#999; font-size:12px; font-weight:normal;}
	div#footer.city2    .footer-widgets ul li a:hover {color:#000; }
	div#footer.city2  .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.city2 .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top: 1px dashed #444; letter-spacing:1px;}
	
	
	/* Straight Black */
	div#footer.straightblack {margin-top:70px;}
	#footer-margin.straightblack {width:100%; height:50px;}	
	
	/* dark Grey */
	div#footer.darkgrey {margin-top:-20px; background:url(images/footer-darkgrey.png) top center repeat-x;}
	#footer-margin.darkgrey  {width:100%; height:160px;}
	div#footer.darkgrey    .footer-widgets ul li a {color:#AAA; font-size:12px; font-weight:normal;}
	div#footer.darkgrey    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.darkgrey  .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.darkgrey .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top: 1px dashed #555; letter-spacing:1px;}


	
	/* dark red */
	div#footer.darkred {margin-top:-20px; background:url(images/footer-dark-red.png) top center repeat-x;}
	#footer-margin.darkred  {width:100%; height:160px;}
	div#footer.darkred    .footer-widgets ul li a {color:#AAA; font-size:12px; font-weight:normal;}
	div#footer.darkred    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.darkred  .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.darkred .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top: 1px dashed #744; letter-spacing:1px;}


	
	/* dark blue */
	div#footer.darkblue {margin-top:-20px; background:url(images/footer-dark-blue.png) top center repeat-x;}
	#footer-margin.darkblue  {width:100%; height:160px;}
	div#footer.darkblue    .footer-widgets ul li a {color:#AAA; font-size:12px; font-weight:normal;}
	div#footer.darkblue    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.darkblue  .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.darkblue .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top:  1px dotted #444;letter-spacing:1px;}


	
	/* dark blue2 */
	div#footer.darkblue2 {margin-top:-20px; background:url(images/footer-dark-blue2.png) top center repeat-x;}
	#footer-margin.darkblue2  {width:100%; height:160px;}
	div#footer.darkblue2    .footer-widgets ul li a {color:#AAA; font-size:12px; font-weight:normal;}
	div#footer.darkblue2    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.darkblue2 .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.darkblue2 .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top:  1px dashed #667; letter-spacing:1px;}

	
	/* dark green */
	div#footer.darkgreen {margin-top:-20px; background:url(images/footer-dark-green.png) top center repeat-x;}
	#footer-margin.darkgreen  {width:100%; height:160px;}
	div#footer.darkgreen    .footer-widgets ul li a {color:#AAA; font-size:12px; font-weight:normal;}
	div#footer.darkgreen    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.darkgreen .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.darkgreen .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top:  1px dashed #464; letter-spacing:1px;}


	/* dark purple */
	div#footer.darkpurple {margin-top:-20px; background:url(images/footer-dark-purple.png) top center repeat-x;}
	#footer-margin.darkpurple  {width:100%; height:160px;}
	div#footer.darkpurple    .footer-widgets ul li a {color:#AAA; font-size:12px; font-weight:normal;}
	div#footer.darkpurple    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.darkpurple .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.darkpurple .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top:  1px dashed #646; letter-spacing:1px;}


	/* dark black */
	div#footer.blacky {margin-top:-20px; background:url(images/footer-dark-black.png) top center repeat-x;}
	#footer-margin.blacky  {width:100%; height:160px;}
	div#footer.blacky    .footer-widgets ul li a {color:#999; font-size:12px; font-weight:normal; }
	div#footer.blacky    .footer-widgets ul li a:hover {color:#FFF; }
	div#footer.blacky .footer-widgets h4 {margin-bottom:10px; color:#FFF; font-size:22px; letter-spacing:1px; }
	div#footer.blacky .footer-widgets ul li {width:100%; padding:5px 0px 9px 0px; background:none; border-top: 1px dotted #444; letter-spacing:1px;}



.accordian-wrapper {display:block; margin:40px auto; width:890px; height:300px; overflow:hidden}

	.accordion-overlay {position:absolute; margin:0px 0px; width:600px; height:300px; background:url(images/accordion-overlay.png) scroll transparent no-repeat;}
	
	.accordion-textbox {position:absolute; top:300px;  height:100px; background:#000; padding:10px 20px;  -moz-opacity: 0.7;	-khtml-opacity: 0.7; opacity: 0.7; filter: alpha(opacity=60);	}
		
		.accordion-textbox h2 {color:#FFF; margin-bottom:5px; font-size:24px;}
		
		.accordion-textbox p {color:#FFF; font-family:Verdana, Geneva, sans-serif }
	
		.accordion-excerpt {height:40px; overflow:hidden}
		
	a.kwicks-anchor-link {}
	
	span.accordion-title {background:#FFF; color:#000; z-index:101; font-size: 20px; position:absolute; border:none; 	display:block; height:10px; overflow:hidden;	width:280px; padding:10px 10px 20px 20px ; text-transform:uppercase; letter-spacing:3px; 
	-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);	-o-transform: rotate(-90deg);	-moz-opacity: 0.3;	-khtml-opacity: 0.3; opacity: .3; }
	
	span.modern-position { bottom:130px; left:-134px; }
	
	
		
/* This css serves as a template for styling your kwicks. DO NOT GO NEAR UNLESS YOU KNOW WHAT YOU'RE DOING! */

.kwicks {	list-style: none;	position: relative;	margin: 0;	padding: 0;}
.kwicks li{ height: 300px;	position: relative;	display: block;	overflow: hidden;	padding: 0; }


.kwicks.horizontal li {	margin-right: 10px; 	float: left;}
.kwicks.vertical  li{	margin-bottom: 5px; }
.kwicks.horizontal #kwick_4 {	margin-right: none;}
.kwicks.vertical #kwick_4 {	margin-bottom: none; }

 /*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#FFF;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-24px; left:0; text-align:center; width:100%; font-weight:normal; font-variant:small-caps; font-size:14px; letter-spacing:1px;  color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-24px; left:58px; font-weight:normal; font-variant:small-caps; font-size:14px; letter-spacing:1px;  color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}       		
	
	
.wp-pagenavi {margin-bottom:2px;}

.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 5px 2px 4px; margin: 2px;	text-decoration: none;	border: 1px solid #000;	font-size:10px;	color: #fff;	background-color: #000;	}
.wp-pagenavi a:visited {padding: 2px 5px 2px 4px;	margin: 2px;	text-decoration: none;	border: 1px solid #000;	color: #fff;	background-color: #000;	}
.wp-pagenavi a:hover {border: 1px solid #000000;	color: #fff;	background-color: #000;}
.wp-pagenavi a:active {padding: 2px 5px 2px 4px;	margin: 2px;	text-decoration: none;	border: 1px solid #000;	color: #fff; background-color: #000;}
.wp-pagenavi span.pages {	padding: 2px 5px 2px 4px;	margin: 2px 2px 2px 2px;	color: #fff;	border: 1px solid #000000;	background-color: #000;	font-size:11px;	font-variant:small-caps;	letter-spacing:1px;}
.wp-pagenavi span.current {	padding: 2px 5px 2px 4px;	margin: 2px;	font-weight: bold;	border: 1px solid #000000;	color: #fff;	background-color: #000;}
.wp-pagenavi span.extend {	padding: 2px 6px 2px 4px;	margin: 2px;		border: 1px solid #000000;	color: #fff;	background-color: #000;}

/* start dropcap css */	
.dropcap1{
display:block;
float:left;
font-size:40px;
line-height:40px;
margin:4px 8px 0 0;
text-shadow:1px 1px 0 #fff;
}

.dropcap2{
display:block;
float:left;
font-size:24px;
line-height:40px;
width:40px;
text-align: center;
margin:4px 8px 0 0;
-moz-border-radius: 25px;
-webkit-border-radius:25px;
border-radius:25px;
background:#9FC927;
color:#fff;
text-shadow:1px 1px 0 #222;
}

.dropcap3{
display:block;
float:left;
font-size:25px;
line-height:38px;
padding-top: 2px;
width:40px;
text-align: center;
margin:4px 8px 0 0;
background:#9FC927;
color:#fff;
text-shadow:1px 1px 0 #222;
}

/* start pullquote css*/
.pullquote_right {
float:right;
margin:2% 0 2% 4%;
padding:0 0 0 70px;
width:40%;
}

.pullquote_left {
float:left;
margin:2% 4% 2% 0;
padding:0 0 0 70px;
width:40%;
}

#left-content blockquote, #fullwidth-content blockquote {
font-family:Georgia,"Times New Roman",Times,serif;
clear:both;
font-size:1.2em;
font-style:italic;
line-height:1.6em;
margin:0 0 22px 0;
padding:0 0 0 70px;
min-height:60px;
background: transparent url('images/skin1/quotes.png') no-repeat top left;
}

/* start hr css */
.hr{
padding:38px 0;
position: relative;
clear: both;
display:block;
background: url("images/skin1/hr_small.png") no-repeat scroll center center  transparent;  
}

.hr a{
position: absolute;
right:0;
top:25px;
padding-right:0;
font-size: 11px;
color:#9FC927;
}

.hrTitle{
padding-top:80px;
background: url("images/skin1/hr_small.png") no-repeat scroll center 55px  transparent; 
}

.hrTitleWrap {
display:block;
font-size:50px;
height:34px;
left:0;
line-height:38px;
overflow:hidden;
position:absolute;
top:54px;
width:100%;
text-align: center;
color:#9FC927;
}

.scrollTop{
float:right;
display: block;
padding: 0px 10px;
outline: none;
}

/*Tables*/
.entry table {
	width: 100%;
	padding: 0;
	margin: 0;
}

.entry caption {
	padding: 0 0 5px 0;
	width: auto;	 
	font: italic 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.entry th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #695D53;
}

.entry th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}

.entry td {
	padding: 6px 6px 6px 12px;
}

.entry th.spec {
	border-top: 0;
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.entry th.specalt {
	border-top: 0;
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

th {
	color: #fff;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background: #555;
}

th.nobg {
	border-right: 1px solid #e1e1e1;
	color:#555;
}

td {
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	color: #777;
}

td.alt {
	background: #efe5d9;
	color: #777;
}

th.spec {
	border-left: 1px solid #e1e1e1;
	background: #fff;
	color:#777;
}

th.specalt {
	border-left: 1px solid #e1e1e1;
	background: #efe5d9;
	color: #777;
}
