/*
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
*/

pre{font-size: 1.3em !important;}


#titlebox{
width: 460px;
float: left;
}

#sliderbox{
width: 440px;
height: 160px;
border: 4px solid #102638;
float: right;
background-image: url(http://designbit.co.uk/wp-content/themes/blanktheme/pics/cp.jpg);
margin-top: 40px;
-webkit-border-radius: 6px;    /* for Safari */
-moz-border-radius: 6px;       /* for Firefox */
}

#sliderbox:hover{
border: 4px solid #357CB5;
}

#sliderbox a{
width: 440px;
height: 160px;
display: block;
}







imm .kjgrcGravatar{float: left; clear: none; border: none; text-decoration: none; margin: 0; padding: 0;}


div.sexy-bookmarks{margin: 20px 0 !important;}



p a.more-link{
float: right;
color: #fff !important;
text-shadow: none;
border-bottom: 1px solid #fff !important;
font-size: 0.8em; 
text-transform: uppercase;
padding: 2px 4px;
background-color: #ccc;
-webkit-border-radius: 6px;    /* for Safari */
-moz-border-radius: 6px;       /* for Firefox */
margin: 10px 0 10px 10px !important;
}

p a.more-link:hover{
/*
-webkit-border-radius: 6px;    /* for Safari */
-moz-border-radius: 6px;       /* for Firefox */
*/

background-color: #222 !important;
border: none !important;
text-shadow: none !important;

color: #666 !important; 

}





/* -- mainNav / sf-menu -- */


#mainNav{
display: block;
float: right;
width: 760px;
margin-top: 32px;
margin-right: 0 !important;
}





.alignleft{
	float: left !important;
	padding: 5px 5px 5px 5px;
	/* background: #C8D7DB !important; */
	border: 1px solid #ccc !important; 
border-left: none;
border-right: none;
border-top: none;
	position: relative;
	z-index: 1;
	margin: 5px 30px 20px 20px; 
	outline: none !important; 
-webkit-border-radius: 5px;    /* for Safari */
    	-moz-border-radius: 5px;       /* for Firefox */

}





.alignright{
	float: right !important;
	padding: 5px 5px 5px 5px;
	background: #fff!important;
	border: 1px solid #fff !important;

	position: relative;
	z-index: 1;
	margin: 5px 5px 22px 22px; 
	outline: none !important; 
-webkit-border-radius: 5px;    /* for Safari */
    	-moz-border-radius: 5px;       /* for Firefox */

}



.size-full-left{
	margin-bottom: 30px !important;
clear: left !important;
}

.size-full-right{

}




#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: transparent;
}
*/

hr{
height: 5px;
margin: 20px 0;
padding: 0;
border: none;
display: block;
float: left;
width: 100%;
background: #e6e6e6 url('pics/hr.png');
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 h2, 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: 15px; padding-top: 25px !important; background-image: url('pics/header-border.png');
background-repeat: repeat-x;
background-position: left top;}

span.hire-me{display: block;  color: #ccc !important;  margin-top: 0; text-transform: uppercase; }

span.hire-me a:link, span.hire-me a:visited, span.hire-me a{color: #fff !important; font-size: 1em !important;
text-decoration: none; font-weight: bold; 
	-webkit-border-radius: 6px;  
	-moz-border-radius: 6px;   
background-color: #031C29; margin-right: 8px; padding: 10px; 
border-bottom: 1px solid #1D4769;
}
span.hire-me a:hover, span.hire-me a:focus{color: #131313 !important; text-decoration: none !important; background-color: #357CB5;}

#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: 940px;}

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: 940px;}

ol#comment-list li p{margin: 0; padding: 0 8px 4px 8px;  font-size: 1em; 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:#ccc; width: 940px; padding: 0 0 20px 0 !important; margin: 0; background-image: url(pics/commentpoint3.png); background-repeat: no-repeat;  background-position: bottom left; }

ol#comment-list h3{background-image: url(pics/commentpoint2.png); 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: #DCE6E9 url('pics/bg19.jpg'); */
/* background: #e6e6e6 url('pics/bg21.png'); */ 
background: #e6e6e6 url('pics/bg22.jpg'); 
 
background-repeat: repeat-x;
}














#content p a:link{  text-decoration: none; color: #357CB5; font-weight: normal;}

#content p a:visited{ text-decoration: none; color: purple; font-weight: normal;}


#content p a:hover, #content p a:focus{ color: #111 !important;  text-decoration: underline !important; background-color: transparent !important;}

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 : 940px;
margin : 0 auto;
padding : 0;
text-align : left; 
}

div#header{
padding: 0;
text-align: left;
margin: 0;
height: 100px;
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: 122px 0 18px 0 !important;
}

div#sidebar{
width: 440px;
float : right;
text-align: center;
padding: 0;
margin: 122px 0 26px 20px !important;
}

div#sidebar2{
width: 220px;
height: 300px;
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.png');
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: #ccc; line-height: 24px; font-weight: bold !important; font-size: 1.3em; padding: 0 0 0 0; width: 99%; margin: 38px 0 0 0 !important;
 }

#heading h2{color: #fff; line-height: 24px;font-weight: bold !important; font-size: 1.3em; padding: 0 0 0 0; width: 99%; margin: 38px 0 0 0 !important;
 }

#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: 2.1em;margin: 5px 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;  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, h2 a{color: #111;  font-weight: bold !important; text-decoration: none; 
margin: 0 0 16px 0 !important; padding: 2px;  line-height: 30px; text-shadow: 1px 1px 1px #fff; font-size: 1.2em;}

h2 a:hover, h2 a:focus{color: #000; background-color: transparent !important; border-bottom: 2px solid #000;  }


h1 a:hover, h1 a:focus{color: #fff; background-color: transparent; border-bottom: 1px solid #bbb; text-shadow: 1px 1px 1px #bbb;  }

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: #e6e6e6 url('pics/hr.png');
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.png');
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: #000 !important; background-color: #E7EBEE; border-bottom: 2px solid #000; text-shadow: 1px 1px 1px #000;}

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: #112B40;
color: #ccc;
text-decoration: none;
float: left;
font-size: 1.3em;  font-weight: bold; letter-spacing: 0.1em; 
}

#footer a:hover, #footer a:focus{background-color: #1A3F5F; color: #ccc;}

/* ------------------------- 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: 100%;
border: 1px solid #C8D7DB; 
-webkit-border-radius: 6px;    /* for Safari */
-moz-border-radius: 6px;       /* for Firefox */
padding: 2px;
 }


input#author, input#email, input#url{
width: 460px;
padding: 6px;
border: 1px solid #C8D7DB; 
-webkit-border-radius: 6px;    /* for Safari */
-moz-border-radius: 6px;       /* for Firefox */
}


/* --------------------------- 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;
margin-bottom: 20px;
font-weight: bold !important;
	}
	
	div.pagination a {
		padding: 4px 8px 4px 8px;
		margin: 2px;
		border-bottom: 1px solid #fff;
		
		text-decoration: none; /* no underline */
		color: #fff;
background-color: #ccc;
	}
	div.pagination a:hover, div.digg a:active {
		border-bottom: 1px solid #fff;
                background-color: #ccc;
		color: #333;
              
	}
	div.pagination span.current {
		padding: 4px 8px 4px 8px;
		margin: 2px;
		border-bottom: 1px solid #fff;
		font-weight: bold;
		color: #ccc;
		background-color: #666;

	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #e6e6e6;
	
		color: #e6e6e6;
	}





/*** 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: right;
	margin:	0;
	width: 630px;
	height: 40px;
	background-color: transparent;

}
.sf-menu a {
	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 !important;  
text-transform: uppercase;
color: #4B7683; 
font-size: 1.1em !important;
text-decoration: none;
font-weight: bold; 

/*
-webkit-border-radius: 6px;  
-moz-border-radius: 6px;    
*/

margin-right: 8px;  
margin-left: 10px;
opacity:0.9; /*firefox opacity*/
-moz-opacity:0.9; /*mozilla opacity*/
-khtml-opacity:0.9; /*opacity*/
}



.sf-menu li li {

background: #357CB5 !important;
margin-left: 0 !important;

font-size: 1em !important;
/* width: 200px !important; */
/* display: block; */
line-height: 1.3em !important;
}

.sf-menu li li a{color: #ccc !important;}

.sf-menu li a{  color: #ccc;}

.sf-menu li.current_page_item a, .current-menu-item{color: #2D4952 !important;}

.sf-menu li li li {
/* background: #2E6EA3; color: #fff; */
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover{
background: #357CB5 !important;
outline: 0;
color: #fff !important;

/* 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
*/
}


.sf-menu li a:hover{
background: #357CB5 !important;
outline: 0;
color: #fff !important;

}




.sf-menu a:active, .sf-menu li.current-menu-item, sf-menu li.current_page_item a{
-webkit-border-radius: 6px !important; 
-moz-border-radius: 6px !important; 
background: #357CB5 !important;
}




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;
-webkit-border-radius: 6px !important; 
-moz-border-radius: 6px !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;
}

