/*
THEME NAME: B2T
THEME URI: 
DESCRIPTION: Custom WordPress theme designed and developed by Michael Wender. Built using the <a href="http://www.plaintxt.org/themes/sandbox/">WordPress Sandbox</a> and the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a>.
TAGS:
VERSION: 4.5
AUTHOR: Michael Wender
AUTHOR URI: http://michaelwender.com/
*/
@import url('css/blueprint/screen.css');
@import url('css/blog.css');
/*
@import url('css/menu.css');
@import url('css/submenu.css'); */

body{margin: 0; background: #fff url('images/bkgrd.body.jpg') repeat-x;}

div#wrapper{border-width: 0 3px 3px 3px; border-style: solid; border-color: #7FACD5; background-color: #fff;}
/* Two Column - Left Sidebar */
div#container {float:right; margin:0 0 0 -200px; padding-top: .75em; width:100%; border-top: 2px solid #7FACD5;}
div#content {margin:0 1em 0 200px;}
div.sidebar {float:left; overflow:hidden;}
div#primary{width: 190px; min-height: 380px; background: transparent url('images/bkgrd.primary.jpg') no-repeat; margin-top: 2px;}
div#secondary {clear:left; width: 210px; background: transparent url('images/bkgrd.secondary.jpg') no-repeat; min-height: 400px;}
div#footer {clear:both; width:100%;}
/* END Two Column - Left Sidebar */

div#header{background: #fff url('images/header.bkgrd.jpg') repeat-y top right; position: relative; height: 70px;}
div#header h1#blog-title{width: 190px; margin: 0;}
div#header h1#blog-title a{display: block; text-indent: -9999px; width: 190px; height: 70px; background: transparent url('images/logo.png') no-repeat;}
div#footer {text-align: center; clear: both; font-size: 12px; line-height: 20px; border-top: 1px solid #7FACD5; background-color: #B5CFE6; color: #253C91;}
div#footer a{text-decoration: none;}
div#footer a:hover{text-decoration: underline;}
.flashmovie{margin: 0; background-color: #c0d6eb;}

/* Menu */
#topmenu ul{list-style: none; margin: 0}
#topmenu ul li{float: left;}
#topmenu{position: absolute; right: 20px; top: 22px; font-weight: bold; font-size: 14px;}
#topmenu li{margin-left: .75em; padding-left: .75em; border-left: 1px solid #fff;}
#topmenu li a{display: block; text-decoration: none; color: #fff;}
#topmenu li a:hover{text-decoration: underline;}
#topmenu .link{margin-left: .5em; padding-left: .5em}
#topmenu .first{margin-left: 1em}
#topmenu .link a{text-indent: -9999px; display:block; width:21px; height: 21px;}
#twitter-link{background: transparent url('images/icon.twitter.png') no-repeat;}
#rss-link{background: transparent url('images/icon.rss.png') no-repeat;}

#pixopoint_menu1{position: relative; height:44px; background: #B5CFE6 url('../images/menu.bkgrd.png') repeat-x; border-color: #7FACD5; border-style: solid; border-width: 2px 0;}
#suckerfishnav {
    /*background:#B5CFE6 repeat-x;*/
    font-size:18px;
    font-family:helvetica,sans-serif;
    font-weight:bold;
/*    width:98%;*/
	z-index: 10;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:44px;
    padding:0;
    margin:0;
/*    width:100%;*/
    }
#suckerfishnav{position: absolute; right: 0;}	
#suckerfishnav a {
    display:block;
    color:#253C91;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
	border-left: 2px solid #7FACD5;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:201px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #7FACD5;
    }
#suckerfishnav li li {
    width:199px;
    border-bottom:1px solid #7FACD5;
    border-left:1px solid #7FACD5;
    border-right:1px solid #7FACD5;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }
#suckerfishnav li li a {
    padding:8px 10px;
    width:180px;
    font-size:14px;
    color:#253C91;
    }
#suckerfishnav li ul ul {
    margin:-31px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background:#D89A1B;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#253C91;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#253C91;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#253C91;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#B5CFE6;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover, #suckerfishnav li.current_page_parent, #suckerfishnav li.current_page_item {
    background:#D89A1B; /* #D89A1B */
    }
#suckerfishnav li.current_page_parent li.current_page_item {background: #F5E6C6;}	
.pageid- #suckerfishnav li.page-item-136 li.page-item-367 a, 
.pageid- #suckerfishnav li.page-item-136 li.page-item-369 a, 
.pageid- #suckerfishnav li.page-item-136 li.page-item-151 a,
.pageid- #suckerfishnav li.page-item-136 li.page-item-147 a,
.pageid- #suckerfishnav li.page-item-136 li.page-item-168 a,
.pageid- #suckerfishnav li.page-item-136 li.page-item-1471 a,
.pageid- #suckerfishnav li.page-item-136 li.page-item-1475 a{background: #B5CFE6!important;}

/* Submenu */
#submenu-suckerfishnav {
    font-size:12px;
    font-family:helvetica,sans-serif;
    font-weight:bold;
	margin-right: 1px; 
	background-color: #bfd6ea;
}
#submenu-suckerfishnav, #submenu-suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    border:0px solid #aaa;
    width:189px;
}
#submenu-suckerfishnav a {
    display:block;
    color:#253C91;
    text-decoration:none;
	padding: .2em .5em;
	width: 100%;
}
#submenu-suckerfishnav li a{border-top: 1px solid #E7F0F7; border-bottom: 1px solid #7FACD5;}
#submenu-suckerfishnav li a ul a{border: 0;}
#submenu-suckerfishnav li {
    margin:0;	
}
#submenu-suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:191px;
    font-weight:normal;
    margin:-26px 0 0 189px;
	line-height:20px;
    border:0;
    border-left:1px solid #E7F0F7;
	border-right:1px solid #7FACD5;
    }
#submenu-suckerfishnav li li {
    width:189px;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }
#submenu-suckerfishnav li li a {
    padding:.2em .5em;
    width:180px;
    font-size:12px;
    color:#253C91;
    }
#submenu-suckerfishnav li ul ul {
	margin: -26px 0 0 189px;
}
#submenu-suckerfishnav li li:hover {
    background:#F5E6C6;
    }
#submenu-suckerfishnav li ul li:hover a, #submenu-suckerfishnav li ul li li:hover a, #submenu-suckerfishnav li ul li li li:hover a, #submenu-suckerfishnav li ul li li li:hover a {
    color:#253C91;
    }
#submenu-suckerfishnav li:hover a, #submenu-suckerfishnav li.sfhover a {
    color:#253C91;
    }
#submenu-suckerfishnav li:hover li a, #submenu-suckerfishnav li li:hover li a, #submenu-suckerfishnav li li li:hover li a, #submenu-suckerfishnav li li li li:hover li a {
    color:#253C91;
    }
#submenu-suckerfishnav li:hover ul ul, #submenu-suckerfishnav li:hover ul ul ul, #submenu-suckerfishnav li:hover ul ul ul ul, #submenu-suckerfishnav li.sfhover ul ul, #submenu-suckerfishnav li.sfhover ul ul ul, #submenu-suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#submenu-suckerfishnav li:hover ul, #submenu-suckerfishnav li li:hover ul, #submenu-suckerfishnav li li li:hover ul, #submenu-suckerfishnav li li li li:hover ul, #submenu-suckerfishnav li.sfhover ul, #submenu-suckerfishnav li li.sfhover ul, #submenu-suckerfishnav li li li.sfhover ul, #submenu-suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#BFD6EA;
    }
#submenu-suckerfishnav li:hover, #submenu-suckerfishnav li.sfhover, #submenu-suckerfishnav li.current_page_item, #submenu-suckerfishnav li.current_page_ancestor {
    background:#F5E6C6;
}

/* Sidebar */
div.sidebar{margin-top:2em;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;font-weight: bold;}
div.sidebar li{list-style:none;margin:0 0 2em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0em;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0em;}
div.sidebar ul ul ul li{list-style:none;}
div.sidebar a{text-decoration: none;}
div.sidebar a:hover{text-decoration: underline;}
ul#recentposts li{margin: 1em 0;}
ul#recentposts li div.date{font-weight: bold;}
ul#resources li, div#primary ul.xoxo ul li{margin: .25em 0;}
div#primary ul.xoxo{margin: 10px;}

/* Event Calendar */
.event-schedule{width: 200px; font-size: 11px; border-style: solid; border-width: 1px; border-color: #bfd6ea #005aab #005aab #bfd6ea; float: right; margin: .25em 0 1em 1em;}
.event-schedule .event-title{font-weight: bold; background-color: #4083c0; padding: .35em; color: #fff; border-bottom: 1px solid #005aab;}
.event-schedule .range{background: #eff5fa url('images/icon.calendar.png') no-repeat 4px 4px; padding: 4px .5em .5em 26px;}

/* ZenCart */
.cart-button{
	background: #BFD6EA url('images/form.input.bkgrd.png');
	font-family: 'Trebuchet MS', Myriad, Tahoma, sans-serif;
	border: 1px solid #004380;
	border-left-color: #7FACD5;
	border-top-color: #7FACD5;
	padding: 0.25em;
	font-weight: bold;
	color: #004380;
	text-decoration: none;
}
.cart-button:hover{	
	background: #4083C0 url('images/form.input.bkgrd.active.png'); 
	border: 1px solid #7FACD5; 
	border-left-color: #004380; 
	border-top-color: #004380;
	color: #004380;
}
.category-title{border-bottom: 1px solid #7FACD5; padding-bottom: .25em; margin-bottom: 1em;}
.tabTable{border: 1px solid #7facd5;}
.tabTable th{border-bottom: 1px solid #7facd5; background-color: #f5e6c6;}
.tabTable tr.productListing-even{background-color: #bfd6ea;}
.tabTable td img{border: 1px solid #7facd5; background-color: #fff; padding: 1px;}
.navSplitPagesResult{text-align: center;}
#nav-breadcrumbs{border-bottom: 1px solid #7facd5; padding: 0 0 .25em 0; margin: 0 0 1em 0;}
#nav-breadcrumbs a{text-decoration: none;}
#nav-breadcrumbs a:hover{text-decoration: underline;}
#attrib-11-0{width: 400px; height: 100px; border: 1px solid #005aab;} /* Virtual Mentoring textarea */

/* Misc */
.mainflash{background-color: #BFD6EA;}
.new-bullet{list-style: none; list-style-image: url('images/bullet.new.png');}
.new-bullet span{font-style: italic; color: #f00;}

div#wp-cart, div#wp-reg{border-bottom: 1px solid #005AAB; border-top: 2px solid #7FACD5;}
div#wp-cart, div#wp-reg{height: 28px; background: #f5e6c6 url('images/bkgrd.reg_cart.png') repeat-x; position:relative;}
div#wp-cart .totals, div#wp-reg .totals{position: absolute; left: .5em; padding-top: .5em;}
div#wp-reg .totals{padding-top: .25em;}
div#wp-reg .totals{top: .35em;}
div#wp-cart .links, div#wp-reg .links{position: absolute; right: .5em; padding-top: .5em;}
div#wp-reg .links{top: -2px;}
div#wp-reg a, div#wp-cart a{font-weight: bold;}

.curriculum ul{margin-left: 1.5em;}
.callout{background-color: #f5e6c6; text-align: center; border: 2px solid #005aab; padding: 1em 1.5em;}
li.faq {margin-top: 1em; margin-bottom: 1em;}
.faq .question{padding: .25em .5em; background-color: #bfd6ea; font-weight: bold;}
.faq .answer{padding: .5em;}
#catalog-feature{padding: 1em 0 0 0; border-top: 1px solid #7FACD5;}
.fqe{padding: 1em 1em .75em 208px;}
.fqe p{margin-bottom: 0;}
#focus{background: #b8d2ff url('images/bkgrd.focus.png') no-repeat 8px .5em;}
#quality{background: #ffd503 url('images/bkgrd.quality.png') no-repeat 8px .5em;}
#experience{background: #fcb830 url('images/bkgrd.experience.png') no-repeat 8px .5em;}
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}

/* Forms */
.form-table{background-color: #dfeaf4; padding: .5em; border-width: 1px; border-style: solid; border-color: #bfd6ea #4083c0 #4083c0 #bfd6ea;}
#s{border: 1px solid #004380; padding: 6px 3px; width: 110px; background-color: #eff5fa;}
#sbutt{border: 1px solid #5D94BF; font-size: 92%; padding: 1px; background-color: #DEF1FF; color: #3E6380; font-weight: bold;}
.cform label, .cform label span{width: 70px!important;}
.cform input.sendbutton{margin: 10px 0 10px 238px!important;}
.form-label{}
.form-textarea textarea, textarea {
	background: #fff url('images/form.text.bkgrd.png') repeat-x;
	width: 200px;
	color: #111;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 6px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #5D94BF;
	display: inline;
}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus, #searchsubmit {
	background: #BFD6EA url('images/form.input.bkgrd.png');
	font-family: 'Trebuchet MS', Myriad, Tahoma, sans-serif;
	border: 3px double #004380;
	border-left-color: #7FACD5;
	border-top-color: #7FACD5;
	padding: 0.25em;
	font-weight: bold;
	color: #004380;
	text-decoration: none;
}
#student_country{font-size: 11px; width: 200px;}

.submit input:active, .button:active, .form-submit input:active, #searchsubmit {background: #4083C0 url('images/form.input.bkgrd.active.png'); border: 3px double #7FACD5; border-left-color: #004380; border-top-color: #004380;}

.cform{}
ol.cf-ol{list-style: none; margin: 0}
ol.cf-ol li{margin: .25em 0}
.cform label{display: block}
.cform .single, .cform textarea{border: 1px solid #004380; padding: .25em}
.cform textarea.area{width: 300px}
#cf_field_3{width: 180px!important}
.cf_hidden, .linklove{display: none}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}