@charset "utf-8";
/*
Theme Name: BLuntworks ADTC
Theme URI: http://www.bluntworks.net
Description: Custom Theme for ADTC
Version: 1.0
Author: Dave Ryan
Author URI: http://www.bluntworks.net
Tags: HTML5 Bluntwork
	Bluntworks ADTC 1.0
*/
@import url('reset.css');

/*Structure & Layout */
article, aside, figure, footer, header, hgroup, nav, section { display:block; }

#Rap.Centered { margin:0 auto; padding:0; width:960px; }
	header#Top { margin:20px 0; width:960px; float:left; }
		header#Top #Logo {float:left; } 
		header#Top #Logo h1, header#Top #Logo h2 { padding:10px; float:left;  }
		header#Top #Logo h2 { margin:5px 0 0 0; }
		section#Search { margin:12px 0 0 0; float:right; }
		
		section#Flipr { width:960px; height:300px; float:left; }
		
		nav#Navigation { margin:20px 0 0 0; float:left; clear:both;  display:inline; width:100%; }
		
		section#TagLine { width:100%; margin:20px 0 0 0; float:left;}
		
		section#Body  { margin:20px 0; float:left; width:960px; display:inline;	 }
			section#Content { width:700px; margin:0 10px 0 0; float:left;}
				article.Post { width:640px; position:relative; margin:0 0 10px 60px; float:left; display:inline;  }
				article.Post h2 { padding:5px 0 5px 10px;  }
				article.Post #Entry { padding:10px; }
				time.TimeDate { width:60px;  padding:5px 0; position:absolute; left:-60px; top:0; display:inline; outline:none; background:#CF3;  } 
			
				article.Post ul,  { margin:15px 0; }			
				article.Post li  { padding-left:10px; font-size:1.4em;  list-style-type:disc; list-style-position:inside; line-height:1.4em;  }
			
			section#Sidebar { width:240px; margin:0 0 0 10px; float:right;  }
				#Sidebar .SbWidget { margin:0 0 20px 0; }
				 .SbWidget h1 { width:230px; margin:0 0 10px 0; padding:5px 0 5px 10px;  float:left; }
				section#Sidebar li {margin:0 0 1px 0; padding:5px 10px; }
				
		section#Meta { width:600px; margin-left:70px; padding:10px 0 0 10px;  clear:both; float:left; }
		
		section#Comments  { width:600px; margin:10px 10px 10px 60px;   padding:10px 0 0 10px; float:left; clear:both;  }
			section#Comments h3 { margin:10px 0; }
			div.vcard { float:left; }
			div.vcard img { width:50px;  height:50px; margin:0 10px 0 0; float:left; }

			div.reply {lear:both; padding:0 10px 10px 0; float:right; }
			div.commentmetadata { margin:0 0 3px 0; width:480px;  float:left; }
			div.comment-body { margin:0 0 1px 0; float:left;}
			div.commentText  { width:530px;  padding:0 10px 10px 0; float:left; }  
			
			div#respond {  clear:both; float:left; }
			
			#commentform { float:left; margin:20px 0 0 0; padding:20px 0 0 0; }
			#commentform label { display:block;   }
			span.required {  }
				
			#commentform input,#commentform textarea { clear:both; padding:5px; }
			.nocomments { margin:0 0 0 10px; }
				
			
			
			
		
	
		footer { margin:30px 0 0 0; padding:0 0 50px  0;  width:100%; background:#e6e6e6; clear:both; float:left; }
			footer header.FootHead { width:100%; height:25px; margin:0 0 20px 0;  }
			footer section.Block { width:220px; }
				footer section.SbWidget.Block.Left { margin-right:10px; float:left; }
				footer section.SbWidget.Block.Mid { margin-left:10px; margin-right:10px; float:left; }
				footer section.SbWidget.Block.Right { margin-left:10px; width:240px; float:right; }
				
			footer .SbWidget h1 {width:210px;  margin-bottom:0;}
			footer .SbWidget.Right h1 {width:230px;  margin-bottom:0;}
			
			footer SbWidget ul { width:220px; clear:both; }
			footer section ul li {margin:0 0 1px 0; padding:5px 10px; }
		
							
	
	

				
				
				
/* Typography */	

	/* font-familys */
	html { font-family:Arial, Helvetica, sans-serif; }
	h1,h2,h3,h4,h5,h6,article.Post ul  { font-family:Arial, Helvetica, sans-serif; }
	
	header#Top #Logo h1 {font-size:3em;}
	
	

	/*font-sizes */
	body { font-size:62.5%; }
	
	header#Top #Logo h1 {font-size:3em; }
	header#Top #Logo h2{font-size:2.5em; }
	
	h2, .SbWidget h1{ font-size:1.6em; }
	
	time.TimeDate { font-size:2em; }
	article.Post #Entry { font-size:1.3em;  }
	p { margin:0 0 10px 0; }
	article.Post ul { font-size:.7em; }
	
	section#Sidebar li { font-size:1.2em;}
	footer li { font-size:1.4em;}
	
	
	time.TimeDate { font-family:Helvetica, Arial, sans-serif; }
	
	a { text-decoration:none; }
	a:hover { text-decoration:underline; }
	
	section#Meta { font-size:1.1em; }
	section#Comments { font-size:1.1em; } 
	section#Comments h3 { font-size:1.3em; color:#444; font-weight:bold;}
	span.required { font-size:1.1em; color:#F30; }
	
	section#TagLine { font-size:2.3em; color:#666; text-align:center; }
	

/* --- Color & Style --------------------------------------------------------------------------------------------------------------------------------*/
	
	/* font decoration */
	header#Top #Logo h1 { color:#f6f6f6; font-weight:bold; }

	#Entry a { color:#0033cc; }
	h2, .SbWidget h1{ font-weight:bold; }
	strong { font-weight:bold; color:#333;}
	time.TimeDate { color:#f6f6f6; font-weight:bold; text-align:center; }
	article.Post #Entry { color:#444;   }
	
	article.Post #Entry { line-height:1.4em;   }
	
	.SbWidget h1 {background:#0033cc; color:#F6F6F6; }
	section#Sidebar li { background:#f2f2f2; border-bottom:1px solid #efefef; }
		section#Sidebar li:hover { background:#0033cc;   -webkit-border-radius:.2em 0 0 .2em; -moz-border-radius:.2em 0 0 .2em; 	border-radius:.2em 0 0 .2em; }
			section#Sidebar li:hover a { color:#f6f6f6; text-shadow: 0 1px 1px rgba(0,0,0,.3); }
		section#Sidebar li a { color:#0033cc;}
		
	section#Meta a, section#Comments a{ color:#0033cc; }
	footer li { background:#f2f2f2; border-bottom:1px solid #efefef; }
		
		footer li:hover { background:#0033cc;   -webkit-border-radius:.2em 0 0 .2em; -moz-border-radius:.2em 0 0 .2em; 	border-radius:.2em 0 0 .2em; }
			footer li:hover a { color:#f6f6f6; text-shadow: 0 1px 1px rgba(0,0,0,.3); }
		footer li a { color:#0033cc;}
	
	/* backgrounds */
	html {  background:#f6f6f6; color:#666; }
	

	
	/* Borders */
	section#Meta { border-top:1px dashed #d6d6d6; border-bottom:1px dashed #d6d6d6;}
	div.comment-body { background:#eee; }
	
	#commentform { border-top:1px dashed #d6d6d6; }
	#commentform input,#commentform textarea {border:1px solid #aaa; -moz-border-radius:3px; -webkit-border-radius:3px;  }
	
	#commentform input:focus ,#commentform textarea:focus { border:1px solid #ffa00b; }
	#submit { cursor:pointer; }
	
	
/* DECORATORS ----------------------------------------------------------------------------------------------------------------------------------------*/	

.Shadow,.TextShadow { text-shadow: 0 1px 1px rgba(0,0,0,.3); }

.FootHead { background:#9900cc; }
.BoxShadow { -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); }

.Rounded {-webkit-border-radius:.5em; -moz-border-radius:.5em; 	border-radius:.5em; }

.WhiteOnOrange, .WhiteOnOrange a { background: #9900cc; color:#f6f6f6; }
time.TimeDate { background:#9900cc; -moz-border-radius:5px 0 5px 5px; } 
.RoundRight { -webkit-border-radius:0 .5em .5em 0; -moz-border-radius:0 .5em .5em 0;	border-radius: 0 .5em .5em 0;}
.RoundShadow {
	background: #9900cc; 
	-webkit-border-radius: .5em; -moz-border-radius: .5em; 	border-radius: .5em;
	background: -webkit-gradient(linear, left top, left bottom, from(#9900cc), to(#9900cc));
	background: -moz-linear-gradient(top,  #9900cc,  #9900cc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9900cc', endColorstr='#9900cc'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9900cc', endColorstr='#9900cc'); /* ie8 */
	-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);
}

/*DropDown Menu Nav*/
	
	#nav {  width: 100%; font-size: 1.5em; float:left; z-index:100; position:relative;}
	#nav, #nav ul { clear:both; line-height: 40px; padding: 0; margin: 0; 	width: 100%; }
	#nav a { display: block; color: #444; text-decoration: none; padding: 0px 20px; }
	#nav li { 	float: left; border-right: 1px solid #e3e0d5; }
	/*#nav:first-child { border-left: 1px solid #e3e0d5; }*/
	#nav:last-child { border:none; }
	#nav ul { position: absolute; left: -999em; height: auto; width: 151px; font-weight: normal; line-height: 20px; border: 0; 	border-top: 1px solid #e3e0d5; }
	#nav li li { 	width: 149px; 	border-bottom: 1px solid #e3e0d5; 	border-left: 1px solid #e3e0d5; 	border-right: 1px solid #e3e0d5; 	background: #f3efeb; }
	#nav li li li { border-left: none; }
	#nav li li a { 	padding: 4px 10px; 	width: 130px; }
	#nav li ul ul { margin: -29px 0 0 150px; }
	#nav li li:hover { color: #000; }
	#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a { color: #000; }
	#nav li:hover a, #nav li.sfhover a { color: #000; }
	#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a { color: #444; }
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left:auto; }
	#nav li:hover, #nav li.sfhover { background: #fff; color: #000; }
	#nav .current_page_parent, #nav .current_page_ancestor, #nav .current-cat-parent { 	background: #fff; 	color: #000; }
	#nav .current-cat, #nav .current_page_item { 	background: #fff;  	color: #000; }
	
	#nav .current_page_item { 
		color:#fff; 
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		background: #0033cc; 
		
		-webkit-border-radius: .5em; -moz-border-radius: .5em; 	border-radius: .5em;
							
		background: -webkit-gradient(linear, left top, left bottom, from(#0033cc), to(#0033cc));
		background: -moz-linear-gradient(top,  #0033cc,  #0033cc);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0033cc', endColorstr='#0033cc'); /* ie7 */
		-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0033cc', endColorstr='#0033cc'); /* ie8 */ 
		
		-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);
	}
	#nav .current_page_item a { color:#fff; }

/* --- Search form --*/
.searchform { 
  display: inline-block; zoom: 1; /* ie7 hack for display:inline-block */
  *display: inline; border: solid 1px #d2d2d2; 	
  padding: 3px 5px;		
  
  -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; 
  -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);  
  -moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);  
  box-shadow: 0 1px 0px rgba(0,0,0,.1);	
  
  background: #f1f1f1; 
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); 	
  background: -moz-linear-gradient(top,  #fff,  #ededed);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
  -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
.searchform input { font: normal 12px/100% Arial, Helvetica, sans-serif; }
	
.searchform .searchfield { 
	background: #fff; 
	padding: 6px 6px 6px 8px; 	
	width: 180px; 	
	border: solid 1px #bcbbbb; 	
	outline: none; 	
	-webkit-border-radius: 2em; 
	-moz-border-radius: 2em; border-radius: 2em;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2); box-shadow: inset 0 1px 2px rgba(0,0,0,.2);  
}

.searchform .searchbutton { 
	color: #fff;  border: solid 1px #494949; 
	font-size: 11px; 	
	height: 27px; width: 27px; 
	
	text-shadow: 0 1px 1px rgba(0,0,0,.6); -webkit-border-radius: 2em; -moz-border-radius: 2em; 	border-radius: 2em;
	
	background: #5f5f5f; background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545)); background: -moz-linear-gradient(top,  #9e9e9e,  #454545); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */
}

.searchbutton { cursor:pointer; }

.alignleft { float:left; }
.alignright { float:right; }
