/*
Theme Name: Cult
Theme URI: http://theodin.co.uk/
Description: A sleek magazine theme by Philip Beel
Author: Philip Beel
Author URI: http://theodin.co.uk/
Version: 1.0
*/ 

html {
	background:#E1E1E1 url('resources/images/bg.png') repeat;
}	

a:link { color: #E3E3E3; text-decoration: underline; outline:none; }
a:active {color: #E3E3E3; text-decoration: underline; outline:none; }
a:hover {color: #E3E3E3; text-decoration: underline; outline:none; }
a:visited {color: #E3E3E3; text-decoration: underline; outline:none; }

/*objects*/
.right {
	text-align:right;	
}
.relative {
	position:relative;
	float:left;	
}
.relativeRight {
	position:relative;
	float:right;	
}

.lowlight {
	background-color:#000000;
}
ul li.heading {
	background:none;
}

.main {
	background:transparent url("resources/images/shutter.png") repeat;
	width:940px;
	margin:0 auto;	
}
	#container {
		background:transparent url("resources/images/shutter.png") repeat;
		width:940px;
		padding:0px 10px 10px 10px;
	}
	
		#toolbar {
			background: #000000;
			border-bottom: 1px solid #4a4a4a;
		}
			#toolbar p {
				color:#FFF;
				padding:5px 10px 5px 5px;
				font-size:11px;	
			}
			
		/*Navigation*/
		.nav, .nav * {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.nav { 
			background:#232423 url('resources/images/interface.png') repeat; 
			width:800px;
			height:40px;
			line-height:	1.0; 
			padding-left:140px;
			z-index:	99;
			position:absolute;
		}
		.nav ul {
			position: absolute;
			z-index: 99;
			top: -999em;
			width: 10em;
		}
		.nav ul li { width: 100%; }
		.nav li:hover {	visibility: inherit; }
		.nav li {
			float:	left;
			position: relative;
		}
		.nav a {
			display: block;
			position:	relative;
			z-index:	99;

		}
		.nav li:hover ul, .nav li.sfHover ul {
			left: 0;
			top: 2.5em; 
			z-index:	99;
		}
		ul.nav li:hover li ul, ul.nav li.sfHover li ul {
			top: -999em;
		}
		.sf-sub-indicator {
			display:none;
		}
		ul.nav li li:hover ul, ul.nav li li.sfHover ul {
			left:			10em; 
			top:			0;
		}
		ul.nav li li:hover li ul, 	ul.nav li li.sfHover li ul { 	top: -999em; }
		.nav {
			float: left;
			margin-bottom: 0px;
		}
		.nav a {
			border-right: 1px solid #000000;
			border-left: 1px solid #4a4a4a;
			padding: 14px 18px;
			font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
			font-size:13px;
			text-decoration:none;
			text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
			font-weight:bold;
		}
		.nav li:first-child a {
			border-left: 0px none;
		}
		.nav li:last-child a {
			border-right: 0px none;
		}

		ul.nav li ul {
			margin-top:8px;
			background:#232423 url('resources/images/interface_dark.png') repeat; 
			-webkit-box-shadow: 0px 1px 1px #000000;
			-moz-box-shadow: 0px 1px 1px #000000;
			box-shadow: 0px 1px 1px #000000;
			z-index:	99;
			position:absolute; 
		}
		.nav li a.first {
			border-left: 0px none;
		}
		.nav li a.last {
			border-right: 0px none;
		}
		.nav a, .nav a:visited  { 
			color:	#ffffff;
		}
		.nav li {
			background:#232423 url('resources/images/interface.png') repeat; 
		}
		.nav li li {
			background:none; 
		}
		.nav li li:first-child a {
			border-left: 1px solid #4a4a4a;
		}
		.nav li li:last-child a {
			border-right: 1px solid #000000;
		}

		.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {
			background:#232423 url('resources/images/interface_dark.png') repeat; 
			outline: 0;
		}
		/*Slider*/
		.shutter {
		    position:absolute;
		    width:940px;
		    height:300px;
		    z-index:89;
		    top:30px;
		    left:10px;
		    top:70px;
		    background:transparent url("resources/images/shutter.png") repeat;   
		}
		*:first-child+html .shutter{
		    background:none;   
		}
		/**Post page specific**/
		.post #slider { height:240px; }
		.post .shutter { height:240px; }
		
		#slider {
		    border-top: 1px solid #4A4A4A;
		    border-bottom: 1px solid #DDD;
		    color: #FFFFFF;
		    font-size: 40px;
		    height: 300px;
		    margin: 0;
		    overflow: hidden;
		    padding: 0;
		    margin-top: 40px;
		    width: 940px;
		}
		*:first-child+html #slider {}
			
			#slider a.cta {
				position:absolute;
				top:230px;
				left:50px;
				z-index:99;
			}
			/**Post page specifics**/
			#slider h1 {
			    max-width:60%;
			    position:absolute;
			    float:left;		
				top:195px;
			    text-align:left;
			    background:#000;
			    color:#fff;
			    font-size:40px;
			    line-height:45px;
			    letter-spacing:-2px;
			    padding:10px;
			    font-weight:bolder;
			    z-index:91;
	   		 }
	   		 	#slider p.date {
					margin:0px;
				    color:#fff;
				    padding:3px 10px 3px 5px;
				    position:absolute;
				    top:141px;
				    float:left;
				    clear:left;
					font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
				    font-style:italic;		
				    z-index:91;
				}
				#slider p.author {
					margin:0px;
					margin-bottom:3px;
				    color:#fff;
				    padding:3px 10px 3px 5px;
				    position:absolute;
					top:168px;
				    float:left;
				    clear:left;
					font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
				    font-style:italic;		
				    z-index:91;
				}
		.nivoSlider {
			position:relative;
			margin-top:40px;
		}
		.nivoSlider img {
			position:absolute;
			top:0px;
			left:0px;
		}
		.nivoSlider a.nivo-imageLink {
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			border:0;
			padding:0;
			margin:0;
			z-index:60;
			display:none;
		}
		.nivo-slice {
			display:block;
			position:absolute;
			z-index:50;
			height:100%;
		}
		/* Caption styles */
		.nivo-caption {
		    max-width:50%;
		    position:relative;
		    float:right;		
	   	    z-index:91;
			margin-top:50px;
		}
		.nivo-caption p {
		    text-align:right;
		    background:#000;
		    color:#fff;
			font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
		    font-size:40px;
		    line-height:45px;
		    letter-spacing:-2px;
		    padding:10px;
		    font-weight:bolder;
		    margin-top:0px;
	   	    z-index:91;
		}
		.nivo-caption a {
			display:inline !important;
		}
		.nivo-html-caption {
		    display:none;
		}
		.nivo-directionNav a {
			position:absolute;
			top:45%;
			z-index:99;
			cursor:pointer;
		}
		.nivo-prevNav {
			left:0px;
		}
		.nivo-nextNav {
			right:0px;
		}
		.nivo-controlNav {
			position:absolute;
			bottom:0px;
			right:315px;
			z-index:99;
		}
		.nivo-controlNav a {
			position:relative;
			float:left;
			margin-top:300px;
			z-index:99;
			cursor:pointer;
			text-indent:-9999px;
			width:15px;
			height:15px;
			bottom:20px;
			border:1px solid #DFDFDF;
			margin:5px;
			background:#DFDFDF;
		}
		.post .nivo-controlNav a {
			display:none;	
		}
		.nivo-controlNav a.active {
			font-weight:bold;
			background:<?php echo($tz_colour); ?>;
			border:1px solid #FFF;
		}
		
		/*Page*/
		#page {
			background:transparent url('resources/images/wrapper.png') repeat-y; 
			float:left;
			position:relative;
		}
		/*Content*/
		#content {
			width:600px;
			background:#FFF;
			padding:20px;
		}

			#content p {
				padding-top:0px;
				padding-bottom:20px;
			}
			#content ul {
				padding:0px 0px 10px 0px;
			}
			#content ul li {
				line-height:160%; 
			}
			#content img {
				border:1px solid #E3E2E2;
				padding:3px;
			}
				/***Post and page image positioning***/
				#content img.left { margin:0px 10px 5px 0px; }
				#content img.right { margin:0px 0px 5px 10px; }
				#content img.centre { margin:0px 0px 10px 10px; }				
				#content img.alignleft {
					float:left;
					margin:0px 10px 5px 0px;
				}
				#content img.alignright {
					float:right;
					margin:0px 0px 5px 10px;
				}
				#content img.aligncenter {
   					display: block;
    				margin-left: auto;
    				margin-right: auto;
    				padding: 3px;
				}			
			
			/**Advert**/
			#content a.ad {
				margin-bottom:20px;
			}
			#content img.ad {
				padding:0px;
				width:600px;
				orverflow:hidden;
				border: 0px none;
			}
			#content .clear hr {
				background-color:#E3E2E2;
				color:#E3E2E2;
				border:0px none;
				clear:both;
				height:12px;
				margin-bottom:25px;
				margin-top:15px;
				width:100%;
			}
				/***Full width template***/
				#fullWidth {
					width:940px;
					background:#FFF;	
				} 
				#page 
			/**News blocks**/
			#content .block {
				margin:0px 20px 20px 0px;	
				width:289px;
				height:235px;
				overflow:none;
			}
				#content .block a, #content .block a:link, #content .block a:hover, #content .block a:visited {
					text-decoration:none;
					color:#FFF;
					cursor:pointer;	
				}
				#content .block img {
				width:289px;
				height:235px;
				overflow:hidden;
				border:0px none;
				padding:0px;					
				}
				#content .news {
				    position:absolute;
				    width:289px;
				    height:235px;
				    z-index:10;
					text-indent:-999px;
				    left:0px;
				    background: transparent url("resources/images/shutter.png") repeat;   
				}
				#content .block h3 {
				    text-align:left;
				    color:#fff;
				    font-size:24px;
				    letter-spacing:-1px;
				    position:absolute;
				    float:left;
				    padding:5px;
				    font-weight:bolder;
				    max-width:265px;
				    margin-bottom:3px;
				    z-index:99;
				    top:147px;
				    text-shadow: 0 1px 0 #1B1B1B;
				}
				#content p.date {
					margin:0px;
					margin-bottom:3px;
				    color:#fff;
				    padding:3px 10px 3px 5px;
				    position:absolute;
				    float:left;
				    clear:left;
					font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
				    font-style:italic;		
				    z-index:99;
				    bottom:111px;
				}
				#content p.author {
					margin:0px;
					margin-bottom:3px;
				    color:#fff;
				    padding:3px 10px 3px 5px;
				    position:absolute;
				    float:left;
				    clear:left;
					font-family: Georgia, "Trebuchet MS", Helvetica, Arial, sans-serif;
				    font-style:italic;		
				    z-index:99;
				    bottom:85px;
				}
				#page #content .end {
					margin:0px 0px 20px 0px;	
				}
				.fullWidth #page #content {
					width:900px;	
				}
					/**Author**/
					#author {
						margin-bottom:25px;
					}
						#author p {
							margin-bottom:0px;
							padding-bottom:5px;
						}
						#author img {
						margin-right:10px;	
						}
				#content input {
					width:300px;
				}		 
				#content textarea {
					width:500px;
					height:150px;
				}
				/**Pagination**/
				#pagination {
					padding-left:0px;
				}
				#pagination li {
					margin-right:5px;
					background:none;
					position:none;
					float:none;
					display: inline;
				}
				#pagination span {
					background:#E3E2E2;
					border: 1px solid #808080;
					color: #808080;
					text-decoration:none;
					padding: 4px 8px;
					font-weight:bold;
				}
				#pagination a:link { margin-right:5px; text-decoration:none;}
				#pagination a:active { margin-right:5px; text-decoration:none;}
				#pagination a:visited { margin-right:5px; text-decoration:none;}
				#pagination a:hover { margin-right:5px; text-decoration:none;}

		/*Sidebar*/
		#sidebar {
			width: 260px;
			overflow:hidden;
			background:#232423 url('resources/images/interface.png') repeat;
			border-top:1px solid #232423; 
			padding:20px 20px 0px 20px;
			top:-80px; 
			z-index:999;
			-webkit-box-shadow: inset 0px 1px 2px #3d3d3d;
			-moz-box-shadow: inset 0px 1px 2px #3d3d3d;
			box-shadow: inset 0px 1px 2px #3d3d3d; 		
		}
			#searchForm {
				margin-bottom:30px;
			}
			#sidebar input {
				font-family: Georgia, Helvetica, Arial, "Trebuchet MS", sans-serif;
				border:1px solid #232323;
				background:url("resources/images/input_bg.png") repeat-x #A1A1A1;
				font-style:italic;
				width:240px;
				color:#1b1b1b;
			}
				#sidebar #submit {
					border:0px none;
					background:transparent url('resources/images/search.png') no-repeat; 
					width:24px;
					height:24px;
					cursor:pointer;
					text-indent:-999px;
					top:32px;
					left:250px;
					position:absolute;
				}
			#sidebar p, #sidebar h3, #sidebar h4 {
				text-shadow:0 1px 0 #000;
				color:#E9E9E9;
			}
			#sidebar ul {
				color:#FFFFFF;
				padding: 0px 0px 15px 0px;
			}
			#sidebar ul li.heading {
				padding:0px 0px 5px 0px;
				background:none;
			}
			#sidebar ul li {
				background:url("resources/images/li_sidebar.png") no-repeat scroll 0 6px transparent;
				line-height:160%;
				width:100%; 
			}
			/**Stats**/
			#sidebar ul.stats {
				margin-bottom:15px;
				padding:0px;
			}
			*:first-child+html #sidebar ul.stats {
				height:40px;	
			}
			#sidebar .stats a:link, #sidebar .stats a:active, #sidebar .stats a:hover, #sidebar .stats a:visited {
				font-weight:normal;
				font-family: Georgia, Helvetica, Arial, "Trebuchet MS", sans-serif;
				font-size:24px;
				font-style:italic;
				color:#E9E9E9;
				text-decoration:none;
			}
			#sidebar ul.stats li.heading {
				padding-left:0px;
			}
			#sidebar ul.stats li {
				font-family: Helvetica, Arial, "Trebuchet MS", sans-serif;
				font-size:16px;
				padding:2px 0px 0px 40px;
				text-align: left;
				padding-left:40px;
				width:75px;
				height:40px;		
				color:#E9E9E9;
			}
			#sidebar ul.stats li.rss {
				background:transparent url("resources/images/social/rss.png") no-repeat scroll left 0;
			}
			#sidebar ul.stats li.twitter {
				background:transparent url("resources/images/social/twitter.png") no-repeat scroll left 0;
				margin-left:20px;
			}

			#sidebar .clear hr {
				background-color:#232323;
				color:#232323;
				border:0px;
				clear:both;
				height:12px;
				margin-bottom:25px;
				margin-top:15px;
				width:100%;
			}
			
			/**Adverts**/
			#sidebar .sidebar_ad img {
				margin:0px;
			}
			
			/**text widget**/
			#sidebar .widget {
				border-bottom:12px solid #232323;
				margin-bottom:25px;
				width:100%;
				padding-bottom:15px;
			}
			
			#sidebar img {
				border: 0px none;
				margin:5px;
			}
			#flickr img {
				 border: 5px solid #232323;
				 width:110px; 
				 height:110px; 
			}
		
		/*Footer*/
		#footer {
			background:#232423 url('resources/images/interface.png') repeat; 
			padding:20px;
			width:900px;
			border-bottom:15px solid #232423;
			color:#E9E9E9;	
		}
			#footer h4 {
				text-shadow:0 1px 0 #000;	
			}
			#footer p {
				color:#FFF;	
			}
			/**Social media**/
			#footer ul.social {
				width:205px;	
				float:left;
				padding:0px;
				min-height:165px;
			}
				#footer ul.social li {
					list-style:none;
					background:none;
					padding:6px;
				}
			#footer img {
				border:0px none;
			}			
			#footer .twitter {
				width:205px;
				background:transparent url("resources/images/hr_vert.gif") repeat-y;	
				float:left;
				padding-left:20px;
				min-height:165px;
			}
				#tweet {
					background:#1b1b1b;
					padding:12px;
					font-family: Georgia, Helvetica, Arial, "Trebuchet MS", sans-serif;
					font-style:italic;
					margin-top:15px;
				}
				#footer .triangle {
   				 	background: url("resources/images/tip.png") no-repeat scroll 0 0 transparent;
   				 	height: 28px;
   				 	margin-left: 160px;
   				 	position: absolute;
   				 	top: 45px;
   				 	width: 34px;
				}
			#footer .about {
				background:transparent url("resources/images/hr_vert.gif") repeat-y;	
				width:435px;	
				float:left;
				padding-left:20px;
				margin-left:15px;
				min-height:165px;
			}
			
		.rights {
			background:#E1E1E1 url('resources/images/bg.png') repeat;
			width:940px;
			margin:0 auto;
			padding:5px 20px 50px 0px;
		}

		.links {
			width:400px;
			color:#3D3D3D;
			padding-left:20px;
		}
	
	/**Tooltip**/
	.tipsy { padding: 5px; font-size: 13px; opacity: 1; filter: alpha(opacity=100); background-repeat: no-repeat;  background-image: url(resources/images/tipsy.gif); }
	.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #000; color: white; max-width: 200px; text-align: center; }
	.tipsy-inner { }
	.tipsy-north { background-position: top center; }
	.tipsy-south { background-position: bottom center; }
	.tipsy-east { background-position: right center; }
	.tipsy-west { background-position: left center; }	
	
	/**Buttons**/
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Helvetica, sans-serif;
	font-weight:bolder;
	padding: .7em 2em .55em;
	text-shadow: 0 -1px 0 #000000;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}


#content input.red {
	width:200px;	
}

	/*Contact*/
	#content .errormsg {
		background:url("resources/images/warning.png") no-repeat scroll 10px 5px #A40802;
		border: 1px solid #A40802;
		color:#FFFFFF;
		margin:7px 0px 7px 0px;
		padding:15px;
		font-weight:bolder;
		display:none;
	}
		#processing {
			background:url("resources/images/ajax-loader.gif") no-repeat scroll 50% 50% transparent;
			height:320px;
			display:none;
		}
	#content .errormsg span {
		padding-left:40px;
	}
	input.error, textarea.error {
		border: 1px solid #A40802;
	}
			/*** Pagination ***/
		  	#nav-below {
		  		width:600px;
		  		position:realtive;
		  		float:left;	
		  	}
		  	.wp-pagenavi { clear: both; height:50px; margin-right: auto; margin-left:auto; margin-right:auto; position:relative; text-align:center;}
			.wp-pagenavi a, .wp-pagenavi span {
				text-decoration: none;
				background: #f78d1d url('resources/images/buttons.png') repeat-x;
				border: solid 1px #ba6000;
				color:#EFEFED;
				font-size:13px;
				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				box-shadow: 0 1px 2px rgba(0,0,0,.2);
				padding: 3px 5px;
				margin: 3px;
			}
			.wp-pagenavi a:hover, .wp-pagenavi span.current {
				background: #ba6000;
				border: solid 1px #ba6000;
				-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
				-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .2);
				box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
				
			}
			.wp-pagenavi span.current {
				border: solid 1px #ba6000;
				background: #ba6000;
				-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
				-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .2);
				box-shadow: inset 0 1px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, 1), 0 -1px 0 rgba(0, 0, 0, .2);
			}
			
		/** Comments **/
		#commentform {
			position:relative;
			float:left;
			width:600px;
		}
		#commentform p {
			position:relative;
			float:left;
		}
		#commentform input {
		}	
		#commentform textarea {
		}
		#commentform .button {
		}
		#page ol.commentlist {
			width:600px;
			padding:0px;
			margin:0px;
		}
		#page ol.commentlist li {
			width:600px;
			list-style: none;
			clear:left;
		}
		#page .avatar {
			width:80px;
			position: relative;
			float:left;
			padding-bottom:20px;
		}
		#page img.avatar {
			background: #FFFFFF;
			padding:0px;
			width:64px;
			height:64px;
			border:1px solid #E3E2E2;
		}
		#page .commentInfo {
			position:relative;
			float:left;
			width:520px;
		}
		#page .commentInfo p {
			font-style: normal;
			padding-top:5px;
		}
		#page .commentInfo cite {
			font-style: normal;
			font-size:16px;
		}
		#page .commentmetadata a{
			font-style: italic;
			color:#555;
			text-decoration:none;
			font-size:10px;
		}
		#comments h3, #comments h2 {
			position:relative;
			float:left;
		}
		
		/*** Threaded comments ***/
		p.thdrpy {
			width:500px;	
		}
		p.thdrpy a:link, p.thdrpy a:active, p.thdrpy a:visited, p.thdrpy a:hover {
			text-align:right;
		}
		#page .comment-childs {
			position:relative;
			float:left;
			width:500px;	
			background:none;
			border: 0 none;
		}
		#page .comment-childs p {
			padding: 0px 0px 5px 50px;
		}
		#page .comment-childs img.avatar-32 {
			padding:0px;
			border:2 solid #e3e0d8;
			width:32px;
			height:32px;
		}
		#comments img {
			border: 0 none;	
		}
		#comments .comment-childs #commentform textarea {
			width:400px;		
		}
		#cancel_reply {
			position:relative;
			float:left;	
		} 
		#cancel_reply a {
			display: inline-block;
			zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
			*display: inline;
			vertical-align: baseline;
			margin: 0 2px;
			outline: none;
			cursor: pointer;
			text-align: center;
			text-decoration: none;
			font: 14px/100% Helvetica, sans-serif;
			font-weight:bolder;
			padding: .7em 2em .55em;
			text-shadow: 0 -1px 0 #000000;
			-webkit-border-radius: 4px; 
			-moz-border-radius: 4px;
			border-radius: 4px;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
			box-shadow: 0 1px 2px rgba(0,0,0,.2);
			font-size: 12px;
			padding: .4em 1.5em .42em;
			color:#FFF;
		}
		#cancel_reply a:link {
			text-decoration: none;
			color:#FFF;
			border: solid 1px #333;
			background: #333;
			background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
			background: -moz-linear-gradient(top,  #666,  #000);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
		}
		#cancel_reply a:hover {
			text-decoration: none;
			color:#FFF;
			background: #000;
			background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
			background: -moz-linear-gradient(top,  #444,  #000);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
		}
		#cancel_reply a:active {
			text-decoration: none;
			color:#FFF;
			background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
			background: -moz-linear-gradient(top,  #000,  #444);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
		}
/*Buttons*/
.colour {
	color: #FFFFFF;
	border: solid 1px #1e1e1e;
	background: #1e1e1e url('resources/images/std_button.jpg') repeat-x 0 -1px;
}
.colour:hover {
	background: #1e1e1e;
	background: #1e1e1e url('resources/images/std_button.jpg') repeat-x 0 -53px;

}
.colour:active {
	color: #1e1e1e;
	background: #1e1e1e url('resources/images/std_button.jpg') repeat-x;

}

/*Footer menu*/
ul.footLinks {
	width:500px;
}	
ul.footLinks li {
	position:relative;
	float:left;
	background:none;
	list-style: none;
	padding-left:2px;
}
ul.footLinks li a {
	color:#333333;
	text-decoration:none;
}
ul.footLinks li a:hover {
	color:#000;
}

/*Extra CSS added by KJ to help with Form displays*/
#content ul.gform_fields li.gfield, #content ul.gform_fields li.gfield li { background: none; padding-left: 0 }