/*  
Theme Name: TriColumn News
Theme URI: http://nettuts.com/
Description: Multi-Columned News theme (split main content and community content with a snap!)
Version: 1.0
Author: Harley Alexander
Author URI: http://www.baffleinc.com/

*/

@import url("960/960.css");
@import url("960/reset.css");
@import url("960/text.css");

body{	
	background: url(images/bodyBg.png) repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*----- HEADER -----*/

#dateAndTime{
	position: fixed;
	right: 15px;
	top: 15px;
	padding: 15px;
	background: #eee;
	border: 1px solid #c7c7c7;
	color: #7f7f7f;
}

h1{
	font-size: 60px;
	font-weight: normal;
	margin-bottom: -5px;
	color: #535353;
}

#header {
	*margin-bottom:20px; /* gorg: IE fix */
}

#header h1, #header h1 a {
	/*color: #006699;*/
	color: #af9e78;
	text-decoration: none;
}


#header p{
	background-color: #313845;
	font-size: 18px;
	/*color: #535353;*/
	color:#f1f1f1;
	margin: 0;
}

#globalNav{
	padding-top: 8px;
}

#globalNav ul{
	list-style: none;
	float: left;
}

#globalNav ul li{
	display: inline;
	margin: 0;
	padding: 0 1em 0 0;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	font-size: 14px;
}

#globalNav ul li a{
	display:block;
	float:left;
	margin-right:10px;
	color: #6d6d6d;
	text-decoration: none;
}

#globalNav ul li a:hover{
	color: #2c2c2c;
}

#globalNav form{
	float: right;
	line-height: 45px;
}

#globalNav form input{
	background: url(images/searchBg.png) repeat-x;
	line-height: 26px;
	padding: 0 6px;
	border: 1px solid #676767;
}

#globalNavItems {
	padding:0;margin:0;
}
#globalNavSide p{
	padding-top:6px;
}
#globalNavSide a {
	display:block;
	color: #e49c00;
	text-decoration: none;
	margin-top:3px;
}

#subheader {
/*background: url(images/bodyBg.png) repeat-x;*/
margin-bottom:10px;
}

#subheader p{
	font-size: 16px;
	color: #535353;
	margin: 0;
}

#thirdMenu .navigationBar {
}

#subNav{
	padding-top: 0px;
	clear:left;
}

#subNav ul, #thirdMenu .navigationBar ul{
	list-style: none;
	float: left;
	clear:left;
}

#subNav ul li, #thirdMenu .navigationBar ul li{
	display: inline;
	margin: 0;
	padding: 0 1em 0 0;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 12px;	
}

#subNav ul li a, #thirdMenu .navigationBar ul li a{
	color: #6d6d6d;
	text-decoration: none;
}

#subNav ul li a:hover, #thirdMenu .navigationBar ul li a:hover{
	color: #2c2c2c;
}

#s{
	width: 200px;
	border-right: none;
}

#searchSubmit{
	border-left: none;
	margin-left: -5px;
	cursor: pointer;
	color: #6d6d6d;
}

/*----- CONTENT -----*/
#theirs, #main, #sidebar{
	margin-bottom: 5em;
}

#pageTitle  {	
}

#pageTitle h2, #moreArticles h3{
	border-top: 1px dotted #9e9e9e;	
	border-bottom: 1px dotted #9e9e9e;	
	text-transform: uppercase;
	text-align: right;
	color: #535353;
	/*color: #006699;*/
}

#pageTitle h2 a, #moreArticles h3 a, #archiveContent #pageTitle h2{
	/*color: #5c5c5c;*/
	color:#f1f1f1 ;
	/*color: #006699;*/
	text-decoration:none !important;
}

#archiveContent #pageTitle h2 {

}

.articleTopicTitle h2, .articleTopicTitle h2 a{
	color: #535353 !important;
}


#moreArticles h3{
	
	display:block;
	position:relative;
	border-bottom: 2px solid #8b8b8b;
	background: #313845;
	
	color: #f1f1f1;	
}

#moreArticles h3, #moreArticles h3 a {
	color: #f1f1f1;	
}

.articleTopicTitle h2{
	text-align:left !important;
}

#postContent h2 {
	color: #535353
}

.post{
	clear: both;
	border-bottom: 1px dotted #9a9a9a;
}

#aboutTopicBox a, .post a{
	color: #e49c00;
	text-decoration: none;
}

.post a.more-link{
	text-decoration: underline;
	display: block;
}

#main>strong, #theirs>strong, #sidebar>strong, #aboutTopicBox>strong, .randomTopic strong{
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #e49c00;
}

#theirs img{
/*	display: none;*/
}

#theirs .post{
	border-bottom: 1px dotted #9e9e9e;	
}

#theirs .post h4, #sidebar h2{
	font-size: 16px;
	font-weight: normal;
	color: #6f6f6f !important;
	margin: 0;
	margin-top: 1em;
}

#theirs .post p{
	margin-bottom: 0.5em;
}

#featuredPost{
	border-bottom: 2px solid #8b8b8b;
}

#featuredPost h2{
	font-size: 48px;
	font-weight: normal;
	color: #5c5c5c;
	margin: 0;
}

#topicSideBar h3 {
	display:block;
	border-top: 1px dotted #9a9a9a !important;	
	color: #e49c00 !important;
}

.topicContent  h2{	
	font-size: 48px;
	font-weight: normal;
	color: #5c5c5c;
	/*color: #006699;*/
	margin: 0;
	text-align:right;
	border-bottom: 2px solid #8b8b8b;
	margin-bottom:10px;
}

.topicDescription {
	/*background-color:#9e9e9e;*/
	/*text-align: center;*/		
	/*border-bottom: 2px solid #8b8b8b;*/
	margin-bottom:10px;
	margin-top:20px;
}

.topicDescription img {
	margin:10px;
}

.topicDescription a{
	color: #e49c00;
}

.topicContent .post {
	clear:both;
}

.topicContent .post h4 a{
	font-size: 24px;
}

.topicContent a.moreLink {
	display:block;
	text-align:left;
}


#postContent h2{
	margin-top:10px;
}

#articleTopicsBox {
	clear:both;
	margin-top:10px;
}

.articleTopicsRow {
	margin-top:10px;
}

.articleTopicsRow .articleTopicContent {
	display: none;
}

.articleTopicsRow .articleTopicBody {
	font-style: italic;
}

.articleTopicsRow .articleTopicList {
	
}

.articleTopicsRow .articleTopicTitle{
	display:block;
	background-color:#b0b0b0;
	font-size:16px;
	text-align: right;
	color: #535353;	
	border-bottom: 1px dotted #9a9a9a;	
}

.articleTopicsRow {	
}

.articleTopicsRow a{
	color: #5c5c5c;
	font-size: 12px;
	font-weight: normal;	
	/*border-bottom: 1px dotted #9a9a9a;*/
}

.articleTopicsRow a.moreLink {
	display:block;
	text-align:right;
	color: #e49c00;
}

.articleTopicsRow b{
	text-transform: uppercase;
}

.post .postMetaData{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	color: #9a9a9a;
	border-bottom: 1px dotted #9a9a9a;
}

.post .postMetaData a{
	color: #9a9a9a;
	text-decoration: none;
}

#main .entry h2{
	font-size: 16px;
}

#main .post h3{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
	color: #909090;
	margin: 1em 0 0 0;
}

#main .post a.more-link{
	float: right;
}

#main .articleContent a{
	color: #006699;
	/*font-weight: bolder;*/
}

#main .post a img{
	float: right;
	padding: 5px;
}

.post h2 a, .post h3 a, .post h4 a {
	color: #5c5c5c;
}

#pageingBox {
	margin-top: 10px;
}

#pageingBox a{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	color: #9a9a9a;
	border-bottom: 1px dotted #9a9a9a;
}

#pageingBox .selected{
	background-color: #5c5c5c;
	color: white;
}

#pageingBox h3{
	/*text-transform: uppercase;*/
	font-weight: normal;
	font-size: 24px;
	color: #909090;
	margin: 1em 0 0 0;
}

#aboutTopicBox {
	margin-top:10px;
}

.commentFullBox {
	display:none;
}

.commentBriefBox {
}

#commentListBox {
	border-bottom: 1px solid #9a9a9a;
}

#commentBox {
	display:none;	
}

#commentBox .formLabel {
	display: block;	
	width: 100px;
}

#commentBox input {
	width:200px;
}

#commentBox textarea {	
	width:200px;
	height:250px;
}


#relatedAppdx {
	clear: both;
	margin-top:	10px;
}

#relatedAppdx a {
	color: #5c5c5c;
}

#relatedAppdx h2{	
	font-size: 24px;
	text-align: right;
	text-transform: uppercase;	
	border-bottom: 2px dotted #9a9a9a;
}

#relatedAppdx .appdxBox {	
	margin-bottom:10px;
	border-bottom: 1px dotted #9a9a9a;
}

#appdxFormBox {
	display:none;
	
}

#appdxFormBox textarea{
	width:700px;
	height: 320px;
}

.appdxBox h3{
	font-weight: normal;	
	font-size: 16px;
	color: #909090;
	margin: 1em 0 0 0;
}

/*		-------------------------------------------------------- SIDEbar ------------------------------------------------------------------------------------------------- */

.videoElement {
	border-bottom: 1px dotted #9a9a9a;
}

#sidebar a.link {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	color: #9a9a9a;
	border-bottom: 1px dotted #9a9a9a;
}

#sidebar .sideBarElement {
	margin-top:10px;
}

#sidebar ul{
	list-style: none;
}

#sidebar ul li{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#sidebar ul li a{
	color: black;
	text-decoration: none;
	line-height: 24px;
}

#sidebar ul li a:hover{
	border-bottom: 1px dotted grey;
	color: grey;
}

#sidebar .post{	
	border-bottom: 1px solid #9a9a9a;
}

.randomTopic img, #sidebar img{
	display:block;
	padding-bottom: 10px;
	margin-top:10px;
	border-bottom: 1px dotted #9a9a9a;
}

#favArticlesBox {
	border-bottom: 1px solid #9a9a9a;
}

#favArticlesBox .post {
	border-bottom:0;
}

#topicsBox {
	border-top: 2px solid #8b8b8b;	
	border-bottom: 2px solid #8b8b8b;
	margin-top:20px;
}

#paranoiaRssBox {	
	margin-bottom:20px;
	border-bottom: 1px solid #8b8b8b;
}

#paranoiaRssBox a {
	color: #af9e78;
}

#topicsBox,.topicsBoxRow {
	clear: both;
}

.topicsBoxRow .grid_2 {
	margin-top:10px;
	margin-bottom:10px;	
}

.topicsTitle {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	vertical-align:bottom;	
	text-transform: uppercase;	
	/*text-align: center;*/
}

.topicsTitle a{
	display:block;
	font-size: 18px;	
	/*color: #5c5c5c !important;*/
	color: #af9e78 !important;
	/*color: #006699 !important;*/
	*margin-bottom:10px;
	text-decoration:none;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	vertical-align:bottom;	
	text-transform: uppercase;	
}

.topicImage {
	border-top: 1px solid #9a9a9a;	
	border-bottom: 1px solid #9a9a9a;		
}

.topicImage img {
	*margin-bottom:10px;	
}

#topicsBox h2{
	font-size: 18px;	
	font-weight: normal;
	text-transform: uppercase;
	color: #5c5c5c;
	margin: 0;			
}

#topicsBox h4 a {
	font-size: 14px;
	font-weight: normal;
	color: #6f6f6f;
	
	margin: 0;
	margin-top: 1em;	
}

.topicsArticleLink a {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bolder !important;
	text-align: center;
	color: #5c5c5c !important;
	/*color: #949800 !important;*/
	
	/*color: #1d2a9d !important;	*/
}

#archiveBox  {
	margin-top:10px;
	text-align:right;
}

#archiveBox  a {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	color: #9a9a9a;
	border-bottom: 1px dotted #9a9a9a;
}

#tagsBox {
	margin: 0; 
	padding: 2px; line-height: 3em; text-align: center
}

#tagsBox a.tag1 { font-size: 0.7em; font-weight: 100; }
#tagsBox a.tag2 { font-size: 0.8em; font-weight: 200; }
#tagsBox a.tag3 { font-size: 0.9em; font-weight: 300; }
#tagsBox a.tag4 { font-size: 1.0em; font-weight: 400; }
#tagsBox a.tag5 { font-size: 1.2em; font-weight: 500; }
#tagsBox a.tag6 { font-size: 1.4em; font-weight: 600; }
#tagsBox a.tag7 { font-size: 1.6em; font-weight: 700; }
#tagsBox a.tag8 { font-size: 1.8em; font-weight: 800; }
#tagsBox a.tag9 { font-size: 2.2em; font-weight: 900; }
#tagsBox a.tag10 { font-size: 2.5em; font-weight: 900; }

#tagsBox li { display: inline; }
#tagsBox a {
/*	display:block;*/
	/*width:100px;*/
	/*float:left;*/
	margin-right:10px;	
	text-decoration:none;
	color: #9a9a9a;
	text-align: center;
}

/*----- FOOTER -----*/
#footer{
	clear: both;
	color: white;
	padding: 3em 0;
	margin-top: 10px;
	border-top: 2px solid #989898;
	background: #313845;
	/*background: #006699;*/
}

#footer p{
	margin: 0;
}
#footer ul{
	list-style: none;
	margin-bottom: 0;
}

#footer ul li{
	margin: 0;
	display: inline;
	padding: 0 1em 0 0;
}

#footer ul li a{
	color: white;
	text-decoration: none;
}

#footer ul li a:hover{
	border-bottom: 1px dotted white;
}