/*
Theme Name: cleartypeone
Theme URI: http://www.themelayouts.com/
Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.
Version: 1
Author: ThemeLayouts/DreamTemplate
Author URI: http://www.dreamtemplate.com/
*/

/* Normal Tags */
body { background: #f0f0f0 url(images/bodybg.jpg) repeat-x; margin: 0; padding: 0; }
a, a:link , a:active , a:visited { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }
p { padding: 10px 0 10px 0; margin: 0; }
blockquote, blockquote blockquote blockquote  { margin: 0 5px; padding: 10px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background: #e5e5e5; }
	blockquote blockquote { margin: 0 5px; padding: 10px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background: #ffffff; }
img, a img { border: 0px none; padding: 0px; margin: 0; background: none; }
input, textarea { font-family: Tahoma, Geneva, sans-serif sans-serif; font-size: 11px; color: #585858; margin: 2px; padding: 4px;	}
ul, ol { margin-bottom: 0; padding: 0 15px 0 15px; }

/* Wordpress Classes */


/* Layout Styles */
.clearer { clear: both; }
.wrapper {
  margin: 0 auto ;
  padding: 0 0 ;
  width: 950px
}
	#header { width: 950px; height: 155px; margin: 10px 0 55px 0; padding: 0; }
		
		/* Logo & Search */
		#headiv { width: 950px; height: 150px; margin: 0; padding: 0; overflow: hidden; }
			#blogname { text-align: left; float: left; width: 750px; }
			h1.blogname { font-size: 35px; padding: 0 0; margin: 0 0;  }
			h1.blogname a { color: #000000; text-decoration: none;  }
			.bloginfo { color: #000000; font: bold 11px Tahoma, Geneva, sans-serif; line-height: 29px; padding-left: 25px; }
			#banner { float: right; max-width: 500px; }
		/* Topnav */
		#topnav { width: 950px; height: 45px; background: url(images/topnavbg.gif) no-repeat; }
		
			/* Feed */
			#feed { width: 50px; float: right; margin: 13px 0 0 0; }
			#feed a.feed { display: inline-block; background: url(images/feed.gif) no-repeat top left; padding: 0 0 0 20px; margin: 0 20px 0 0; text-align: left; font: bold 11px Tahoma, Geneva, sans-serif; line-height: 21px; float: left;}
			#feed a.email { display: inline-block; background: url(images/email.gif) no-repeat top left; padding: 0 0 0 20px; margin: 0; text-align: left; font: bold 11px Tahoma, Geneva, sans-serif; line-height: 21px; float: left;}

/* CSS DROP DOWN MENU */
div.menuBar { margin-left: 0px; margin-right: 0px; height: 45px; width: 870px; float: left; }

/* separators */
div.dropSep { width: 1px; height: 33px; }
#nav li.fs-linkSep { background-image: none !important;}

/* all list items */
#nav {
  padding-top: 2px;
  list-style: none;
}
#nav ul { 
	padding: 0;	
	margin: 0;
	list-style: none;
	line-height: 33px; 
	cursor: pointer;
}

#nav li { 
	float: left;
	margin: 0px 0px 0px 0px;
	background-image: none !important;
}

#nav li a {
	margin-left: 6px;
	padding: 14px 20px 14px 14px;
	display: block;
	text-decoration: none;
	font: 11px Tahoma, Geneva, sans-serif bold;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#nav li#active a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#nav li a:hover, 
#nav li.sfhover a, 
#nav li:hover a {
	display: block;
	text-decoration: none;
}

#nav li#active,
#nav li.sfhover, 
#nav li:hover { 
	cursor: pointer;
}

#nav li.sub-sfhover,
#nav li.sub:hover { 

	cursor: pointer;
}

#nav li.sub-sfhover a,
#nav li.sub-sfhover a:hover,
#nav li.sub:hover a,
#nav li.sub:hover a:hover { 
	background-image: url(images/0208_links-R.png);
	background-position: 100% -33px;
	background-repeat: no-repeat;
}

#nav li#active a,
#nav li a:hover, 
#nav li.sfhover a, 
#nav li:hover a {
	display: block;
	text-decoration: none;
}


#nav li#active,
#nav li.sfhover, 
#nav li:hover { 
	cursor: pointer;
}


#nav li.sub-sfhover,
#nav li.sub:hover { 
	cursor: pointer;
}
	
/* LEVEL 2 */
#nav li li a {
	margin-left: 0px;
	display: block;
	padding: 0;
	float: none;
	padding-left: 15px;
	width: 180px;
	width/* */:/**/165px;	
	width: /**/165px;
	border-bottom: 0px solid #A9D06A;
	border-right: 0px solid #A9D06A;
	border-left: 0px solid #A9D06A;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	line-height: 28px;
}

#nav li li a:hover {
	background-color: #f1f1f1;
	color: #313F48;
}

#nav li ul { /* second-level lists */
	position: absolute;
	z-index: 1000;
	width: 180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #e8e8e8;
	line-height: 28px;
}

#nav li:hover ul,
#nav li.sfhover ul,
#nav li.sub-sfhover ul { 
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 100%;
}

#nav li.sub-sfhover ul.sub,
#nav li.sub:hover ul.sub {
	margin-left: 0px;
	padding-bottom: 0px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -28px 0 0 180px;
}

#nav ul.sub li,
#nav ul.sub li a,
#nav ul.sub li a:hover,
#nav ul.sub li:hover,
#nav ul.sub li:hover a,
#nav ul.sub li.sfhover a,
#nav ul.sub li:hover a:hover,
#nav ul.sub li.sfhover a:hover,
#nav li.sub ul.sub a
	{ background-image: none; }

#nav li#active ul.sub li,
#nav li#active ul.sub li a,
#nav li#active ul.sub li a:hover,
#nav li#active ul.sub li:hover,
#nav li#active ul.sub li:hover a,
#nav li#active ul.sub li.sfhover a,
#nav li#active ul.sub li:hover a:hover,
#nav li#active ul.sub li.sfhover a:hover,
#nav li.sub ul.sub a
	{ background-image: none; }

#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,
#nav li.sub-sfhover ul ul, 
#nav li.sub-sfhover ul ul ul, 
#nav li.sub-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,
#nav li.sub-sfhover ul, 
#nav li.sub-sfhover li.sfhover ul, 
#nav li.sub-sfhover li li.sfhover ul, 
#nav li.sub-sfhover li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav a.sub {
	background-image: url(images/0208_links_sub.gif) !important;
	background-position: 96% 50% !important;
	background-repeat: no-repeat !important;
}
#nav a.sub:hover {
	background-image: url(images/0208_links_sub.gif) !important;
	background-position: 96% 50% !important;
	background-repeat: no-repeat !important;
}
				
				
	/* Featured */
	#featured { width: 950px; margin: 0 0 0px 0; background: url(images/featuredtopbg.gif) no-repeat top left; padding: 20px 0 0 0; }
	#featured2 { width: 950px; margin: 0; background: url(images/featuredbottombg.gif) no-repeat 0 0; height: 20px; padding: 0 0 0px 0;}
	#featured .bg { width: 950px; margin: 0; background:url(images/featuredbg.gif) repeat-y; padding: 0; }
	#featured .bg2 { width: 950px; margin: 0; background: url(images/featuredbg2.gif) no-repeat; padding: 0;  }
	#featured .etext { width: 910px; margin: 0 20px; padding: 0; font: 12px Arial, Helvetica, sans-serif; text-align: left; line-height: 21px; color: #585858; }
	
		#featured h2 { font: 26px Calibri, Arial, Helvetica, sans-serif; line-height: 28px; margin: 0 0 5px 0; padding: 0; }
		
	#wrapper { width: 950px; margin: 0; padding: 0; overflow: hidden; }
	
		/* Content */
		#content { width: 660px; float: left; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 21px; text-align: left;  }
			
      #single { margin: 20px 0 0 0; }
			#content #single .tentry {
        width: 640px;
        height: 20px;
        margin: 0 0 ;
        padding: 0 0 ;
        background: url(images/sentrytopbg.gif) no-repeat 0 0;
      }
			#content #single .bentry {
        width: 640px;
        height: 20px;
        margin: 0 0 20px 0;
        padding: 0 0 ;
        background: url(images/sentrybottombg.gif) no-repeat 0 0;
      }
			#content #single .entrybg {
        width: 640px;
        margin: 0 0 ;
        padding: 0 0 ;
        background: url(images/sentrybg.gif) repeat-y 0 0;
      }
      #single .etext {
        margin: 0 20px ;
        padding: 0 0; 
        color:#000000;
        width: 600px;
      }
      h2.contenth2 {
        font-size: 20px; 
        line-height: 22px;
        font-weight: normal;
        color:#000000;
        margin: 0 0 ;
        padding: 0 0; 
      }
		#fullcontent { width: 950px; float: left; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 21px; text-align: left;  }
			
      #full { margin: 20px 0 0 0; }
			#fullcontent #full .fulltentry {
        width: 950px;
        height: 20px;
        margin: 0 0 ;
        padding: 0 0 ;
        background: url(images/fulltopbg.gif) no-repeat 0 0;
      }
			#fullcontent #full .fullbentry {
        width: 950px;
        height: 20px;
        margin: 0 0 20px 0;
        padding: 0 0 ;
        background: url(images/fullbottombg.gif) no-repeat 0 0;
      }
			#fullcontent #full .fullentrybg {
        width: 950px;
        margin: 0 0 ;
        padding: 0 0 ;
        background: url(images/fullbg.gif) repeat-y 0 0;
      }
      #full .fulletext {
        margin: 0 20px ;
        padding: 0 0; 
        color:#585858;
        width: 600px;
      }
      .entryinfo { font: 11px Tahoma, Geneva, sans-serif; line-height: 19px; margin: 0; padding: 0; color: #999999; }
      .post { padding: 8px 0px ; }
      .news_image { border: 0 none; float: left; margin: 0 8px 5px 0; }
		/* Sidebar */
		#sidebar { width: 290px; float: right; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 21px; text-align: left; margin-top: 20px; }

			#sidebar .widget { width: 290px; float: left; margin: 0 0 25px 0; background: url(images/sidewtopbg.gif) no-repeat top left; padding: 20px 10px; }
			#sidebar .widget .widget2 { width: 290px; margin: 0; background: url(images/sidewbottombg.gif) no-repeat bottom left; padding: 0 0 20px 0; }
			#sidebar .widget .bg { width: 290px; margin: 0; background: url(images/sidewbg.gif) repeat-y; padding: 0; }
			#sidebar .widget .w { width: 260px; margin: 0 15px; padding: 0; }
			
				/* Sidebar Headlines */
				#sidebar h2 { font-family: Calibri, Arial, Helvetica, sans-serif; margin: 0 0 7px 0; font-size: 14px; }
				
			/* Ads Spots 125x125 */

			#sidebar .adspotdiv2 { width: 290px; margin: 0 0 20px 0; background: url(images/sidewbottombg.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			#sidebar .bg { width: 290px; margin: 0; background: url(images/sidewbg.gif) repeat-y; padding: 0; }
			
			.adspotdiv {
        width: 290px;
        height: 20px;
        margin: 0 0 ;
        padding: 0 0 ;
        background: url(images/sidewtopbg.gif) no-repeat 0 0;
      }
			.adspotdiv2 {
        width: 290px;
        height: 20px;
        margin: 0 0 ;
        padding: 0 0 ;
        background: url(images/sidewbottombg.gif) no-repeat 0 0;
      }
      
			.widget1 { padding: 0px 20px ; }
			.border { border-bottom: 1px #ccc solid;}
			
  
			/* Sidebar UL, OL */
			#sidebar ul, #bottombar ul { list-style-type: circle; margin: 0; padding: 0 0 0 15px; }
			#sidebar ul li, #sidebar ol li, #bottombar ul li, #bottombar ol li { margin: 0; padding: 0; }

			/* Search */
			#topsearch { width: 290px; margin: 0 0 21px 0; background: url(images/sbg.gif) no-repeat; }
			#s { width: 204px; float: left; background: none; padding: 14px 8px; margin: 0; border: none; }
			#searchsubmit { color: #000000; background: url(images/ssbg.gif) no-repeat; float: left; padding: 6px 8px ; margin: 6px 0 0 2px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; cursor: pointer; border: none; text-transform: lowercase; }
				
		
		/* Bottombar */
				
			/* Bottom  Headlines */
			#bottombar h2 { font-family: Calibri, Arial, Helvetica, sans-serif; margin: 0 0 7px 0; font-size: 14px; font-weight: bold; }
			
			
		#bottom { width: 640px; margin: 0 0 20px 0; background: url(images/sentrytopbg.gif) no-repeat top left; padding: 20px 0 0 0; }
		#bottom2 { width: 640px; margin: 0; background: url(images/sentrybottombg.gif) no-repeat bottom left; padding: 0 0 20px 0; }
		#bottom #bg { width: 640px; margin: 0; background: url(images/sentrybg.gif) repeat-y; padding: 0; }
		#bottom #bottombar { width: 615px; margin: 0 0 0 20px; padding: 0; overflow: hidden; }
		#bottom #bottombar .widget { width: 190px; float: left; margin: 0 15px 0 0; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 21px; text-align: left; }
	.bboxmenu {
    margin-bottom: 10px;
  }
  h2.bboxmenuh2 {
    color: #585858;
  }
  .bmenul {
    float: left;
    width: 190px;
    margin: 0 0; 
    padding: 0 0; 
  }
  .bmenur {
    float: right;
    width: 190px;
    margin: 0 0; 
    padding: 0 0; 
  }
  .bmenuc {
    width: auto;
    margin: 0 205px; 
    padding: 0 0; 
  }
		#nothome #bottom { width: 950px; margin: 0 0 20px 0; background: url(images/featuredtopbg.gif) no-repeat top left; padding: 20px 0 0 0; }
		#nothome #bottom2 { width: 950px; margin: 0; background: url(images/featuredbottombg.gif) no-repeat bottom left; padding: 0 0 20px 0; }
		#nothome #bottom #bg { width: 950px; margin: 0; background: url(images/featuredbg.gif) repeat-y; padding: 0; }
		#nothome #bottom #bg2 { width: 950px; margin: 0; background: url(images/featuredbg2.gif) no-repeat; padding: 0;  }
		#nothome #bottom #bottombar { width: 930px; margin: 0 0 0 20px; padding: 0; overflow: hidden; }
		#nothome #bottom #bottombar .widget { width: 290px; float: left; margin: 0 20px 0 0; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 21px; text-align: left; }
		/* Footer */
		#footer { width: 982px; overflow: hidden; padding: 20px 0; margin: 0 auto 20px auto; }
		#fl { display: block; overflow: hidden; margin: 0 0 15px 0; }
			/* Bottom Nav UL */
			#fl ul { list-style-type: none; list-style-image: none; margin: 13px 0 0 0; padding: 0; border-right: 0px none #d4d4d4; }
			#fl ul li { float: left; display: inline; margin: 0; padding: 0; }
			
				/* Top Nav Links */
				#fl ul li a, #fl ul li a:link, #fl ul li a:active, #fl ul li a:visited { display: block; float: left; font: bold 11px Tahoma, Geneva, sans-serif; padding: 1px 22px 1px 22px; background: url(images/border.jpg) no-repeat 100% 0; height: 16px; }
				#fl ul li a:hover { text-decoration: underline;}
				#fl ul li.home a, #fl ul li.home a { border-left: none; }
				
		#fr { font: 12px Arial, Helvetica, sans-serif; line-height: 21px; text-align: left; margin: 0 20px 0 13px; color: #656565; }
		#fr a { color: #444444; font-weight: bold; }
		
.tbox {
	width: auto;
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
	margin: 5px 5px ;
}


#e107_submitnews_item {
  width: 460px;
}
.tbox.chatbox {
	width: 90%;
	padding : 2px;
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	margin: 10px auto;
}
.npdropdown {
  width: auto;
	margin: 0 0 0px 0;
	padding: 2px;
	height: auto;
	text-align: left;
}
.tbox.comment.subject {
  width: 98%; 
  background-color: transparent;
  border: 0px none;
	padding: 2px;
	margin-top: 3px;
  }

#comment.tbox.comment {
  width: 98%; 
	padding : 2px;
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
}

#contactForm textarea.tbox {
  width: auto; 
	padding : 2px;
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
}

input#helpb.helpbox {
  float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: transparent;
	border: 0 none;
	font-size: 80%;
	color: #000;
	text-align: left;
}
#commentform .helpbox{
  width: 98%; 
	border-collapse: collapse;
	padding: 1px;
}
.helpbox {
  width: 98%; 
	background-color: transparent;
	border: 0px none;
	border-collapse: collapse;
	padding: 3px;
}
.indent {
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
	border-left:3px solid #E8E8E8;
  padding: 5px 15px;
  font-size: 90%;
  margin: 10px 10px 5px 15px;
  font-style: italic;
} 

.nextprev{
	border: 0px none;
	background-color: transparent;
	border-collapse: collapse;
	padding: 3px;
	text-align: center;
	width: auto;
	font-size: 105%;
	font-weight: bold;
}
.nextprev_link {
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
  margin:0px;
  padding:2px 6px;
  text-decoration: none;
}
.nextprev_link:hover {
	color: #585858;
	
	border: 1px solid #E8E8E8;
}
.nextprev_current {
	color: #585858;
	
	border: 1px solid #fff;
  margin:0px;
  padding:2px 6px;
  text-decoration: none;
}
.button {
	color: #585858;
	background-color: #fff;
	border: 1px solid #E8E8E8;
  margin: 2px 2px ;
  padding: 2px 2px ;
}
.smalltext {
	font-size: 10px;
	font-weight: normal;
}
.smallblacktext {
	font-size: 10px;
	font-weight: bold;
}
.smalltext2 {
	font-size: 12px;
	font-weight: normal;
}
.defaulttext, .caption, .bodytable, .mediumtext
{
	font-size: 12px;
	font-weight: normal;
}
.fborder {
	color: #585858;
	
	border: 1px solid #E8E8E8;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-top: 3px;
	text-align: left;
}

/* forum parent headers, forum captions */
.forumheader {
	color: #585858;
	
	border: 1px solid #E8E8E8;
  padding: 3px;
	vertical-align: middle;
	text-align: left;
}
.nforumcaption{
	color: #585858;
	
	border: 1px solid #E8E8E8;
	padding: 3px;
	font-size: 110%;
	text-align: left;
}
.finfobar{
	color: #585858;
	
	border: 1px solid #E8E8E8;
	padding: 3px;
	font-size: 95%;
	text-align: left;
}

/* two left columns */
.forumheader2{
	color: #585858;
	
	border: 1px solid #E8E8E8;
	padding: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

/* all the rest of the forum tables */
.forumheader3{
	color: #585858;
	
	border: 1px solid #E8E8E8;
	padding: 3px;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

.forumborder {
	color: #585858;
	
	border: 1px solid #E8E8E8;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}
hr {height:1px;border:none;border-top:1px solid #E8E8E8; width:95%;}
/* where it says forum, information and all tables across */
.fcaption {
	color: #585858;
	
	border: 1px solid #E8E8E8;
	padding: 3px;
	font: 13px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 40px;
}

.fcaption a {
	padding-right:4px;
	text-decoration: underline;
}