/*	
Project: Ajisignal.com
Version: .4
Author: Dan Woodward
Author URI: http://www.danwoodward.com
Media: Screen, Projection
Last Update: september 14 2007
*************************************************
*/

/* 
	Table of Contents:
	General + Typography
	Buttons
	Structure
				
*/

/* Reset
---------------------------------------------------------------------------------------- */

@import "reset.css";

* {
	margin: 0;
	padding: 0;
}


/* General + Typography
---------------------------------------------------------------------------------------- */


body {
	font-family:"Lucida Sans", "Lucida Grande", sans-serif;
	font-size: 62.5%; /* base font setting so that 1em = 10px */
	background-color: #FFF;
	}

p { font-size: 1.2em; line-height:1.6em;}

.c1 p { font-size: 1.3em; line-height:1.5em; margin: 0 0 7px 0; padding: 0 8px 0 0;}
/* .c1 p + p { text-indent: 1.3em; } */
.c1 .infoBlock p + p {text-indent: 0;}

.c2 #newsBox p { padding: 14px 14px 14px 14px; line-height:1.6em; }
.c2 #newsBox p strong { font-size:1.3em; }

.smBotMar { margin-bottom: 8px }

h2, h3, h4 {font-weight:bold;}
h2 {font-size: 2.6em; color: #6a6a6a; margin: 0 0 0 0;}
h1 {font-size: 2.6em; font-weight:normal; color: #3B363F;}
h3 {font-size: 1.6em; color: #3B363F;margin: 0 0 14px 0;}
h4 {font-size: 1.6em; color: #3B363F;margin: 0 0 14px 0;}

.c2 h3 { display:inline; }

.green {color:#80FF06;}
.gray {color: #898283;}
.orange {color: #fd541f;}
.dingBat {color: #09FF00;}

img.profile {float:left; margin-right: 14px;}

.profileElm {margin: 0 0 20px 0; width: 407px; float:left;}

.highliteBox {margin: 20px 0 20px 10px; width: 200px; float:left; display: inline; float: right;}

span.highlite { color: #3B363F; border-bottom: 2px solid #80FF06; font-size: 1.7em; font-family: 'Lucida Grande', Arial, Verdana, Sans-Serif; font-weight: bold; padding: 5px 0 5px 0; line-height:1.8em;}

b {color: #282828;}
strong { color: #656565;font-weight: bold; }
small {color: #b0b0ab; font-weight:normal; font-size: 1em;}

a { text-decoration: none; color: #fd541f; font-weight:bold; }
a:hover { text-decoration: underline; color: #490A1E; }

.navLink a { text-transform: uppercase; }
.selected { text-decoration: underline; color: #490A1E; }
ul.navLink li { margin:0 0 5px 0; }

.block { display: block; }

li {font-size: 1.2em; line-height:1.4em; }

ul#authorList li p { font-size:1.2em; line-height:1.3em; padding: 0 0 0 7px; }
ul#authorList li { margin:0 0 21px 0; }

ol.comments li p { font-size: 1.2em; line-height:1.4em; }

li.title { font-size: 1em; }


pre {
	margin-left:8px;
	padding:10px;
	margin-right:20px;
	margin-bottom:10px;
	overflow:auto;	
	}

blockquote { margin: 0 0 0 14px; color: #000; font-size: 1.2em; line-height: 1.4em;}

ol { list-style: disc;  }


/* Buttons
---------------------------------------------------------------------------------------- */

.hide{ color: #6b6b6b; display: none; }
	
#hdLogo { background-image: url(http://www.ajisignal.com/_lib/css/images/ajilogo_5.jpg); }
#hdLogo { width: 410px; margin: 0; }
.logobtn {
	display: block;
	float: left;
	height: 130px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	}
	
	
/* SEARCH */

input#site-search,
input#google-search	{
		width: 120px;
		margin-bottom: 0px;
		font-family: arial, sans-serif;
		font-size: 11px;
		padding: 2px;
		margin: 0px 5px 0px 0px;
	}


/* Images */

img.mainImg { display: block;}
.mainImgBox { border-right:1px solid #ededed; float:left; width:406px; margin:0; }
.postImgBox { border-right:1px solid #ededed; float:left; width:406px; margin:7px 0 7px 0; padding: 0 }
.postImgs {  display: inline; float: right; border-right:1px solid #ededed; padding-right: 5px; margin: 7px 0 7px 7px; }

.postImgBoxSm {  display: inline; float: right; border-right:1px solid #ededed; width:200px; padding-right: 5px; margin: 7px 0 7px 7px; }

.imgDesc { color: #878787; margin: 7px 61px 7px 0; display: block; }
.postImgsDesc { color: #878787; margin: 7px 0 7px 0; float: left; }
.c2 #ajibtn img{ margin-left: 7px;}


/* Structure 
---------------------------------------------------------------------------------------- */

#ft{ clear:both; float:left; background-color:#f6f6f6; border-top:1px solid #80FF06; height:100%; width:100%;}
#hd{width: 959px; height: 14em; margin-left:auto; margin-right:auto; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #ededed; overflow:hidden; }
#bd{margin-bottom: 10px;}
#ftDoc { width:959px; margin-left:auto; margin-right:auto; text-align: left; }
.ftContent { margin-bottom:20px; }
.ftc1 { width: 407px; margin-right: 7px; }
.ftc2 { width: 269px; margin-right: 7px; }
.ftc3 { width: 269px; }

#doc {
	padding-top:10px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:959px;
	display:block;
	text-align: left;
	overflow:hidden;
	}

#hdc1, #hdc2, #hdc3, #hdc4 { display: inline; overflow: hidden; float: left; }
#hdc1 { width: 410px; margin: 10px 7px 0 0; }
#hdc2 { width: 124px; margin: 10px 7px 0 0; padding: 7px 0 0 8px; border-top:1px solid #ededed; }  
#hdc3 { width: 124px; padding: 7px 0 0 8px; margin-top:10px; border-top:1px solid #ededed; }
#hdc4 { width: 248px; margin: 10px 0 0 7px; padding: 7px 0 0 8px; border-top:1px solid #ededed; }

.logo {width:200px;}

.c1, .c2, .c3, .ftc1, .ftc2, .ftc3 { display: inline; overflow: hidden; margin-bottom: 20px; float: left; }
.c2 p,.c3 p {padding: 0 8px 0 8px;}

/* Used for embedded columns - 3 in c1 - 2 each in c2 and c3 */
.cModule{ width:131px; margin-right:7px; float:left; }
.cModule200{ width:200px; margin-right:7px; float:left; }
.cModuleLast{ float:right; width:131px; }

.bordertopbot { border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }

.colhd {}
.sectionHd { height:41px; display:block; }

/* Heading that spans both c2 and c3 */
#hdc2Double {width:545px; float:left; height:70px; border-bottom:1px solid #ededed;}

.c1C2c3 { width: 683px; margin-right: 0px;}

/* Main columns */
.c1 { width: 407px; margin-right: 7px; }
.c2 { width: 269px; margin-right: 7px; margin-top: 41px; }
.c3 { width: 269px;	margin-top: 41px; }
	
#post { margin: 0 0 28px 0; float:left; }
.post { margin: 0 0 28px 0; float:left; }
.meta { display: block; margin: 10px 0 10px 0; }

/* Used for inline info in columns */
.infoBlock {
	border-top: 1px solid #D2D2D2;
	padding:14px 0 0 0;
	margin: 21px 0 21px 0;
	}
	
span.infoHd {font-weight: bold; display: block;
	border-style: none none solid none;
	border-color: #dddddd;
	border-width: 1px;
	padding: 0 0 8px 0;
	margin-bottom: 8px;
	}



/* C1 Structure
------------------------------------------- */

.mp3hd {
	background-image: url(images/music1.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 16px;
	display: block;
	border-bottom: 1px solid #80FF06;
	}

#mp3Box { margin:16px 0 16px 0; padding:0; }
.mp3s {
	background-color: #f6f6f6;
	margin: 0 0 16px 0;
	padding: 16px 8px 16px 0;
	border-bottom: 1px solid #ededed;
	}

.mp3 { display: block; margin: 0 0 0 8px;}

.shareBox {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left:7px solid #80FF06;
	background-color: #f6f6f6;
	padding: 8px 8px 14px 8px;
	margin: 14px 0 14px 0;	
 }
 
span.shareHd {font-weight: bold; display: block;
	border-style: none none solid none;
	border-color: #80FF06;
	border-width: 1px;
	padding: 0 0 8px 0;
	margin-bottom: 8px;
	}
	
.box { border: 1px solid #ddd;}

/* COMMENTS
------------------------------------------- */

#commentBlock {
	padding:7px 0 0 0;
	border-top: 7px solid #cecece;
	margin: 20px 0 0 0;
	background-color: #fafafa;
	float:left;
	}

.comlead {
	margin-left: 138px;
	}	
.comElement{
	border-top: 1px solid #cecece;
	float:left;
	margin:14px 0 21px 0;
	padding:7px 0 0 0;
	width: 407px
}

.comInfo{
	width:131px;
	float:left
	}

.comment{

	}
	
#comForm {
	border-top: 7px solid #cecece;
	background-color: #f1f1f1;
	margin: 21px 0 0 0;
	padding: 14px 0 0 0;
	width:407px;
	float:left;
}
	
form {
	padding:0;
	margin:0;
}

#comentform {
	float:left;
	width:407px;
}

fieldset
{
	border:none;
	padding:0;
	margin:0;
}

label
{
	float:left;
	width:138px;
	text-align: left;
}

input {

}

.txpCommentInputMessage {
	margin:7px 0 0 138px;
	}
	



/* C2 Structure
------------------------------------------- */

#newsBox {
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #dfdfdf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #f6f6f6;
	margin: 0 0 16px 0;
	border-left:7px solid #80FF06;
}

.listblock {margin: 14px 0 14px 0;}

.plInfo {
	padding: 4px 4px 4px 7px;
	float: left;
	}

ul#archivelist li {
	display: block;
}

ul#archivelist li img { float: left; }

ul#archivelist span.archivetitle {display: inline;}

ul.archivelist li {
	display: block;
}

ul.archivelist li img { float: left; }

ul.archivelist span.archivetitle {display: inline;}


li.title a {
	border: 1px solid #D2D2D2;
	border-style: none none solid none;
	display: block;
	height: 6.2em;
	overflow: hidden;
	text-decoration: none;
}

li.title a:hover {
	background-color: #80FF06; color: #FFF;
}

.listblock li.title {width: 269px;height:63px;}

li.title a:hover strong,li.title a:hover small {
	color: #FFF;
}

ul#archivelist{ margin: 14px 0 14px 0; padding: 0 0 0 8px;}

.c1 ul#archivelist{ margin: 0 0 14px 0; padding: 0 0 0 0;}

ul#archivelist, ul#searcharchivelist {
	list-style: none;
}

ul.archivelist{ margin: 14px 0 14px 0; padding: 0 0 0 8px;}

.c1 ul.archivelist{ margin: 0 0 14px 0; padding: 0 0 0 0;}

ul.archivelist, ul.searcharchivelist {
	list-style: none;
}

/* Ads */
#topAd {background-color: #fffcd1; border: none; width: 100%}
.topAdContent{width: 959px; height: 30px; margin: 0 auto 0 auto;}

.adBlock {
	width: 267px;
	float: left;
	margin: 0 0 7px 0;
	padding: 8px 0 8px 0;
	display: block;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	}

.adItem1 {
	width: 126px;
	padding: 2px 2px 2px 3px;
	float: left;
	margin: 0 4px 0 0;
	}
.adItem2 {
	width: 126px;
	padding: 2px 2px 2px 2px;
	float: left;
	}

#adBlock img {
	margin: 0;
	float: left;
	}










