/*
Theme Name: TFS theme
Theme URI: http://www.trainingforschools.com
Description: this is the WP TFS theme
Author: elastic media
Author URI: http://www.elastic-media.com
Version: 1.0

General comments/License Statement if any.
*/



html{height:100%;}
body {
	margin: 0px;
	padding:0px;
	background-color: #b3b3b3;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
background-image: url(images/back.gif);
background-repeat: repeat-y;
	background-position: center top;
	color:#676767;
	/*-the background image is for the 100% height cheat-*/}

	
	table, table td, table tr {border: 0px solid #cccccc; }

a{outline: none;color:#ff3300;}

img, a {border-style : none; border-width : 0px; }

img, area {border: 0px;}


form{margin:0px;padding:0px;}
/*--fieldset {border: 0px solid #cccccc;}--*/
/*--legend {display:none;}--*/

/*---------------------------------*/

.centerdiv {
position:relative;
padding:0px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	}
	

#header{
float:left;
display:inline;
width:950px;
height:100px;
}



/*------------headlines ---------------------*/


#header h1 a{
float:left;
display:inline;
background: url(images/tfs_logo.gif) no-repeat top left;
	text-indent: -9000px;
	font-size:0px;
	width:396px;
	height:44px;
	margin:34px 0px 0px 40px;}

h1{  
font-size: 2em;
margin:0px;
padding:0px; 
}

h2.bigpink {  

float:left;
display:inline;
background: url(images/big-pink.gif) no-repeat top left;
	text-indent: -9000px;
	font-size:0px;
	width:599px;
	height:128px;
	margin:0px;
	padding:0px;
}

h2{margin:0px 0 0.5em 0; /* top right down left- */
padding:5px 0 5px 0;}

h3 {  
font-size: 1.85em;
margin:0px; /* top right down left- */
padding:0px; 
font-weight:bold;
}

h4 {  
font-size: 1.5em;
margin:0px; /* top right down left- */
padding:0px; 
font-weight:bold;
}

.credits{font-size: 11px !important;}

.page-title{color:#777777;text-transform: capitalize;font-size:24px;font-weight:bold;margin: 0px 0px 30px 0px; padding:0px;}

.name-title{font-size: 1.35em;
margin:0px; /* top right down left- */
padding:0px; 
color:#676767;}

/* -- rss tag-- */


#rss{float:right;display:inline;
color:#777777;
font-size:12px;
margin:70px 40px 0 0;
padding:0;}
#rss img {vertical-align:middle;}
#ical{font-size:9px;text-align:right;margin:5px 8px 0 0;}
#ical img {vertical-align:middle;}



/* ----------navigation divs--------------*/

#nav{float:left;display:inline;width:950px;height:51px;background: url(images/nav_back.gif) repeat-x top left;margin: 0px;padding: 0px;}


#nav ul{
float:left;
    display : inline;
    list-style : none;
    margin:0px;
    padding:0 0 0 40px;
    }                                     
#nav li{
float:left;
	 display : inline;
	 padding:0px;
	 margin:0px;

	 height:50px;
     }


#nav li a{
float:left;

height:50px;
line-height:50px;
font-size:13px;
color:#ffffff;
font-weight:bold;
text-decoration : none;
padding: 0 15px 0 15px;
}


body#home a#home-nav,
body#about-us a#about-nav,
body#news a#news-nav,
body#events a#events-nav,
body#downloads a#downloads-nav,
body#contact-us a#contact-nav

{background: url(images/nav_back_on.gif) repeat-x top left;}

#nav a:hover {
color: #ffffff;
}



/*--search--*/

/* top right form */
#navsearch{float:right;display:inline;
margin:10px 40px 0px 0px;
padding:0px;
width:200px;}

#navsearch label, #navsearch legend {display:none;vertical-align: middle;}

#navsearch fieldset {border: 0px solid #cccccc;background: url(images/search_back.gif) no-repeat left;padding:0px;margin:0px;float:right;display:inline;line-height:22px !important;}

#navsearch input.SearchIt {width:161px;height:22px; border:0px; padding:10px 0px 0px 0px;margin:0px 0px 0px 0px; color:#464646; font-size: 11px; background:transparent;float:left;display:inline;text-indent: 5px !important;}

#navsearch button.submit {margin:5px 0px 0px 5px;padding:0px 0px 0px 0px;float:left;display:inline;;width:22px;height:22px;border:0px;background: url(images/search_button.gif) no-repeat left;text-indent: -9000px !important;font-size:0px;}



#billboard{float:left;display:inline;}

#poster{float:left;display:inline;width:526px;height:187px;}
#promo-pane{width:424px;height:187px;float:left;display:inline;background: url(images/promo_back.gif) no-repeat top left;}

#bubble-wrap{float:left;display:inline;margin:18px 0px 0px 48px;padding:0px;width:338px;}

#promo-bubble{float:left;display:inline;width:328px;background: url(images/bubble-top.gif) no-repeat top left;background-color:#ffffff;color:#7b7b7b;margin:0px;padding:0px;}
#promo-bubble p {padding:10px 18px 5px 18px;margin:0px;}
#promo-bubble-bottom {float:left;display:inline;width:328px;background: url(images/bubble-bottom.gif) no-repeat bottom left;height:30px;}

/* newsletter form */
#newsletter{float:left;display:inline;
margin:0px 0px 0px 80px;
padding:0px;}
#newsletter label,#newsletter legend {display:none;vertical-align: middle;}

#newsletter fieldset {border: 0px solid #cccccc;background: url(images/search_back.gif) no-repeat left;padding:0px;margin:0px;float:left;display:inline;line-height:22px !important;}

#newsletter input.AddIt {width:161px;height:22px; border:0px; padding:10px 0px 0px 0px;margin:0px 0px 0px 0px; color:#7f7f7f; font-size: 11px; background:transparent;float:left;display:inline;text-indent: 5px !important;}

#newsletter button.submit {margin:6px 0px 0px 8px;padding:0px 0px 0px 0px;float:left;display:inline;;width:82px;height:20px;border:0px;background: url(images/subscribe-button.gif) no-repeat left;text-indent: -9000px !important;font-size:0px;}



#bar{float:left;display:inline;width:950px;height:18px;background: url(images/mid-bar.gif) repeat-x top left;margin:0px;padding:0px;}
#bar hr {display:none;margin:0px;padding:0px;border:0px;}

#left-column{float:left;display:inline;width:600px;margin:0 0px 0 40px;padding:0px;}
#right-column{float:right;display:inline;width:230px;margin:0 40px 0 0px;padding:0px;}

.posts{float:left;display:inline;}

/*- post related -*/
.post {margin:0px;padding:0px;}
.post .date{color:#939393;}
.post .cats a, .newspost .cats a {background-color:#939393; color:#ffffff;font-weight:bold;text-decoration:none;padding:1px  4px 1px 4px;}
.post h2 a {color:#676767;font-size:26px;margin:0px;padding:0px;text-decoration:none;}
.post .more-link {color:#ff0000;font-weight:bold;}

.post .entry {color:#595959;margin:0px;padding:0px;}
.entry p, .MsoNormal {margin:0px 0px 10px 0px;padding:0px;font-size:12px;font-family: Arial, Helvetica, sans-serif!important;}



.blogbreak hr {display:none;}
.blogbreak {border-bottom:1px dashed #e0e0e0;height:1px;margin: 20px 0px 25px 0px;padding:0px;}

.article-headline a {color:#676767;font-size:18px;margin:0px 0 0px  0px;padding:0px;text-decoration:none;}

.dl-page h2{margin:0;padding:3p 0px 3px 0;}

.article-headline-dl a {color:#676767;font-size:14px;margin:0px!important;padding:0px!important;text-decoration:none;}

.entry-dl {margin:0;padding:0;}
.entry-dl p {margin:0px 0px 8px 0px!important;padding:0px!important;font-size:11px;font-family: Arial, Helvetica, sans-serif!important;}


.event-headline{color:#676767;font-size:16px;margin:0px;padding:0px;text-decoration:none;}

/*- sidebar -*/
#right-column h2 {font-size:14px;padding:0px;margin:0px 0px 5px 0px;line-height:14px;}

#right-column  ul, #right-column  ul li, #right-column  li li {list-style:none;margin:0px;padding:0px;}

/*--event cal specific stuff-*/

.ical{float:right;display:inline;margin:5px 8px 0px 0;padding:0;font-size:11px;}
.ical img {vertical-align:middle;}

.widget_recent_entries a, .widget_events_calendar a, .widget_archive a {color:#ff3300;text-decoration:none;font-size:0.95em;letter-spacing:normal;}

.ec3_list_day {color:#676767;font-size:0.95em;}

/*- cfforms stuff -*/
.cform { 
	margin:0px !important; 
	width: 410px; 
}
.cf-fs1 legend {display:none !important;}
.emailreqtxt, .reqtxt {font-size:11px !important;}



.more-link{font-weight:bold;font-size:1.1em;line-height:20px}