@import "http://www.thenewcom.com/css/reset.css";
@import "http://www.thenewcom.com/css/960.css";

/* GENERIC ----------------------------------------------------*/
body {background: #222; font-family:Arial, Helvetica, sans-serif;}

img {display:block;}
a {text-decoration:none;}

.sIFR-active h1 {visibility: hidden; font-size: 42px; line-height: 0.7em; clear:both;}
.sIFR-active h2 {visibility: hidden; padding:10px 0 0; font-size: 28px; line-height: 0.7em; clear:both; color:#8f5c00;}
.sIFR-active .grid_4 h3 {visibility: hidden; font-size: 21px; line-height: 0.7em; clear:both;}

h1 {margin:0 0 7px; border-bottom:1px solid #d8d4cc; font-size:36px;}
h1, .grid_4 h3 {color:#3c2800;}
h2 {color: #8a5c00;}
.bronzeville h1 {
	color: #1A2B25;
}
.bronzeville h2 {
	color: #154534;
}
.bronzeville h3 {
	color: #154534;
}

#sidebar a, #content_bottom a, .tab_selects a, .third a, #footer a, #content_bg a, .half dl a {color:#386770;}
#sidebar a:hover, #content_bottom a:hover, .tab_selects a:hover, .third a:hover, #footer a:hover, #content_bg a:hover, .half dl a:hover {border-bottom:none; color:#FFFFFF; background:#8f5c00;}

.bronzeville #sidebar a, .bronzeville #content_bottom a, .bronzeville .tab_selects a, .bronzeville .third a, .bronzeville #footer a, .bronzeville #content_bg a, .half.bv dl a {color:#2C926E;}
.bronzeville #sidebar a:hover, .bronzeville #content_bottom a:hover, .bronzeville .tab_selects a:hover, .bronzeville .third a:hover, .bronzeville #footer a:hover, .bronzeville #content_bg a:hover, .half.bv dl a:hover {border-bottom:none; color:#FFFFFF; background:#154534;}

/* HEAD/LOGO ----------------------------------------------------*/
#head {border-bottom:5px solid #8f5c00; width:100%; min-width:960px; background:#222;}
.logan #head {border-bottom:5px solid #386770; background:#211500;}
.bronzeville #head {border-bottom:5px solid #2c926e; background:#1a2b25;}
.home #head {
	border: 0;
}
#logo a {width: 450px; height: 70px; float: left; margin:20px 0 17px 0; display:block; text-indent: -9999px; background: url(../images/logo.png) no-repeat 0 -280px;}
.home #logo a {
	margin: 20px 0 17px 20px;
}
#logo a:hover {
	background-position: 0 -349px;
}

.logan #logo a {background-position:0 0;}
.bronzeville #logo a {background-position:0 -140px;}

.logan #logo a:hover {
	background-position: 0 -69px;
}
.bronzeville #logo a:hover {
	background-position: 0 -209px;
}
#location_nav {
	width: 326px;
	float: right;
}
#location_nav a.logan, #location_nav a.bronzeville  {
	float: left;
	display: block;
	width: 165px;
	height: 33px;
	text-indent: -9999px;
}
#location_nav a.logan, #location_nav a.bronzeville  {
	background: url(../images/location_nav.png) no-repeat;
}
.logan #location_nav a.logan, .logan #location_nav a.bronzeville  {
	background: url(../images/logan/location_nav.png) no-repeat;
}
.bronzeville #location_nav a.logan, .bronzeville #location_nav a.bronzeville  {
	background: url(../images/bronzeville/location_nav.png) no-repeat;
}
#location_nav a.logan.current {
	background-position: 0 -33px;
}
#location_nav a.logan:hover {
	background-position: 0 -33px;
}
.logan #location_nav a.bronzeville, .bronzeville #location_nav a.bronzeville, #location_nav a.bronzeville, #location_nav a.bronzeville {
	width: 161px;
	background-position: -165px 0;
}
#location_nav a.bronzeville.current {
	background-position: -165px -33px;
}
#location_nav a.bronzeville:hover {
	background-position: -165px -33px;
}

#ccc {padding:22px 0 17px 0; height:65px; background:url(../images/christcommunitycause.gif) no-repeat right;}

.slogan {
	clear:both;
	padding:5px 0 0 20px;
	color:#fff;
	font-size:23px; 
}

/* NAVIGATION ----------------------------------------------------*/
#nav {width:960px; height:35px; font-size:13px; z-index:10;}
#nav ul {overflow:hidden; z-index:10;}
	
#nav li {margin:0; padding:0; list-style-type:none;}

#nav a.newhere, #nav a.sundayworship, #nav a.ministries, #nav a.events, #nav a.directions, #nav a.locations, #nav a.aboutus, #nav a.media, #nav a.prayer, #nav a.contact {
	float: left;
	display: block;
	width: 192px;
	height: 35px;
	text-indent: -9999px;
}
#nav a.newhere, #nav a.sundayworship, #nav a.ministries, #nav a.events, #nav a.directions, #nav a.locations, #nav a.aboutus, #nav a.media, #nav a.prayer, #nav a.contact {
	background: url(../images/nav.png) no-repeat 0 0;
}
#nav a.locations {
	background-position: 0 -140px;
}
#nav a.aboutus {
	background-position: -192px -140px;
}
#nav a.media {
	background-position: -384px -140px;
}
#nav a.prayer {
	background-position: -576px -140px;
}
#nav a.contact {
	background-position: -768px -140px;
}
#nav a.locations:hover, #nav a.locations.current {
	background-position: 0 -175px;
}
#nav a.aboutus:hover, #nav a.aboutus.current {
	background-position: -192px -175px;
}
#nav a.media:hover, #nav a.media.current {
	background-position: -384px -175px;
}
#nav a.prayer:hover, #nav a.prayer.current {
	background-position: -576px -175px;
}
#nav a.contact:hover, #nav a.contact.current {
	background-position: -768px -175px;
}
.logan #nav a.sundayworship {
	background-position: -192px 0;
}
.logan #nav a.ministries {
	background-position: -384px 0;
}
.logan #nav a.events {
	background-position: -576px 0;
}
.logan #nav a.directions {
	background-position: -768px 0;
}
.logan #nav a.newhere:hover, .logan #nav a.newhere.current {
	background-position: 0 -35px;
}
.logan #nav a.sundayworship:hover, .logan #nav a.sundayworship.current {
	background-position: -192px -35px;
}
.logan #nav a.ministries:hover, .logan #nav a.ministries.current {
	background-position: -384px -35px;
}
.logan #nav a.events:hover, .logan #nav a.events.current {
	background-position: -576px -35px;
}
.logan #nav a.directions:hover, .logan #nav a.directions.current {
	background-position: -768px -35px;
}
.bronzeville #nav a.newhere {
	background-position: 0 -70px;
}
.bronzeville #nav a.sundayworship {
	background-position: -192px -70px;
}
.bronzeville #nav a.ministries {
	background-position: -384px -70px;
}
.bronzeville #nav a.events {
	background-position: -576px -70px;
}
.bronzeville #nav a.directions {
	background-position: -768px -70px;
}
.bronzeville #nav a.newhere:hover, .bronzeville #nav a.newhere.current {
	background-position: 0 -105px;
}
.bronzeville #nav a.sundayworship:hover, .bronzeville #nav a.sundayworship.current {
	background-position: -192px -105px;
}
.bronzeville #nav a.ministries:hover, .bronzeville #nav a.ministries.current {
	background-position: -384px -105px;
}
.bronzeville #nav a.events:hover, .bronzeville #nav a.events.current {
	background-position: -576px -105px;
}
.bronzeville #nav a.directions:hover, .bronzeville #nav a.directions.current {
	background-position: -768px -105px;
}


#nav #aboutus a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
#nav #aboutus a:hover {background-position: 0 -60px !important;}
#nav #aboutus a:active, #nav #aboutus a.selected {background-position: 0 -60px;}
#aboutus a  {width:160px; background: url(../images/aboutus_nav.gif) top left no-repeat;}
#nav #aboutus.selected {float:left; overflow: hidden; padding:60px 0 0 0; width:160px; height: 0px !important; height /**/:30px; /* for IE5/Win */  background: url(../images/aboutus_nav.gif) top left no-repeat; background-position: 0 -60px;}

#nav #ministries a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
#nav #ministries a:hover {background-position: 0 -60px !important;}
#nav #ministries a:active, #nav #ministries a.selected {background-position: 0 -60px;}
#ministries a  {width:160px; background: url(../images/ministries_nav.gif) top left no-repeat;}
#nav #ministries.selected {float:left; overflow: hidden; padding:60px 0 0; width:160px; height: 0px !important; height /**/:30px; /* for IE5/Win */  background: url(../images/ministries_nav.gif) top left no-repeat; background-position: 0 -60px;}

#nav #media a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
#nav #media a:hover {background-position: 0 -60px !important;}
#nav #media a:active, #nav #media a.selected {background-position: 0 -60px;}
#media a  {width:160px; background: url(../images/media_nav.gif) top left no-repeat;}
#nav #media.selected {float:left; overflow: hidden; padding:60px 0 0; width:160px; height: 0px !important; height /**/:30px; /* for IE5/Win */  background: url(../images/media_nav.gif) top left no-repeat; background-position: 0 -60px;}

#nav #events a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
#nav #events a:hover {background-position: 0 -60px !important;}
#nav #events a:active, #nav #events a.selected {background-position: 0 -60px;}
#events a  {width:160px; background: url(../images/events_nav.gif) top left no-repeat;}
#nav #events.selected {float:left; overflow: hidden; padding:60px 0 0; width:160px; height: 0px !important; height /**/:30px; /* for IE5/Win */  background: url(../images/events_nav.gif) top left no-repeat; background-position: 0 -60px;}

#nav #contact a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
#nav #contact a:hover {background-position: 0 -60px !important;}
#nav #contact a:active, #nav #contact a.selected {background-position: 0 -60px;}
#contact a  {width:160px; background: url(../images/contact_nav.gif) top left no-repeat;}
#nav #contact.selected {float:left; overflow: hidden; padding:60px 0 0; width:160px; height: 0px !important; height /**/:30px; /* for IE5/Win */  background: url(../images/contact_nav.gif) top left no-repeat; background-position: 0 -60px;}

#nav #churchplant a {float:left; overflow:hidden; padding:30px 0 0; height: 0px !important; height /**/:30px; /* for IE5/Win */}
#nav #churchplant a:hover {background-position: 0 -60px !important;}
#nav #churchplant a:active, #nav #churchplant a.selected {background-position: 0 -60px;}
#churchplant a  {width:160px; background: url(../images/nav_churchplant.gif) top left no-repeat;}
#nav #churchplant.selected {float:left; overflow: hidden; padding:60px 0 0; width:160px; height: 0px !important; height /**/:30px; /* for IE5/Win */  background: url(../images/nav_churchplant.gif) top left no-repeat; background-position: 0 -60px;}


#nav li#aboutus_menu ul, #nav li#ministries_menu ul, #nav li#media_menu ul, #nav li#events_menu ul, #nav li#contact_menu ul {width:192px;background:url(../images/nav_bg.png) left bottom no-repeat; padding:5px 0 10px 0;}

.logan #nav li#ministries_menu ul {background:url(../images/nav_bg_logan.png) left bottom no-repeat;}
.bronzeville #nav li#ministries_menu ul {background:url(../images/nav_bg_bronze.png) left bottom no-repeat;}

#nav li ul {position: absolute; left: -999em; margin:35px 0 0 0; padding:10px 0 0 0; background:#8f5c00;}
#nav li ul li {}
#nav li ul li a {float:left; display:block; width:192px; padding:5px 0 6px 12px; background:#8f5c00; color:#CCCCCC;}
#nav li ul li a:hover {float:left; display:block; width:192px; padding:5px 0 6px 12px; background:#3c2800; color:#FFFFFF;}

.logan #nav li ul {background:#386770;}
.logan #nav li ul li a {background:#386770;}
.logan #nav li ul li a:hover {background:#3C2800;}

.bronzeville #nav li ul {background:#2C926E;}
.bronzeville #nav li ul li a {background:#2C926E;}
.bronzeville #nav li ul li a:hover {background:#154534;}

#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li:hover, #nav li.hover {position: static;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#nav a {display:block;}

#nav li {float:left; display:block;}

/* SECONDARY NAV ----------------------------------------------------*/
#location_nav ul {
	clear: both;
	padding: 5px 0 0;
}
#location_nav li a {
	height: 33px;
	float: left;
	display: block;
	text-indent: -9999px;
}
.logan #location_nav a.aboutus, .logan #location_nav a.aboutus, .logan #location_nav a.media, .logan #location_nav a.prayer, .logan #location_nav a.contact {
	background: url(../images/logan/sec_nav.png) no-repeat;
}
.bronzeville #location_nav a.aboutus, .bronzeville #location_nav a.aboutus, .bronzeville #location_nav a.media, .bronzeville #location_nav a.prayer, .bronzeville #location_nav a.contact {
	background: url(../images/bronzeville/sec_nav.png) no-repeat;
}
.logan #location_nav a.aboutus, .bronzeville #location_nav a.aboutus {
	width: 97px;
}
.logan #location_nav a.media, .bronzeville #location_nav a.media {
	width: 66px;
	background-position: -97px 0;
}
.logan #location_nav a.prayer, .bronzeville #location_nav a.prayer {
	width: 77px;
	background-position: -163px 0;	
}
.logan #location_nav a.contact, .bronzeville #location_nav a.contact {
	width: 86px;
	background-position: -240px 0;
}
.logan #location_nav a.aboutus:hover, .bronzeville #location_nav a.aboutus:hover {
	background-position: 0 -35px;
}
.logan #location_nav a.media:hover, .bronzeville #location_nav a.media:hover {
	background-position: -97px -35px;
}
.logan #location_nav a.prayer:hover, .bronzeville #location_nav a.prayer:hover {
	background-position: -163px -35px;	
}
.logan #location_nav a.contact:hover, .bronzeville #location_nav a.contact:hover {
	background-position: -240px -35px;
}


/* CONTENT ----------------------------------------------------*/
.header {padding:5px 0;}

#middle_bg {padding:20px 0; min-width:960px; background:#cec9bf;}
.home #middle_bg {
	background: none;
}
#content {padding:11px 0 0; background:url(../images/content_bg_top.jpg) no-repeat;}
#content_bg {width:960px; background:url(../images/content_bg.jpg) repeat-y;}
#content_bg .grid_8 {padding:5px 10px 10px; width:600px;}

#content_bg .grid_8 h3, legend {padding:20px 0 0; font-weight:bold; color:#8f5c00;}

#content_bg p {padding:7px 0; font-size:13px; line-height:18px; color:#666666;}
#content_bg .ballon p {padding:0;}

#content_bg .grid_8 dl {padding:10px 20px; margin:15px 0; font-size:13px; background:#f5f4f2; color:#666666;}
#content_bg .grid_8 dt {padding:5px 0 5px; margin:10px 0 5px 0; border-top:1px solid #e7e4df; border-bottom:1px solid #e7e4df; font-size:13px; font-weight:bold; color:#3c2800;}
.bronzeville #content_bg .grid_8 dt {color: #1A2B25;}
#content_bg .grid_8 dt span {font-weight:normal; color:#666666;}
#content_bg .grid_8 dd {padding:0 0 10px; line-height:18px; color:#666666;}
#content_bg .grid_8 dd p, #content_bg .grid_8 li p {padding:0;}

#content_bg .grid_8 ul {padding:10px 20px; margin:15px 0; font-size:13px; background:#f5f4f2; color:#666666;}
#content_bg .grid_8 li {padding:5px 0; margin:10px 0 10px 0; border-top:1px solid #e7e4df; border-bottom:1px solid #e7e4df; font-size:13px; line-height:18px; color:#666666;}
#content_bg .grid_8 li label {float:left; width:120px; font-weight:bold; color:#3c2800;}
#content_bg .grid_8 dd label {padding:3px 5px; font-weight:bold; text-align:center; background:#9D937F; color:#FFFFFF;}

#content_bg .grid_8 dd .lists label {padding:3px 5px; font-weight:bold; text-align:left; background:none; color:#3C2800;}

#content_bg .grid_8 .checklist dd label {padding:0 10px 10px 0; font-weight:normal; background:none; color:#666666;}

#content_bg .grid_8 .checklist input {width:inherit;}

#content_bg .grid_8 ul.sub_list li {font-weight:bold; color:#3c2800;}
#content_bg .grid_8 ul.sub_list li ul {padding:0 20px; margin:0; list-style:circle; font-size:13px; background:#f5f4f2; color:#666666;}
#content_bg .grid_8 ul.sub_list li ul li {padding:10px 0 0; margin:0; border:none; font-weight:normal; color:#666666;}

#content_bg .grid_8 dl.events dt {padding:6px 0 6px; margin:10px 0; font-size:16px;}

blockquote {padding:10px; font-style:italic; color:#333333;}

#content_bottom {clear:both; padding:0 20px 13px; background:url(../images/content_bg_bottom.jpg) bottom no-repeat;}
#content_bottom p {border-top:1px solid #d8d4cc; width:600px;}

#bg_top {padding:10px 0 0 0; margin:20px 0 0 0; background:#211500 url(../images/960_top.gif) top left no-repeat; width:959px;}
#bg_bottom {padding:0 0 10px 0; background:url(../images/960_bottom.gif) bottom left no-repeat;}
#bg_bottom strong {color:#FFFFFF;}
#bg_top p {padding:0 10px; font-size:13px; line-height:18px; color:#CCCCCC;}

#bg_top p.small {font-size:10px;}

#bg_bottom a {color:#5eadbd;}
#bg_bottom a:hover {color:#FFFFFF; background:#8f5c00;}

/* HOMEPAGE TABS ----------------------------------------------------*/
#slideshow {float:left; display:inline; background:#FFFFFF;}
div.view_nonselected {display:none;}
#slide_1_content, #slide_2_content, #slide_3_content {padding:10px; width:620px; height:339px; background:#FFFFFF;}
#slide_1_content {}
.tab_selects {display:block; width:320px; height:120px; background:url(http://www.thenewcom.com/images/news_slide_bg.jpg) no-repeat; background-position:0 -120px; z-index:1;}
.tab_selects.activeDIV {background-position:0 0; z-index:10;}
.tab_selects h3 {padding:8px 20px 0; color:#3c2800;}
.tab_selects p {padding:0 20px 7px; font-size:11px; line-height:16px; color:#666666;}

#podcast {margin:10px 0 0 10px;}

/* SIDEBAR ----------------------------------------------------*/
#sidebar.grid_4 {padding:10px 10px 0; width:280px;}
.third_bg {margin:20px 0 0; width:960px; background:url(../images/third_main_bg.jpg) repeat-y;}
.half_bg {width:960px; position:relative;}
.half {width:480px; float:left;}
.container_12 .third {padding:0 20px 3px 20px; margin:0 1px 0 0; width:279px; background:url(../images/third_bg.jpg) no-repeat top left;}
.third h3 {padding:18px 0 0; color:#3c2800;}
.third p, half p {padding:0 0 7px; font-size:13px; line-height:18px; color:#666666;}
.third p.line, .half p.line {margin:0 0 7px 0; border-bottom:1px solid #cec9bf;}
#sidebar dl, .third dl, .half dl {padding:7px 0 15px; border-top:1px solid #d8d4cc; font-size:13px; line-height:18px; color:#666666;}
.half dl {
	padding:20px 20px 0; border: 0; color: #ccc;
}
#sidebar dl.top {padding:7px 0 40px;}
#sidebar dt, .third dt, .half dt {padding:0 0 5px 0; font-weight:bold;}
#sidebar dd, .third dd, .half dd {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #d8d4cc;}
.half dd {border-bottom:1px solid #333;}
#sidebar dd label, .third_bg .grid_4 dd label, .half dd label {padding:1px 5px; font-weight:bold; text-align:center; background:#9d937f; color:#FFFFFF;}

.half h3 {
	width: 480px;
	height: 260px;
	background: url(../../images/shared_header.jpg) no-repeat;
}
.half h3.bv_header {
	background-position: -480px 0;
}

.half h3 a:link, .half h3 a:visited {
	position: absolute;
	top: 0;
	height: 260px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}

	.half .ls_header a:link, .half .ls_header a:visited {width: 480px; height:260px;}
	.half .ls_header a:hover, .half .ls_header a:focus {background: url(../../images/shared_header.jpg) no-repeat 0 -260px;}
	.half .ls_header a:active {background: url(../../images/shared_header.jpg) no-repeat 0  -260px;}
	.current-ls_header .ls_header a:link, .current-ls_header .ls_header a:visited {background: url(../../images/shared_header.jpg) no-repeat 0  -260px; cursor: default;}
	.half-ls_header, .half-ls_header-click {position: absolute; top: 0; width: 480px; height:260px; background: url(../../images/shared_header.jpg) no-repeat 0 -260px;}
	.half-ls_header-click {background: url(../../images/shared_header.jpg) no-repeat 0 -260px;}
	
.half .bv_header a:link, .half .bv_header a:visited {width: 480px; height:260px;}
.half .bv_header a:hover, .half .bv_header a:focus {background: url(../../images/shared_header.jpg) no-repeat -480px -260px;}
.half .bv_header a:active {background: url(../../images/shared_header.jpg) no-repeat 0  -260px;}
.current-bv_header .bv_header a:link, .current-bv_header .bv_header a:visited {background: url(../../images/shared_header.jpg) no-repeat -480px -260px; cursor: default;}
.half-bv_header, .half-bv_header-click {position: absolute; top: 0; width: 480px; height:260px; background: url(../../images/shared_header.jpg) no-repeat -480px -260px;}
.half-bv_header-click {background: url(../../images/shared_header.jpg) no-repeat -480px -260px;}


/* FORM ----------------------------------------------------*/
input, select, textarea {padding:5px; border:1px solid #ccc; width:300px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
select {width:inherit;}
#content_bg .grid_8 .form_list li label {padding:7px 0 0;}
input.zemSubmit {display:block; padding:0; margin:0 0 0 120px; border:none; width:125px;}
form p label {
	display:block;
	font-weight:bold;
	padding:0 0 5px;
	}

/* FOOTER ----------------------------------------------------*/
#footer {padding:20px 0 60px; width:100%; min-width:960px; border-top:5px solid #8f5c00; background:#222;}
.logan #footer {
	border-top:5px solid #386770;
}
.bronzeville #footer {
	border-top:5px solid #2c926e;
}
.home #footer {
	border: 0;
}
.home #footer .container_12 {
	padding: 20px 0 0;
	border-top:5px solid #8f5c00;
}
#footer .grid_3 {padding:0 10px; width:200px;}
#footer p {padding:0 0 7px; font-size:11px; line-height:16px; color:#666;}

#footer h4 {padding:0 0 3px; margin:0 0 3px; border-bottom:1px solid #333; font-size:12px; line-height:16px; color:#8f5c00;}
.logan #footer h4 {color:#386770;}
.bronzeville #footer h4 {color:#2c926e;}

#footer p.line {padding:5px 0 0; margin:8px 0 0; border-top:1px solid #333;}
#footer p.small {padding:5px 0 0; font-size:10px;}


/*  SFIR ==================================================  */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;


	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/

