/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}



/* 

	TABLE OF CONTENTS
	
	
	i] 		FORMATING - Structural Layout
		
		ia] GRID SYSTEM

		ib] LIST STYLING / SIDEBAR

		ic] 
		
		id]
		
		ie]
		
		
		if] COMMENTING THEME
		
	
	ii]		TYPOGRAPHY
		
	
	iii]	SECTION SPECIFICS
	
		iiia] BLOG
		
		iiib]
		
		iiic] CONTACT US
		
		iiid] ARCHIVES
		
		

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

*/


	/*	i]  FORMATING */



#navWrapper	{width: 100%;
	background: #666;
	padding-top: 25px;
	height: 27px;
}


		/* ia]	GRID SYSTEM	*/
		
		.colWrap	{
		width: 960px;
		margin: 0 auto;
		}
		
		.col {
			float: left;
			display: inline;
			margin-left: 5px;
			margin-right: 5px;
			position: relative;
/*			background: rgba(255,0,0,0.23);*/
		}
		
		.nestedLeft {margin-left: 0px;}
		.nestedRight	{margin-right: 0px;}
		.clear, hr	{clear: both; float: none;}
		.border	{clear: both; float: none; text-indent: -9999em; border-bottom: 1px dotted #141414;}
		
		
		.two	{width: 150px;}
		.three	{width: 230px;}
		.four	{width: 310px;}
		
		.six	{width: 470px;}
		.eight	{width: 630px;}
		.ten	{width: 790px;}
		.twelve	{width: 950px;}
		
		/* ib]	LIST STYLING	*/
		
		
		ul.mainNav	{ clear: both;}
		ul.mainNav li	{
			float: left;
			width: 120px;
			text-align: center;
			background:url("../images/ebgTAB.png") no-repeat scroll 0 -64px transparent;
			padding-bottom: 3px;
			padding-top: 10px;
			}
				
		ul.mainNav li.active	{
					background:url("../images/ebgTAB.png") no-repeat scroll 0 -3px transparent;
		}
		
		ul.mainNav li a {
			width: 100%;
		}
		
		ul.mainNav li:first-child a	{}
		
		
		.col.two.sidebarOutter li, .col.two.rightSidebar li {margin-bottom: 10px;}
		
		
			/* Twitter */
		
		ul.twitter li, .col.two.sidebarOutter ul.twitter li, .col.two.rightSidebar ul.twitter li {border-bottom: 1px dotted #141414;
			padding: 8px 0 5px 0;
			margin-bottom: 0;
			}
		ul.twitter a	{font-weight: bold;}
		.twitterFollow {border-bottom: 1px dotted #141414; padding: 5px;}				.twitterFollow a {padding: 0 20px 0 22px;}
		
		.twitterFollow.Adam, .Adam ul.twitter, .Adam ul.twitter a, .twitterFollow.Adam a {color: red;}
.twitterFollow.Adam {background: url('../images/twittericonAdam.jpg') 0 4px no-repeat; border-bottom: 1px #141414 dotted; padding: 5px 0;}
.twitterFollow.Mark, .Mark ul.twitter, .Mark ul.twitter a, .twitterFollow.Mark a {color: #009196;}
.twitterFollow.Mark {background: url('../images/twittericonMark.jpg') 0 4px no-repeat; border-bottom: 1px #141414 dotted; padding: 5px 0;}
.twitterFollow.Chad, .Chad ul.twitter, .Chad ul.twitter a, .twitterFollow.Chad ul.twitter, .twitterFollow.Chad a {color: #ff7d0f;}
.twitterFollow.Chad {background: url('../images/twittericonChad.jpg') 0 4px no-repeat; border-bottom: 1px #141414 dotted; padding: 5px 0;}
		
			/* Social Btns LeftSidebar */
		
		
			.leftSidebar .execphpwidget ul.socialBtn	{
				padding-top:2px;
			}
			
			.leftSidebar .execphpwidget ul.socialBtn li	{
				float: left;
				padding: 0 6px 0 0;
				border-bottom: none;
			}
		
			/* Blog Sidebars */
		
			h2.widgettitle,
			.sidebarOutter h2.customText,
			h2.sifrHead,
			.pageHead h1.sifrPagetitle	{
	
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #141414;
	}
	
			.col.two.leftSidebar h2.widgettitle	{
			padding-top: 12px;
			}
	
			h2.widgettitle,
			h2.related_post_title,
			h2.relatedItems,
			.sidebarOutter h2.customText, h2.sifrHead, h2.archiveTitle, h3.sifrHead	{
				text-transform: uppercase;
				letter-spacing: 1px;
				font-size: 1.35em;
				line-height: 1em;
				font-weight: normal;
			}
			
			.related_post_title	{
			}

		.sidebarInner .execphpwidget li,
		.sidebarInner div#authors ul li,
		.widget_archive ul li,
		#authors ul li,

		ul.aboutNav li	{
			border-bottom:1px dotted #141414;
			line-height:19px;
			margin:10px 0 0 1px;
			padding:0 0 8px;
		}

	 .sidebarInner li a, ul.aboutNav li a	{
	 color: #141414;
	 }
	 
	 	
	 	/* Challenger Sidebar */
	 		
	 		h2.relatedItems,
	 		h2.related_post_title	{
	 		border-bottom: 1px dotted #141414;
	 		padding: 5px 0 8px 0;
	 		margin-bottom: 5px;
	 		}
	 			ul.relatedItems li,
	 			ul.related_post li 	{
	 			border-bottom: 1px dotted #141414;
				padding: 5px 0 10px;
	 			margin-bottom: 5px;
	 			}
	 			
	 			ul.related_post li small	{
	 				font-size: 1em;
	 				padding-top: 5px;
	 				margin-top: 5px;
	 			}

	 			ul.related_post li a,
	 			ul.relatedItems li h3	{
	 			font-weight: bold;
	 			margin-bottom: 2px;
	 			text-transform: uppercase;
	 			}
	 		
	 		
	 	/* Sidebar Formatting */

				/* Left Sidebar */	 		
	 		
	 			.leftSidebar h2.widgettitle	{
	 				border-bottom: 0;
	 			}
	 			
	 			li#text-3 h2.widgettitle	{
	 				padding-top: 0px;
	 			}
	 			
	 			li#text-3	{
	 				padding-bottom: 10px;
	 				border-bottom: 1px dotted #141414;
	 			}
	 			
	 			li#execphp-8 img, li#execphp-11 img	{
	 				padding: 5px 0;
	 				border-bottom: 1px dotted #141414;

	 			}
	 			
	 			li#recent-posts-3 {
	 				border-top: 1px #141414 dotted;
	 				padding-top: 8px;
	 			}
		 
		 	 	.leftSidebar ul.postSidebar h2.widgettitle, .leftSidebar ul.postSidebar h2.homeBTN,
		 	 	.leftSidebar li#execphp-14 h2.widgettitle		{
			border-bottom: 1px dotted #141414;
		}
		
		
				h2.homeBTN	{
				background:url("../images/houseICON.jpg") no-repeat scroll 0 0;
				border-bottom:1px dotted #141414;
				height:17px;
				padding-top:4px;			
				}
				
				h2.homeBTN a	{
								padding-left:23px;
								width: 127px;
				}
					h2.homeBTN	img {margin-right: 8px;}
				
				.leftSidebar .execphpwidget li,
				.rightSidebar li#recent-posts-3 ul li,
				.sidebarOutter li#recent-posts-3 ul li	{
					border-bottom: 1px dotted #141414;
					padding: 10px 0;
					margin-bottom: 0px;
				}
		
						/* Login Area */ 
					
					li#wp_sidebarlogin-4 h2.widgettitle, div#wp_sidebarlogin-3 h2.widgettitle {
						border-bottom: none;
					}
					
					input#user_login, input#user_pass	{
						border:1px dotted #141414;
						height:21px;
						padding-left:3px;
						width:143px;
					}
					
					input#user_login:focus, input#user_pass:focus	{border: 1px dotted rgba(255,0,0,0.77);}
					
					ul.sidebarlogin_otherlinks	{border-top: 1px dotted #141414;}
					ul.sidebarlogin_otherlinks li:first-child	{
						border-bottom: 1px dotted #141414;
						padding: 10px 0;
						margin-bottom: 10px;
					}

					

					.widget_wp_sidebarlogin, #sidebar-login	{	
						border-bottom:1px dotted #141414;
						margin-bottom:5px;
						overflow:hidden;
						padding:0 0 10px;
					}
					
				/* Right Sidebar */
	 	 
	 	 
			li#archives-3	{
	 	 	margin-bottom: 6px;
	 	 	}
	 	 	
	 	 	li#authors ul li:first-child	{
	 	 		display: none;
	 	 		border: 1px solid red; background: yellow;
	 	 	}
	 	 	
	 	 	
	 	 
	 	 		div.RSSfeed {
	 	 		border-bottom:1px dotted #141414;
margin-bottom:8px;
padding:3px 0 11px;}
	 	 
	 		/* Section - Pages */

			.pageHead h1.sifrPagetitle, .pageHead h2.sifrHead	{
	 	font-size:34px;
letter-spacing:4px;
padding:40px 0 33px;
text-transform:uppercase;}
	 		
	 		.aboutList li	{
			padding-top: 7px;}
			
			
						/* Offers */

	.offerGrid	{
		border-top: 1px dotted #141414;
		margin-top: 23px;
	}
					
	.offerSection .col.two	{
		margin-left: 0;
		margin-right: 0;
		height: 43px;
		padding-top: 8px;
	}
	
	.offerSection .empty	{
		text-indent: -9999em;
	}

	.offerSection h2	{
	color:#333333;
	font-size:12px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	padding-top: 10px;
	}
	
	a.tickCirc	{
	background:url("../images/tick.jpg") no-repeat scroll 0 0 transparent;
	width: 40px;
	height: 40px;
	text-indent: -9999em;
	display: block;
	margin: 5px auto 0 auto;
	}
	
	a:hover.tickCirc	{
	background:url("../images/tick.jpg") no-repeat scroll 0 -40px transparent;
	}	
			
							
		/* ic]	Challenger STYLING */
		
			.challengerCat .post	{padding-bottom: 10px; margin-bottom: 10px;
		border-bottom: 1px dotted #141414;
		position: relative;
		}

	.challengerCat .col.four.excerpt	{height: 200px;}

	.challengerCat h2.sifrHead	{padding-top: 0px; border-bottom: none;}
	
	a.readMore	{font-weight: bold; display: block;}

		
		#challengerHead	{
		height: 83px;
		text-align: center;
		border-bottom: 1px dotted #141414;
		margin-bottom: 10px;
		padding-top: 28px;
		}
		
		#challengerIssue	{
		border-bottom: 1px dotted #141414;
		margin-bottom: 10px;
		padding-bottom: 10px;
		}
		
			h3.sectionTitle	{
				font-size:1.55em;
				font-weight:normal;
				letter-spacing: 1px;
				margin:0;
				padding:5px 0 10px;
				text-transform: uppercase;
			}
			
			.postThumbnail	{
				height: 195px; overflow: hidden;
				
			}
			
			.postThumbnail a {
				position : absolute; 
				height : 200px;
			}
			
			h2.articleTitle	{
				letter-spacing:1px;
				padding:10px 0 5px;
				font-size: 1.1em;
				text-transform:uppercase;
				width:100%;
			}
		
			.anonFadeWrapper, .excerptArchive	{opacity:0.3;}
		
			h2.archiveTitle	{
				padding-bottom: 10px;
				width: 230px;;
			}
			
			h2.archiveTitle	a {width: 300px;}
		
		.challengerContent	{
		width: 310px;
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-top: 10px;
		border-top: 1px dotted #141414;
		padding-top: 10px;
		}
		
		.challengerContent.last	{margin-right: 0px;}
		
			.contentExcerpt	{
			width: 310px;
			}
		
		p.readMore	{
		margin-top: 5px;
		padding-left: 1px;
		color: #141414;
		font-weight: bold;
		padding: 0;
		}
		p.readMore a {text-align: right; margin-top: 10px; color: #141414; font-weight: bold;}
		
		/* id]	Footer */
		
		.footer	{
		border-top:1px dotted #141414;
color:rgba(41, 41, 41, 0.57);
margin-top:10px;
padding-bottom:43px;
padding-top:20px;
text-align:center;
		}
		
		.footer	a {color: rgba(41,41,41,0.57)};
		
		
		/* ie]  Elemental Styles	*/
		
		hr,
		.entry hr	{padding-bottom: 10px;
		border-top: 0px;
		border-right: 0px;
		border-left: 0px;
		border-bottom: 1px dotted #141414;}
		
		
		/* if] COMMENTING TEMPLATE */ 
		
		
		h3#comments	{
		padding-bottom: 10px;
		}
		
		ul.commentlist p	{
		margin-bottom: 10px;
		}
		
		.commentmetadata	{
		margin-bottom: 10px;
		}
		
		#respond	{
			border-top: 1px dotted #141414;
			padding-top: 10px;
			margin-top: 66px;
		}
		
		.post-template-challengerStory-php #respond  {
			margin-top: 0px;
		}
		
		
			/* Comment FORM */
		
			#respond input,
			#respond textarea	{
			
				border: 1px dotted #141414;
				padding: 2px;
			}
			
			#respond input:active,
			#respond textarea:active	{
				border: 1px dotted red;
			}
			
			#respond textarea	{
				width: 466px;
			}
		
			#respond input#submit{}
		
		
		ul.commentlist li {
			border-top: 1px dotted #141414;
			padding: 10px 0 0px 0;
		}
		
		
		h3.commentTitle	{margin-bottom: 10px;
			background: url('../images/bubble.gif') top left no-repeat;
			padding-bottom:2px;
			padding-left:33px;
			padding-top:3px;
			font-weight: bold;
		}
		
		form p	{margin-bottom: 10px;}
		
		input#wp-submit,
		input#submit,
		.joinBTN,
		input#wp-submit-tml-page	{
		-moz-border-radius:2px;
		-webkit-border-radius: 2px;
		-webkit-box-shadow: 1px 1px 0 rgba(41,41,41, 0.1);
		-moz-box-shadow:1px 1px 0 rgba(41, 41, 41, 0.1);
		border: none;
		background:none repeat scroll 0 0 #999;
		color:#FFFFFF;
		letter-spacing:1px;
		margin-top:0px;
		padding:6px 35px 4px;
		
		font-size: 0.85em;
		text-shadow:1px 1px 0 rgba(41,41,41,0.2);
		text-transform:uppercase;
	}
	
	input#wp-submit-tml-page:hover,
	input#wp-submit:hover,
	.joinBTN:hover,
	input#submit:hover	{
		border: none;
		-webkit-box-shadow: 1px 1px 0 rgba(41,41,41, 0.27);
		-moz-box-shadow:1px 1px 0 rgba(41, 41, 41, 0.27);
	}

		
	/* ii]	TYPOGRAPHY	*/
	
		body	{
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 0.8em;
		line-height: 1.2em;
		}
	
		strong	{font-weight: bold;}
		
		a, a:active {color: #141414; border: none; text-decoration: none;}
		
		.entry a, .comment-body a	{
			font-weight: bold;
		}
		
		em	{
			font-style: italic;
		}
		
		ul.mainNav li, ul.mainNav li a{
		font-size: 11px;
		line-height: 1.3em;
		letter-spacing: 1px;
		text-decoration: none;
		text-transform: uppercase;
		}
		
		p.quote	{
		font-style:italic;
		margin:-2px 0 5px;
		padding:0;
		}
		
		cite	{
		font-weight: bold;
		}
		
		/*	iia]	COLOUR TYPE	*/
		
		ul.mainNav li, ul.mainNav li a {
		color: #333;
		}
		
		/* iib]		sIFR TYPE */
		.post .sifrBody, p.sifrBody, h2.si	{
		font-size:1.3em;
		font-weight:bold;
		line-height:1.3em;
		}
		
		.post .sifrBody	{
		text-align: justify;
		}
		
		
		
	/* iii]		PAGE SPECIFICS 		*/
	
		.pageHead	{
			margin-bottom: 10px;
		}
	
		/* Index Page */
		
		.leftSidebar ul li#excephp-18	{}
		.col.two.leftSidebar ul li#execphp-18 h2.widgettitle,
		.leftSidebar li#execphp-18 h2.widgettitle,
		.leftSidebar ul li#execphp-18 h2	{padding-top: 2px;
		border-bottom: 1px dotted #141414;
		}
		
	
		/* iiia]	BLOG */
		
			.col.eight .col.two	{margin-left: 0px;}
			.col.eight .col.six.entry	{margin-right: 0px;}
			
				.col.eight .col.two	{margin-left: 0px;}
	.col.eight .col.six.entry	{margin-right: 0px;}

	.blog .post .col.two, .blog .post .col.six	{
	border-top: 1px dotted #141414;
	padding-top: 12px;
	margin-left: 0px;
	margin-right: 0px
	}
		
		div.col.six a img    {
		cursor: default;
		}
		
		div.col.six a[rel*="attachment"]    {
		cursor: default;
		}
		
		.blog .post .col.six	{
		padding-top: 7px;
		margin-bottom: 10px;
		margin-right: 0px;
		margin-left: 10px;
		}
		
	h2.entryTitle.challenger	{	
		font-size: 1.4em;
		line-height: 1.8em;
		font-weight:normal;
		line-height:20px;
		margin-bottom:15px;
		padding: 4px 0 7px;
		
	  border-bottom: 1px dotted #141414;
	}


	h2.entryTitle	{	
		font-size: 1.4em;
		line-height: 1.8em;
		font-weight:normal;
		line-height:20px;
		padding: 10px 0 5px 0;
		text-decoration: none;
	}

	.category-theblog h2.entryTitle	{
		padding: 5px 0;
	}

	.single-post h2.entryTitle	{
		border-bottom:1px dotted #141414;
		font-size:1.4em;
		font-weight:normal;
		line-height:20px;
		margin-bottom:12px;
		padding:3px 0 7px;
		text-decoration:none;
	}

	#content.col.six h2.entryTitle	{
	
		border-bottom:1px dotted #141414;
		margin-bottom:10px;
		padding: 3px 0 9px;
	
	}

	
	h2.entryTitle a	{color: #141414;}

	div.theAuthor	{
		margin-bottom: 15px;
	}

	.readMore	{padding-top: 10px;
		font-weight: bold;
	}
	
	.navigation {min-height: 1px;}
	
	.navigation h4{padding-top: 5px;}

	.entry p, .content p	{
		margin-bottom: 9px;
		line-height: 1.33em;
	}
		.entry p a, .navigation a, .readMore a,		{
		color: #000;
		border-bottom: 1px dotted #666;
		font-weight: bold;
		}
		
			
		.entry p a:hover	{border-bottom-color: #141414;}

		.entry p a>img	{border-bottom-color: #fff; margin: 10px 0;}
	
	
	div.sociable ul {
		height:9px;
		padding-top:4px;
	}
	div.sociable ul li	{
		float: left;
		padding-right: 5px;
	}
	
	p.tagSpace	{
		padding: 0 0 3px 0; margin: 10px 0 0 0;
		
	}
		
	p.postmetadata	{
		border-bottom : 1px dotted #141414;		
		margin-top 	  : 15px;
	}
	
	.category-challenger p.postmetadata  {
		border-bottom : 0px solid #fff;
	}
	
	.category-theblog p.postmetadata	{
		outline: none;
		border-top: 1px dotted #141414;
		padding-top: 10px;
		}
	
	
		p.postmetadata.alt	{
		color:#666;
		line-height:13px;
		margin:0 0 9px;
		padding:9px 11px;
		}

		.single-post .blog p.postmetadata.alt{
		height: 0px;
		padding: 0;
		margin: 0;
		}
		
		p.postmetadata.alt a {
		color: #666;
		}
		
		p.postmetadata.alt a:hover	{
		text-decoration: underline;
		}

		p.postmetadata a	{
			color: #141414;
			font-weight: bold;
		}
		
		.navigation	{
			margin-top: 8px;
		}
		
		.navigation .alignleft	{
			width: 49%;
			padding-top: 6px;
			}
			
			.navigation .alignleft a {padding-left: 0; border-bottom: none;}
			.navigation .alignright a {padding-right: 0; border-bottom: none;}
		
		.navigation .alignright {width: 49%;}
			
			
			.col.two .navigation .alignleft	{ width: 100%; border-top: 1px dotted #141414; padding: 11px 0 10px 0;}
			
			.col.two .navigation .alignright	{width: 100%; padding-left: 0; border-bottom: 1px dotted #141414; padding: 5px 0 10px 0;}

				.col.two .alignleft	{border-bottom: 1px dotted #141414; padding-bottom: 5px; margin-bottom: 8px;}
				
				.col.two .alignleft a	{padding: 6px 2px 5px 0px;}
						
			
			/* iiib]	About Us Section */
			
			.aboutSection .sifrHead	{
			margin-bottom: 10px;				
			}
			
			ul.aboutNav	{
				margin-top: 36px;
				border-top: 1px dotted #141414;
			}
			
			.accordionTrigger	{
				border-bottom: 1px dotted #141414;
				padding: 12px 0;
			}
			
				.accordionTrigger.one	{
				margin-top: 15px;	
				border-top: 1px dotted #141414;
				}
			
			.accordioncontent {
				padding: 10px 0;
				border-bottom: 1px dotted #141414;
			
			}
			
			.accordioncontent .col.six	{
				margin-left: 0px;
				margin-right: 10px;
			}
			
			.accordioncontent .col.two {
				margin-left: 10px;
				margin-right: 0px;
			}
	
			h2.postTitle	{
			padding-top: 5px;
			padding-bottom: 14px;
			}
			
	.logoBlock	{
	float:left;
	margin:0px 10px 0 0;
	width:150px;
	}
	
	.contentBlock	{
	width: 470px;
	float: left;
	display: inline;
	}
	
	.aboutSection .border	{
	margin-bottom: 10px;
	}
	
			/* iiic]	Contact Us Section */
			
			.contactSection	h3.sifrHead{ border-bottom: none; padding-bottom: 20px;}
			.contactSection .entry	{padding-top: 10px;}
			.contactSection	.address	{border-bottom: 1px dotted #141414; margin-bottom: 15px;}
			
			
			/* iiid]	Archive Area */
			
			div.loginPop	{width: 320px; position: absolute; top: 20px;
	left: 143px; background: #DCDCDC; z-index: 99; padding: 15px 10px 10px 10px;}
	
			.archivedContent .loginPop	{
			left: 63px;
			}
			

			div.loginPopInner	{ border-top: 1px dotted #141414; border-bottom: 1px dotted #141414; padding-bottom: 10px;}
			
			div.loginPopInner p	{padding: 10px 0 10px;}
			
			div.sociable	{
			float: none; clear: both; height: 50px;	}
	 
	 		div.sociable ul:after	{
	 		content: ".";
	 		height: 0px;
	 		opacity: 0;
	 		}
	 
