@charset "utf-8";
/*================================================================
Title: The Worship Center Christian Church
Created: 02.05.09 - v1.0
Designed By: www.amdesign.com - AM Design
Website: http://www.amdesign.com
Copyright © 2009 theworshipcentercc.org
================================================================*/
@import "adam.css";
* {
	margin:0;
	padding:0;
	outline:none;
	border:none;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height:20px;
	color: #000000;
	width:100%;
	}
html, #flashobject {
	width:100%;
	}
p {
	margin: 0 0 20px 0;
	
	}
.rsvp {
	display:block;
	float:left;
	padding:8px 18px 8px 18px;
	background:#4c4c4c;
	}
h1 {}
h2 {
	color:#4a7a96;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin: 0 0 15px 0;
	}

h3 {
	color:#f8981d;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin: 0 0 20px 0;
	}
h4 {
	color:#bcdff5;
	font-size:16px;
	font-weight:bold;
	background:#4a7a96;
	padding: 4px 0 4px 12px;
	margin: 0 0 15px 0;
	}

h5 {
	color:#4a7a96;
	font-size:13px;
	font-weight:normal;
	margin: 0 0 5px 0;
	text-transform:uppercase;
	}

h6 {
	font-size: 12px;
}

a:link, a:visited {
	color: #f8981d;
	text-decoration: none;
	}
a:hover, a:active {
	text-decoration: underline;
	}
#text a.thickbox {
	background:#4C4C4C none repeat scroll 0 0;
	display:block;
	float:left;
	padding:8px 18px;
	
	}
ul {
	margin: 0 0 10px 15px;
	color:#4a7a96;
	font-weight:bold;
	}
hr {
	border-top:1px solid #f8981d;
	margin: 0 0 20px 0
	}

#merchantForm {
	margin: -50px 0 0 0;
	padding: 0 0 0 30px;
	}

/* 
============================================================
Main CSS
============================================================
*/

#am_wrapper {
	width:925px;
	}
#logo {
	float:left;
	left:21px;
	position:absolute;
	}
#topnav {
	padding: 8px 0 0 730px;
	height:46px;
	}
#topnav a:link, #topnav a:visited {
	color:#86b5d2;
	font-weight:bold;
	font-size:13px;
	
	}
#topnav a:hover, #topnav a:active {
	
	}



#glb_nav {
	padding: 0 0 0 215px;
	}
#glb_nav ul {
	margin:0;
	padding:0;
	}
#glb_nav a:link, #glb_nav a:visited {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	letter-spacing:-1px;
	
	}
#glb_nav a:hover, #glb_nav a:active {
	color:#fff;
	}
#glb_nav li {
	display:block;
	float:left;
	padding: 0 0 0 10px
	}
#glb_nav ul#nav li ul {
	display:none;
	color:#000000;
	}

#getflash {
	clear:both;
	width:400px;
	margin: 80px 0 0 250px;
	text-align:center;
	background:#000;
	color:#f5f5f5;
	font-size:16px;
	letter-spacing:4px;
	padding:10px;
	}
#getflash p {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	}

#flash_container {
	height:968px;
	}

#flashobject {
	height:280px;
	}

#flash_calendar {
	display: none;
	left:90px;
	position:absolute;
	top:580px;
	background: #eff1f3;
}

#flash_calendar .calendar {
	width: 445px;
	border-collapse: collapse;
	margin: 0px;
	margin-bottom: 20px;
}

#flash_calendar .calendar td {
	width: 70px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3d708f;
	height: 26px;
	padding: 0px;
	border:4px solid #EFF1F3;
}

#flash_calendar .calendar td.linked-day {
	background: #8DC0DE;
	color: #3d708f;
}

#flash_calendar .calendar td.linked-day a, #flash_calendar .calendar td.linked-day a:visited, #flash_calendar .calendar td.linked-day a:active {
	color: #3d708f;
	text-decoration: none;
}

#flash_calendar .calendar td.linked-day a:hover, #flash_calendar .calendar td.linked-day a:visited:hover {
	color: #fff;
	text-decoration: none;
}

#flash_calendar .th_bg {
	background: #3d708f;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#flash_calendar .th_bg th {
	font-weight: bold;
}

#flash_calendar .calendar caption {
	color: #3d708f;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}

#event_listing h2 {
	color: #174e70;
	line-height: 38px;
	font-size: 24px;
	border-bottom: 1px solid #F8981D;
	padding-bottom: 2px;
}

.events h3 {
	margin-bottom: 5px;
	margin-top: 20px;
}

#flash_news {
	display: none;
	left:72px;
	position:absolute;
	top:566px;
	background: #eff1f3;
	width: 429px;
	height: 245px;
	padding: 15px 25px;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* 
============================================================
FOR SPECIFIC TEMPLATES CSS
============================================================
*/

/* --- Default Site --- */
body.site {
	background-color:#000;
	}
body.site #topnav {
	background: url(../images/site_topnav_bg.gif) 685px 0 no-repeat;
	}

body.site #flashcontent {
	background: url(../images/site_bg.gif) 0 0 repeat-x;
	height:292px;
	position:relative;
	}
body.site #am_wrapper {
	background: url(../images/site_content_bg.jpg) 21px 0 no-repeat;
	}
body.site #footer {
	background: url(../images/site_footer_bg.jpg) 0 0 no-repeat;
	}
	

/* --- Home Page --- */

body.home {
	background-color:#000;
	}
body.home #topnav {
	background: url(../images/site_topnav_bg.gif) 685px 0 no-repeat;
	}
body.home #flashcontent {
	background: url(../images/site_bg.gif) 0 0 repeat-x;
	position:relative;
	}
body.home #am_wrapper {
	background: url(../images/pastors_content_bg.jpg) 21px 0 no-repeat;
	}
body.home #footer {
	background: url(../images/site_footer_bg.jpg) 0 0 no-repeat;
	}

/* --- Pastors Sub Page --- */

body.pastors, body.pastors_home {
	background-color:#d9d1b2;
	}
body.pastors #topnav {
	background: url(../images/pastors_topnav_bg.gif) 685px 0 no-repeat;
	}
body.pastors #flashcontent {
	background: url(../images/pastors_bg.gif) 0 0 repeat-x;
	height:292px;
	position:relative;
	}
body.pastors #am_wrapper {
	background: url(../images/pastors_content_bg.jpg) 21px 0 no-repeat;
	}
body.pastors #footer {
	background: url(../images/pastors_footer_bg.jpg) 0 0 no-repeat;
	}


/* --- Pastors Sub Page Wide --- */

body.pastorswide, body.pastors_home {
	background-color:#d9d1b2;
	}
body.pastorswide #topnav {
	background: url(../images/pastors_topnav_bg.gif) 685px 0 no-repeat;
	}
body.pastorswide #flashcontent {
	background: url(../images/pastors_bg.gif) 0 0 repeat-x;
	height:292px;
	position:relative;
	}
body.pastorswide #am_wrapper {
	background: url(../images/pastors_content_bg_full.jpg) 21px 0 no-repeat;
	}
body.pastorswide #footer {
	background: url(../images/pastors_footer_bg.jpg) 0 0 no-repeat;
	}



/* --- children home page --- */

body.children_home {
	background-color:#d1eaef;
	}
body.children_home #topnav {
	background: url(../images/children_topnav_bg.gif) 685px 0 no-repeat;
	}
body.children_home #topnav a:link, body.children_home #topnav a:visited {
	color:#faac4e;
	}
body.children_home #flashcontent {
	background: url(../images/children_bg.gif) 0 0 repeat-x;
	position:relative;
	}
body.children_home #am_wrapper {
	background: url(../images/children_content_bg.jpg) 21px 0 no-repeat;
	}
body.children_home #footer {
	background: url(../images/children_footer_bg.jpg) 0 0 no-repeat;
	}

/* --- children --- */

body.children {
	background-color:#d1eaef;
	}
body.children #topnav {
	background: url(../images/children_topnav_bg.gif) 685px 0 no-repeat;
	}
body.children #topnav a:link, body.children #topnav a:visited {
	color:#faac4e;
	}
body.children #flashcontent {
	background: url(../images/children_bg.gif) 0 0 repeat-x;
	height:292px;
	position:relative;
	}
body.children #am_wrapper {
	background: url(../images/children_content_bg.jpg) 21px 0 no-repeat;
	}
body.children #footer {
	background: url(../images/children_footer_bg.jpg) 0 0 no-repeat;
	}




body.childrenwide {
	background-color:#d1eaef;
	}
body.childrenwide #topnav {
	background: url(../images/children_topnav_bg.gif) 685px 0 no-repeat;
	}
body.childrenwide #topnav a:link, body.children #topnav a:visited {
	color:#faac4e;
	}
body.childrenwide #flashcontent {
	background: url(../images/children_bg.gif) 0 0 repeat-x;
	height:292px;
	position:relative;
	}
body.childrenwide #am_wrapper {
	background: url(../images/children_content_bg_full.jpg) 21px 0 no-repeat;
	}
body.childrenwide #footer {
	background: url(../images/children_footer_bg.jpg) 0 0 no-repeat;
	}


/* 
============================================================
CONTENT CSS
============================================================
*/

#content {
	width:554px;
	float:right;
	background:#fff;
	margin: 37px 81px 16px 0!important;
	margin: 37px 40px 16px 0;
	min-height:676px;
	_height:476px;
	}
#text {
	padding: 34px 27px 34px 27px;
	}
.indent {
	background: url(../images/h5_bg.gif) 0 0 repeat-y;
	padding: 12px 0 1px 14px;
	margin: 0 0 15px 0;
	}


/* 
============================================================
SIDEBAR CSS
============================================================
*/
#sidebar {
	width:205px;
	float:left;
	margin: 37px 0 0 52px!important;
	margin: 37px 0 0 26px;
	color:#fff;
	}
#sidebar img {
	padding: 0 0 15px 0;
	}
#sidebar p img {
	padding: 0 0 0 0;
	}
/*
============================================================
GALLERY SECTION CSS
============================================================
*/
#photo_gallery_page {
	font-family:Arial, Helvetica, sans-serif;
	padding: 12px 0 20px 0;
	}
#photo_gallery_page .gallery {
	float: left;
	width: 158px;
	margin: 0 0 0 18px;
	height:200px;
}
#photo_gallery_page .gallery_img {
	margin: 0 0 10px 0;
}

#photo_gallery_page .gallery_img img {
	width: 158px;
}

#photo_gallery_page .gallery h4 {
	color: #4a7a96;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:none;
	margin:0;
	padding:0;
}

#photo_gallery_page .gallery_date {
	color:#363636;
	font-weight:normal;
	font-size:11px;
}

#photo_gallery_page .gallery_backhome {
	float:right;
	font-size:12px;
	padding: 5px 20px 0 0;
	font-weight:bold;
}
#photo_gallery_page .gallery_backhome a:link, #photo_gallery_page .gallery_backhome a:visited {
	color:#4a7a96;
	}
#photo_gallery_page .gallery_backhome a:hover, #photo_gallery_page .gallery_backhome a:active {
	color:#4a7a96;
	}
#photo_gallery_page a:link, #photo_gallery_page a:visited {
	color:#f8981d;
	}
#photo_gallery_page a:hover, #photo_gallery_page a:active {
	color:#f8981d;
	text-decoration:underline;
	}


#photo_gallery_page h4 {
	color: #4a7a96;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:none;
}


#photo_gallery_page .gallery-thumbnail {
	float: left;
	width: 158px;
	margin: 20px 0 0  20px;
}
#photo_gallery_page .gallery-thumbnail img {
	width: 158px;
}


#photo_gallery_page .gallery h4 a, #photo_gallery_page .gallery h4 a:visited, #photo_gallery_page .gallery h4 a:active {
	color: #4a7a96 !important;
}

#photo_gallery_page .gallery h4 a:hover, #photo_gallery_page .gallery h4 a:visited:hover {
	color: #156497 !important;
}

#photo_gallery_page .gallery p {
	color: #1f1600 !important;
	margin-bottom: 0px;
}

#photo_gallery_page .gallery-thumbnail p {
	margin-bottom: 0px !important;
}



#gallery_detail {
	width: 420px;
	margin:0 auto;
}


#photo_gallery_page #pic_box {
	float: left;
	width: 420px;
	padding: 20px 0 5px 0;
}

#photo_gallery_page #pic_box img {
	float: left;
}

#photo_gallery_page #desc_box {
	border: 1px solid #eae4cf;
	background: #fcf6e1;
	width: 398px;
	padding: 10px;
	float: left;
	display: none;
	margin-bottom: 10px;
}

#photo_gallery_page #desc_box h5 {
	margin-bottom: -2px;
}

#photo_gallery_page #desc_box p {
	margin-left: 1px;
}

#photo_footer {
	float: left;
	width: 420px;
}

#photo_footer #full_size_link {
	width: 50%;
	float: left;
}

#photo_footer #next_prev_links {
	width: 49%;
	float: left;
	text-align: right;
}
/* 
============================================================
FOOTER CSS
============================================================
*/
#footer {
	clear:both;
	
	height:160px;
	overflow:hidden;
	position:relative;
	margin: 0 0 0 32px;
	}
	
#search_form {
	position:absolute;
	top:20px;
	left:201px;
	margin: 0;
	}
body.home #search_form, body.pastors_home #search_form, body.children_home #search_form {
	position:absolute;
	left:110px;
	}
#search_form .btn_search {
	display:inline;
	vertical-align:middle;
	background: url(/images/btn_search.png) 0 0 no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	}
body.children_home #search_form .btn_search {
	display:inline;
	vertical-align:middle;
	background: url(/images/btn_search_children.png) 0 0 no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	}
#newsletter_signup {
	position:absolute;
	top:20px;
	left:434px;
	margin: 0;
	}
body.home #newsletter_signup, body.pastors_home #newsletter_signup, body.children_home #newsletter_signup {
	left:344px;
	}
body.home #music_player, body.pastors_home #music_player, body.children_home #music_player {
	position:absolute;
	top:20px;
	left:580px;
	}
#newsletter_signup .text, #search_form .text {
	background: url(/images/input_bg.gif) 0 0 no-repeat;
	width:174px;
	border:none;
	padding: 6px 0 6px 6px;
	color:#555555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#newsletter_signup .btn_signup {
	display:inline;
	vertical-align:middle;
	background: url(/images/btn_sign-up.png) 0 0 no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	}
body.children_home #newsletter_signup .btn_signup {
	display:inline;
	vertical-align:middle;
	background: url(/images/btn_sign-up_children.png) 0 0 no-repeat;
	behavior: url("/scripts/iepngfix.htc");
	}

#footer a:link, #footer a:visited {
	color: #4f4e4e;
	text-decoration: none;
	}
#footer a:hover, #footer a:active {
	text-decoration: underline;
	}


#footer #copy {
	color:#4f4e4e;
	font-size:11px;
	text-align:center;
	position:absolute;
	top:90px;
	width:825px;
	margin:0;
	}
#footer #copy #sideby {
	padding: 0 0 0 5px;
	vertical-align:middle;
	overflow: auto;
	}


/* 
============================================================
FORMS
============================================================
*/
.monkForm {
	margin: 0px;
	padding: 0px;
	width: 420px;
}

.monkForm fieldset {
	margin: 0px;
	padding: 0px;
	/*float: left;  broke safari so i(adam) took it out*/ 
	clear:both;
}
.monkForm legend {
	font-size:18px;
	font-weight:normal;
}
.monkForm div {
	float: left;
	width: 420px;
}

.monkForm div p {
	float: left;
}

.monkForm #required_note, .monkForm .errorSummary {
	margin-bottom: 3px !important;
	
	
	float: left;
	overflow: auto;
	padding: 10px;
	width: 398px;
	color: #CA1B2C;
	font-style: normal !important;
}

.monkForm .errorSummary {
	color: #cc0000 !important;
}

.monkForm .text, .monkForm .select, .monkForm .textarea, .monkForm .radio {
	margin-bottom: 10px !important;
}

.monkForm .data {
	margin: 0px;
}

.monkForm .text .data {
	float: left;
	padding: 10px;
}

.monkForm .select .data {
	float: left;
	padding: 10px;
}

.monkForm .text .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .select .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .text .data input {
	float: left;
	width: 240px;
	border: 1px solid #666;
	font-size: 12px;
	line-height: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 7px;
}

.monkForm .text .data input:focus {
	border: 1px solid #5F88A4;
}

.monkForm .select .data select {
	float: left;
	width: 256px;
	border: 1px solid #666;
	font-size: 16px;
	line-height: 16px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 3px;
}

.monkForm .text .data input:focus {
	border: 1px solid #5F88A4;
}

.monkForm .textarea .data {
	float: left;
	overflow: auto;
	padding: 10px;
}

.monkForm .textarea .data label {
	float: left;
	width: 142px;
	line-height: 30px;
	font-weight: bold;
}

.monkForm .textarea .data textarea {
	float: left;
	width: 240px;
	border: 1px solid #666;
	font-size: 12px;
	line-height: 22px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	padding: 7px;
}

.monkForm .textarea .data textarea:focus {
	border: 1px solid #5F88A4;
}

.monkForm .text .description {
	color: #aaa;
	margin: 0px;
	margin-left: 15px;
	font-size: 10px;
	width: 142px;
	margin-top: -20px;
}

.monkForm legend {
	font-size: 14px;
	padding-top: 10px;
	/*float: left !important; broke safari so i(adam) took it out*/

}

.monkForm .radio p {
	margin-left: 10px;
	margin-right: 10px;
}

.monkForm .checkbox p {
	margin-left: 10px;
	margin-right: 10px;
}


#formsubmit input {
	cursor:pointer;
}

.success {
	display: block;
	background: #cfc url(../images/accept.jpg) 4px 50% no-repeat;
	border: 1px solid #393;
	border-left: 3px solid #393;
	font-size: 11px !important;
	padding: 5px 24px;
	color: #333 !important;;
	margin: 5px 0px 10px 0px;
}

.error {
	display: block;
	background: #fcc url(../images/exclamation.jpg) 4px 50% no-repeat;
	border: 1px solid #c00;
	border-left: 3px solid #c00;
	font-size: 11px !important;
	color: #333 !important;;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

.notice {
	display: block;
	background: #ffc url(../images/error.jpg) 4px 50% no-repeat;
	border: 1px solid #fc0;
	border-left: 3px solid #fc0;
	font-size: 11px !important;
	color: #333 !important;;
	padding: 5px 24px;
	margin: 5px 0px 10px 0px;
}

/* 
============================================================
COMMON CSS
============================================================
*/
.txtBlack {
	font-weight:bold;
	}
.txtBlue {
	color:#5e8fb0;
	}
.txtGreen {
	color:#78b142;
	}
.txtOrange {
	color:#f8981d;
	}


/*
=============================================================
E-COMMERCE STYLES
=============================================================
*/
.family_title {
	padding-left:8px;
	padding-right:7px;
}

.family_title a, .family_title a:visited, .family_title a:active {
	color: #000;
	text-decoration:underline;
}

.family_title a:hover, .family_title a:visited:hover {
	color: #333;
	text-decoration: none;
}

.ecommerce #text {
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 25px;
}

#product_family_list {
	border-bottom: 1px solid #F8981D;
	padding-bottom: 7px;
}

#featured_products_heading {
	color: #174e70;
	line-height: 38px;
	font-size: 24px;
	border-bottom: 1px solid #F8981D;
	padding-bottom: 2px;
}

.product_box {
	float: left;
	width: 173px;
	border-bottom: 1px solid #ccc;
	padding: 25px 0px;
}

.product_image {
	float: left;
	width: 150px;
	margin-right: 5px;
	height: 130px;
	overflow: hidden;
}

.product_link {
	height: 60px;
}

.product_link, .product_author, .product_price {
	float: left;
	width: 159px;
}

.product_link {
	margin-top: 20px;
}

.product_link a, .product_link a:visited, .product_link a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #255a7a;
	font-size: 14px;
	text-decoration: underline;
}

.product_link a:hover, .product_link a:visited:hover {
	text-decoration: none;
	color: #3582b0;
}

.product_author {
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.product_price {
	color: #f8981d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
}
#product_box {
	border-bottom:1px solid #CCCCCC;
	float:left;
	padding:0px 0px 25px 0px;
	width:520px;
}

.monkCart {
	width: 100%;
	border-collapse:collapse;
}

.monkCart th {
	border-bottom: 1px solid #5896B8;
	border-top: 1px solid #5896B8;
	background: #efefef;
	line-height: 26px;
}

.monkCart td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.monkCart .item td {
	background: #f6f6f6;
	border-bottom: 1px solid #666;
	padding-top: 5px;
	padding-bottom: 5px;
}

.monkCart input {
	padding: 4px;
	border: 1px solid #999;
	background: #fff;
	width: 26px;
	float: left;
	margin-right: 5px;
}
.monkCart .button {
	border: 0px none;
	width: 16px;
}

.qty {
	width: 75px;
	text-align: left;
}

.price, .total {
	width: 70px;
	text-align: left;
}

tr.total td {
	border-top: 1px solid #666;
	font-weight: bold;
	vertical-align: top;
}

#checkout_button, #empty_cart_button {
	float: right;
}

#checkout_button {
	margin-left: 15px;
}

#members_area_name a, #members_area_name a:visited, #members_area_name a:active {
	color: #666;
}

#members_area_name a:hover, #members_area_name a:visited:hover {
	color: #174E70;
}

#orders_tab {
	float: left;
	background: url(/images/members_bg.gif) top left no-repeat;
	width: 488px;
	padding: 16px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

#member_options {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#member_options li {
	float: left;
}

#member_options li a, #member_options li a:visited, #member_options li a:active {
	background: #A69F82;
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	line-height: 26px;
	margin-right: 5px;
}

#member_options li a:hover, #member_options li a:visited:hover {
	color: #fff;
	background: #D0C6A2;
	text-decoration: none;
}


















body.landing {
	background: #000 url(/images/landing_bg.jpg) top left no-repeat;
}

#landing_div { 
	background: transparent url(/images/landing_div_bg.png) top left no-repeat;
	width: 950px;
	height: 505px;
	margin-top: 223px;
	behavior: url("/scripts/iepngfix.htc");
}

.png_replace { behavior: url("/scripts/iepngfix.htc"); }

#home_button {
	float: left;
	margin-top: 15px;
	margin-left: 62px;
}

#ministries_button {
	float: left;
	margin-top: 15px;
	margin-left: 32px;
}

.theFlashBtn {
	display: none;
	position: absolute;
}

a img {
	border: 0px none;
}

.hide {
	text-align: left;
	text-indent: -9999em;
	position: absolute;
}

.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}



#landing_footer #copy {
	color:#4f4e4e;
	font-size:11px;
	float: left;
	width: 925px;
	margin-top: -170px;
	text-align:center;
	margin-bottom: 110px;
	}

#landing_footer #copy #sideby {
	padding: 0 0 0 5px;
	vertical-align:middle;
	}
#landing_footer a:link, #landing_footer a:visited {
	color: #4f4e4e;
	text-decoration: none;
	}
#landing_footer a:hover, #landing_footer a:active {
	text-decoration: underline;
	}
	
	

body.full {
	background:#000;
	}
body.full #topnav {
	background: url(../images/site_topnav_bg.gif) 685px 0 no-repeat;
	}

body.full #flashcontent {
	background: url(../images/site_bg.gif) 0 0 repeat-x;
	height:292px;
	position:relative;
	}
body.full #am_wrapper {
	background: url(../images/site_content_bg_full.jpg) 32px 0 no-repeat;
	}
.full #content {
	width: 787px;
	margin-top: 25px;
	background: #ffffff;
	
}
.pastorswide #content {
	width: 787px;
	margin-top: 25px;
	background: #ffffff;
}
.childrenwide #content {
	width: 787px;
	margin-top: 25px;
	background: #ffffff;
}
body.full #footer {
	background: url(../images/site_footer_bg.jpg) 0 0 no-repeat;
	}

#ajax_calendar_top {
	background: url(/images/calendar_top_bg.jpg) top left no-repeat;
	height: 10px;
	width: 765px;
	float: left;
	margin-top: 12px;
	margin-left: 11px;
}

#ajax_calendar {
	width: 765px;
	background: url(/images/calendar_bg.gif) top left repeat-y;
	float: left;
	margin-left: 11px;
	padding-top: 20px;
}

#ajax_calendar_bottom {
	width: 765px;
	background: url(/images/calendar_bottom_bg.jpg) top left no-repeat;
	height: 10px;
	float: left;
	margin-left: 11px;
}

.calendar {
	width: 700px;
	margin-right: 33px;
	margin-left: 32px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.calendar td {
	width: 100px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3d708f;
	height: 57px;
	padding: 15px 5px 0px 5px;
}

.calendar td.linked-day {
	background: url(/images/cal_event_bg.gif) top left no-repeat;
	color: #3d708f;
}

.calendar td.linked-day a, .calendar td.linked-day a:visited, .calendar td.linked-day a:active {
	color: #3d708f;
	text-decoration: underline;
}

.calendar td.linked-day a:hover, .calendar td.linked-day a:visited:hover {
	color: #fff;
	text-decoration: none;
}

.th_bg {
	background: url(/images/tr_header_bg.jpg) top left no-repeat;
	line-height: 37px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

.th_bg th {
	font-weight: normal;
}

.calendar caption {
	color: #3d708f;
	font-weight: bold;
	font-size: 29px;
	text-align: left;
	padding-left: 18px;
	padding-bottom: 23px;
}

.calendar-prev {
	color: #c2c2c2;
	font-weight: normal;
}

.calendar-next {
	color: #c2c2c2;
	font-weight: normal;
}

#ajax_events {
	float: left;
	margin-left: 11px;
	display: inline;
}

#ajax_events .event {
	margin-bottom: 5px;
}

.group_title {
	background: #3D708F;
	color: #fff;
	width: 720px;
	line-height: 32px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-left: 45px;
	margin-top:12px;
}

.event_title {
	padding-left: 45px;
	width: 720px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.event_title a, .event_title a:visited, .event_title a:active {
	color: #3D708F !important;
	text-decoration: underline !important;
}

.event_title a:hover, .event_title a:visited:hover {
	color: #333 !important;
	text-decoration: none !important;
}

.event_details {
	margin-left: 40px;
	width: 690px;
	border: 1px solid #d6d6d6;
	background: #EFF1F3;
	padding: 10px;
	margin-bottom: 20px;
}

.event_details p {
	margin-bottom: 15px;
}

.event_details a {
	font-weight: bold;
}

#calendar_sort {
	float:left;
	left:603px;
	position:absolute;
	top:344px;
}

#calendar_sort p {
	margin:0;
}

#quicklinks { 
	background:transparent;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:170px;
}

#quicklinks * { 
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

#quicklinks li {
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:0;
}

#quicklinks li a {
	background:transparent url(/images/calendar_dd_bg.jpg) no-repeat scroll left top;
	display:block;
	height:21px;
	text-align: right;
	padding-left:29px;
	padding-right: 10px;
	text-decoration:none;
	text-transform:capitalize;
	width:158px;
}

#quicklinks li ul {
	background:none;
	border:0;
	left:-999em;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	-margin-top:-3px;
	margin-left: 29px;
	padding:0;
	position:absolute;
	width:168px;
	z-index:999;
}

#quicklinks li:hover ul, #quicklinks li li:hover ul, #quicklinks li.sfhover ul, #quicklinks li li.sfhover ul {
	left:auto;
}

#quicklinks li li {
	font-size:100%;
	font-weight:normal;
	text-indent:0px !important;
	z-index:9999;
}

#quicklinks li li a {
	background:#fff;
	border-bottom:1px solid #7BA4C0;
	margin:0;
	padding-top:4px;
	width:129px;
	z-index:999;
	font-weight: bold;
	color: #3D708F !important;
}

#quicklinks li li a:hover {
	background: #8DC0DF;
	color:#ffffff !important;
}

#quicklinks li:hover, #quicklinks li.hover {
    position: static;
}

#traildiv {
	background:#F9F9F9 none repeat scroll 0 0;
	border:0;
	overflow:auto;
	padding:0;
	position:absolute;
	max-width:200px;
	-width:200px;
	z-index:999;
}

#traildiv ul {
	background:none;
	border:1px solid #999999;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 5px;
}

#traildiv ul li {
	border:0;
	line-height:13px;
	margin:5px 0;
	padding:0;
	text-align:left;
}

#traildiv ul li a {
	color: #3D708F !important;
}

/* = AJAX Loader  
---------------------------------------------------------------------
*/

#calendar_loader {
	height:24px;
	position:absolute;
	width:24px;
	left:75px;
	top:325px;
}

#ajax-loader {
	height:24px;
	text-align:center;
}

a.close_btn {
	position: absolute;
	margin-left:675px;
	margin-top:-5px;
}

/***********************************
** E-vite Styles
************************************/
.evite_thumb {
	float: left;
	padding: 3px;
	display: inline;
	margin-left: 4px;
	margin-right: 4px;
	border: 1px solid #ccc;
	width: 150px;
	height: 150px;
	line-height: 0px;
	font-size: 0px;
	margin-bottom: 20px;
}

#shareForm input[type="text"] {
	border: 1px solid #bbb;
	padding: 5px;
	width: 300px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
}

#shareForm textarea {
	border: 1px solid #bbb;
	padding: 5px;
	width: 300px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
}

#formsubmit input {
	border: 1px solid #bbb;
	padding: 5px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	background: #fff;
}

#evite_image img {
	max-width: 500px;
}

/* =Template - Media
---------------------------------------------------------------------
*/

.media #content_wrapper {
	background-image:url(/images/PW_contentwrap_bg_media.jpg);
}

.media #content {
	background-image:url(/images/PW_content_bg_media.jpg);
}

.media #leftcolumn {
	width:248px;
}

.media #sidenav li ul {
	padding-bottom:0;
}

.media #sidenav li ul li:last-child a {
	border-bottom:1px solid #4C4C4C;	
}

#recent-sermons {
	background: url(/images/recent_messages_bg.png) top left no-repeat;
	padding-left:24px;
	width:185px;
	padding-top: 25px;
	padding-bottom: 15px;
	min-height: 510px;
	height: auto !important;
	height: 510px;
}

#recent-sermons img {
	padding-bottom: 0px !important;
}

.media #recent-sermons h5 {
	color:#d0c6a2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: none;
	font-size:11px;
	padding-bottom: 5px;
}

.media #recent-sermons .recent-sermon {
	margin-bottom:15px;
}

.media #recent-sermons .recent-sermon .image {
	border:1px solid #666666;
	height:85px;
	margin-bottom:2px;
	overflow:hidden;
	width:150px;
}

.media #recent-sermons .recent-sermon .image img {
	max-width:150px;
	-width:150px;
}

.media #recent-sermons .recent-sermon .info .title a:link,
.media #recent-sermons .recent-sermon .info .title a:visited {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height:normal;
}

.media #recent-sermons .recent-sermon .info .date {
	color:#184f71;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
}

.media #recent-sermons #view-archive a:link,
.media #recent-sermons #view-archive a:visited {
	color:#184f71;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:underline;
}

.media #recent-sermons #view-archive a:hover,
.media #recent-sermons #view-archive a:active {
	text-decoration:none;
}


.media #rightcolumn {
	margin:28px 19px 20px 22px;
	#margin:28px 5px 20px 22px;
	width:608px;
}

.media #pageheader {
	background:transparent url(/images/pageheader_shadow_media.png) no-repeat scroll center 40px;
	height:auto;
	margin-left:4px;
	padding-bottom:15px;
}

.media #pagecontent {
	margin-top:-15px;
	padding:0;
}

#sermon_wrapper, #sermon_archive_wrapper {
	padding-left: 23px;
	width: 510px;
	padding-top: 30px;
	padding-bottom: 20px;
}

#sermon_archive_wrapper #loader {
	margin-left:385px;
	margin-top:-71px;
	position:absolute;
}	

#sermon-content {
	background-color:#D7D7D7;
	margin-top:5px;
	padding:20px 10px 10px 20px;
	width:480px;
}

#sermon_heading, #archive_heading {
	color: #174e70;
	font-size: 24px;
	border-bottom: 1px solid #F8981D;
	padding-bottom: 10px;
}

#sermon-content #left {
	display:inline;
	float:left;
	margin-right:15px;
	width:209px;
}

#sermon-content #left .title {
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#174e70;
	font-weight:bold;
}

#sermon-content #left .info {
	color:#174e70;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	margin:5px 0;
}

#sermon-content #left .summary {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:20px;
	color: #363636;
}

#sermon-content #right {
	display:inline;
	float:left;
	width:256px;
}

#sermon-content #tabs a {
	background-color:#bcbbbb;
	border-bottom:4px solid #bcbbbb;
	color:#fff;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 5px 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:85px;
}

#sermon-content #tabs #tab_outline {
	background-color:#cccccc;
	border-bottom:0 none;
	color:#666;
}

#sermon-content #div_notes,
#sermon-content #div_outline {
	background-color:#bcbbbb;
	padding:7px 6px 0;
}

#sermon-content form {
	margin:0;
	padding:0;
}

#sermon-content #input_notes,
#sermon-content #input_outline {
	color:#252525;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:140px;
	padding:5px;
	width:234px;
}

#sermon-content #div_email {
	background-color:#bcbbbb;
	height:187px;
	padding:7px 7px 0;
}

#sermon-content #div_email .label {
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#sermon-content #div_email .label .optional {
	color:#999999;
	font-size:11px;
}

#sermon-content #div_email .element {
	display:block;
}

#sermon-content #div_email .element input, 
#sermon-content #div_email .element textarea {
	color:#252525;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:236px;
	padding: 3px;
}

#sermon-content #div_email .element textarea {
	height:77px;
	margin-bottom:7px;
}

#sermon-content #options {
	background-color:#bcbbbb;
	padding:3px 7px 5px;
}
#extra_content {
	padding: 12px 0 12px 0;	
	}

#sermon-content #options a,
#sermon-content #div_email a {
	background-position:left top;
	background-repeat:no-repeat;
	behavior:url(/scripts/iepngfix.htc);
	border:0 none;
	display:block;
	float:left;
	height:33px;
	margin-right:5px;
	text-align:left;
	text-indent:-9999px;
	width:72px;
}

#sermon-content #options #btn_email {
	background-image:url(/images/btn_email.png);
}

#sermon-content #options #btn_save {
	background-image:url(/images/btn_save.png);
}

#sermon-content #options #btn_print {
	background-image:url(/images/btn_print.png);
}

#sermon-content #div_email #btn_send {
	background-image:url(/images/btn_send.png);
}

#sermon-content #div_email #btn_cancel {
	background-image:url(/images/btn_cancel.png);
}

#sermon-content #div_email #loader {
	height:139px;
	margin-top:-123px;
	padding-top:40px;
	position:absolute;
	text-align:center;
	width:278px;
}

#sermon-content #div_email #response {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-top:20px;
	text-align:center;
}

/* =Template - Media Archive
---------------------------------------------------------------------
*/

#archive_filters {
	padding-bottom:20px;
	margin-bottom: 28px;
	border-bottom: 1px solid #cccccc;
	zoom:1;
}

#archive_filters .menu {
	display:inline;
	float:left;
	margin-right:15px;
	width:182px;
}

#archive_filters .menu .label {
	color:#174e70;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform: uppercase;
}

#archive_filters .menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#archive_filters .menu ul li a.selection {
	background:#6A9BB7 url(/images/TWC_dd_arrow.jpg) no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	text-indent:8px;
	height: 21px;
}

#archive_filters .menu ul li a:hover {
	text-decoration:none;
}

#archive_filters .menu ul ul {
	background-color:#6A9BB7;
	position:absolute;
	width:153px;
	z-index:999;
}

#archive_filters .menu ul ul li a {
	border-top:1px solid #214D66;
	color:#fff;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-indent:8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#archive_filters .menu ul ul li a:hover {
	background-color:#214D66;
	color:#fff;
}

.archive #loader {
	position:absolute;
	text-align:center;
	width:100%;
}

#archive_wrapper {
	min-height:444px;
	-height:444px;
}

#ajax_sermons .archive-sermon {
	display:inline;
	float:left;
	margin:0 18px 20px 0;
	width:152px;
}

#ajax_sermons .archive-sermon .image {
	border:1px solid #666666;
	height:85px;
	margin-bottom:2px;
	overflow:hidden;
	width:150px;
}

#ajax_sermons .archive-sermon .image img {
	max-width:150px;
	-width:150px;
}

#ajax_sermons .archive-sermon .info .title a:link,
#ajax_sermons .archive-sermon .info .title a:visited {
	color:#174e70;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:normal;
	font-weight: bold;
}

#ajax_sermons .archive-sermon .info .date {
	color:#f8981d;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:normal;
}

#archive_wrapper #paging {
	border-top:1px solid #4C4C4C;
	padding-top:5px;
}

#archive_wrapper #paging a {
	background-position:left top;
	background-repeat:no-repeat;
	behavior:url(/scripts/iepngfix.htc);
	display:block;
	float:left;
	height:9px;
	margin-top:3px;
	text-align:left;
	text-indent:-9999px;
	width:9px;
}

#archive_wrapper #paging a.disabled {
	background-image:none !important;
	cursor:default;
}

#archive_wrapper #paging #btn_prev {
	background-image:url(/images/btn_prev.png);
}

#archive_wrapper #paging #btn_next {
	background-image:url(/images/btn_next.png);
}

#archive_wrapper #paging .info {
	color:#CCCCCC;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	line-height:normal;
	margin:0 10px;
}

#subscribe {
	margin-left:435px;
	margin-top:-43px;
	position:absolute;
}

#subscribe .icon {
	background:transparent url(/images/icon_subscribe.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:12px;
	margin:6px 6px 0 0;
	text-align:left;
	text-indent:-9999px;
	width:12px;
}

#subscribe .text {
	color:#174e70;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:underline;
}

#subscribe .text:hover {
	text-decoration:none;
}

#sidenav {
	display: none;
}


#pagination {
}

#pagination a, #pagination a:visited, #pagination a:active {
	color: #4A7A96;
	display: block;
	float: left;
	padding: 0px 7px;
	line-height: 25px;
	text-decoration: underline;
}

#pagination a:hover, #pagination a:visited:hover {
	text-decoration: none;
	color: #F8981D;
}

#pagination #current {
	background: #4A7A96;
	color: #fff;
	text-decoration: none;
}

#directions {
	width: 100%;
	float: left;
}

#directions div {
	width: 500px;
}

.sizeselect select {
	padding: 3px;
	border: 1px #999 solid;
	width: 170px;
	margin-left: 5px;
}

.colorselect select {
	padding: 3px;
	border: 1px #999 solid;
	width: 170px;
	margin-left: 5px;
}









