/*  
Theme Name: Teachers
Theme URI: http://www.zeta.net
Description: Teachers theme designed by <a href="http://www.zeta.net">Zeta Digital</a>.
Version: 1.0
Author: AIdan Thomson
Author URI: http://www.zeta.net

		By downloading and using this theme, you agree to the following terms:
    - You may NOT resell this theme or reuse it.

*/

body { padding:0;margin:0;background: #fefef6 url(../../../images/bg_page_body.gif) repeat-x 0 -9px;font: normal normal normal 0.8em Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, #categorylist li a:hover,a ,a:visited, #categorylist a.selected, #monthList li a:hover, #tagcloud li a:hover  { color:#0035ad; }
a:hover { text-decoration:none; }

ul.investments { background-image: url(../../../images/bg_menu_investments.png) !important;}
ul.insurance { background-image: url(../../../images/bg_menu_insurance.png) !important;}
ul.retirement { background-image: url(../../../images/bg_menu_retirement.png) !important;}
ul.mortgages { background-image: url(../../../images/bg_menu_mortgages.png) !important;}
ul.staffroom { background-image: url(../../../images/bg_menu_staffroom.png) !important;}
ul.press_media { background-image: url(../../../images/bg_menu_press.png) !important;}
#header { width:984px;margin:0 auto;position:relative;padding-top:11px;min-height:70px;}
#header #logoHome { margin:0;display:block;width:284px;margin-left:9px; }
#header #mainMenu { float:right;position:absolute;bottom:0;right:0;}
#mainMenu {width:664px; margin:20px 0 0 0;padding:0;  background: #fff url(../../../images/bg_main_menu.png) 0 0 no-repeat;text-decoration:none; }
#mainMenu li { height:37px;list-style: none outside none; display:inline;text-align:center;margin:0;  }
#mainMenu a { display:block;width:89px;padding:8px 2px;float:left;height:21px; text-indent:-9999px;}
#mainMenu a:hover {background-repeat: no-repeat; width:95px;border:0;margin-left:-1px;}
#mainMenu a.selected:hover { background-image:none !important; }
#mainMenu #last{width:1px;display:block; height:37px; } 
#mainMenu #savings a:hover { background-image: url(../../../images/bg_menu_hover_savings.png);z-index:8;margin-left:0;}
#mainMenu #investments a:hover { background-image: url(../../../images/bg_menu_hover_investments.png); }
#mainMenu #insurance a:hover  { background-image: url(../../../images/bg_menu_hover_insurance.png);z-index:6;}
#mainMenu #retirement a:hover { background-image: url(../../../images/bg_menu_hover_retirement.png);z-index:5; }
#mainMenu #mortgages a:hover { background-image: url(../../../images/bg_menu_hover_mortgages.png);z-index:4; }
#mainMenu #mortgages a.mortgagesl:hover { background-image: url(../../../images/bg_menu_hover_mor_staff.png) !important;}
#mainMenu #staffroom a:hover  { background-image: url(../../../images/bg_menu_hover_staffroom.png);z-index:3; }
#mainMenu #press a:hover  { background-image: url(../../../images/bg_menu_hover_press.png);z-index:3; }
#pageContent {width:964px;margin:3px auto;background: transparent url(../../../images/bg_page.gif) repeat-y fixed center; padding:10px;}

#footer ul li, #topMenu li { list-style: none outside none; display:inline;}
#topMenu {	float:right;margin:10px 8px 0 0;padding-left:24px;}
#topMenu, #topMenu a {	color:#0035ad;text-decoration:none;}
#topMenu a:hover {text-decoration:underline;}

#pageContent {width:964px;margin:3px auto;background: transparent url(../../../images/bg_page.gif) repeat-y fixed center; padding:10px;}
#leftColumn { width:170px;float:left; }
#mainContent {margin-left:173px; margin-bottom:10px;padding-bottom:0;width:608px; }
#mainContent div { }
#rightColumn { float:right; }
#rightColumn .promo_right { margin-bottom:15px; }

#categorylist, .promo div, .altpromo div, #monthList, #tagcloud  { width:152px;padding-left:0;margin:8px 0 0 12px; font-size:90%; }
#categorylist li, #monthList li { list-style: none outside none;padding-left:0;margin-left:0;margin-bottom:7px;}
#categorylist li { width:100%; }
#categorylist li a, #monthList li a, #monthList li a:visited { display:block; width:94%;color:#000;}
#categorylist a.rss { width:12px;padding-right:6px;float:left;padding-top:1px;}
#categorylist li a.selected { text-decoration:none; }
#categorylist .subMenu { width:143px;margin:4px 0 0 10px;padding-left:0; }
#categorylist .subMenu li { list-style: none outside none; background: transparent no-repeat url(../images/submenu_icon.gif) 0 6px; padding-left:9px;}
#categorylist .subMenu ul { width:133px;margin:8px 0 0 0;padding-left:0; }


#content { margin:0; padding: 0 0 15px 0;width: 608px; }
#commentlist p.commentLnks { float:right;margin-top:10px; }
#commentlist p.commentLnks a { font-size:12px; }
#commentlist { padding-right:24px !important; }
#monthList, #monthList .year ul { padding-left:0; }
#monthList .year ul { margin-left:0; }
#monthList li { padding-left: 20px; }
#monthList .year ul li { padding-left:12px; }
#monthList .year ul li a {  }
#tagcloud { padding-left:8px; }
#tagcloud li { float:left;list-style: none outside none; }
#tagcloud li a { color:#333;float:left; text-align:left; }
#footer {font-size:90%; clear:both; margin:10px auto; width:964px;}
#footer a, #footer p {color:#7f7f7f;text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footerLeft, #footerRight { text-align:center;  background-repeat: repeat-y;  }
#footerLeft { width:250px;background: transparent url(/images/footer_left_bg.png); }
#footerRight {margin-top:-1px;float:right;width:165px;background: transparent url(/images/footer_right_bg.png); }
#footer ul, #footer p { padding-left:0;margin:5px; }
#footer ul li, #topMenu li { list-style: none outside none; display:inline;}
#footer ul li { display:inline; }
.post .postdata { clear:left; }
.post .postdata a, .post .postdata a:visited { color:#0035ad;text-decoration:underline; }
.post .postdata a:hover { text-decoration:none; }
.left_box{ background: transparent url(/images/bg_left_box.png) repeat-y 2px 5px;margin-bottom:10px; }
.left_box h3, .left_box ul { margin:0 12px;color: #0035ad;font-weight:normal; }
#categorylist .left_box { background-position:0px !important; }
.left_box img, .sectionPromo .png { display:block; }
div.clearR { line-height:1px; }
.clearR { clear:right; }
.clear { clear:both; }
.outerPost { margin-bottom:10px; }
.sociablebe ul { padding-left:0;margin-left:0; }
.sociablebe li { list-style: none outside none; float:left; margin-right: 14px; }
p
{
	margin: 0px 0px 12px;
}
img
{
	border: none;
}

ol
{
	margin: 5px 0px 12px;
	padding-left: 20px;
}

form
{
	margin: 0px;
	padding: 0px;
}
small
{
	font-size: 90%;
}
h1 { color: #0035ad; margin: 3px 0 2px; padding-bottom: 4px; font-size:22px;  }
#wrapper
{
	/*width: 770px;*/
	width:1000px;
	margin: 0px auto;
	position: relative;
}

/* ------------------------------------- header area  */

/* site title */

.description
{
	position: absolute;
	top: 65px;
	left: 0px;
	color: white;
	font: 12px Arial, Helvetica, sans-serif;
}
/* search form */
#searchbox
{
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(images/searchform-bg2.png) no-repeat right bottom;
	height: 55px;
	width: 210px;
}
#searchbox #searchfield
{
	background: #ffffff url(images/form-field-bg.gif) no-repeat;
	height: 17px;
	width: 148px;
	margin: 6px 5px 0px 10px;
	padding: 3px 7px 2px 5px;
	color: #999999;
	border: none;
}
#searchbox #searchbutton
{
	background: url(images/search-btn.png) no-repeat left top;
	height: 24px;
	width: 24px;
	border: none;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 6px;
}
#searchbox label
{
	color: White;
}
#searchbox #searchcomments
{
	margin-left: 6px;
}
/* ------------------------------------- main content area  */
#left-col
{
	width: 545px;
	float: left;
	margin-top: 11px;
}
/* main menu */
#nav
{
	background: url(images/content-top-bg.png) no-repeat left top;
	height: 26px;
}
#nav ul
{
	list-style: none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
}
#nav ul li
{
	margin: 1px 1px 0px 0px;
	padding: 0px;
	float: left;
}
#nav ul li a
{
	padding: 5px 7px 6px 7px;
	text-decoration: none;
	color: #000000;
	display: block;
}
#nav li a:visited
{
	text-decoration: none;
	color: #000000;
}
#nav li a:hover, #nav .current_page_item a
{
	text-decoration: none;
	background: #2e91c6 url(images/nav-item-hover.gif) repeat-x;
	color: #ffffff;
}
/* sub menu */
#subnav
{
	background: #ecebeb;
}
#subnav ul
{
	margin: 0px;
	padding: 3px 0px 18px 5px;
	list-style: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
}
#subnav li
{
	border-right: 1px solid #D8D8D8;
	padding: 0px 7px;
	margin: 0px;
	float: left;
}
#subnav li a, #subnav li a:visited, #subnav .page_item
{
	text-decoration: none;
	color: #333333;
}
#subnav .current_page_item a, #subnav .current_page_item a:visited
{
	color: #3b9acc;
}
#subnav li a:hover
{
	text-decoration: none;
	color: #3b9acc;
}

/* content */
.post, #commentlist, #comment-form  { padding: 0px; overflow: hidden; background: transparent url(images/bg_press_post.gif) repeat-y 8px 0;padding: 2px 16px 10px 24px;  }

.post .date { height: 50px; width: 45px; background: url(images/calendar.gif) no-repeat; font: normal 22px Arial, Helvetica, sans-serif; color: #666; text-align: center; padding: 0px 2px 0 0; line-height: 100%; float: right; margin:4px 4px 2px 4px; }
.post .date span
{
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
}
.post .title { width: 500px; }
.post .tags
{
	color: #999999;
	background: url(images/tag_blue.png) no-repeat;
	background-position: 0px 3px;
	padding-left: 18px;
	padding-bottom: 12px;
	float: left;
}
.post .admin
{
	color: #999999;
	background: url(images/respond.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 18px;
	padding-bottom: 12px;
	float: right;
}
.postdata {	font-size: 90%;position:relative;zoom:100%; }

.postdata .category { float: left; }
.postdata .comments
{
	background: url(images/mini-comment.gif) no-repeat;
	padding-left: 18px;
	float: right;
}
.mini-add-comment
{
	background: url(images/mini-down-arrow.gif) no-repeat left center;
	padding-left: 12px;
	float: right;
}
.entry { padding: 10px 0px 3px;	clear: both;position:relative;zoom:100%; }

/* post title */
h2 { color:#0035ad; margin: 6px 0 5px; font: normal 150%/100% Arial, sans-serif; }
h2 a, h2 a:visited
{
	color: #0035ad;
	text-decoration: none;
}
h2 a:hover
{
	text-decoration: underline;
}
h3
{
	color: #666666;
	margin: 5px 0px 5px;
	font: bold 110%/110% "Lucida Grande" , Arial, sans-serif;
}

/* next & previous page navigation */
.page-nav
{
	clear: both;
	background: url(images/navigation-bg.gif) no-repeat left center;
	height: 21px;
}
.page-nav a, .page-nav a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.page-nav a:hover
{
	color: #000000;
	text-decoration: none;
}
.previous-entries a
{
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	background: url(images/navigation-left.gif) no-repeat left center;
}
.next-entries a
{
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	background: url(images/navigation-right.gif) no-repeat right center;
}

/* next & previous post navigation */
.post-nav
{
	clear: both;
	padding-bottom: 35px;
	margin-top: -15px;
	font-size: 95%;
}
.post-nav a, .post-nav a:visited
{
	color: #999999;
	text-decoration: none;
}
.post-nav a:hover
{
	color: #000000;
	text-decoration: none;
}
.post-nav .previous a
{
	float: left;
	padding-left: 20px;
	background: url(images/post-nav-previous.gif) no-repeat left center;
}
.post-nav .next a
{
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(images/post-nav-next.gif) no-repeat right center;
}

/* ------------------------------------- footer area  */


/* ------------------------------------- sidebar area  */
/* sidebar */
#sidebar
{
	float: right;
	width: 210px;
	color: #666666;
	line-height: 160%;
}
#sidebar p
{
	margin: 0px 0px 15px;
}
#sidebar h3
{
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	color: #666666;
}
#sidebar h3 a, #sidebar h3 a:visited
{
	color: #666666;
}
#sidebar h3 img
{
	vertical-align: middle;
}
#sidebar a, #sidebar a:visited
{
	color: #000000;
	text-decoration: none;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active
{
	text-decoration: underline;
}
#sidebar ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar ul li
{
	background: url(images/bullet-orange.gif) no-repeat;
	padding-left: 18px;
}
#sidebar ul li ul li, .year ul li { background: url(images/bullet-grey.gif) no-repeat !important; 	padding-left: 12px; }


/* ------------------------------------- widget styles  */
/* archives widget */
#archives ul li
{
	background: url(images/mini-archive.gif) no-repeat 0 -2px;
}

.year ul li { background-position:0 -1px !important; }
/* recent comments widget */
#recent-comments ul li
{
	background: url(images/mini-comment.gif) no-repeat;
}
/* category widget */

/* recent posts widget */
#recent-posts ul li
{
	background: url(images/mini-page.gif) no-repeat;
}
/* recent pages widget */
#pages ul li
{
	background: url(images/mini-page.gif) no-repeat;
}
/* recent tags widget */
#tags ul li
{
	background: none;
	padding: 0px;
}
/* recent disclaimer widget */
#disclaimer
{
	color: Black;
}
/* links widget */
#links ul li
{
	background: url(images/mini-blogroll.gif) no-repeat;
}
/* meta */
#meta .rss
{
	background: url(images/mini-rss.gif) no-repeat;
}
#meta .login
{
	background: url(images/mini-user.gif) no-repeat;
}
#meta .check
{
	background: url(images/mini-check.gif) no-repeat;
}
#meta .wordpress
{
	background: url(images/mini-wp.gif) no-repeat;
}
/* calendar */
#calendar table
{
	margin: 0px auto;
}
#calendar td
{
	padding: 0px 4px;
}

/* alignments */
.center
{
	text-align: center;
}
img.center, img[align="center"]
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.left
{
	float: left;
}
img.left, img[align="left"]
{
	float: left;
	margin: 2px 10px 5px 0px;
}
.right
{
	float: right;
}
img.right, img[align="right"]
{
	float: right;
	margin: 2px 0px 5px 10px;
}
hr.clear
{
	clear: both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.hidden
{
	clear: both;
	visibility: hidden;
}
div.clear { line-height:0px !important;margin-bottom:10px; }
#newsletters div.post { background: url(images/promo_right_white_bckgrd.png) repeat-y 2px top; padding:8px 16px 6px 13px; }
#newsletters { margin-bottom:15px; }
#newsletters p {margin:8px 0;  }
#rightPromos a { margin-bottom:15px;display:block; }
.post { padding-bottom:0 !important; }
.post div.clear { margin-bottom:0;line-height:0px; }
.post img.right { margin:0 0 0 5px; }
#categoryHeading .post img.right { margin:0 0 0 5px; }
#categoryHeading .post { zoom:100%;padding:0 13px 0 24px; }
#categoryHeading img {  }
#categoryHeading p { margin-bottom:1px; }
#facebookPromo { position:relative; }
#facebookPromo div.post { background: url(images/promo_right_blue_bckgrd.png) repeat-y 2px top; padding:8px 16px 6px 13px; }

#facebookPromo a { color:#fff;text-decoration:none; }
#facebookPromo a img.extra { margin-top:6px; }
#facebookPromo a img.extrab { margin-bottom:6px; }

#blogPost p { line-height:16px; }
#blogPost h2, #blogPost h3, #blogPost h4 { font-family:Arial,Helvetica,sans-serif; line-height:16px;color:#0035ad; }
#blogPost h2 { line-height:19px; }
#blogPost h3, #blogPost h4 { font-weight:normal; }
#blogPost h3 { font-size:16px; margin:13px 0; }
#blogPost h4 { font-size: 1.125em;margin:14px 0;color:#000; }
#blogPost ul { padding-left:16px;margin-left:16px;margin:12px 0; }
#blogPost a.green, #blogPost a.green:visited { background-color:#7ea308;color:#fff; padding:6px; text-decoration:none;margin:16px 0; }
#blogPost a.green:hover { background-color:#0035ad !important; }
div.sociablebe { clear:left; padding-top:1px; }
div.sociablebe div.clearing { clear:left;line-height:6px; }

.site_search { position:absolute; right:9px;top:18px; }
.site_search #q {	width:150px;}
.site_search #sa { width: 46px; background:url("../images/button_search_go.png") no-repeat scroll 0 0 transparent; height:27px; border:0; cursor:pointer; }
.site_search label { display: inline; color: #0035ad;}
#topMenu {width:657px;}
#siteSearch {	position:relative; }
#siteSearch .search_inner {	background:url("../images/bg_sitesearch_middle.png") repeat-y scroll 0 -1px transparent;padding:0 17px 0 33px;}
#siteSearch .cse-search-results, #siteSearch iframe {	width:904px !important;}
#siteSearch .site_search { position:relative;margin:0 17px 0 28px;}


