/*
Theme Name: Fleece
Theme URI: http://www.webdesignpeople.net/
Description: Theme for International Fleece web site
Version: 1.0
Author: Anthony Blears
Author URI: http://www.webdesignpeople.net/
Tags: fleece, fixed width, two columns, widgets
Template: twentyeleven
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select {
	margin: 0;  
	padding: 0;  
}

html {
	font: 13px arial, sans-serif;
	color: #2e2722;
	background: #43392c url("images/background.jpg");
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 900px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	float: left;
	width: 894px;
	padding: 0 21px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid1,
.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid7,
.grid8,
.grid9,
.grid10,
.grid11,
.grid12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 7px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha, .first, .firstinner {
	margin-left: 0;
}

.omega, .last {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid1 {
	width:60px;
}

.container_12 .grid2 {
	width:135px;
}

.container_12 .grid3 {
	width:210px;
}

.container_12 .grid4 {
	width:285px;
}

.container_12 .grid5 {
	width:360px;
}

.container_12 .grid6 {
	width:435px;
}

.container_12 .grid7 {
	width:510px;
}

.container_12 .grid8 {
	width:585px;
}

.container_12 .grid9 {
	width:660px;
}

.container_12 .grid10 {
	width:735px;
}

.container_12 .grid11 {
	width:810px;
}

.container_12 .grid12 {
	width:886px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:75px;
}

.container_12 .prefix_2 {
	padding-left:150px;
}

.container_12 .prefix_3 {
	padding-left:225px;
}

.container_12 .prefix_4 {
	padding-left:300px;
}

.container_12 .prefix_5 {
	padding-left:375px;
}

.container_12 .prefix_6 {
	padding-left:450px;
}

.container_12 .prefix_7 {
	padding-left:525px;
}

.container_12 .prefix_8 {
	padding-left:600px;
}

.container_12 .prefix_9 {
	padding-left:675px;
}

.container_12 .prefix_10 {
	padding-left:750px;
}

.container_12 .prefix_11 {
	padding-left:825px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:75px;
}

.container_12 .suffix_2 {
	padding-right:150px;
}

.container_12 .suffix_3 {
	padding-right:225px;
}

.container_12 .suffix_4 {
	padding-right:300px;
}

.container_12 .suffix_5 {
	padding-right:375px;
}

.container_12 .suffix_6 {
	padding-right:450px;
}

.container_12 .suffix_7 {
	padding-right:525px;
}

.container_12 .suffix_8 {
	padding-right:600px;
}

.container_12 .suffix_9 {
	padding-right:675px;
}

.container_12 .suffix_10 {
	padding-right:750px;
}

.container_12 .suffix_11 {
	padding-right:825px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:75px;
}

.container_12 .push_2 {
	left:150px;
}

.container_12 .push_3 {
	left:225px;
}

.container_12 .push_4 {
	left:300px;
}

.container_12 .push_5 {
	left:375px;
}

.container_12 .push_6 {
	left:450px;
}

.container_12 .push_7 {
	left:525px;
}

.container_12 .push_8 {
	left:600px;
}

.container_12 .push_9 {
	left:675px;
}

.container_12 .push_10 {
	left:750px;
}

.container_12 .push_11 {
	left:825px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-75px;
}

.container_12 .pull_2 {
	left:-150px;
}

.container_12 .pull_3 {
	left:-225px;
}

.container_12 .pull_4 {
	left:-300px;
}

.container_12 .pull_5 {
	left:-375px;
}

.container_12 .pull_6 {
	left:-450px;
}

.container_12 .pull_7 {
	left:-525px;
}

.container_12 .pull_8 {
	left:-600px;
}

.container_12 .pull_9 {
	left:-675px;
}

.container_12 .pull_10 {
	left:-750px;
}

.container_12 .pull_11 {
	left:-825px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

h1, #checkout, #subscribe-to-our-mailing-list, #resources, .post h2 {
	font: bold 25px arial;
	padding: 0 0 10px 0;
	color: #f358a1;
	text-transform:none;
}
article.childpost h1 {
	font: normal 20px arial;
	padding: 0 0 10px 0;
	color: #f358a1;
	

}
h2 {
	font: normal 20px arial;
	text-decoration: none;
	text-transform: uppercase;
}

h3 {
	font: bold 16px arial;
	text-decoration: none;
	padding: 0 0 5px 0;
	color: #f358a1;
}

p{line-height: 1.4em;}

img {
	border: 0;
}

a {
	outline: none;
}

a:link {color: #f358a1; text-decoration: underline}
a:visited {color: #f358a1; text-decoration: underline}
a:active {color: #f358a1; text-decoration: underline}
a:hover {color: #f358a1; text-decoration: none}

/*default Wordpress styles*/
.right { float: right; }
.left { float: left; }
.middle {margin: 0 auto;float:left;}
.clear { clear: both; }
img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}
img.alignright{padding: 4px;margin: 3px 0 15px 10px;display: inline;max-width:950px}
img.alignleft{padding: 4px;margin: 3px 10px 15px 0;display: inline;max-width:950px}
img.alignnone{padding:4px; margin:3px 10px 15px 0;display: block;max-width:950px}
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.thumbnail, .attachment-thumbnail {max-width:150px;margin:0 1.5em 1.5em 0;float:left}
.attachment-medium {max-width:950px;overflow:hidden;display: inline}
.attachment-large {max-width:950px;overflow:hidden;display: inline}
.content .size-medium, content size-large {margin: 0 1.5em 1.5em 0}
.home .size-medium, .home .size-large {max-width:590px; height:auto; overflow:hidden;margin:0 .5em .5em 0;}
dl.gallery-item .gallery-caption {clear:both;float:none;width:150px;}
dl.gallery-item {width:150px;}
.gallery-icon .attachment-thumbnail{padding:0;margin:0}
/*.gallery {width:auto;}*/

#page {
	position: relative;
	margin: 0 auto;
	width: 936px;
	background:none;
}

header#branding {
	margin: 0 auto;
	position: relative;
	width: 936px;
	height: 183px;
	background: url("images/content_top.png") no-repeat left bottom;
}


#strapline{position:absolute;text-indent:-5000px;}
.entry p, #content p{padding-bottom:10px; }
body.page .entry-content h3{margin-top:10px;clear:both;}
body.page .entry-content h2{margin:10px 0;}
.entry h2 a:hover{color:#2E2722;}
#site-title a {
	position: relative;
	left: 8px;
	top: 22px;width: 243px;
	background:url('images/logo.png') no-repeat 0 0;height:247px;height:144px;display:block;text-indent:-4000px;
}

#searchform {
	position: absolute;
	right: 21px;
	top: 0;
	width: 291px;
	height: 33px;
	padding: 19px 0 0 11px;
	font-size: 14px;
	color: #fff;
	background: url("images/trans.png");
}

#s {
	position: absolute;
	top: 13px;
	width: 226px;
	height: 20px;
	padding: 5px 5px 0px 5px;
	border: 1px solid #696155;
	background: #504433;font: 14px arial;cursor: text;	color: #fff;
} 


#searchsubmit{
	position: absolute;
	right: 13px;
	top: 13px;background:url('images/search.png') no-repeat 0 0;display:block;height:27px;width:30px;text-indent:-4000px;border:0;
}

#searchsubmit:hover{
	cursor:pointer;
}
.assistive-text{display:none;}

.menu {
	position: absolute;
	right: 21px;
	top: 134px;
	font-size: 14px;
	color: #fff;
	list-style: none;
}

.menu li {
	float: left;
	display: inline;
	margin-left: 4px;
	height: 36px;
	background: url("images/highlight.png") repeat-x 0 0;
}

.menu .current_page_item {
	padding: 10px 18px 0;
	height: 26px;
	background: url("images/highlight.png") repeat-x 0 -36px;}
	
.menu .current_page_item.page-item-24 {
	padding: 10px 7px 0 18px;
	height: 26px;
	background: url("images/highlight.png") repeat-x 0 -36px;
}

.menu a {
	float: left;
	padding: 10px 18px 0 18px;
	height: 26px;
}

.menu .current_page_item a {
	padding: 0;
	height: auto;
}

.menu a:link, .menu a:visited, .menu a:active {color: #fff; text-decoration: none}
.menu a:hover {color: #fff; text-decoration: none; background: url("images/highlight.png") repeat-x 0 -36px;}

	.menu  li li{font-size:1em;}
	.menu  li li a{font-size:0.75em;}
	.menu  li a{color:#f9f9f9;}
	.menu  li.sfHover a, .menu  li.current_page_parent a{background: url("images/highlight.png") repeat-x 0 -36px;}	
	.menu  li li a{text-decoration:none;color:#bcc1c2;}
	.menu  li ul li , .menu  li.current_page_item ul li , .menu  li.sfHover ul li {color:#BCC1C2;font-size:1em;height:auto;background:none;}
	.menu  li ul li a, .menu  li.current_page_item ul li a, .menu  li ul li.current_page_item a, .menu  li.sfHover ul li a, .menu li  ul li.current_page_item a, .menu  li ul li.sfHover a {color:#fff;display:block;font-size:0.85em;background:#07B5DB;height:auto;line-height:1.35em;padding:5px 3px 7px 17px;}	
	.menu  li ul li a:hover, .menu  li.current_page_item ul li a:hover, .menu  li ul li.current_page_item a:hover, .menu  li.sfHover ul li a:hover, .menu li  ul li.current_page_item a {color:#fff;background:#4cadd1;}
.menu  li li{border-top:1px solid #82CEEA;}
.menu  li li a{padding:8px 10px;text-decoration:none;}
.menu ul li.current_page_item {
	padding: 0; /*10px 7px 0 18px;height: 26px;*/background: url("images/highlight.png") repeat-x 0 -36px;}
.menu ul li {
	padding: 0; /*10px 7px 0 18px;height: 26px;*/background: url("images/highlight.png") repeat-x 0 0;}


/*homepage*/
body.home header.entry-header, body.home article .meta, body.home #comments, body.home #disqus_thread{display:none;}
body.home img.homepage-banner{margin:0;}
body.home #sheep-container{background:url("images/hp-sheep-mascot.jpg") no-repeat 100% 100%;height:295px;margin-bottom: 20px;overflow: hidden;
    width: 893px;}
body.home #sheep-content{background:url("images/sheep-bg.png") repeat-x 0 0;height:100%;width:300px;}
body.home #sheep-content h1{font-family: Georgia,sans-serif;font-size:20px;color:#fff; padding: 11px 14px;}
body.home #sheep-content p{font-family: Georgia,sans-serif;font-size:14px;color:#fff; padding: 11px 14px;}
body.home #primary{width:auto;}
body.home .entry-content h2 {margin:0;}
body.home .entry-content .includedpost {padding-left:1px;}

section.includedpost{border-top: 6px solid #EFEEEB;  margin-top: 7px;   padding-top: 20px;}
#main {
	/*float: left;
	width: 894px;
	padding: 0 21px;*/
	background: url("images/content_bg.png") repeat-y;
}
#primary {
	float: left;
	width: 620px;
}
.page-id-2119 #primary{width:auto;}

#secondary {
	float: right;
	position: relative;
   padding-left: 26px;
   width: 236px;
	margin: 0 0 15px 0;
	background: url("images/left_column_bg.gif") repeat-y left top;
}


#supplementary {
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-top: 15px;
	border-top: 6px solid #efeeeb;
}


#supplementary aside, .container_12 .grid4 {
	float: left;
	display: inline;
	width: 286px;
	margin-right: 18px;margin-left:0;overflow: hidden;
}
.container_12 .grid4.last{margin-right:0;}
#supplementary a {
	float: left;
	width: 286px;
	height: 127px;
}

#supplementary p {float: left;width: 100%;border-top: 1px solid #dce66a;height: 39px;font-size: 16px;font-weight: bold;	background: #bcc73f url("images/arrow.gif") no-repeat right 7px;}
#supplementary p a {display: block;	height: 27px;	padding: 10px 15px 0 15px;}

#supplementary p a:link {color: #1a1512; text-decoration: none}
#supplementary p a:visited {color: #1a1512; text-decoration: none}
#supplementary p a:active {color: #1a1512; text-decoration: none}
#supplementary p a:hover {color: #1a1512; text-decoration: underline}
#supplementary.three #third aside{margin-right:0;}
footer.entry-meta{display:none;}
footer#colophon{background: url("images/content_bg.png") repeat-y scroll 0 0 transparent;}
#bottom-footer{width: 936px;background: url("images/content_bottom.png") no-repeat 0 0;clear:both;float:left;}
#bottom-footer .footer {
	width: 894px;
	margin: 26px 0 0 8px;
	padding: 40px 13px 10px 13px;
	font-size: 12px;
	color: #c7c1ba;
	background: url("images/trans.png");position:relative;
}

#bottom-footer .footer_menu {
	position: absolute;
	left: 13px;
	top: 10px;
	list-style: none;
}

#bottom-footer .footer_menu li {
	float: left;
	padding-right: 5px;
}

#bottom-footer .footer_menu a:link {color: #c7c1ba; text-decoration: none}
#bottom-footer .footer_menu a:visited {color: #c7c1ba; text-decoration: none}
#bottom-footer .footer_menu a:active {color: #c7c1ba; text-decoration: none}
#bottom-footer .footer_menu a:hover {color: #c7c1ba; text-decoration: underline}

.developer {
	position: absolute;
	right: 13px;
	top: 10px;
}

.developer a:link {color: #c7c1ba; text-decoration: underline}
.developer a:visited {color: #c7c1ba; text-decoration: underline}
.developer a:active {color: #c7c1ba; text-decoration: underline}
.developer a:hover {color: #c7c1ba; text-decoration: none}

.pathway {
	color: #a4a4a4;
	padding-bottom: 15px;
}


.single_additional_description table, .styled_table {
	margin-top: 25px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dbe568;
	background: url("images/zebra.gif");
}

.single_additional_description table td, .styled_table td {
	padding: 0 5px;
	border-left: 1px solid #dbe568;
	border-left: 1px solid #dbe568;
	width: 50%;
	height: 25px;
}
#secondary ul{
	list-style-type:none;
	
}

/*blog*/
div.post{margin-top:15px;padding-left:15px;width:605px;clear:none;float:left;}
div.post h3{margin-top:15px;}
#comment, #respond{margin:10px 0;}
div.post .entry{border-bottom:6px solid #EFEEEB;margin-top:0;padding-bottom:25px;margin-bottom:25px;clear:both;}
.post h2{text-transform:none;} 
.post h2 a{text-decoration:none;} 
.post h2 a:hover{text-decoration:underline;} 
.postmeta {color:#bbb;padding-bottom:8px;}
.post .entry img{border:3px solid #EFEEEB}
.post .entry .wp-caption-text{color:#42382C;font-style:italic;font-size:0.85em;}
.post .entry p{clear:left;}
.post .entry p.postmetadata{clear:both;}

/*archives*/
body.archive h1.page-title{font-size:16px;}
article.post{ clear: both;   margin: 10px 0;  overflow: hidden;}
article.post header.entry-header{margin:10px 0;}

#secondary h2{text-transform:none;font-size:18px;}
#secondary ul, #sidebar li{list-style-type:none;}
#secondary div, #secondary aside, .ym_private_no_access{background-color:#EFEEEB;margin-bottom:10px;padding:10px;}
#secondary aside{margin-bottom:25px;}
#secondary div.tweet-date, #secondary div.tweet-text, #secondary div div, #secondary aside div{padding:3px 0;margin-bottom:0;}
#secondary li.tweet{padding:0;}
#secondary #registerform input.input {  width:204px;}
#secondary #registerform label {  width:auto;} 
#secondary div.ym_register_form_row p{margin:0;padding:0;}
#secondary div.ym_register_form_subs_row .ym_reg_form_pack_name { float:left;width:180px;}
#secondary div.ym_register_form_subs_row .ym_reg_form_pack_radio { float:left;margin-left:1px;}
#secondary div.ym_register_form_subs_row {padding:0;margin:0;}
#secondary .widget p{margin-bottom:10px;margin-top:5px;}

/*category*/
h2.pagetitle {padding-bottom:15px;}
div.about-us {width:600px;line-height:160%;}
/*pages*/
ul.toc{margin-left:15px;}
ul.toc.floating{list-style:none;margin-left:0;overflow:hidden;margin-bottom:20px;}
ul.toc.floating li{list-style:none;padding-right:10px;float:left;}
.teacher-registry h4{color:#F358A1;margin-top:15px;}

/*image and captions for pages such as resources*/
.resources .entry p, .help .entry p , .right_column div.post .entry p{clear:left;}
.resources .wp-caption-text, .help .wp-caption-text  {color:#42382C;font-size:0.85em;font-style:italic;}
.resources .entry td {border-top:1px solid #E3E1DE; padding:3px;}
.resources .entry table {margin:10px 0 10px 0;}
.teacher-registry .entry td {border-top:1px solid #E3E1DE; padding:3px;vertical-align:top;}
table.teacherregistry td.name{width:88px;}
table.teacherregistry td.contact{width:248px;}
table.teacherregistry td.location{width:128px;}
table.teacherregistry td.teaching{width:136px;}
.teacher-registry .entry table {border-bottom:1px solid #DDDDDD;margin:10px 0;}
div.teacher-registry {width:600px;}

/*newsletter and register for content*/
#subscription span.label, #subscription span.spacer, #subscription span.multiple span {float:left;
padding:3px 0;width:120px;} 
#subscription span.multiple {float:left;} 
#subscription span.button {display:block;float:left;margin-top:7px;padding:0;} 
#subscription span input{width:99%;}
#subscription div.clear {clear:both;padding-top:5px;} 
#subscription p{border-top:6px solid #EFEEEB;margin-top:10px;padding-bottom:6px;padding-top:10px;}
#inpagesubscription label, #inpagesubscription spacer, #inpagesubscription span.multiple span{padding:3px 0;width:120px;display:block;} 
#inpagesubscription span.multiple {float:left;} 
#inpagesubscription .button {display:block;  margin-top:7px; padding:0;} 
#inpagesubscription  input{width:200px;display:block;} 
#inpagesubscription .button input{width:auto;} 
#inpagesubscription div.clear {clear:both;padding-top:5px;} 
#inpagesubscription p{padding-bottom:6px;padding-top:10px;}
#inpagesubscription form {padding-bottom:6px;padding-top:10px;}
#inpagesubscription .button input, #subscription .button input{background: none no-repeat top left;border: none;cursor: pointer;display: block;height: 33px;overflow: hidden;padding: 0;margin: 13px 2px 0 0;	text-indent: -9999px;width: 133px;background:url(images/subscribe.png) no-repeat 0 0; }
#inpagesubscription .button input:hover, #subscription .button input:hover{background: url(images/subscribe.png) no-repeat 0 -33px; }
#subscription .button input{}
#inpagesubscription{margin-bottom:20px;}
.subscribe-to-our-mailing-list ul{margin-left:25px;}
#registerform label {padding:3px 0;width:150px;display:block;}
#registerform input.input {padding:3px;width:250px;display:block;}
#registerform {padding-bottom:6px;padding-top:1px;}
#registerform p{padding-bottom:0;padding-top:3px;} 
#registerform p#reg_passmail{padding-bottom:5px;padding-top:5px;} 

/*search results*/
body.search .entry-meta, body.search .comments-link{display:none;}

/*superfish menu*/
/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
	margin-left:-3px;
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.sfHover ul {
	left:			0;
	top:			2.6em; /* match top ul list item height */
	z-index:		99;
}
ul.menu  li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}

ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			-1px;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.menu li:hover, .menu li.sfHover,
.menu a:focus, .menu a:hover, .menu a:active {
	/*background:		#CFDEFF;*/
	outline:		0;
}

/*** arrows **/
.menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/primarynav-arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.9em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
.current_page_item .sf-with-ul .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.2em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/*li.current_page_item a > .sf-sub-indicator {background-position: -10px -100px;} commented to prevent arrow highlighting when on current page */
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator
 {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
li  li a  .sf-sub-indicator{display:none;}/*this hides graphical arrows from subnav*/

/* point right for anchors in subs */
.menu ul .sf-sub-indicator { background-position:  -10px 0; }
.menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.menu ul a:focus > .sf-sub-indicator,
.menu ul a:hover > .sf-sub-indicator,
.menu ul a:active > .sf-sub-indicator,
.menu ul li:hover > a > .sf-sub-indicator,
.menu ul li.sfHover > a > .sf-sub-indicator {
	display:none;/* arrow hovers for modern browsers*/
}

/*pagenavi styles*/
body .wp-pagenavi a, body .wp-pagenavi span {border:1px solid #BFBFBF;margin:2px;padding:1px 5px;text-decoration:none;}
body .wp-pagenavi {clear:both;margin:5px 6px 6px 0;}

/*ad images*/
a.adbanner{display:block; margin-bottom:20px;}

