/* @override http://martinsburgchurch.org/css/martinsburgchurch.css */

@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	/*border-top: 5px solid #666666;*/
	min-width: 900px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a:link {
	color: #35A43D;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #35A43D;
	text-decoration: none;
}

#weather {
	width: 100%;
	background: #fa2c24 url(http://www.martinsburgchurch.org/images/ui/background_weather.png) repeat left top;
	color: white;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 5px solid #666666;
}

#weather p {
	margin: 0;
	padding: 15px 180px;
	text-align: center;
	font-size: .85em;
}

#weather a:link {
	color: white;
}

#weather a:hover {
	color: black;
}

#weather a:visited {
	color: white;
}

#container {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* Utilities Styling */

#utilities {
	width: 960px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;	
}

#social_media {
	width: 205px;
	height: 27px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-left: 25px;
	background-image: url('../images/ui/background_utilities.gif');
	background-repeat: no-repeat;
	background-position: center 0px;
}

#social_media ul {
	padding: 0px;
	display: block;
	list-style: none;
	margin: 0;
}

#social_media li {
	display: inline;
}

/* Utilities Setup */

ul.cssmenu {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.cssmenu li {
	float: left;
	}

ul.cssmenu li a {
	display: block;
	width: 30px;
	height: 26px;
	background: url('../images/ui/utilities.gif');
	}

/* Utilities Normal Links */
ul.cssmenu li.map a {
	background-position: 0 0;
	}

ul.cssmenu li.evite a {
	background-position: -30px 0;
	}

ul.cssmenu li.give a {
	background-position: -60px 0;
	}
ul.cssmenu li.cal a {
	background-position: -90px 0;
	}
ul.cssmenu li.twitter a {
	background-position: -120px 0;
	}	
ul.cssmenu li.rss a {
	background-position: -150px 0;
	}
	
/* Utilities Links */

ul.cssmenu li.map a:hover {
	background-position: 0 -27px;
	}

ul.cssmenu li.evite a:hover {
	background-position: -30px -27px;
	}

ul.cssmenu li.give a:hover {
	background-position: -60px -27px;
	}

ul.cssmenu li.cal a:hover {
	background-position: -90px -27px;
	}
	
ul.cssmenu li.twitter a:hover {
	background-position: -120px -27px;
	}
	
ul.cssmenu li.rss a:hover {
	background-position: -150px -27px;
	}

/* End Utilities Styling */

/* Keep Me Informed Styling */

#keep_me_informed {
	background: #A4A4A4;
	color: white;
	padding: 5px;
	float: right;
	width: 162px;
	text-align: center;
	font-weight: bold;
	margin: 0;
	font-size: .9em;
	z-index: 1;
	position: relative;
}

#keep_me_informed a:link {
	color: white;
	text-decoration: none;
	display: block;
}

#keep_me_informed a:hover {
	color: black;
	border-bottom: none;
	display: block;
}

#keep_me_informed a:visited {
	color: white;
	text-decoration: none;
	display: block;
}

#join_us {
	background: #a21719;
	color: white;
	padding: 5px;
	float: right;
	width: 172px;
	text-align: center;
	font-weight: bold;
	margin: 0;
	border-right-color: white;
	border-right-style: solid;
	border-bottom-width: 2px;
	font-size: .9em;
	z-index: 1;
	position: relative;
}

#join_us a:link {
	color: white;
	text-decoration: none;
	display: block;
}

#join_us a:hover {
	color: black;
	border-bottom: none;
	display: block;
}

#join_us a:visited {
	color: white;
	text-decoration: none;
	display: block;
}

/* Header / Navigation Styling */

#header_wrapper {
	/*width: 100%;*/
	height: 216px;
	background-image: url(../images/ui/background_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: -1;
}

#header_wrapper_burger {
	/*width: 100%;*/
	height: 216px;
	background-image: url(../images/ui/background_nav_burger.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: -1;
}

#header_wrapper_egg_drop {
	/*width: 100%;*/
	height: 216px;
	background-image: url(../images/ui/background_nav_egg_drop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: -1;
}

#header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#header img {
	border: 0px;
}

#logo {
	width: 960px;
	float: right;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
}

#navigation {
	width: 960px;
	text-align: right;
	}

#navigation ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding-right: 25px;
}

#navigation li {
	display: inline;
	font-size: .8em;
	padding-right: 15px;
}

#navigation a:link {
	color: white;
	text-decoration: none;
}

#navigation a:visited {
	color: white;
	text-decoration: none;
}

#navigation a:hover {
	color: white;
	border-bottom: 1px;
	border-bottom-color: white;
	border-bottom-style: solid;
}

#body_content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 30px 0;
}

/* Homepage Navigation Graphic */

#rotating_content {
	margin-top: -45px;
	margin-bottom: 40px;
}

#flash_rotator {
	width: 862px;
	margin-right: auto;
	margin-left: auto;
	padding: 8px 8px 5px 8px;
	border: solid 1px #eaeaea;
}

#quicklinks {
	width: 862px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#quicklinks ul {
	list-style-type: none;
	padding: 30px 0;
	margin: 0;
}

#quicklinks li {
	display: inline;
	padding: 0 25px;
}

#quicklinks a:link {
	color: black;
	text-decoration: none;
	padding: 5px;
	background: url(/images/ui/link_rough_bottom_black.png) bottom center no-repeat;
}

#quicklinks a:visited {
	text-decoration: none;
	padding: 5px;
	background: url(/images/ui/link_rough_bottom_gray.png) bottom center no-repeat;
}


#quicklinks a:hover {
	text-decoration: none;
	color: #35A43D;
	padding: 5px;
	background: url(/images/ui/link_rough_bottom.png) bottom center no-repeat;
}

.jimgMenu {
	position: relative;
	width: 960px;
	height: 252px;
	overflow: hidden;
	margin: 25px 0px 0px;
}

.jimgMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 252px;
	width: 1340px;
	
	}

.jimgMenu ul li {
	float: left;
}

.jimgMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:58px;/*This is 78px for 4 images*/
	height: 252px;
}

.jimgMenu ul li.believe a {
	background: url(../images/ui/welcome/believe.jpg) repeat scroll 0%;
}

.jimgMenu ul li.new a {
	background: url(../images/ui/welcome/new.jpg) repeat scroll 0%;
}

.jimgMenu ul li.exist a {
	background: url(../images/ui/welcome/exist.jpg) repeat scroll 0%;
}
.jimgMenu ul li.welcome a {
	background: url(../images/ui/welcome/paradox.jpg) repeat scroll 0%;
}

.jimgMenu ul li.series a {
	background: url(../images/ui/welcome/welcome_hi.jpg) repeat scroll 0%;
	min-width:720px;
	
}

.clear {
	clear: both;
}

/* Homepage JQuery Rotator */

ul.slideshow {
	list-style:none;
	width:862px;
	height:252px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:862px;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:.9em;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
	font-size: .8em;
}

/* Live Video */

#live_video {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px silver;
	background: black;
	padding: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#livestream_player {
	width: 640px;
	float: left;
}

#livestream_links {
	float: right;
	padding: 0 60px 0 0;	
	width: 250px;
}

#livestream_links ul {
	list-style: none;
}

#livestream_links li {
	padding: 15px;
	width: 270px;
	margin: 2px;
	background: url(../images/ui/background_livestream_links.png) no-repeat center center;
}

#livestream_links a:link {
	color: white;
	padding: 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#livestream_links a:visited {
	color: white;
	padding: 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#livestream_links a:hover {
	color: black;
	padding: 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

/* Main Content Styles */

#primary_content {
	float: left;
	width: 600px;
	padding-left: 70px;
	padding-right: 40px;
	padding-bottom: 70px;
	margin-top: -30px;
	text-align: justify;
	background-image: url(../images/ui/background_primary_content.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 1.4em;
	min-height: 400px;
	color: #535353;
	position: relative;
}

#primary_content h1 {
	color: black;
	text-align: left;
	line-height: 1.1em;
}

#primary_content ul {
	padding: 0px;
	margin: 0px;
}

#primary_content li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#primary_content a:link {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: #38A53D;
	border-bottom-width: 1px;
	color: #38A53D;
}

#primary_content a:visited {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: #38A53D;
	border-bottom-width: 1px;
	color: #38A53D;
}

#primary_content a:hover {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: black;
	border-bottom-width: 1px;
	color: black;
}

#primary_content form {
	width: 600px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #dfdfdf;
	padding: 0;
}

#primary_content form p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	display: block;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#primary_content form p label {
	float: left;
	width: 300px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
}

blockquote {
	color: #35A43D;
	width: 250px;
	float: right;
	padding: 10px;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.img_border	{
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
	background-color: #d1d1d1;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#article_details {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: gray;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: gray;
	margin-bottom: 14px;
}

#secondary_content {
	/*float: right;
	padding-right: 75px;*/
	padding-left: 740px;
	padding-top: 30px;
	font-size: .9em;
}

#secondary_content ul {
 	padding: 0px;
	margin: 0px;
}

#secondary_content li {
	padding: 4px 0 4px 0;
	margin: 0px;
	list-style-type: none;
}

#secondary_content h2 {
	font-size: 1em;
	padding-bottom: 5px;
	margin: 0px;
}

/* Media Archives */
#media_archive_content {
	width: 1000px;
	padding: 0 0 40px 0;
}

#media_archive_content h1 {
	color: black;
	text-align: left;
	line-height: 1em;
	padding: 5px 5px 15px 5px;
	margin: 0 0 0 15px;
}

#media_archive_content h2 {
	color: black;
	text-align: left;
	line-height: .8em;
	padding: 5px;
	margin: 0;
}

#media_archive_content ul {
	padding: 0px;
	margin: 0px 0 0 7px;
}

#media_archive_content li {
	padding: 3px 0 3px 0;
	margin: 0px;
	list-style-type: none;
}


.media_archives {
	width: 300px;
	float: left;
	padding: 0 15px 10px 15px;
	text-align: left;
}

/* Tooltip Styling */

#text {margin:50px auto; width:500px}

.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}

#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}

#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}

#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/* Recently added content styling */

#recent_content_wrapper {
	background-color: #38A53D;
	/*width: 100%;*/
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: #006837;
	font-size: .8em;
}

#recent_content_wrapper ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#recent_content_wrapper li {
	margin: 0px;
	padding-bottom: 5px;
	list-style-type: none;
}

#recent_content_wrapper h3,h4 {
	font-weight: bold;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
}

#recent_content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;	
	color: white;
	padding-left: 75px;
	padding-bottom: 25px;
}

#recent_content a:link {
	color: white;
	text-decoration: none;
	border-bottom: solid;
	border-bottom-color: white;
	border-bottom-width: 1px;
}

#recent_content a:visited {
	color: white;
	text-decoration: none;
	border-bottom: none;
}

#recent_content a:hover {
	color: white;
	text-decoration: none;
	border-bottom: none;
}

#news_container {
	padding-left: 280px;   /* LC width */
}

#news_container .column {
  	float: left;
}

#recent {
	width: 280px;
	right: 280px;
	margin-left: -250px;
}

#recent p {
	width: 250px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;
}

#upcoming {
	width: 300px;
}

#upcoming p {
	width: 280px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0px;

}

#media_downloads {
	width: 280px;
}

/* Featured Homepage Content */

#featured_hp {
	width: 100%;
	background-color: #006837;
	color: white;
	border-top: solid 2px gray;
	font-size: .8em;
	padding: 0;
	margin: 0;
}

#featured_hp h3 {
	margin: 10px 0 0 -30px;
	padding: 3px 0 5px 30px;
	background: url(/images/ui/devotional_icon.png) left 0 no-repeat;
}

#featured_hp h4 {
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	font-weight: bold;
	font-size: 1.2em;
}

#featured_hp a:link {
	color: white;
}

#featured_hp a:hover {
	color: white;
}

#featured_hp a:visited {
	color: white;
}

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

#featured_hp li {
	list-style-type: none;
	padding: 3px 0;
	margin: 0;
}
/* Persistent Navigation */

#sub_nav_wrapper {
	width: 100%;
	background-color: #535353;
	border-top-color: #3C3C3C;
	border-top-style: solid;
	border-top-width: 5px;
	padding-bottom: 50px;
	padding-top: 20px;
}

#sub_nav {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	color: #c2c2c2;
}

#sub_nav a:link {
	color: #c2c2c2;
	text-decoration: none;
	border-bottom: #c2c2c2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#sub_nav a:hover {
	color: white;
	text-decoration: none;
	border-bottom: none;
}

#sub_nav a:visited {
	color: #c2c2c2;
	text-decoration: none;
	border-bottom: none;
}

#sub_nav_left {
	width: 480px;
	float: left;
	padding-left: 70px;
}

#sub_nav_left .column {
	float: right;
}

#sub_nav_right {
	width: 320px;
	float: right;
	padding-right: 50px;
}

#sub_nav_right .column {
	float: left;
}

#new {
	width: 160px;
	
}

#connect {
	width: 160px;
	
}

#about {
	width: 160px;
	
}

#resources {
	width: 160px;	
}

#contact {
	width: 160px;
	text-align: right;
	color: white;	
}

/* Form Styling */


form {
	width: 400px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

legend {
	color: #FFFFFF;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color: #0072BC;
	margin: 10px;
	padding: 10px;
	border: 1px solid #E8E8E8;
}
	
form p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	display: block;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

form p label {
	float: left;
	width: 200px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
}

fieldset {
	border: 1px solid #E8E8E8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 5px;
}

input.txt, select {
	color: #38A53D;
	background-color: #FFFFFF;
	border: inset 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

textarea#styled {
	width: 160px;
	height: 130px;
	border: 2px solid #cccccc;
	padding: 5px;
	margin-left: 3px;
	font-size: .75em;
	color: #38A53D;
}

input.radio {
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	color: #000099;
}

input.select {
	color: #fff;
	background-color: #BE262C;
	text-transform: uppercase;
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
}

input.btn {
	color: #fff;
	background-color: #37b24a;
	text-transform: uppercase;
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin-right: 20px;
}

input.checkbox {
	color: #38A53D;
	background-color: #FFFFFF;
	border: inset 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.disclaimer {
	color: #707070;
	font-style: italic;
	font-size: .8em;
}
.checkboxes {
	padding-left: 200px;
}

/* Map Styling */

#map	{
	border: solid;
	border-width: 1px;
	border-color: #535353;
}

/* Twitter Feed Styling */

#twitter_div {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

#twitter_update_list {
	list-style-type: square;
	color: #38A53D;
}

/* Calendar Styling */

#event_calendar {
	width: 100%;
	border: none;
	}


.calendarBlank { 
	font-size: .8em;
	background-color: #f8f8f8;
	width: 14%;
	text-align: center;
	color: #000;
}

.calendarHeader { 
	color: #000; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-bottom:1px; 
	line-height:2.2em; 
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
}

.calendarMonthLinks {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #838383;
	}

.calendarMonthLinks a {
		color: #838383;
		text-decoration: none;
		}

.calendarMonthLinks a:hover {
			color: #37b24a;
			text-decoration: underline;
			}

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
	color: #fff; 
	background-color: #838383;
	text-align:  center;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
	}

.calendarToday { 
	font-size: .8em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	color: #000;
	background-color: #37b24a;
	}

.calendarCell {
	font-size: .8em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	color: #37b24a;
	background-color: #dadada;
	width: 14%;
	height: 100px;
	}

.calendarCellsmall {
	font-size: .8em;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	color: #37b24a;
	background-color: #dadada;
	width: 14%;
	height: 80px;
	}

.event_link {
	padding: 5px 0px 5px 0px;
	}

.event_link  a {
		color: #000;
		text-decoration: none;
		}

.event_link a:hover {
		text-decoration: underline;
		}


/* Copyright Styling */

#copyright_wrapper {
	background-color: #252525;
	border-top-color: black;
	border-top-style: solid;
	border-top-width: 5px;
	width: 100%;
}

#copyright {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	padding-top: 25px;
	color: #c2c2c2;
	text-align: right;
	font-size: .75em;
	padding-right: 100px;
}

#copyright a:link {
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-color: #c2c2c2;
	border-bottom-width: 1px;
	color: #c2c2c2;
}

#copyright a:hover {
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-color: #38A53D;
	border-bottom-width: 1px;
	color: #38A53D;
}

#copyright a:visited {
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-color: #c2c2c2;
	border-bottom-width: 1px;
	color: #c2c2c2;
}

#clear_both {
	clear: both;
}

.clear_both {
clear: both;
}

/* Thickbox  */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/ui/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*** IE6 Fix ***/


* html #left {
  left: 250px;           /* RC width */
}

/*  Solspace Calendar Styling */

#fc_calendar {
  text-align: left;
  margin: 0 auto;
  background: white;
  width: 960px;
  padding-left: 3px;
  padding-bottom: 3px;
}
#fc_calendar table {
  border-collapse: collapse;
}
#fc_calendar #fc_inner td {
  border: 1px solid #cccccc;
  vertical-align: top;
  background: #fff;
  color: #000;
}
#fc_outer {
  width: 980px;
  margin: 0;
  padding: 0;
}
#fc_inner {
  width: 980px;
}
#fc_calendar .event {
  font-size: 11px;
  font-family: helvetica, "lucida sans", arial, verdana;
  overflow: hidden;
  
  white-space: wrap;
  width: 129px;
  color: #000;
}
#fc_celander table table .event a {
  color: #009966;
  text-decoration: underline;
}

#fc_calendar .out_of_range { background-color: transparent; }
#fc_calendar .black {background-color: #000; }
#fc_calendar .has_events {background-color: yellow; color: #f00;}
#fc_calendar .day_cell .all_day, 
#fc_calendar .day_cell .multi_day {
  background-color: #009966;
  margin: 0 0 1px; 
  padding: 0 4px; 
  line-height: 20px;
  color: #fff;
  /*font-size: 11px;
    font-weight: bold;*/
}
#fc_calendar .day_cell .all_day a,
#fc_calendar .fc_inner .day_cell .multi-day a {
  color: #fff;
  text-decoration: none;
}
#fc_calendar .day_cell .all_day a:hover,
#fc_calendar .day_cell .multi-day a:hover {
  color: #fff;
  text-decoration: underline;
}
#fc_calendar .first_day { 
  margin-left: 0; 
}
#fc_calendar .last_day { 
  margin-right: 0; 
}
#fc_calendar .day_cell .index_difference_1 { margin-top: 21px; }
#fc_calendar .day_cell .index_difference_2 { margin-top: 45px; }

#fc_calendar .day_cell .date {
    width: 137px;
    text-align: right;
    background: #37B24A url(/images/ui/background_calendar_date.png) bottom center repeat-x;
    height: 20px;
    line-height: 20px;
    margin: -30px 0 0 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    position: absolute;
  }
#fc_calendar .day_cell .date a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#fc_calendar .day_cell .date .num {
  margin-right: 5px;
}
#fc_calendar .day_cell .date a:hover {
  color: #000;
  text-decoration: underline;
}
#fc_calendar .out_of_range .date {
    background: transparent url(/themes/solspace_themes/calendar/img/pad_date.png) repeat-x;
    color: #999;
  }
#fc_calendar .day_cell {
    width: 137px;
    height: 131px;
    padding-top: 30px;
    overflow: auto;
    font-size: .7em;
  }
#days_of_week th {
  padding: 5px 0;
  color: #fff;
  text-align: center;
}
#month_year th {
  padding: 5px 0;
  color: #000;
  text-align: center;
}
.wrap {
  background: silver;
  padding: 0 3px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/*  Solspace Calendar Styling End */

/* ESV Verses Styling */
h3 {
	text-align: left;
	}
span.verse-num {
	font-size: 80%;
	font-weight: bold;
	padding-right: .15em;
	padding-left: .25em;
	vertical-align: text-top;
	}
span.woc { /* Words of Christ (for red-letter editions) */
	/* color: #900;*/
	}
span.chapter-num {
	font-weight: bold;
	padding-right: .5em;
	}
div.esv-text p {
	text-indent: 2em;
	}
div.esv-text p.same-paragraph {
	text-indent: 0;
	}
div.block-indent p {
	text-indent: 0;
	padding-left: 2.5em;
	margin-left: 0;
	}
span.indent {
	padding-left: 2em;
	}
span.indent-2, span.psalm-doxology-line {
	padding-left: 4em;
	}
span.declares-line {
	padding-left: 6em;
	}
span.small-caps {
	font-variant: small-caps;
	}
span.selah {
	font-style: italic;
	margin-left: 1em;
	}
p.extra-space {
	margin-top: 2em;
	}
div.block-indent span.verse-num, div.block-indent span.woc  {
	padding-left: 0;
	}
h4 {
	font-weight: normal;
	}
h4.speaker {
	padding-left: 10em;
	font-variant: small-caps;
	margin-bottom: -1em;
	}
h4.textual-note {
	font-variant: small-caps;	
	}
h4.psalm-acrostic-title {
	font-variant: small-caps;
	}
h4.psalm-title {

	}
span.footnote {
	font-size: 80%;
	padding-right: .5em;
	padding-left: 0em;
	vertical-align: text-top;
	}
div.footnotes h3 {
	margin-top: 0;
	margin-bottom: 0;
	}
div.footnotes p {
	text-indent: 0;
	}
span.footnote-ref {
	font-weight: bold;
	}
p.copyright {
	text-indent: 0;
	}
object.audio {
	margin: 0 0 0 10px;
	padding: 0;
	}