/*
Theme Name: blanktheme
Theme URI: http://www.freshcoatofpaint.co.uk
Description: blanktheme is my widget ready default WP theme for use on client projects
Author: Anthony Brewitt
Author URI: http://www.freshcoatofpaint.co.uk
*/



div.sexy-bookmarks{margin: 20px 0 !important;}



p a.more-link{
	
	color: #555 !important;
	text-shadow: 1px 1px 1px #fff;
border: none;
font-size: 11px; padding: 4px;
}

p a.more-link:hover{text-shadow: 1px 1px 1px #FF3399;
-webkit-border-radius: 6px;    /* for Safari */
    	-moz-border-radius: 6px;       /* for Firefox */

}





/* -- mainNav / sf-menu -- */


#mainNav{
display: block;
float: right;
width: 630px;
margin-top: 32px;
}





.alignleft{
	float: left !important;
	padding: 10px 10px 25px 10px !important;
	background: #fff!important;
	border: 1px solid #fff !important;
	 -moz-box-shadow: 0px 5px 13px #888; 
	position: relative;
	z-index: 1;
	margin: 5px 28px 20px 20px !important; 
	-webkit-transform: rotate(-8deg); 
	-moz-transform: rotate(-8deg);
	outline: none !important; 
-webkit-border-radius: 8px;    /* for Safari */
    	-moz-border-radius: 8px;       /* for Firefox */

}



#content .alignleft:hover, #content .alignright:hover, #content .aligncenter:hover{
 -moz-box-shadow: 0px 5px 15px #333;
background: #fff !important;
border: 1px solid #fff !important;
}


/*
hr{
height: 4px;
margin: 20px 0;
padding: 0;
border: none;
display: block;
float: left;
width: 100%;
background-color: #BCCED3;
}
*/

hr{
height: 5px;
margin: 20px 0;
padding: 0;
border: none;
display: block;
float: left;
width: 100%;

background: #DCE6E9 url('pics/hr.gif');
background-repeat: repeat-x;
background-position: bottom left;
}


div.homebox{
float: left; 
width: 298px;
/* height: 200px; */
}	
div#home1{margin: 0 20px 20px 0; padding: 0;}
div#home2{margin: 0 20px 20px 0; padding: 0;}
div#home3{margin: 0 0 20px 0; padding: 0;}



img.nomarginright{margin-right: 0 !important; }

div.main-title{width: 420px !important;  float: left; margin-right: 5px !important;}


div.main-title h1{margin: 0 0 20px 0 !important;} 

div.comment-bubble{width: 30px !important; height: 33px; float: left; background-image: url(pics/comment-bubble.png); background-repeat: no-repeat;  background-position: top right; text-align: center !important; padding-top: 3px; margin-top: 3px !important;}

div.comment-bubble a:link, div.comment-bubble a:visited{color: #fff !important; font-size: 14px !important; text-decoration: none !important; font-weight: bold !important; }

div.comment-bubble a:hover, div.comment-bubble a:focus(color: #000000 !important;)

div#heading span{}

div#heading span{margin-top: 20px !important;}

span.hire-me{display: block;  color: #00FFFF !important;  margin-top: 0; text-transform: uppercase; }

span.hire-me a:link, span.hire-me a:visited, span.hire-me a{color: #00FFFF !important; font-size: 1em !important;
text-decoration: none; font-weight: bold; 
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;   
background-color: #2D4952; margin-right: 8px; padding: 10px; 
}
span.hire-me a:hover, span.hire-me a:focus{color: #2D4952 !important; text-decoration: none !important; background-color: #FF3399;}

#content table{ font-size: 1.3em; font-family: Arial; border: 1px solid #efefef;margin-bottom: 20px;}

#content table th{background-color: #efefef; padding: 6px;}

#content table td{ padding: 6px; background-color: #efefef;}

#content table ol li{font-size: 1em; margin: 8px 0 8px 0; line-height: 25px;}

#content ul li{font-size: 1.3em;}

#content table{font-size: 1.3em;}

#content img.alignleft{float: left; background-color: #fff; margin: 2px 14px 8px 0 !important; padding: 10px; border: 1px solid #D8E3E7; border-bottom: 2px solid #C8D7DB; }

#content img:hover{border: 1px solid #FF3399 !important; background-color: transparent; background-color: #fff;}

#content a img.alignleft{}

ol#comment-list{margin: 0; padding: 0; border-top: 3px solid #C8D7DB;  width: 460px;}

ol#comment-list img.avatar{float: left; margin: 4px 10px 4px 8px; padding: 1px; border: 1px solid #C8D7DB; display: inline;}

ol#comment-list li{margin: 0; padding: 20px 0 0 0; list-style: none; width: 460px;}

ol#comment-list li p{margin: 0; padding: 0 8px 4px 8px;  font-size: 0.9em; color: #666; min-height: 72px; font-weight: bold;}

ol#comment-list li p a{color: #111; text-decoration: underline;}

ol#comment-list li p.meta{margin: 0; padding: 20px 0 0 0; border-bottom: 1px solid #efefef; font-size: 0.9em; color: #aaa;  background-color: #E5F2F8;}

ol#comment-list li p.meta a{font-size: 1em;}

ol#comment-list div.commentbg{background-color:#C8D7DB; width: 456px; padding: 0 0 20px 0 !important; margin: 0; background-image: url(pics/commentpoint3.jpg); background-repeat: no-repeat;  background-position: bottom left; }

ol#comment-list h3{background-image: url(pics/commentpoint2.jpg); background-repeat: no-repeat;  background-position: bottom left; background-color: transparent; width: 100%; padding: 0 0 32px 0; margin: 0; font-size: 1em; }

ol#comment-list h3 a{text-decoration: none; color: #222;}

span#comments-rss a{float: right; font-size: 0.9em; border-bottom: 1px solid #C7E4F1; text-decoration: none; color: #222;margin-right: 20px;}

ol{margin: 0; padding: 0 0 0 24px;  width: 96%;}

#content ol li{font-size: 1.3em; padding: 0.4em; }

#content ol li a:link, ol li a:visited{ }

#content ol li a:hover, #content ol li a:focus{
background-color: #ECF5FA; color: #555; border-bottom: none; 
}

/* ---------------- main layout ---------------------- */

li#about p img.sidegrav{float: left; border: 1px solid #BFDFEE; padding: 2px; margin: 0 6px 0 0;}

span.day{ float: left;width: 30px; text-align: center; font-size: 1.2em; font-weight: bold; padding: 0; margin: -4px 0 0 0;}

span.month{float: left;  width: 30px;  height:text-align: center; padding: 0; margin: 0; font-size: 1.1em; font-variant: small-caps; margin-top: -8px;}

div.contentbox{width: 85%; float: right; border-left: 1px solid #efefef; display: block;}

div.contentbox h1 a{border: none;}

div.clear{height: 1px; display: block; width: 100%; clear: both;}

body {
text-align : center; 
margin : 0; padding : 0;
font-family: Verdana, Arial, "Sans-Serif";
font-size: 62.5%; 
line-height: 22px;
color: #111;
/* background: #EAF0F2 url('pics/bg12.png'); */ 
background: #DCE6E9 url('pics/bg18.jpg');
background-repeat: repeat-x;
}

#content p a:link, #content p a:visited{  border-bottom: 2px solid #C8D7DB; text-decoration: none; color: #222; font-weight: bold; /* padding: 1px; */}

#content p a:hover, #content p a:focus{background-color: #FF3399 !important; color: #fff !important; font-weight: bold; border-bottom: 2px solid #FF3399; }

li.widget_text a, li#about p a{ font-size: 1em; border-bottom: 1px solid #C7E4F1; text-decoration: none; color: #222;}

li#about p br{}

li#about{display: block; clear: left;}

li.widget_text .textwidget p#feeds{padding: 0 0 0 25px; margin: 0; background: #ffffff url('pics/feed-icon.png'); background-repeat: no-repeat; background-position: 0 4px; }

#content p a:hover, li#about p a:hover, li.widget_text a:hover{ border-bottom: 1px solid #E7EBEE; text-decoration: none; color: #555; background-color: #E7EBEE;}

a.noborderimg(border: none; text-decoration: none;)

.whatrss{font-size: 1.3em;}

div#wrapper{
width : 938px;
margin : 0 auto;
padding : 0;
text-align : left; 
}

div#header{
padding: 0;
text-align: left;
margin: 0;
height: 115px;
width: 100%;
float: left;
}

div#heading{
padding: 0 0 0 0;
text-align: left;
margin: 0 0 0 0;
width: 100%;
height: 160px;
float: left;
display: block;
/* background-image: url('pics/anthony-brewitt.png'); 
background-repeat: no-repeat;
background-position: 816px 16px; */
}

div#content {
width : 460px;
float : left;
padding: 0;
/* margin: 44px 0 18px 0; */
margin: 62px 0 18px 0;
}

div#sidebar{
width: 440px;
float : right;
text-align: center;
padding: 0;
/* margin: 36px 0 26px 20px; */
margin: 58px 0 26px 20px;
}

div#sidebar2{
width: 220px;
float : right;
text-align: center;
padding: 0;
margin: 0 0 0 0;
}

div#footer{
text-align: center;
clear:  both;
margin: 0; padding: 0;
}

/* ------------------- Headings and paragraphs ------------------- */

#header a:link, #header a:visited, #header img{text-decoration: none; margin: 0; border: none; float: left;}

a.logo{color: #fff; width: 150px; float: left;}

#header a:hover, #header a:focus{} 

/*
h2.widgettitle{display: block; font-size: 1.7em; color: #111; font-weight: bold !important; letter-spacing: -1px; margin: 10px 0 12px 0; padding-bottom: 12px; border-bottom: 4px solid #C8D7DB; text-shadow: 1px 1px 1px #fff;
 }
*/


h2.widgettitle{
background: transparent url('pics/hr.gif');
background-repeat: repeat-x;
background-position: bottom left;


display: block; font-size: 1.7em; color: #111; font-weight: bold !important; letter-spacing: -1px; 
margin: 5px 0 10px 0; padding-bottom: 15px;  text-shadow: 1px 1px 1px #fff;

}




.widget{margin-bottom: 26px;}

strong.contenttitle{display: none; width: 99%; font-size: 1.3em;  color: #FF6AB5;  font-weight: bold; letter-spacing: 0.1em; font-variant: small-caps;  margin: 0 0 10px 0; border-bottom: 3px solid #E7EBEE;}

#heading h1{color: #00FFFF; line-height: 30px;font-weight: bold !important; font-size: 1.3em; padding: 0 0 0 0; width: 99%; margin: 38px 0 0 0 !important; }

#heading h2{color: #aaa; line-height: 30px;font-weight:normal; font-size: 2.2em; padding: 0 0 0 0; width: 99%; text-shadow: 1px 1px 1px #fff;}

#content h3, #content h4, #content h5, #content h6{ font-size: 1.3em;margin: 16px 0 6px 0; text-decoration: none; padding: 0;  font-weight: bold; font-family:Verdana, Arial, "Sans-Serif"; text-shadow: 1px 1px 1px #fff;}

#content h1{ font-size: 1.9em;margin: 10 0 16px 0; text-decoration: none; padding: 0;  font-weight: bold !important; font-family:Verdana, Arial, "Sans-Serif";line-height: 30px; letter-spacing: 0; text-shadow: 1px 1px 1px #fff;
}

#content h2{font-size: 1.7em; margin: 12px 0 12px 0; text-decoration: none; padding: 0;  font-weight: bold; font-family:Verdana, Arial, "Sans-Serif"; color: #111; letter-spacing: -1px; text-shadow: 1px 1px 1px #fff;}

h1 a:link, h1 a:visited{color: #111;  font-weight: bold !important; text-decoration: none; margin: 0 0 16px 0; padding: 2px;  line-height: 30px; text-shadow: 1px 1px 1px #fff;}

h2 a:link, h2 a:visited{color: #111;  font-weight: bold !important; text-decoration: none; margin-top: 0 0 14px 0; 
font-size: 1.1em;  padding: 0;  line-height: 20px; text-shadow: 1px 1px 1px #fff;}

h2 a:hover, h2 a:focus{color: #555; background-color: #E7EBEE; border-bottom: 1px solid #E7EBEE;}

h1 a:hover, h1 a:focus{color: #fff; background-color: #FF3399; border-bottom: 1px solid #FF3399; text-shadow: 1px 1px 1px #FF3399;  }

p{margin: 0 10px 10px 0; font-size: 1.3em; color: #111; font-family: Verdana, Arial, "Sans-Serif";}

#sidebar p{margin: 0 10px 10px 0; font-size: 1.3em; float: left;  line-height: 20px; color: #343434; }

#content code{margin: 5px 10px 5px 0; padding: 0 2px 2px 2px; display: block; background-color: #E5F2F8; color: #5AA5C9;}

/*
p.meta{margin: 0 10px 20px 0; width: 100%; clear: both; padding-bottom: 14px; font-size: 1.2em;  border-bottom: 4px solid #C8D7DB;}
*/

p.meta{
background: #DCE6E9 url('pics/hr.gif');
background-repeat: repeat-x;
background-position: bottom left;
margin: 0 10px 20px 0; 
width: 100%; 
clear: both; 
padding-bottom: 25px; 
font-size: 1.2em;  
}


p.date{margin: 0 10px 20px 0; 

padding: 0 0 20px 0;
font-size: 1.1em; color: #999;  width: 100%; text-shadow: 1px 1px 1px #fff;

background: transparent url('pics/hr.gif');
background-repeat: repeat-x;
background-position: bottom left;

}

p.date a:link, p.date a:visited{color: #999; text-decoration: none;}

p.date a:hover, p.date a:focus, p.meta a:hover, p.meta a:focus{color: #555; background-color: #E7EBEE; border-bottom: 4px solid #C8D7DB; text-shadow: 1px 1px 1px #FF3399;}

p.meta a:link, p.meta a:visited{color: #999 !important; text-decoration: none; padding: 1px; font-weight: normal; border: none !important;}

p.meta span.share{padding: 1px 0 0 10px; margin: 0 0 0 10px;}

/* ---------------------- link lists ------------------------------ */




#footer a:link, #footer a:visited
{
padding: 1em;
margin: 0;
width: 100%;
display: block;
background-color: #375B66;
color: #bbb;
text-decoration: none;
float: left;
font-size: 1.3em;  font-weight: bold; letter-spacing: 0.1em; 
}

#footer a:hover, #footer a:focus{background-color: #FF6AB5; color: #fff;}

/* ------------------------- sidebar link lists -------------------------------- */

ul#sidebarlist{margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; float: left; }

#sidebar ul#sidebarlist{width: 220px; /* padding-left: 18px; */ }

#sidebar2 ul#sidebarlist{width: 210px; }

ul#sidebarlist li{list-style-type: none;  color: #343434;}

ul#sidebarlist li a:link, ul#sidebarlist li a:visited{
}

ul#sidebarlist li a:hover, ul#sidebarlist li a:focus
{
text-decoration: none;
}

/* ------------------------- abbreviations -------------------------- */

abbr, span.abbr {
cursor: help;
border-bottom: 1px dashed #999;
}

/*------------------------------- forms ------------------------------ */

input.button{}

textarea#comment{width: 440px;}

/* --------------------------- comments ------------------------------- */


/* --------------------------------- widgets ------------------------- */

#recent-comments ul{margin: 10px 0 10px 0; padding: 0; list-style-type: none; width: 100%;}

#recent-comments ul li{background-color: transparent; margin-bottom: 10px; font-size: 1.2em; padding: 0 0 0 0 color: #999; font-family: Verdana, Arial, "Sans-Serif"; width: 100%; line-height: 19px !important; font-weight: normal;}

#recent-comments span.comment_excerpt{  padding: 0 4px 4px 4px !important; margin-left: 2px; display: block;
}

#recent-comments span.comment_top{ display: block;  padding: 0; margin: 0; height: 20px;
background-image: url(pics/little-comment-top.gif); background-repeat: no-repeat;  background-position: top left; 
}

#recent-comments span.comment_bottom{ display: block; width: 200px; padding: 0; margin: 0; height: 26px;
background-image: url(pics/little-comment-bottom.gif); background-repeat: no-repeat;  background-position: bottom left; 
}

#recent-comments ul li span.comment_gravatar{margin: 2px 6px 0 6px !important; padding: 1px; float: left;}

span.comment_gravatar img{margin-bottom: 0 !important; padding-bottom: 0 !important; border: none;}

#recent-comments ul li a:link, #recent-comments ul li a:visited{text-decoration: none; color: #222; display: block; padding: 1px;}

#recent-comments ul li a:hover, #recent-comments ul li a:focus{
background-color: #C8D7DB; color: #555; font-weight: normal; -webkit-border-radius: 6px;  
	-moz-border-radius: 6px;    text-shadow: 1px 1px 1px #fff;
}

#categories-99948481 ul, #archives ul, #links ul, .bits1 ul, .bits2 ul{margin: 0 0 20px 0; padding: 0; list-style-type: none; width: 100%; }

#archives li a:link, #archives li a:visited, #links li a:link, #links li a:visited, .bits1 li a:link, .bits1 li a:visited, .bits2 li a:link, .bits2 li a:visited{text-decoration: none;display: block;  font-size: 1.3em; padding: 0.2em; font-family: Verdana, Arial "Sans-Serif"; font-weight: normal !important; 

 color: #222; 

}


.bits2 li a:link, .bits2 a:visited{ color: #222 !important; font-size: 1.3em !important; 
font-weight: normal !important;}
.bits2 li a:hover, .bits2 a:focus{ color: #222 !important;   }

#categories-99948481 li a:link, #categories-99948481 li a:visited{text-decoration: none;display: block; border-bottom: 1px solid #e8e8e8; color: #222; font-size: 1.3em; padding: 0.2em; font-style: italic; font-weight: bold; }

#categories-99948481 li a:hover, #categories-99948481 li a:focus,#archives li a:hover, #archives li a:focus, #links li a:hover, #links li a:focus, .bits1 li a:hover, .bits1 li a:focus, .bits2 li a:hover, .bits2 li a:focus{
background-color: #C8D7DB; color: #555; font-weight: bold; -webkit-border-radius: 6px;  
	-moz-border-radius: 6px;    text-shadow: 1px 1px 1px #fff;
}



#tag_cloud ul{ margin: 20px 0; padding: 0;}

#tag_cloud a:link, #tag_cloud a:visited{text-decoration: none; color: #222 !important; font-size: 140%; font-weight: normal; padding: 2px;}

#tag_cloud a:hover, #tag_cloud a:focus{
background-color: #C8D7DB; color: #222; font-weight: normal; -webkit-border-radius: 6px;  
-moz-border-radius: 6px;    text-shadow: 1px 1px 1px #fff;
}

.rss{background: url(pics/rss.png) no-repeat 0 50%; padding-left: 18px; padding-right: 16px;}

/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*CSS Digg style pagination*/
	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
	}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #FF6AB5;
		
		text-decoration: none; /* no underline */
		color: #FF6AB5;
	}
	div.pagination a:hover, div.digg a:active {
		border: 1px solid #FF6AB5;
                background-color: #FF6AB5;
		color: #fff;
              
	}
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #FF6AB5;
		
		font-weight: bold;
		background-color:#FF6AB5;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}





/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin:	0;
	width: 630px;
	height: 40px;
	background-color: transparent;
/* padding-top: 2px; */
/* border: 1px solid red; */



}
.sf-menu a {
	/* border-left:	1px solid #fff; */
	/* border-top:		1px solid #CFDEFF; */
	padding: 		0.88em 1em 1.2em 1em; 
	text-decoration:none;


}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
}
.sf-menu li {
	background:		transparent;  text-transform: uppercase;


color: #4B7683; font-size: 1.1em !important;
text-decoration: none; font-weight: bold; 
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;   
background-color: #2D4952; margin-right: 8px;  
margin-left: 10px;

}
.sf-menu li li {
	background: #446D7B; 
margin-left: 0 !important;
opacity:0.8; /*firefox opacity*/
	-moz-opacity:0.8; /*mozilla opacity*/
	-khtml-opacity:0.8; /*opacity*/
font-size: 1em !important;
}

.sf-menu li li a{color: #00FFFF !important;}

.sf-menu li a{ /* color: #00FFFF; */ color: #4F818E;}

.sf-menu li.current_page_item a, .current-menu-item{color: #2D4952 !important;}

.sf-menu li li li {
	background:		#446D7B; color: #00FFFF;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, 
.sf-menu li.current-menu-item, sf-menu li.current_page_item a{
	background:		#FF3399 !important;
	outline:		0;
color: #2D4952 !important;

-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;
}

sf-menu li.current-menu-item a:link, sf-menu li.current-menu-item a:visited, sf-menu li.current_page_item a{color: #2D4952 !important;}


/*** arrows **/
.sf-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/arrows-ffffff.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:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* 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,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
