/*
Theme Name: 		TTCLive
Description: 		A theme made for The Training Consortium
Version: 			1.0.0
Author: 		Kevin Suits and Andrea Burke 				
*/
/* RESET */
html,body,div,span,object,iframe,
blockquote,pre,
a,abbr,acronym,address,code,
del,dfn,em,img,q,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td, br {margin:0px;padding:0px;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;font-family: Arial, Helvetica, sans-serif; font-size:13px;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h3 {font-size: 14px; color: #d7601e;}
h3{font-size:150%; color:#000000; font-weight:bold; margin-bottom: 1px;margin-top:1px;}
h4{font-size:150%; color:#f89338; font-weight:bold; margin-bottom: 1px;margin-top:1px;}
h5 {font-size: 125%;  color:#000000; font-weight:bold; margin-bottom: 1px;margin-top:1px;}
body {line-height:1.5; background:url(/images/background3.jpg) repeat-x; }
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border: none}
/* STYLING */
#breadcrumb{clear:both;font-size:12px;padding:5px;background:#f8f8f8;color:#444;margin-bottom:10px}
#calendar-wrap,.related_post ul,.post-details ul{margin:0;padding:0}
#container{margin:0 auto;width:1000px; background:url(/images/shadow_whole.png) repeat-y;  padding-left: 10px; padding-right: 10px; padding-top: 0px}
#content{float:left;overflow:visible;width:980px; border: 0px;  padding-left: 10px; padding-right: 10px;}
#footer{width:990px; color:#000;padding:4px; border:0px;color: #999999;}
#footer a{color: #999999;}
#footer a:hover{text-decoration: underline;}
#header{float:left;width:990px; border: 0px;}
#header h1{margin:0}
#respond{margin:0}
#searchform #s{border:1px solid #ddd;padding:5px;width:288px;margin:10px 0}
/* Menu Styles */
#sf-menu{float: right; vertical-align:bottom; ;list-style:none;margin:0;padding:0; height: 40px; z-index:100;}
#sf-menu a:link,#sf-menu a:visited,#sf-menu a:hover,#sf-menu a:focus,#sf-menu a:active{color:#3b3b3b;display:block;text-decoration:none;padding-right: 4px;}
#sf-menu a:hover {background-color:#dce6f0;}
#sf-menu li{background:#fff;color:#580b0b;float:left; text-align: left; border-collapse: collapse;}
#sf-menu li li{width:149px;border: 1px solid #ccc; border-collapse:collapse; text-align: left;}
#sf-menu li li:hover {border: 1px solid #ccc; background-color:#dce6f0; border-collapse:collapse; text-align: left;}
#sf-menu li li a{padding:4px 10px;width:130px; text-align: left;}
#sf-menu li ul ul{margin:-20px 0 0 150px}
#sf-menu li:hover ul ul,#sf-menu li:hover ul ul ul,#sf-menu li:hover ul ul ul ul,#sf-menu li.sfhover ul ul,#sf-menu li.sfhover ul ul ul,#sf-menu li.sfhover ul ul ul ul{left:-999em}
#sf-menu li:hover ul,#sf-menu li li:hover ul,#sf-menu li li li:hover ul,#sf-menu li li li li:hover ul,#sf-menu li.sfhover ul,#sf-menu li li.sfhover ul,#sf-menu li li li.sfhover ul,#sf-menu li li li li.sfhover ul{left:auto}
#sf-menu li.sfhover{background:#dce6f0; border-bottom: 1px solid #b4b4b4; border-collapse:collapse}
#sf-menu ul{border:0;font-weight:400;left:-999em;margin:0 0 20px 0;position:absolute;width:151px}
#sf-menu ul{float:left;list-style:none;margin:0;padding:0;!important}
#sidebar{float:right;overflow:hidden;width:300px}
#wp-calendar{margin:0 auto;padding:0;width:300px}
#wp-calendar caption{margin:0 0 10px;text-align:center}
#wp-calendar td#today,strong{font-weight:700}
#wp-calendar tfoot,.commentlist li div.reply,#wp-calendar #prev{text-align:left}
#wp-calendar #next{text-align:right}
#wp-calendar th,#wp-calendar td{text-align:center}
.aligncenter,.center{display:block;margin:0 auto 20px}
.alignleft,.left{float:left;margin:5px 15px 0 0}
.alignnone,.block{clear:both;margin:20px 0}
.alignright,.right{float:right;margin:5px 0 0 15px}
.archive{clear:both;margin-top:20px}
.archive p{margin:0 0 0 0}
.block{margin:0 0 10px 0;padding:0}
.block h4{background:#f1f1f1;color:#444;font-size:1.1em;margin:0 0 5px;padding:5px}
.block img{height:auto;max-width:300px;width:expression(this.width > 300 ? 300: true);}
.comment blockquote{background:#fff;font-style:italic;margin:0 0 20px 10px;padding:10px}
.commentlist{list-style:none;list-style-type:none;margin:0;padding:0;text-indent:0}
.commentlist li div.comment-meta{font-size:10px}
.commentlist li div.vcard{font-size:16px}
.commentlist li div.vcard cite.fn{font-style:normal}
.commentlist li div.vcard img.avatar{float:right;margin:0 0 10px 10px}
.commentlist li p{margin:10px 0}
.commentlist li pre,.archive{margin:0 0 10px}
.commentlist li ul{list-style:square;margin:10px 0 0}
.commentlist li ul.children{clear:both;list-style:none;margin:10px 0 0;padding:0}
.commentlist li ul.children li.depth-2,.commentlist li ul.children li.depth-3,.commentlist li ul.children li.depth-4,.commentlist li ul.children li.depth-5,.commentlist li ul.children li.depth-6,.commentlist li ul.children li.depth-7,.commentlist li ul.children li.depth-8,.commentlist li ul.children li.depth-9,.commentlist li ul.children li.depth-10,.entry{margin:10px 0 0}
.commentlist li.comment{border:1px solid #ddd;padding:10px}
.commentlist li.pingback{border:1px solid #ddd;margin:10px 0 0;padding:10px}
.description{display:inline;padding:0 0 0 0px;font-size:12px;font-weight:normal}
.entry{padding:0;margin:0;}
.entry img{height:auto;max-width:1000px;width:expression(this.width > 1000 ? 1000: true);}
.gallery{display:block;margin-bottom:20px!important;text-align:center}
.headtable {width:980px; vertical-align:bottom; padding: 0px;}
.hidden{display:none}
.highlighted-heading{background:#f1f1f1;clear:both;font-size:1em;font-variant:small-caps;margin:0 0 5px;padding:5px 0 5px 5px}
.logindoor{vertical-align:middle; padding-right: 2px;}
.more-link{clear:both;display:block;margin:10px 0 0;padding:0}
.page-navi{float:left;margin:0 0 20px;padding:0;width:100%}
.related_post ul li,.post-details ul li{font-size:13px;list-style:none;padding:5px 0}
.related_post,.post-details{margin:0 0 20px}
.search-terms{font-style:italic;font-weight:bold}
.single-block,.clear,.post h2{clear:both}
.sticky{background:#f8f8f8;padding:10px}
.tag-link{background:#000;margin:20px 0 20px 0}
.textwidget{margin:0 0 20px 0}
.wp-caption{background:#f1f1f1;border:1px solid #ddd;margin:0 10px 10px 0;padding:10px;text-align:center}
.wp-caption img{background:#fff;border:1px solid #ddd;padding:5px}
.wp-caption p.wp-caption-text{color:#777;font-size:1em;font-weight:400;line-height:17px;margin:0;padding:8px}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active{background-color:#fff;border:1px solid #000;color:#580b0b;margin:2px;padding:2px 4px;text-decoration:none}
.wp-pagenavi a:hover{background-color:#fff;border:1px solid #000;color:#000}
.wp-pagenavi a:focus,.wp-pagenavi a:active{background-color:#000;color:#fff;border:1px solid #000}
.wp-pagenavi span.current{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;margin:2px;padding:2px 4px}
.wp-pagenavi span.extend{background-color:#fff;border:1px solid #000;color:#000;margin:2px;padding:2px 4px}
.wp-pagenavi span.pages{background-color:#fff;border:1px solid #000;color:#000;margin:2px;padding:2px 4px}
a img{border:none}
a:link {color: #001dd0; text-decoration:none;}
a:visited{color:#001dd0;text-decoration:none}
a:hover,a:focus,a:active{color:#f89338;text-decoration:none;}
acronym,abbr{border-bottom:1px dashed #666;cursor:help;text-transform:uppercase}
address{font-style:italic;margin:0 0 20px}
big{font-size:120%}
blockquote{background:#f1f1f1;font-style:normal;margin:0 0 20px 10px;padding:10px}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
bold{font-weight:bold}
caption{background:#ccc;margin-bottom:0;padding:5px}
code{font:.9em Monaco, monospace, Courier, "Courier New"}
del{text-decoration:line-through}
dl{margin:0 0 18px 3px}
dl dd{margin:6px 0 0 20px}
dl dt{font-weight:700;margin:12px 0 0}
em,cite,blockquote em,blockquote cite{font-style:italic}
form input#author{background:#fff url(images/name.jpg) 2px 3px no-repeat;border:1px solid #ddd;padding-left:20px;width:280px}
form input#email{background:#fff url(images/mail.jpg) 2px 3px no-repeat;border:1px solid #ddd;padding-left:20px;width:280px}
form input#url{background:#fff url(images/home.jpg) 2px 3px no-repeat;border:1px solid #ddd;padding-left:20px;width:280px}
form textarea{background:#fff;border:1px solid #ddd;overflow:auto;padding:5px;width:295px}
hr{background:#ddd;border:none;color:#000;height:1px;margin-bottom:20px}
img.wp-smiley{border:none;margin:0;max-height:12px;padding:0}
ins,dfn{border-bottom:1px solid #666;font-style:italic;text-decoration:none}
li address,dd address{margin:0}
object{margin-bottom:20px}
ol{list-style-type:decimal;margin:0 0 20px 20px}
ol ol{list-style:upper-roman}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:upper-alpha}
ol ol ol ol ol{list-style:lower-alpha}
ol,ul{list-style:none}
pre{font:.9em Monaco, monospace, Courier, "Courier New";line-height:20px;margin-bottom:20px;overflow:auto;padding:9px}
pre code{font-size:1em}
small,sup,sub{font-size:80%}
sub{position:relative;top:.3em;vertical-align:baseline}
sup{bottom:.3em;position:relative;vertical-align:baseline}
tr.even td,li.bypostauthor{background:#f8f8f8}
ul{list-style:disc;margin:0 0 20px 20px}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
/* Classes for navigation table and divs */
.nav{background:#fff;margin:20px 0;overflow:hidden}
.navigation{overflow:visible;margin-bottom:0px; width: 990px; vertical-align:bottom;}
.navtable{width: 990px; padding:0px; margin:0px;}
.logotd{text-align:left; vertical-align:bottom;}
.menutd {text-align:right; vertical-align: bottom; padding-right: 2px;}
.logintd {text-align:right; vertical-align:middle; padding-right: 2px;}
.divtd {text-align:center; vertical-align: top; height:14px; background-image:url(/images/header_divider.png); background-repeat:no-repeat;}
.divtdbottom {text-align:center; vertical-align: top; height:14px; background-image:url(/images/header_divider_bottom.png); background-repeat:no-repeat;}
/* Certification and Solutions boxes on home page*/
.solbox {background-image:url(/images/solutions_box.jpg);  width: 485px; height: 219px; background-repeat: no-repeat;}
.solbox ul {margin-left: 50px; margin-top: 74px; vertical-align:top; }
.certbox{background-image:url(/images/certifications_box.jpg); width: 485px; height: 219px; background-repeat:no-repeat;}
.certbox ul {margin-left: 50px; margin-top: 74px; vertical-align:top;}
/*table*/
.hometb, .hometb td, .hometb table, .hometb table td {border: 0px;padding:0px; margin:0px; }

/*Upcoming Courses box */
.upcomingcourses {width: 310px; background-image:url(/images/upcoming_courses.png); background-repeat:no-repeat;}
.upcomingcourses p { margin-left: 30px; margin-top: 45px; }
.coursesemphasis {color: #000000;}
/* other stuff */
#tdcourses td {padding:4px;}
#tinytable td {font-size: 90%;  line-height: 100%;}
#tinytable tr {border-bottom: 1px solid #000000;}
.clear {clear:both;}
.homeli li {line-height:200%;}
.tinyheading {background-image: url(/images/courseheadings.jpg);}
/*Subpage listings */
.subpagelisting {background-color: #dddddd; margin:10px; padding:2px; }
.subpagelisting ul li.page_item {list-style:url(/images/arrow.gif);}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}
.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}

	/* for reference */
	.pagenav { � } /* the outermost list item; contains whole list */
.page-item-2 { � } /* item for Page ID 2 */
.page_item { � } /* any Page item */
.current_page_item { � } /* the current Page */
.current_page_parent { � } /* parent of the current Page */
.current_page_ancestor { � } /* any ancestor of the current Page */
	
	
	/* Course Listing formatting */
	.subpagelisting {background-color: #ffffff; margin:10px; padding:2px; }
.subpagelisting ul li {list-style:url(/images/arrow.gif); }


#outline{font-family:Verdana, Arial, Helvetica, sans-serif;width:98%;border-collapse:collapse;}
#outline td, #customers th {font-size:1em;border:0px solid #acc7f0;padding:2px 2px 2px 2px;}
#outline th {font-size:1.1em;text-align:left;padding-left:5px;padding-top:0px;padding-bottom:0px;background-image: url(/images/courseheadings.jpg);color:#000000;}
#outline tr.alt td {padding-bottom:0px;vertical-align: middle;color:#000000;background-color:#e7e7e7;}
.outlinelist {list-style: none;}

