/*
Theme Name: Team Leader, Inc. Theme
Theme URI: http://www.teamleaderinc.com
Description: A custom theme and style sheet
Version: Version number 1
Author: Stranger Studios
Author URI: http://www.strangerstudios.com

/*-----------Block Level Elements--------------*/

body {background: #F3B131 url(images/bg_body.gif) top center repeat-x; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: .9em; text-align: center; color: #222; }

a:link {color: #9B1F2E; }
a:visited {color: #666; }
a:hover {color: #003C6E; }

.message {color: #FFF; background: #003C6E; padding: 5px; font-weight: bold; font-size: .9em; margin-bottom: 15px; }

.victory-man {background: url(images/VictoryMan.gif) top right no-repeat; padding: 12px 30px 15px 0px; text-align: right; color: #003C6E; font-size: .9em; font-weight: bold; margin-top: 35px;}
.victory-man a {color: #003C6E; }

#page {width: 960px; padding: 5px 0 10px 0; margin: 0 auto; text-align: left;}

#header {margin: 0; * padding: 1px 0 0 0;}
#header img {float: left; margin: 10px 0 0 10px; width: 340px;}

#topmenu {background: url(images/bg_headertopmenu.gif) 100px 20px no-repeat; float: right; height: 65px; text-align: right; width: 375px; padding: 0 45px 0 170px; color: #9B1F2E; font-weight: bold; }
#topmenu .date {padding: 0; margin: 10px 0 20px 0; color: #FFF; font-size: 10px; }
#topmenu .schedule {padding: 0; margin: 0; font-size: 12px; }
#topmenu a:link {color: #003C6E; } 

#header .menu {background: url(images/bg_headermenu.gif) top left no-repeat; clear: right; float: right; height: 40px; list-style-type: none; margin: 0; padding: 0 10px 0 0; text-align: right; width: 580px;}
#header .menu li {float: left; margin: 10px 0 0 0; background: url(images/bg_headermenuli.gif) top left no-repeat; }
#header .menu li.about {padding: 0 40px 0 45px; background: none; width: 95px; height: 30px;}
#header .menu li.contact {padding: 0 40px 0 40px; width: 110px; height: 30px;}
#header .menu li.leaders {padding: 0 0 0 40px; width: 145px; height: 30px;}

#header .menu img {margin: 0; padding: 0;}

#header .menu li a {display: block; height: 30px;}
#header .menu li a:link, #header .menu li a:visited {background-position: 0px 0px; }
#header .menu li a:hover {background-position: 0px -30px;}
#header .menu li.selected a, #header .menu li.selected a:link, #header .menu li.selected a:visited {background-position: 0px -60px; }

#header .menu li.about a {background-image: url(images/menu_about.gif); width: 95px; height: 30px;}
#header .menu li.contact a {background-image: url(images/menu_contact.gif); width: 110px; height: 30px;}
#header .menu li.leaders a {background-image: url(images/menu_leaderscorner.gif); width: 145px; height: 30px;}

#header .menu li.about img {width: 95px; height: 30px;}
#header .menu li.contact img {width: 110px; height: 30px;}
#header .menu li.leaders img {width: 145px; height: 30px;}

#sidebar {float: left; width: 235px; margin-left: 10px; }
#sidemenu {background: #003C6E url(images/bg_sidebar.gif) bottom right no-repeat; padding: 0 10px 0 5px; }

#sidemenu a {color: #FFF; }

#sidemenu ul {margin: 0 5px 10px 0px; padding: 0; list-style: none; border-bottom: 1px solid #265984;  }
#sidemenu ul li {margin: 0; padding: 0; }
#sidemenu ul ul {margin: 0; padding: 0; border-bottom: 0px;}
#sidemenu ul ul li {font-size: .9em; margin: 0; }
#sidemenu ul ul ul {display: none; position: absolute; width: 220px; background: #265984; font-size: 1em; margin: -30px 0 0 200px;}

#sidemenu ul li a {display: block; padding: 7px; border-top: 1px solid #265984; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#sidemenu ul li a:hover {background: #265984; }
#sidemenu ul li a span {color: #265984; }
#sidemenu ul li a:hover span {color: #003C6E; }

#sidemenu ul ul li a {padding: 8px 10px 7px 22px; height: 14px; text-transform: none; }
#sidemenu ul ul ul li a {padding: 7px; border-bottom: 1px solid #003C6E; border-top: none; height: auto; text-transform: none; }
#sidemenu ul ul ul li a:hover {background: #9B1F2E; }

#sidemenu ul li li:hover ul, #sidemenu ul li li.over ul {display: block;}	

#bottommenu {margin: 15px 0 0 0; }
#bottommenu .top {background: url(images/bg_bottommenu-top.gif) top left no-repeat; height: 10px; padding-top: 5px; }
#bottommenu .mid {background: url(images/bg_bottommenu-mid.gif) top left repeat-y; padding: 0 10px 0 10px; }
#bottommenu .base {background: url(images/bg_bottommenu-base.gif) bottom left no-repeat; height: 10px; padding-top: 5px; }

#bottommenu h3, #bottommenu h4, #bottommenu h5 {margin: 0; }
#bottommenu h3 {font-size: 1.3em; color: #003C6E; margin-bottom: 10px;}
#bottommenu h3 a {color: #003C6E; text-decoration: underline; }

#bottommenu h4 {font-size: 1.1em; color: #777; margin-bottom: 0px; }
#bottommenu h5 {color: #003C6E; font-weight: bold; font-size: 1em; margin-bottom: 10px; }
#bottommenu h5 a {color: #003C6E; text-decoration: none; }
#bottommenu h5 a span {color: #EFEFEF; }
#bottommenu h5 a:hover span {color: #003C6E; }

#bottommenu p {margin: 0; padding: 0 0 5px 0; font-size: .9em; line-height: 1.3em; }

#bottommenu ul {margin: 0 0 0 15px; padding: 0 0 5px 0; }
#bottommenu ul li {margin: 0 0 8px 0; padding: 0; font-size: .9em; color: #777; }
#bottommenu ul li.bigger {font-size: 1.1em; }
#bottommenu ul li a:visited {color: #003C6E; }

#bottommenu form {margin-bottom: 0; }

#main_top {background: url(images/bg_maintop.gif) left center no-repeat; clear: both; height: 26px; margin: 0; padding: 0;}
#main {background: #FFF url(images/bg_main.gif) top left repeat-y; padding-right: 10px;}
#imagebox {background: #003C6E; float: right; text-align: right; width: 705px; padding-bottom: 5px;}

#content {clear: right; float: right; width: 670px; padding: 25px 15px 15px 20px; background: url(images/bg_content.gif) 0px -5px no-repeat; }
#content_wide {clear: both; padding: 15px 315px 15px 25px;}
#main_base {background: url(images/bg_mainbase.gif) top left no-repeat; clear: both; height: 25px;}

#footer {color: #FFF; font-size: .9em; font-weight: bold; line-height: .75em; text-align: center;}
#footer em {color: #FFCC88;}
#footer a, #footer a:link {color: #FFF;} 

.veteran {color: #9B1F2E;}

/*-------------Headings-------------*/

h1 {margin: 0; padding: 0;}
h2 {margin: 0 0 10px 0; padding: 0; color: #003C6E; font-size: 1.6em; }
h2 a:visited {color: #003C6C; }

h2.hometitle {font-style: italic; font-size: 1.8em; }

h3 { }
h4 { }
h5 { }

/*-------------The Post-------------*/

.leaderscorner-intro {margin-bottom: 20px;}
.leaderscorner-intro p {font-size: .9em; }

.post h3 {margin: 0 0 3px 0; font-size: 1.3em; }
.post .postmetadata {padding-top: .25em; font-size: .8em; color: #555; }

.post-meta {margin: 0; padding: 0; list-style: none; }
.post-meta li {margin: 0 0 0 -15px; padding: 0; }
.post-meta .post-meta-key {display: none; }

.single {margin-bottom: 40px; }
.single .postmetadata {padding: 0 0 5px 0; margin: 0; }

.postlist {border-left: 2px solid #EEE; padding-left: 10px; margin-bottom: 20px; }

.post ul {margin: 0 0 0 15px; padding: 0; }
.post li {margin-bottom: 8px; }
.entrytext {}
.pagetitle { }
blockquote { }
cite { }
a img { }
acronym, abbr { }

.navigation {margin: 1em 0 1em 0;}
.alignleft {width: 45%; float: left; text-align: left;}
.alignright {width: 45%; float: right; text-align: right;}

/*--------------Sidebar------------*/

#sidebar ul { }
#sidebar ul h2 { }
#sidebar ul li { }
#sidebar ul ul { }
#sidebar ul ul li { }
#sidebar ul ul ul { }
#sidebar p { }
#sidebar a { }#sidebar a:hover { }
#sidebar a:visited { }

/*--------------Comments--------------*/


h3.bg {background: url(images/bg_h3.gif) left center no-repeat; color: #003C6E; font-size: 1.3em; margin: 1em 0 0 0;}
h3.bg span {margin: 0 5px 0 5px; padding: 2px 5px 2px 5px; background: #FFF; }

#commentform , .commentlist {background: #FFF; border: 1px solid #F3B131; border-top: none; padding: 0; margin: 0; list-style: none; padding: 10px;}

.commentlist li {width: 650px; padding: 0; margin: 0 0 10px 0; background: #FEF7EA;}
.commentlist em {color: #9B1F2E; font-size: .8em; font-weight: bold; font-style: normal; }

.commentlist .date {float: right; width: 200px; color: #444; padding: 5px; font-size: .8em; font-weight: bold; text-align: right; }

.commentlist p {margin: 0 0 0 0; padding: 0; font-size: .9em;}
.commentlist div.author {font-size: 14px; padding: 5px; font-weight: bold; color: #003C6E; background: #FDEFD6; }

#commentform div {clear: left; margin-bottom: 10px; }
#commentform label {display: block; float: left; width: 100px; padding: 5px; font-weight: bold; text-align: right; font-size: .9em; color: #003C6E;}
#commentform div small {color: #555; font-size: .7em; }
#commentform .TextField {border: solid 1px #AAA; padding: 5px; color: #000;}
#commentform .TextArea {border: solid 1px #AAA; padding: 5px; color: #000; font-family: Arial, Helvetica, sans-serif; }

#commentform  submit {cursor: pointer; }

/*--------------Search Form-------------*/

#searchform {margin: 0; padding: 10px 0 0 0; border-top: 1px solid #DEDEDE; }
#searchform input {* width: 100px; }
#searchform #s { }

/*--------------Contact Form--------------*/
.contactform label {float: left; width: 225px; margin: 0 5px 5px 0; padding-top: 3px; text-align: right; }
.contactform div, .paymentform div {clear: left; margin-bottom: 8px; font-weight: bold; }
.contactform textarea, .paymentform textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.contactform input, .paymentform input {font-size: 12px; font-family: Arial, Helvetica, sans-serif; }


.paymentform label {float: left; width: 150px; margin: 0 10px 5px 0; padding-top: 3px; text-align: right; }
.paymentform p {margin: 0; padding: 3px 0 0 0; font-weight: normal;  }
.paymentform h3 {color: #003C6E; margin-bottom: 0px; }
.paymentform .mp-comments {margin-left: 160px;}

/*-------------Misc--------------------*/
.print {float: right; width: 85px; font-size: .9em; margin: 10px 0 10px 10px; background: #FFFFFF url(images/icon_printer.gif) top left no-repeat; padding: 1px 0 5px 20px; }

.clear {clear: both;}

.line {height: 2px; margin: 15px 0 15px 0; background: #EEE; font-size: 1px;}

h3.minipage {padding: 0 0 3px 0; color: #9B1F2E; margin: 0; }
h3.minipage small {font-size: .5em;}
h3.minipage a:link, h3.minipage a:visited {text-decoration: underline; color: #9B1F2E; }
h3.minipage a:hover {text-decoration: none; color: #003C6E; }
.minipage_content {border-bottom: 2px solid #EEE; padding: 0 0 10px 0; margin-bottom: 20px; } 
.minipage_content p {margin: 0 0 8px 0; }

.minipage_content_alt {border-bottom: 2px solid #EEE; padding: 0 0 10px 149px; margin-bottom: 30px; } 
.minipage_content_alt2 {border-bottom: 2px solid #EEE; padding: 0 0 10px 64px; margin-bottom: 20px; } 
.minipage_content_alt p, .minipage_content_alt2 p {margin-top: 0; }

.minipage_pic {float: left; margin: 0 10px 30px 0; }

.linkcat {margin: 0 0 0 20px; padding: 0; }
.linkcat li {font-size: .9em; margin-bottom: 10px; }
.linkcat li a {font-size: 1.3em; }

.pad5 {padding: 5px !important;}
.notop {margin-top: 0 !important;}

.blue {color: #003C6E !important; }
.red {color: #9B1F2E; }

.postpic {float: right; margin: 0 0 15px 15px; }
.postpic-left {float: left; margin: 0 15px 15px 0; }

.required {color: #FF0000; }

hr {background: none; border: 1px solid #999999; margin: 2em 0 2em 0;}

.breadcrumbs {margin: 0 0 15px 0; padding: 0 0 0 2px; border-bottom: 2px solid #999; * border: none; list-style: none; font-size: 12px; font-weight: bold; }

.breadcrumbs li {float: left; display: block; width: 140px; padding: 8px 12px; background: #DDD; color: #888; margin: 0 3px 0 0; text-align: center;}
.breadcrumbs li.selected {background: #FFF; color: #003C6E; border: 1px solid #999; border-bottom: none; * border-bottom: 1px solid #999; padding: 7px 11px 8px 11px; * padding: 7px 11px; }
