/*
 Theme Name: raumton
 Theme URI:
 Description:
 Author: Florian Distelrath
 Author URI: http://albedored.com
 Version: 1.0
 
 Copyright 2010 Florian Distelrath, AlbedoRED. All rights reserved.
 
 */
/* reset styles */@import "css/reset.css";
/* @import "css/grid.css"; */
/* grid */
.container_border {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
    /* background: #f0f0f0; */
	margin-top: 24px;
	margin-bottom: 24px;
}

.container {
    position: relative;
	background-color: #fff;
	width:960px;
}

.container_5, .container_4 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 848px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5 {
    display: inline;
    float: left;
    margin-left: 16px;
	margin-right: 16px;
}

.container_5 .grid_1 {
    width: 144px;
}

.container_5 .grid_2 {
    width: 320px;
}

.container_5 .grid_3 {
    width: 496px;
}

.container_5 .grid_4 {
    width: 672px;
}

.container_5 .grid_5 {
    width: 848px;
}

.container_4 .grid_1 {
    width: 188px;
}

.container_4 .grid_2 {
    width: 408px;
}

.container_4 .grid_3 {
    width: 628px;
}

.container_4 .grid_4 {
    width: 848px;
}

.grid {
	display:inline;
	float: left;
	position: relative;
	margin-right: 32px;
	height:80px;
	width:118px;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

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


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.right {float:right;}
.left {float:left;}
.top_space {margin-top:24px;}

/* Basics */
body {
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    font: normal normal normal 13px / 15px  Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 13px;
    line-height: 19px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #444;
    font-weight: normal;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 24px;

}

h3 {
    font-size: 20px;
	font-weight:bold;
}

h4 {
    font-size: 16px;
	font-weight:bold;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

p {
    margin: 0;
    font: 13px / 15px Arial, Helvetica, Sans-serif;
}

hr {
    background-color: #e6e6e6;
    border: 0;
    height: 1px;
    margin-bottom: 20px;
}

input, textarea {
    padding: 2px 0 2px 2px;
    border-color: #ccc #efefef #efefef #ccc;
    border-width: 1px;
    border-style: solid;
}

.white {
    background-color: #fff;
    display: block;
}

.dark {
	background: #333 url(images/footer_pattern.gif) repeat-y scroll;
	color:#e6e6e6;
}

/** seperators **/
.line_thin_24 {display:inline; float:left; padding-bottom: 24px; margin-bottom: 24px; border-bottom: solid 4px #E6E6E6;}
.line_thick_32 {padding-bottom: 32px; border-bottom: solid 12px #E6E6E6;}


.b_right_light {margin-right: 0px; padding-right: 15px; border-right: solid 1px #e6e6e6; height:300px;}

/*
 Main Border
 */
.shadow_bg {position:absolute; border: 0 none; margin: 0; padding: 0;}
#shadow_n {background: url(images/sdw_n.png) repeat-x scroll 0 0 transparent; top:-12px; left:0px; width:100%; height:12px; }
#shadow_e {background: url(images/sdw_e.png) repeat-y scroll 0 0 transparent; top:0px; right:-12px; width:12px; height:100%;}
#shadow_s {background: url(images/sdw_s.png) repeat-x scroll 0 0 transparent; left:0px; bottom:-12px; width:100%; height:12px;}
#shadow_w {background: url(images/sdw_w.png) repeat-y scroll 0 0 transparent; left:-12px; top:0px; height:100%; width:12px; }
#shadow_ne {background: url(images/sdw_ne.png) no-repeat scroll 0 0 transparent; top:-12px; right:-12px; width:12px; height:12px; }
#shadow_se {background: url(images/sdw_se.png) no-repeat scroll 0 0 transparent; bottom:-12px; right:-12px; width:12px; height:12px;}
#shadow_nw {background: url(images/sdw_nw.png) no-repeat scroll 0 0 transparent; top:-12px; left:-12px; width:12px; height:12px;}
#shadow_sw {background: url(images/sdw_sw.png) no-repeat scroll 0 0 transparent; bottom:-12px; left:-12px; width:12px; height:12px;}


/*
 Header-Styles
 */

#header { z-index:999 !important;}

.navi_small {padding:12px 0 12px 32px; font: normal normal normal 11px / 12px  Arial, Helvetica, sans-serif;}

.navi_small ul {list-style:none;}
.navi_small ul li {border-right: solid 1px #aaa; display:inline; padding: 0 6px;}
.navi_small ul li.last {border-right: none; display:inline; padding-right: 0;}
.navi_small ul li:last-child {border-right: none; display:inline; padding-right: 0;}
.navi_small ul li a {
    text-decoration: none;
    color: #66645E;
	font: normal normal normal 11px / 12px  Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: lowercase;
    outline: none;
}
.navi_small ul li a.active, .navi_small ul li a:hover, .navi_small ul li a:focus, .navi_small ul li.current_page_item a {
    color: #000;
	 border-bottom: 1px solid #63a134;
}

#logo {margin: 12px 0 0 0;}
/* #logo {margin: 0 0 -11px 0;} */

#menu_main { text-align:right; padding: 12px 0 0 0; border-bottom: solid 12px #E6E6E6;}

.thick_line {}

ul.menu {
    margin: 0px;
    padding: 0px;
	list-style:none;
	display: block; padding:0 0 6px; border-bottom: solid 12px #E6E6E6; width:100%;
}
ul.menu li { display: inline; padding-left: 12px;
}

ul.menu li a {
    text-decoration: none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: none;
}

ul.menu li a.active, ul.menu li a:hover, ul.menu li a:focus, ul.menu li.current_page_item a {
    color: #000;
    border-bottom: 2px solid #63a134;
}

#main_content {z-index:1;}

/* Breadcrumb */
.bread {font: normal normal normal 11px / 12px  Arial, Helvetica, sans-serif;color: #aaa;
text-transform:lowercase; letter-spacing: 1px;
text-align:right;margin-top:8px;margin-bottom:-16px;}
.bread a {
    text-decoration: none;
    color: #aaa;
	font: normal normal normal 11px / 12px  Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    outline: none;
}

.bread a.active, .bread  a:hover, .bread a:focus {
    color: #000;
}


#child_pages_posts {margin-bottom:8px;}

/* Image Frames */

.slide_main .tabs { position: absolute; right: 12px; bottom: 16px; text-align: right; z-index: 99; line-height:1px; }
.tabs a { width: 8px; height: 8px; float: left; margin: 3px; background: #fff url(images/clear_nav_dot.gif) 0 0px no-repeat;
display: block; font-size: 1px; }
.tabs a:hover, .tabs a:focus {    background-position: 0 -8px; }
.tabs a.activeSlide {background-position: 0 -8px;}

.slides {position:absolute; overflow:hidden; /* border: solid 1px #aaa; */ top:0;left:0;}

.slides img {display:none;}
.slides img.first {display:block;}
.slides img:first-child {display:block;}

.slides a {display:none;}
.slides a.first {display:block;}
.slides a:first-child {display:block;}
.slides a img {display:block}

/*
.slide img {display:inline};
*/


.slide_main .frame {background: #fff url(images/slide_main_frame.gif) no-repeat 0 0 scroll;  width:848px; height:298px;  margin:12px 0 0 0;}
.slide_main .frame .slides {top:9px; width: 840px; height:272px; padding: 4px;} 
*+html .slide_main .frame .slides {top:22px;} /* ie7 */
 
.container_4 .grid_1 .frame {background: #fff url(images/frame_4_1.gif) no-repeat 0 0 scroll;}
.container_4 .grid_1 .frame img {outline:none; padding:10px 4px;}

.container_5 .grid_1 .frame {background: #fff url(images/frame_5_1.gif) no-repeat 0 0 scroll;}
.container_5 .grid_1 .frame img {outline:none; padding:10px 4px; height:77px;}

.container_5 .grid_3 .frame {background: #fff url(images/frame_5_3.gif) no-repeat 0 0 scroll; width:496px; height:305px; margin-top:-12px;}
.container_5 .grid_3 .frame .slides {position:relative; width: 488px; height:275px; padding: 15px 4px; overflow:hidden; margin-bottom: -15px;}
.container_5 .grid_3 .single_frame {background: #fff url(images/frame_5_3.gif) no-repeat 0 0 scroll; width:496px; height:305px; margin:8px 0;}
.container_5 .grid_3 .single_frame .single_image {position:relative; width: 488px; height:275px; padding: 15px 4px; overflow:hidden; margin-bottom: -15px;}

.container_5 .grid_3 .tabs {text-align:right; position: relative; padding-left: 24px; right:14px; top:-18px; z-index: 99; margin-bottom:0; line-height:1px; font-size:1px;}


.container_5 .image_caption {font: normal normal normal 18px / 18px  Verdana, Arial, Helvetica, sans-serif; 
text-align:right; color: #4d4d4d; margin-right:32px; margin-left:64px; width:386px; margin-bottom:8px;}

/*** Home quote ***/

.quote {margin-top:24px; margin-bottom:8px; padding:12px 16px; border-top: solid 12px #E6E6E6; border-bottom: solid 12px #E6E6E6;
font: normal normal normal 28px / 28px  Verdana, Arial, Helvetica, sans-serif; text-align:left; color: #4d4d4d; height:auto;}

.quote .italic { text-align:right;	font: italic normal normal 18px / 18px  Verdana,Arial, Helvetica, sans-serif; 
margin: 16px 0 4px 0;}

/*** Featured and XRefs ***/
.feature { font: normal normal normal 12px / 14px  Arial, Helvetica, sans-serif; color:#555; padding: 0 4px;}
.feature p { font: normal normal normal 12px / 15px  Arial, Helvetica, sans-serif; color:#555; margin:0; }
.feature h3 {  text-align:center; font: normal normal normal 16px / 16px  Verdana, Geneva, Arial, Helvetica, sans-serif; color:#508227; margin: 4px 0 12px 0; }
.container_5 .feature h3 {font-size:14px; line-height:14px; text-align:left; margin:0 0 6px 0;}
.container_5 .feature p {font-size:11px; line-height:12px; text-align:left;}
.feature h3 a {font: inherit; color: #508227; outline:none;}
.feature h3 a:hover, .feature h3 a:focus {color: #C1272D;}

.crosslinks {padding-bottom:16px; margin-bottom:24px; border-bottom:solid 4px #e6e6e6;}
.crosslinks .b_right_light {height:190px; overflow:visible;}


#child_pages_posts ul {list-style:none; margin:16px 0 -16px 0;padding:0px;}
#child_pages_posts ul li {display:inline; margin-right:16px;}

/*** X-Ref MiniBar ***/


/*** Standard Page Styles ***/


/*
 Referenzen
 */

.references h3 {height:40px; overflow:hidden; text-align:left;margin-bottom:2px;text-align:left; line-height:18px;}
.references .b_right_light {height:210px; overflow:visible;}
.references .line_thin_24 {margin-top:8px; margin-bottom:8px;width: 100%; border-bottom: 2px solid #E6e6e6;}

.tags {margin:0 -6px 0 -6px;}
.tag_list { padding-bottom:12px; margin-bottom:24px; border-bottom: 4px solid #e6e6e6; }
.tag_list a {padding:0 6px;}
.tag_list a.red {color: #C1272D;}
.tag_list a:hover.red, .tag_list a:focus.red {color: #508227;}

/*
 Content-Styles
 */

.content_item {margin:24px 0; padding-bottom:24px; border-bottom:solid 4px #E6E6E6;}

.page h2 { padding-bottom:12px; border-bottom:solid 2px #E6E6E6; margin-bottom: 12px; color: #444}

.page {border-bottom:solid 12px #E6E6E6;}

.page_content {margin-top:12px;}

.post {margin-top:32px;}

a.more-link {margin:16px 20px 0 0;padding:2px 8px; border:solid 1px #ccc; font: normal normal normal 11px / 11px  Arial, Helvetica, sans-serif; color: #666;display:inline-block;}
a.more-link:hover , a.more-link:focus { border:solid 1px #999;}

#sidebar {
}

#sidebar .block_inside {
    font-size: 13px;
    line-height: 15px;
    padding: 0 15px;
}

#sidebar .block_inside h2, #sidebar .block_inside h3, #sidebar .block_inside h2 a, #sidebar .block_inside h3 a {
    color: #000000;
}

#sidebar ul {
    margin: 0px 0px 10px 0px;
    padding: 10px;
}

#sidebar ul li {
    list-style: none;
    margin: 0px 0px 5px 0px;
    border-top: 1px dotted #63a134;
    border-bottom: 1px dotted #63a134;
    padding: 0 0px;
}

#sidebar ul li ul li {
    list-style: none;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border: none;
}

#sidebar ul li a {
    color: #7f7d78;
}

#sidebar ul li a:hover {
    color: #0172dd;
    text-decoration: none;
}

#content_area h2 {
    font-size: 32px;
    line-height: 31px;
}

#content_area .header_image {
    background-repeat: no-repeat;
    padding: 90px 200px 50px 40px;
    color: #9dc5e9;
}

#content_area .separator {
    border-top: 1px solid #e3e3e3;
    margin-top: 20px;
    padding-top: 20px;
}

#content_area .biggap {
    border-top: 1px solid #e3e3e3;
    margin-top: 40px;
    padding-top: 40px;
}

/*
 Text-Styles
 */
h2, h2 a {
    margin: 0px 0px 3px 0px;
    font-size: 24px;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
    color: #444;
    line-height: 24px;
	padding-bottom: 12px;
}

h3, h3 a {
    margin: 10px 0px 5px 0px;
    font-size: 15px;
    line-height: 21px;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
    color: #333;
}

h4 {
    color: #007de2;
    margin: 0px 0px 0px 0px;
}

small {
    color: #595856;
    font-weight: bold;
    font-size: 11px;
    display: block;
    margin-bottom: 15px;
}

a {
    color: #457124;
    text-decoration: none;
    outline: none;
}

small a {
    color: #457124;
    outline: none;
}

a:hover, a:focus {
    /*
     text-decoration: underline;
     */
    color: #c51d1a;
}

h2 a:hover {
    color: #c51d1a;
}

p {
    margin: 0px 0px 15px 0px;
}

a.button {
    background: #32312f url(images/button_bg.jpg) repeat-x;
    padding: 5px 10px 5px 10px;
    margin-top: 25px;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #32312f;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 25px;
}

#block_featuredblog a.more-link {
    background: #32312f url(images/button_bg.jpg) repeat-x;
    padding: 2px 10px 2px 10px;
    margin-top: 25px;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #32312f;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 20px;
    display: block;
    float: left;
}

a.button:hover {
    background: #007de2 url(images/button_bg_o.jpg) repeat-x;
    border-color: #007de2;
}

#block_featuredblog a.more-link:hover {
    background: #007de2 url(images/button_bg_o.jpg) repeat-x;
    border-color: #007de2;
}

.page_content ul {list-style:disc; padding-left:16px; margin:12px 0;}
.page_content ol {list-style:decimal; padding-left:21px; margin:12px 0;}

/*** Footer ****/
.footer_top {position:absolute; border: 0 none; margin: 0; padding: 0;
background: url(images/footer_n.gif) repeat-x scroll 0 0 transparent; left:0px; top:-12px; width:100%; height:12px;}
.footer_bottom {position:absolute; border: 0 none; margin: 0; padding: 0;
background: url(images/footer_s.gif) repeat-x scroll 0 0 transparent; left:0px; bottom:-12px; width:100%; height:12px;}
.footer_sep_h { display:inline; background: url(images/footer_sep_h.png) no-repeat scroll 0 0 transparent; margin: 4px -9px -8px -9px; 
width:866px; height:20px; float:left; padding: 16px 9px 0px 9px;
color:#777; font-size: 10px;}

#footer {
    font: normal normal normal 11px / 14px  Arial, Helvetica, sans-serif;
	color: #aaa;
}

#footer a {color: #999;}
#footer a:hover, #footer a:focus {color:#C1272D ;}
#footer .copyright {color: #aaa;text-align:center; font-size:9px;margin-top:4px; }
#footer .copyright a {color: #aaa;}
#footer .copyright a:hover, #footer .copyright a:focus {color:#555 ;}
#footer .copyright a:hover .red, #footer .copyright a:focus .red {color:#C1272D ;}

#footer ul {list-style: none; }
#footer ul li {margin-right:12px; display:inline; }

#footer h3 {
    color: #555;
    text-transform: uppercase;
    font-size: 10px;
}

.footer_column ul li, .footer_column ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/*
 Comment-Styles
 */
#comments_template {
    border-top: 1px solid #e3e3e3;
    margin-top: 30px;
    padding-top: 30px;
}

/*
 Miscellaneous-Styles
 */
.block_inside blockquote {
    border-top: 1px solid #acc7da;
    border-bottom: 1px solid #acc7da;
    background-color: #ebf1f6;
    margin: 0px;
    padding: 20px;
    padding-bottom: 13px;
    margin-bottom: 20px;
    color: #465c6b;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.block_inside pre.code {
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    background-color: #ebebeb;
    margin: 0px;
    padding: 20px;
    padding-bottom: 13px;
    margin-bottom: 20px;
    font-size: 10px;
    font-family: Monaco, "Courier New", Courier, monospace;
}

.block_inside h1 {
    margin: 0px 0px 3px 0px;
    font-size: 36px;
    font-family: Helvetica, Arial, Sans-serif;
    color: #000000;
    line-height: 39px;
    letter-spacing: -1px;
}

.block_inside h2 {
    margin: 0px 0px 3px 0px;
    font-size: 26px;
    font-family: Helvetica, Arial, Sans-serif;
    color: #000000;
    line-height: 39px;
    letter-spacing: -1px;
}

.block_inside h3 {
    margin: 10px 0px 5px 0px;
    font-size: 20px;
    line-height: 21px;
    font-family: Helvetica, Arial, Sans-serif;
    color: #000000;
}

.block_inside h4 {
    color: #007de2;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
}

.block_inside h5 {
    color: #007de2;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}

.input, textarea, select {
    border: 1px solid #e5e5e5;
    padding: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

/* Fix up IE6 PNG Support */
img, #logo {
    behavior: url(scripts/iepngfix.htc);
}

/*
  Superfish
 */

 /*** 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:			180px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			160px;
}
.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:			24px; /* 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:			184px; /* 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:			184px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: right;
	/* margin-bottom:	0;*/
	text-align:right;
	padding:0 0 6px;
}
.sf-menu a {
	    text-decoration: none;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
	padding-bottom: 4px;
}

.sf-menu li ul {
	border: solid 1px #e6e6e6;
	padding:4px;
}

.sf-menu li li a, .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#666;
	text-transform: none;
	font-size: 13px;
    line-height: 19px;
	padding-bottom: 0;
}
.sf-menu li {
	margin-left:16px;
}
.sf-menu li li {
	text-align:left;
	background:		#fff;
}

.sf-menu li ul {
	text-align:left;
	background:		#fff;
}

.sf-menu li li li {
	background:		#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0 none;
	color: #000;
}

.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
	border-bottom: solid 2px #63a134;
	padding-bottom: 2px;
}

.sf-menu li.bcrumb a {
	border-bottom: solid 2px #63a134;
	padding-bottom: 2px;
}

.sf-menu li.bcrumb li a {
	border-bottom: none;
	padding-bottom: 0;
}

.sf-menu li.bcrumb li.bcrumb a {
	border-bottom: none;
	color: #000;
}

.sf-menu li.bcrumb li.bcrumb li a {
	color:	#666;
}

.sf-menu li.bcrumb li.bcrumb li.bcrumb a {
	color:	#000;
}

.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color: #000;
	padding-bottom: 0;
	border-bottom:none;
}

/*** 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;
}

