html, body {
	text-align : center;
	color : #000;
	height : 100%;
	background : #313C43 url('../images/BodyBakGradient.png') top center repeat-x;	
}

/* W R A P P E R */
#doc3 {
	margin : auto 0;
} 

/* H E A D E R */
#hd {
	padding-top : .625em;
/*	height : ;*/
}

#hdimg {
	background : url('../images/2011-winter-header.png') top left no-repeat;
	overflow : hidden;
	height : 128px;
	width:73.076em;
	*width:71.25em;
	margin : 0 auto;
}

#ll {
	float : left;
	margin-top: 1.8em;
	margin-left : 63em;
	text-indent : -9999em;
/*	background : url('../images/ListenButton.png') top left no-repeat;*/
	height : 8em;
	width : 8em;
	overflow : hidden;
}

#ll:hover {
/*	background : url('../images/ListenButton.png') -90px left no-repeat;*/
}



/* N A V I G A T I O N */
#navwrap {
	float : left;
	height : 2em;
	width : 100%;
	background : url('../images/MenuBakGradient.png') top left repeat-x;
	border : 1px solid #C3C3C3;
}

#navwrap ul {
	margin : 0 auto;
	width:73.076em;
	*width:71.25em;
	height : 100%;
	display : table;
	*display : block;
	table-layout : fixed;
}

#nav {
	display : table-row;
	line-height : 1em;
}

#nav a {
	display: block;
	width : 100%;
	color : #000;
	padding : .5em;
	text-decoration : none;
	letter-spacing : .1em;
	text-align: center;
	background : url('../images/MenuBakGradient.png') top left repeat-x;
	margin : 0 1px;
	z-index : 5;
/*	height : 100%;*/
	*width : 8.54em;
	-webkit-box-sizing : border-box;
	-moz-box-sizing : border-box;
	box-sizing : border-box;
}

#nav a:hover, #nav a:focus {
	text-decoration : underline;
	background : url('../images/MenuBakGradient-hover.png') top left repeat-x;
	color : #fff;
}

#nav li li a {
	width : 14em;
	text-align : left;
	border-bottom : 0 none;
	background : none;
	padding : .5em;
	display : block;
}

#nav li { /* all list items */
	float: left;
	position : relative;
	background : url('../images/menu-divider.png') top left repeat-x;
	display : table-cell;
	height : 100%;
	z-index : 5;
	width : 15%;
	*width : auto;
}

#nav li li {
	float : none;
	background : none;
	display : block;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background : #D9E1E6 url('../images/MenuBakGradient.png') top left repeat-x;
	border : 1px solid #c3c3c3;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index : 5;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-top-left: 0;
	-moz-border-radius-top-right: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-box-shadow : 0 2px 2px rgba(65,65,65,.7);
	-moz-box-shadow : 0 2px 2px rgba(65,65,65,.7);
	box-shadow : 0 2px 2px rgba(65,65,65,.7);
	padding-bottom : .25em;
	width : 14em;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#nav li li:hover ul, #nav li li.sfhover ul {
	margin-left: 10em;
}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul { margin-left: 0;}
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em;}
#nav li li li a:focus {margin-left: 2010em;}
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }

#nav .home {
	width : 10%;
}

#nav #home, #nav #ktlw {
	*width : 4.5em;
}

#nav #programs {
	*width : 10.1em;
}

#nav #related_ministry {
	*width : 12.5em;
}

#nav #station_store {
	*width : 9.9em;
}

#nav #donate {
	*width : 9.6em;
}


/* B O D Y */
#bd {
	background : #F7F6F6;
}

#bd .yui-b {
	margin-top : .625em;
}

#bd-wrap {
	width:73.076em;
	*width:71.25em;
	margin : 0 auto;
}

.section {
	margin : 1.231em auto;
	border : 1px solid #C3C3C3;
	background : #fff url('../images/ContentBakGradient.png') top left repeat-x;
/*	float : left;*/
}

h2 {
	background : #fff url('../images/ContentBakGradient.png') top left repeat-x;
	color : #535353;
	font-size : 167%;
	font-weight : bold;
/*	height : 1.231em;*/
	border : 1px solid #fff;
	border-bottom : 1px solid #C3C3C3;
	letter-spacing : .1em;
	padding : .3057em;
}

.feature {
	background : #fff url('../images/ContentBakGradient.png') top left repeat-x;
	border : 1px solid #fff;
	border-bottom : 1px solid #c3c3c3;
	padding : .3057em;
}

h3 {
	font-size : 123.1%;
	font-weight : bold;
	letter-spacing : .1em;
	color : #535353;
	padding : .3057em;
}

.section p {
	padding : .3057em;
}

.fright {
	float : right;
	padding : 0 .3057em .6115em 1.231em;
}

.fleft {
	float : left;
	padding : 0 1.231em .6115em .3057em;
}

#bd ul li {
	list-style : disc;
	list-style-position : inside;
	margin-left : 1.25em;
}

#bd ul,ol {
	margin-bottom : 1.231em;
}

.bookTitle {
	font-style : italic;
	font-weight : bold;
	color : #8C3A1C;
}

.highlight {
	color : #070A51;
	font-weight : bold;
}

.center { /*Centers*/
	margin : 0 auto;
	text-align : center;
}

q {
	font-style : italic;
	color : #4a1704;
	font-family : Georgia, "times new roman", times, serif;
}

.caption {
	font-size : 50%;
	font-style : italic;
}

/* F O R M S */
form {
	background : #fff url('../images/ContentBakGradient.png') top left repeat-x;
	border : 1px solid #c3c3c3;
	padding : .25em;
}

#bd form ol li {
	list-style-type : none;
	margin-left : 0;
}

form li {
	margin-top : .5em;
	clear : both;
}

label { 
	width : 12em;
	display : block;
	float : left;
	text-align : right;
	margin-right : .5em;
}

input.text, textarea, select {
	width : 15em;
	padding : .125em;
	font-size : 123.1%;
}

textarea {
	height : 4em;
}

legend {
	font-size : 123.1%;
	line-height : 1.231em;
}

form p {
	margin-left : 16em;
	width : 25em;
}

form p img {
	display : block;
}

.checkbox label {
	float : none;
	clear : none;
	display : inline;
}

.checkbox input {
	margin-right : .5em;
/*	margin-left : 12.5em;*/
}

.required-label {
	font-size : 77%;
	font-style : italic;
	display : block;
}

#signature {
	background : #fff url('../images/ContentBakGradient.png') top left repeat-x;
	border : 1px solid #c3c3c3;
}

#signature .checkbox {
	width : auto;
}

.checkbox {
	padding-left : 12.5em;
	width : 15em;
}

.submit input {
	margin-left : 12.75em;
}

/* S I D E B A R */
#sb p, #copwiz {
	margin : 0 auto 1em auto;
	font-size : 85%;
	text-align : center;
	color : #22170C;
}

#sb p img {
	display : block;
	margin : 0 auto;
}

#copwiz {
	background : #000;
	border-right : #000 1px solid;
	width : 150px;
	height : 64px;
}

#copwiz img, #copwiz input {
	display : block;
}

#copwiz input.text {
	width : 42px;
}


/* F O O T E R */
#ft {
	color : #fff;
	clear : both;
	border-top : 1px solid #C3C3C3;
	background : #434c56 url('../images/BodyBakGradient.png') top left repeat-x;
	padding-bottom : 3em;
}

#ft-wrap {
	width:73.076em;
	*width:71.25em;
	margin : 0 auto;
}

#ft p {
	margin-bottom : 1.231em;
}

#storelink {
	margin-top : 1.231em;
}

#ft a:hover {
	text-decoration : none;
}

p {
	margin-bottom : 1.231em;
}

hr {
	border-color : #c3c3c3;
	border-style : solid;
	border-width : 0;
	color : #c3c3c3;
	background : #c3c3c3;
	height : 1px;
	clear : both;
}

#ft a, #ft q {
	color : #8389FA;
}

#bd a:hover {
	color : #c00;
/*	font-weight : bold;*/
	text-decoration : underline;
}

#bd a {
	color : #070A51;
	text-decoration : none;
}

strong {
	font-weight : bold;
}

em {
	font-style : italic;
}

.u {
	text-decoration : underline;
}

label .bookTitle {
	display : inline;
}

#sponsors li {
	margin-bottom : 1em;
}

#schedule-timezone li {
	float : left;
	display : inline;
}

#schedule {
	border : 1px solid #c3c3c3;
	border-collapse : collapse;
}

#programmers {
	width : 100%;
	*width : auto;
}

#schedule th, #programmers th {
	font-weight : bold;
}

#schedule td, #schedule th {
	border : 1px solid #c3c3c3;
	padding : 0 .6115em;
}

#times {
	width : 10%;
}

#saturday, #sunday {
	width : 20%;
}

#weekdays {
	width : 50%;
}

#programmers td, #programmers th {
	padding-bottom : 1.231em;
	text-align : center;
}

#programmers caption {
	margin-bottom : 1.231em;
}

.imgLink {
	border : none;
}

#wotw {
	overflow : hidden;
	margin-bottom : 1.231em;
	z-index : 0;
}

#wotw object {
	width : 560px;
	height : 178px;
	z-index : 0;
}

#wotw embed {
	z-index : 0;
}

#wotw a {
	text-indent : -9999em;
	display : block;
	height : 178px;
	position : relative;
/*	float : left;*/
}

#banner {
	z-index : 0;
}

#ft h2 {
	background : none;
	font-size : 123.1%;
	color : #fff;
	border : none;
	padding : .3057em 0;
}

#ft .yui-u {
	text-align : left;
	margin-bottom : 1.231em;
}

#ft li {
	list-style-type : disc;
	list-style-position : inside;
}

#top {
	float : right;
}

#translators li{
	list-style-type : none;
}

#mq,#tmp {
	display : none;
	z-index : 0;
}

#feed {
	overflow : hidden;
	height : 1.5em;
/*	padding-top : .5em;*/
	width:67.576em;
	*width:71.25em;
	background : #000;
	color : #fff;
	font-size : 108%;
	font-style : italic;
	font-weight : bold;
	z-index : 0;
	margin : 0 auto;
}

#feed p {
	float : left;
	z-index : 0;
}

#feed a {
	padding-right : 2.5em;
	color : #ff0;
	text-decoration : underline;
	z-index : 0;
}

#feed a:hover {
	text-decoration : none;
}

/* Rosenberg promo */
.absolutePanel {
	width : 180px !important;
}

.iphone-banner {
	width:73.076em;
	*width:71.25em;
	margin : 0 auto;
	margin-top : -1.5em;
}

#gracefest a {
	font-size : 123.1%;
}

#christmas2011 a img {
	border : 1px solid #C3C3C3;
}

#christmas2011 a:hover img {
	border : 1px solid #c00;
}

.hidden, #nav li.hidden {
	text-indent : -999em;
	float : left;
	height : .0001em;
	width : .0001em;
	overflow : hidden;
}

