/*******************************
FRENCH AND SAUNDERS STYLESHEET
********************************
MAIN ELEMENTS
*******************************/
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, sans-serif;
	color: #252525;
	text-align: left;
	margin:0px 0px 20px 0px;
	background-color:#666;
	}

h1 {font-size:100%; float:left; margin-left:50px; display:inline;}
h1 a {display:block; width:200px; height:90px; text-indent:-2000em; text-decoration:none; z-index: 1000; /* need for FX and IE */ background:url(../images/spacer.gif) 0 0 no-repeat;}

h2 {font-size:2em; margin:0.5em 0 0 0; color:#BCA747;}
h2 a, h3 a {color:#069;}
h2 a:hover, h3 a:hover {color:#005580; background-color:#transparent; /*background-color:#DCF7FF;*/}
h2 a:active, h3 a:active {color:#004263;}

h3, h4 {font-size:1.5em; color:#BCA747;}

a {text-decoration:none;}
*:focus {outline:none;}

p {}

form label {display:inline;}

input#commchallenge_answer {width:30px;}

#left table {font-size:1.3em;}
#left th {text-align:left;}
#left td {}

	
/*******************************
DIVIDERS
*******************************/
#wrapper {margin: 0 auto; width: 768px; background:transparent url(../images/wrapper_bg.png) center top no-repeat;}
#main-nav {height:33px; padding-left:40px;}

#left {float:left; width:442px; background-color:#fff; margin-left:15px; display:inline; min-height:400px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
#right {float:right; width:140px;}

/* MAIN NAVIGATION */
#main-nav a {color:fff; font-size:1.2em;}
#main-nav ul {list-style-type:none; margin:0; padding:0;}
#main-nav ul li {display:inline; float:left;}
#main-nav ul li a {text-indent:-2000em; margin:0; padding:0; text-decoration:none;}
#main-nav ul li a.main-nav-right {text-indent:0;}
#main-nav #nav-feedback a {padding:0.2em; color:#ffffff;}
#main-nav #nav-feedback a:hover {color:#0083C5; background-color:#fff;}

#nav-news a {width:76px; background: transparent url(../images/main-nav.gif)  no-repeat 0 -8px; display:block; height:33px;}
#nav-forums a {width:85px; background: transparent url(../images/main-nav.gif)  no-repeat -76px -8px; display:block; height:33px;}
#nav-diary-dates a {width:113px; background: transparent url(../images/main-nav.gif)  no-repeat -161px -8px; display:block; height:33px;}
#nav-a-z a {width:53px; background: transparent url(../images/main-nav.gif)  no-repeat -274px -8px; display:block; height:33px;}
#nav-wiki a {width:75px; background: transparent url(../images/main-nav.gif)  no-repeat -327px -8px; display:block; height:33px;}
#nav-feedback {margin:10px 0 0 255px;}

#nav-news a:hover {width:76px; background: transparent url(../images/main-nav.gif)  no-repeat 0 -51px; display:block; height:33px;}
#nav-forums a:hover {width:85px; background: transparent url(../images/main-nav.gif)  no-repeat -76px -51px; display:block; height:33px;}
#nav-diary-dates a:hover {width:113px; background: transparent url(../images/main-nav.gif)  no-repeat -161px -51px; display:block; height:33px;}
#nav-a-z a:hover {width:53px; background: transparent url(../images/main-nav.gif)  no-repeat -274px -51px; display:block; height:33px;}
#nav-wiki a:hover {width:75px; background: transparent url(../images/main-nav.gif)  no-repeat -327px -51px; display:block; height:33px;}

#nav-news a.current {width:76px; background: transparent url(../images/main-nav.gif)  no-repeat 0 -94px; display:block; height:33px;}
#nav-forums a.current {width:85px; background: transparent url(../images/main-nav.gif)  no-repeat -76px -94px; display:block; height:33px;}
#nav-diary-dates a.current {width:113px; background: transparent url(../images/main-nav.gif)  no-repeat -161px -94px; display:block; height:33px;}
#nav-a-z a.current {width:53px; background: transparent url(../images/main-nav.gif)  no-repeat -274px -94px; display:block; height:33px;}
#nav-wiki a.current {width:75px; background: transparent url(../images/main-nav.gif)  no-repeat -327px -94px; display:block; height:33px;}

/*MAIN NAVIGATION ENDS */

#sub-nav {margin-bottom:2em;}
#sub-nav ul {list-style-type:none; margin:0; padding:0;}
#sub-nav ul li {display:inline; border-left:#ccc 1px dotted;}
#sub-nav ul li.firstlink {border-left:0;}
#sub-nav ul li a {color:#069; margin:0 1em 0 1em; padding:0.1em 0 0.1em 0; border-bottom:#069 1px dotted; text-decoration:none;}
#sub-nav ul li a:hover {color:#FF3300; background-color:#FFFFCC;}
#sub-nav ul li a.firstlink {margin-left:0;}

#header {width:100%; height:120px; padding-top:20px;}
#background-top {height:14px; background:#fff url(../images/background_top.png) top no-repeat; margin:0; clear:both;}

#left {background:#fff url(../images/background.png) top repeat-y; padding:15px 15px 15px 115px;}
#left p {font-size:1.3em; margin:1em 0 1em 0; line-height:1.5em;}
#left p a, li a, table a {color:#0083C5; text-decoration:none;}
#left p a:hover, li a:hover, table a:hover {color:#fff; background-color:#0083C5; text-decoration:none;}
#left p a:active, li a:active, table a:active {color:#fff; background-color:#0074AF; text-decoration:none;}
#left p.post-footer {font-size:1.2em; color:#737373; margin:1em 0 2.5em 0;}
#left .comment-content p {margin:0.8em 0 0 0;}
#left p.comment-footer {font-size:1.1em; color:#737373; margin:0.4em 0 3em 0;}
#left p.comment-link {font-size:1.2em; color:#737373; margin:0.3em 0 1em 0;}
#left ul {padding-left:2em;}
#left ul li {font-size:1.3em; line-height:1.5em; margin:1em 0 1em 0;}
#left img {float:none; padding:0px; border:0px solid #eaeaea; margin:0px;}
#left form label {display:block;}

#left .buy {border-top:#E8F1FA 4px solid; border-bottom:#E8F1FA 4px solid; padding:4px 0;}
#left .buy h3 {color:#555; font-weight:bold; font-size:1.3em;}
#left .buy h3 strong {color:#555; font-weight:bold;}
#left .buy ul {padding-left:2em; list-style-type:circle; color:#555;}
#left .buy ul li {font-size:1.3em; line-height:1.5em; margin:1em 0 1em 0; font-weight:normal;}

#right {font-size:1.2em; padding-right:5px;}
#right a {color:#ccc;}
#right a:hover {color:#fff; background-color:#0083C5; text-decoration:none;}
#right a:active {color:#fff; background-color:#0074AF; text-decoration:none;}
#right h4 {padding:0; margin:15px 0 0 0;}
#right ul {padding-left:0; margin-left:0;}
#right ul li {margin:0.3em 0 0.3em 0; color:#555;}

#right #categories a {color:#666;}
#right #categories a:hover {color:#fff; background-color:#0083C5;}
#right #categories a:active {color:#fff; background-color:#0074AF; text-decoration:none;}
#right #categories ul {list-style:none;}
#categories {margin-top:1em; padding:0.5em; background-color:#DEF4FD; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; display:none;}

#background-bottom {height:14px; background:#fff url(../images/background_bottom.png) bottom no-repeat;}
#footer {padding:5px 40px 20px 40px; font-size:1.1em; color:#ccc; clear:both;}
#footer span {margin-left:0.8em; border-left:1px dotted #999; padding-left:0.8em;}
#footer a {color:#fff; padding:0.2em;}
#footer a:hover {color:#0083C5; background-color:#fff;}

#meter {padding-left:40px;}

#ad-content {border:1px solid #D7D7D7; padding:1em;}
#ad-content-right {border:1px solid #818181; padding:1em; margin-top:100px;}

/*******************************
CLASSES
*******************************/
.side-header {float:right; font-size:1.1em; color:#ACCFEB; padding-top:0;}
.archive-list-item {font-size:1.6em; margin:0.4em 0 0.4em 0; list-style-type:none;}
.archive-list-item a {color:#0083C5;}
.comment-header {font-size:1.4em; color:#737373; margin-top:1em;}
.comment-header strong {color:#252525;}
.comment-header a {color:#0083C5;}
.comment-header a:hover {color:#fff; background-color:#0083C5; text-decoration:none;}
.comment-header a:active {color:#fff; background-color:#0074AF; text-decoration:none;}
.entry-block {position:relative;}
.entry-tags-list {list-style-type:none; margin:-1.6em 0 0 0; padding:0;}
.entry-tag {display:inline; padding-right:0.5em;}
.clear {clear:both;}
/*.picture {float:left; margin-left:-100px; display:inline;}*/
.picture {position:absolute; top:0; left:-100px;}
.hilite {background-color:#FFFEC8;}
.tweet {background:#EBF2FF; margin: 0 0 20px -100px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.tweet h2 {padding:8px; color:#6DABC9; margin:0;}
.tweet h2 a {color:#6DABC9;}
.tweet h2 a:hover {background:transparent; color:#0083C5;}

/*******************************
TWEETS
*******************************/
.tweet,
.query {
	font:Arial, sans-serif;
	color: #444;
}

	#left ul.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
		background-color: transparent;
	}
	
	
		.tweet_list .awesome,
		.tweet_list .epic {
			text-transform: uppercase;
		}
		
		#left ul.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			padding: 0 30px 8px 30px;
			margin:0;
		}
		
			.tweet_list li a {
				color: #6DABC9;
			}
			.tweet_list li a:hover {
				color: #fff;
			}
		
		.tweet_list .tweet_even {
			background-color: transparent;
		}
		
		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
			display:none;
		}
		
			.tweet_list .tweet_avatar img {
				vertical-align: middle;
			}
		.tweet_time {
			display:block;
			font-size:0.8em;
		}
		.tweet_list li .tweet_time a {
			color:#999;
		}
		.tweet_list li .tweet_time a:hover {
			color:#fff;
		}