/* Guts Master CSS file */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;} :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

/*	BASIC ELEMENTS
--------------------------------------- */
body {
	background: #ebeff0;
	font-family: arial, helvetica, sans-serif;
}

html{ overflow:-moz-scrollbars-vertical; height: 100%;}

a { color:#be2810;}
a:hover { color:#333;}
a, a img {border:none; }
a:active, a:focus{ outline:none;}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}


form input,
form select,
form textarea {
	background-color: #d9e0e2;
	border: #ccc 1px solid;	
}

	form input.focus,
	form select.focus,
	form textarea.focus {
		background-color: #FFF;
	}
	input.submit {
		cursor:pointer;
	}

	form dl dt {
		color: #999;
		font-size: 10px;
		font-weight: bold;
		padding: 10px 0 3px;
	}
	form dl dd input,
	form dl dd textarea,
	form dl dd select {
		margin-bottom: 3px;
	}
	.section_description ul,.post_content ul{
		margin-bottom:20px;
	}
	.section_description ul li,.post_content ul li{
		list-style-type: disc;
		margin:0 0 0 25px;
	}
	
/*REACH FORMS --------------------------*/

.reach_form {
        padding:10px 0px;

}
        .reach_form .introduction {
                font-size:14px;
                line-height:20px;
                margin-bottom:20px;
        }
        .reach_form .question_heading,
        .reach_form .question_heading h3 {
                color:#333;
                font-size:14px;
                font-weight:bold;
                margin-bottom:5px;
        }
        .reach_form .question_text {

        }
        .reach_form .question_answer {
                margin-bottom:10px;
        }
        .reach_form .textline {
                border-bottom:1px solid #D9E0E2;
        }
                .reach_form .question_answer .textInput {
                        padding:3px 5px;
                }
              
        .reach_form .checkboxes {
                background:#D9E0E2;
                margin:10px 0px;
                padding:10px;
        }
                .reach_form .columnized_table {
                        font-size:11px;
                }
                        .reach_form .columnized_table td {
                                color:#667;
                        }
        .reach_form .submitInput {
                background:#4CB2C7;
                padding:2px 10px;
                color:#FFF;
                font-weight:bold;
                border:0px;
	            margin-top:10px;
				cursor:pointer;
	        }
	
/*	SPECIAL CLASSES
---------------------------------------- */
div.inner {
	width: 940px;
	margin: 0 auto;
}
.force_break {
	clear: both;
}
span.btn {
	float: left;
	padding: 3px 5px;
	margin-right: 10px;
}
span.go_btn {
	background-color: #4cb2c7;
}
span.dl_btn {
	background-color: #be2810;
}
span.submit_btn {
	background-color: #be2810;
}
span.next_btn {
	background-color: #be2810;
}
span.remove_btn {
	background-color: #d9e0e2;
	padding: 3px 5px;
	border: #ccc 1px solid;
}
	.btn input,
	.btn a {
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		border: none;
		background: none;
		color: #fff;
		text-transform: uppercase;
		display: block;
		
	}
	.btn a {		
		padding: 2px 0 3px;
	}
	.next_btn a,
	.next_btn input {
		background: url(../images/arrow_right_red.gif) no-repeat right;
		padding-right: 8px;
	}

	.remove_btn a {
		background: url(../images/x-icon.gif) no-repeat left;
		padding-left: 12px;
		color: #999;
		text-decoration: none;
	}
	
a.view_all_link {
	background-color: #be2810;;
	color: #fff;
	float: left;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 11px !important;
	text-decoration: none;
	margin: 30px 0 0 10px;
	font-weight: bold;
}

/*	SITE STRUCTURE AND LAYOUT
---------------------------------------- */
div#top_wrap {
	background-image: url(../images/top_wrap_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #333;
}
body.home_live div#top_wrap {
	background: url(../images/fancyBg.jpg) no-repeat top center #000;
}
	div#header {
		
	}
		div#tip_top_nav {
			float: right;
		}
			#tip_top_nav li {
				float: left;
			}
			#tip_top_nav li {
				margin: 20px 0 20px 5px;
			
			}
				#tip_top_nav li a {
					display: block;
					padding: 8px 10px;
					background: #3d3d3d;
					color: #999;
					font-size: 11px;
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: none;
				}
					#tip_top_nav li a:hover {
						background:#000;
						color:#FFF;
					}
					#tip_top_nav li form{
					}
					#tip_top_nav li input{
						padding:4px 4px 4px 4px;
						border:2px solid #3d3d3d;
						background-color:#000;
						color:#CCCCCC;
						float:left;
					}
					#tip_top_nav li input.form_submit {
						display: block;
						padding: 5px 5px;
						background: #3d3d3d;
						color: #999;
						font-size: 11px;
						font-weight: bold;
						text-transform: uppercase;
						text-decoration: none;
						border:none;
						cursor: pointer;
					}
					#tip_top_nav li input.form_submit:hover{
						background:#000;
						color:#FFF;
					}
				#tip_top_nav li a.login {
					color: #4cb2c7;
				}
					#tip_top_nav li a:hover.login {
						color:#FFF;
					}
		#header h1 a {
			display: block;
			text-indent: -9999px;
/*			background: url(../images/guts_logo.gif) no-repeat right top;*/
			width: 318px;
			height: 80px;
		}
		#header address.top {
			float: right;
			color: #999;
			font-size: 11px;
			line-height: 16px;
			margin-top: -12px;
			text-align:right;
		}
			#header address.top strong {
				font-size: 14px;
				font-weight: bold;
				color:#CCC;
			}
			div#top_nav {
							margin-top: 20px;
						}
			#top_nav ul li {
				float: left;
				margin-bottom: 45px;
				position:relative;
			}		
			#top_nav ul li a {
				display: block;
				text-transform: uppercase;
				color: #d6ccc0;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
				padding: 10px 15px;
				background-color: #000;
			}
			#top_nav ul li a.current {
				color: #fff;
				text-decoration: underline;
			}
			#top_nav ul li a:hover {
				color: #FFF;
			}	
				#top_nav ul li ul {
				position:absolute;
				/*    left:-99999px;    */
				left:0px;
				top:34px;
				margin:0px;
				padding:7px 0px 12px 0px;
				border:none;
				background-color:#d6ccc0;
				z-index: 100;
				}

				#top_nav ul li ul.over {
				}

				#top_nav ul li ul li {
				position:relative;
				background:#FFFFFF none no-repeat;
				margin:0px;
				padding:0px;
				border:none !important;
				clear:both;
				}

				#top_nav ul li ul li a {
				display:block;
				width:100px;
				font-size:11px;
				font-weight:bold;
				color:#333333;
				padding:3px 19px 3px 19px;
				border:none !important;
				background:#d6ccc0 none no-repeat;
				text-decoration:none;
/*				z-index:2;*/
				text-transform:none;
				font-style:none;
				}

				#top_nav ul li ul li a:hover {
				text-decoration:underline;
				color:#333333;
				}

				#top_nav ul li ul li a:active {
				text-decoration:underline;
				color:#333333;
				}

				ul.dropdown {
				position:relative;
				}
				ul.dropdown li {
				float:left;
				}
				ul.dropdown a:hover {
				}
				ul.dropdown a:active {
				}
				ul.dropdown li a {
				display:block;
				}
				ul.dropdown li:last-child a {
				border-right:medium none;
				}
				ul.dropdown li.hover, ul.dropdown li:hover {
				position:relative;
				}
				ul.dropdown li.hover a {
				}
				ul.dropdown ul {
				left:0;
				position:absolute;
				top:100%;
				visibility:hidden;
				}
				ul.dropdown ul li {
				float:none;
				font-weight:normal;
				}
				ul.dropdown ul li a {
				border-right:medium none;
				display:inline-block;
				width:100%;
				}

				
	div#top_content {	
		padding-bottom: 25px;
	}
		#top_content div.top_callout {
			width: 600px;
			height: 205px;
			float: right;
			border: #000 5px solid;
		}
		#top_content div.wide {
			background: #1c1c1c;
			border: #000 10px solid;
		}
		div#wrapper {
			width: 600px;
/*			height: 360px;*/
			float: left;
			margin: 0 0 15px 15px;
		}
		div.live_player_col_left {
			float: left;
			text-align: right;
			width: 130px;
			margin: 0 15px;
		}
		div.live_player_col_right {
			float: right;
			width: 275px;
			margin: 15px 15px 15px 0;
		}
	 	#top_content div.wide .attachments{
			margin:0 15px 15px 15px;
			display:block;
		}
		#top_content div.wide .attachments .player_toggle {
			margin:15px 10px 15px 0px !important;
			width:110px;
			text-align:center;
		}
			.player_toggle {
				margin:15px 0px 0px 0px !important;
				width:110px;
				text-align:center;
			}
				#player_switch {
					padding:5px 5px 3px 5px;
				}
				#player_dl {
					padding:5px 5px 3px 5px;
				}
				
					#player_switch a {
						color:#FFF;
					}
						#player_switch a:hover {
							text-decoration:underline;
						}
			.live_player_col_right img,
			.live_player_col_left img {
				padding-top: 20px;
			}
			#top_content div.live_player_col_right .top_left_col #subnav div.ui-tabs-panel {
				padding:0;
			}
			.home_live_callout{
				width:405px;
				height:110px;
				overflow:hidden;
				margin:0px 0 0 15px;
			}
		div#notes_container {
			color: #777;
			margin: 15px 0 15px 15px;
			font-size: 12px;
			line-height: 16px;
			width:600px;
			height:65px;
			overflow:hidden;
		}
			div#notes_container p {
/*				margin:10px 0px 0px 0px;*/
			}
		#top_content div.right_col {
			float: right;
			width: 300px;
		}
		#top_content div.top_left_col,
		#top_content div.left_col {
			float: left;
			width: 300px;
		}
			#top_content .top_left_col div#subnav {

			}
				#top_content .top_left_col #subnav div.ui-tabs-panel {
					padding: 10px 15px 25px;
	
				}
				#top_content .top_left_col #subnav div.nav_items {
					border-right: #333 1px solid;
					width: 135px;
					float: left;
				}
					#top_content .top_left_col #subnav .nav_items ul li {
						list-style-type: none;
						margin-top: 10px;
						
					}
						#top_content .top_left_col #subnav .nav_items ul li a {
							display: block;
							font-size: 12px;
							color: #999;
							text-decoration: none;
							font-weight: bold;
						}
						#top_content .top_left_col #subnav .nav_items ul li a.current {
							color: #fff;
							text-decoration: underline;
						}
						#top_content .top_left_col #subnav .nav_items ul li a:hover {
							color: #3d3d3d;
						}
				#top_content .top_left_col #subnav div.section_info {
					margin-left: 145px;
				}						
					#top_content .top_left_col #subnav .section_info address {
						font-size: 11px;
						color: #999;
						line-height: 16px;
						margin-bottom:10px;
					}
						#top_content .top_left_col #subnav .section_info address a {
							color: #d6ccc0;
							font-weight:bold;
						}
							#top_content .top_left_col #subnav .section_info address a:hover { 
								color:#FFF;
							}
						#top_content .top_left_col #subnav .section_info address strong {
							color: #4cb2c7;
							padding-bottom: 5px;
							font-size: 12px;
							text-transform: uppercase;
							display: block;
						}
						.social_links {

						}
							.social_links img {
								padding:3px 0px;
							}
							
/*Subnav for Generic Pages*/

.left_col #subnav {
       margin-bottom:20px;
}

.left_col #subnav .ui-tabs-panel {
        padding:15px;
}
        .left_col #subnav .nav_items ul li {
        list-style-type: none;
        margin-top: 10px;
}
        .left_col #subnav .nav_items ul li a {
                display: block;
                font-size: 12px;
                color: #999;
                text-decoration: none;
                font-weight: bold;
        }
        .left_col #subnav .nav_items ul li a.current {
                color: #fff;
                text-decoration: underline;
        }
        .left_col #subnav .nav_items ul li a:hover {
                color: #3d3d3d;
        }
	
				
		#top_content div.header_img {
			float: right;
			border: #000 10px solid;
		}
		#top_content div.header_slides {
			float: right;
		}
		#top_content .right_col h4 {
			margin-top: 21px;
			text-transform: uppercase;
			color: #d7e6ec;
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 15px;
		}
		#top_content .right_col h4.next_live_service {
			/*
			margin-top: 10px;
			margin-bottom: 0;
			padding-top: 5px;
			padding-bottom: 15px;
			padding-left: 5px;
			*/
		}
			#top_content .right_col h4 em {
				text-transform: none;
				font-size: 12px;
				font-style: italic;
			}
			#top_content .right_col h3 {
				font-size: 28px;
				font-weight: bold;
				padding: 2px 4px;
				display: inline;
				color: #ebeff0;
				background: #be2810;
			}
			#top_content .right_col div.tabs {
				margin-top: 25px;
			}
				#top_content .right_col div.tabs img {
					display: block;
				}
				div.about_pastor {
					background-color: #d6ccc0;
					padding: 13px 18px;
				}
					#top_content .right_col div.about_pastor h4 {
						margin: 0;
						color: #fff;
						font-size: 14px;
						padding: 2px 0 8px;
					}
					#top_content .right_col div.about_pastor p {
						color: #667;
						font-size: 11px;
						line-height: 14px;
					}
					#top_content .right_col div.about_pastor a {
						color: #be2810;
						font-weight: bold;
						text-decoration: underline;
						padding: 5px 5px 5px 0;
						font-size: 11px;
					}
						#top_content .right_col div.about_pastor a:hover {
							color:#333; 
						}
			
div#bottom_wrap {

}
	#content div.left_col {
		float: left;
		width: 300px;
		padding-top: 30px;
	}

				#content .left_col div.callout {
					margin-bottom: 20px;
				}
					.copyright a {
						color: #999;
						font-weight: bold;
					}
						.copyright a:hover {
							color:#FFF;
						}
	
	#content div#events_callout {
		float: right;
		width: 140px;
	}
	
	#content div#sticky_entry {
		padding: 45px 0;
		margin: 0 160px 0 320px;
	}
	
	#content div#full_entry,
	#content div.section_content {
		margin-left: 320px;
		padding: 45px 0;
	}
	
	#content div#recent_entries {
		background: url(../images/footer_bg.jpg);
		padding: 10px 0 0;
		margin-top: 20px;
	}
	#content div#sticky_video {
		float: left;
		margin-left: 20px;
	}
	#content div#blog_entries,
	#content div#latest_blog_entry {		
		width: 620px;
		margin-left: 320px;		
		padding-top: 20px;
	}
	#content div.blog_entries {
		float: right;
		width: 620px;
		padding-top: 30px;
	}
		.blog_entries div.blog_entry {
/*			padding-bottom: 75px;*/
			clear: right;
			border-bottom:1px solid #CCC;
			margin-bottom:15px;
		}		
	#content div#latest_blog_entry {
		
	}
	#postings #content div.featured {
		float: right;
		margin: 0 0 10px 10px;
	}
	#content div#blog_entries {
		width: 460px;	
	}
	#content div.program_blog_entries {
		width: 460px;
		margin-left: 20px;
		float: left;
	}
	.programs_wide{
		width:620px!important;
	}
		div.program_blog_entries div.section_description {
			margin: 0 !important;
		}
		#content div#blog_entries .blog_entry {
			border-bottom:1px solid #CCC;
			padding-bottom:15px !important;
		}
		#blog_entries div.inside,
		#latest_blog_entry div.blog_entry {
			background: url(../images/footer_bg.jpg) repeat-x;
		}
		#content #blog_entries h2,
		#content #latest_blog_entry h2 {
			font-size: 18px;
			text-transform: uppercase;
			color: #be2810;
			padding: 6px;
		}
		#content #blog_entries div.blog_entry,
		#content #latest_blog_entry div.blog_entry {
/*			width: 290px;*/
			padding: 0 10px;
			padding-top: 30px;			
		}
		#content #latest_blog_entry div.blog_entry {
			width: 440px;
		}
		#content div.blog_entry {
			/*clear:left;*/
		}
			div.blog_entry a.more_link {
				/*margin-left:5px;*/
			}
			
			.post_documents ul li, #post_documents ul li {
				font-size: 12px;
				line-height: 18px;
				list-style: inside url('../images/icon_docs.gif');
			}
						
	#content div.twecent {
		float: right;
		width: 300px;
	}
 	#content div.twitter {
		height: 120px;
		background: #000;
		color: #fff;
		text-align: center;
		margin-top: 20px;
	}
	#haiti_tweet div.tweet_text {
		padding: 10px 10px 5px 10px;
		font-size: 12px;
		clear: left;
	}
	#haiti_tweet div.tweet_date,
	#haiti_tweet div.follow_link {
		font-size: 11px;
		float: left;
		margin: 0 0 10px 10px;
	}
	#program div.blog_entry {
/*		margin-left: 320px;*/
		width: 460px;
		padding: 30px 0;
		border-bottom: #ccc 1px solid;
	}
	a.prev_link {
		display: block;
		text-align: right;
		font-size: 10px;
		color: #999;
		text-transform: uppercase;
		margin: 15px 160px 0 0;
		background: url(../images/grey_right_arrow.gif) no-repeat right;
		padding-right: 10px;
	}

div.section_description {
	color: #667;
	font-size: 14px;
	line-height: 20px;
	padding-top: 50px;
	margin-left: 320px;
	margin-right: 160px;	
}
	div.section_description p {
/*		font-size:11px;*/
		margin-bottom:20px;
	}
div#footer {
	padding-top: 25px;
	padding-bottom: 20px;
	margin-top: 90px;
	background: url(../images/footer_bg.jpg) repeat-x top;
	clear: both;
}
	div#newsletter_signup {
		float: right;
		width: 240px;
	}
		#newsletter_signup h3 {
			color: #333;
			margin-bottom: 10px;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}
			div.combo_input {
				
			}
				#newsletter_signup div.combo_input input,
				#newsletter_callout div.combo_input input {
					float: left;
					border: none;
					color: #333;
					background: #d9e0e2;
					padding: 3px 5px;
				}
					#newsletter_signup div.combo_input input.focus,
					#newsletter_callout div.combo_input input.focus {
						background:#FFF;
					}
				#newsletter_signup div.combo_input input.submit,
				#newsletter_callout div.combo_input input.submit {
					background: #4cb2c7;
					color: #fff;
					text-transform: uppercase;
					padding: 2px 10px;
				}
				p.legal {
					clear: both;
					padding-top: 15px;
					font-size: 10px;
					color: #333;
					font-weight: bold;
				}
					.legal a {
						font-weight: normal;
						color: #333;
						margin-left: 3px;
					}
						.legal a:hover {
							color:#667;
						}
	#bottom_nav li {
		float: left;		
		margin-left: 10px;
		width:75px;
	}
		#bottom_nav li a {
			font-size: 11px;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
			color: #4cb2c7;			
		}
			#bottom_nav li a:hover {
				color:#333;
			}
		#bottom_nav li ul {
			margin-top: 10px;
		}
		#bottom_nav li ul li {
			float: none;
			font-size:10px;
			margin:0px 0px 5px 0px;
			line-height:12px;

		}
			#bottom_nav li ul li a {
				color: #999;				
				text-transform: none;
				font-weight: normal;
			}
				#bottom_nav li ul li a:hover {
					color:#666667;
				}
			
/*	page specific stuff
---------------------------------------- */
div.home_widget {
	width: 310px;
	float: left;
}
	.home_widget h2,
	#events_callout h2,
	.skinny_right_side h2,
	#cart .cart_info h2 {
		background: #be2810;
		padding: 45px 10px 8px 10px;
		margin-bottom: 10px;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#announcements h2 {
		padding-left: 20px;
	}
	.home_widget li {
		padding: 10px;
	}
	#announcements li {
		padding-left: 20px;
	}
	#events_callout li {
		clear: left;
		padding-top: 10px;
		padding-bottom:10px;
	}
		.date_badge{
			float: left;
			margin-right: 10px;
		}
		#events div.date,
		#events_callout div.date {
			width: 40px;
			height: 40px;
			background: #4cb2c7;
		}
			#events .date h6,
			#events_callout li .date h6 {
				padding-top: 6px;
				font-size: 10px;
				color: #fff;
				text-align: center;
				text-transform: uppercase;
			}
			#events .date h5,
			#events_callout li .date h5 {
				font-size: 20px;
				color: #fff;
				padding-bottom: 4px;
				text-align: center;
			}
		#events li h3,
		#events_callout li h3,
		.blog_entry h3 {
			display: inline;
			line-height: 12px;
		}
			.blog_entry h3 {
				display:block;
				margin-bottom:10px;
				font-size:18px;
				font-weight:bold;
				color:#333;
			}
		
		#events_callout li h3 {
			width:90px;
			margin-left:50px;
			display:block;
		}
		#events li h3 a,
		#events_callout li h3 a,
		.blog_entry h3 a {
			color: #333;
			font-size: 14px;
			text-decoration: underline;
			margin-right: 5px;
		}
		#events li h3 a:hover,
		#events_callout li h3 a:hover {
		color:#4CB2C7;			
		}
		

		.blog_entry h3 a,
		.section_content h2,
		.broadcast_event h3 a {
			float: none;
			font-size: 18px;
			line-height: 24px;
			color: #333;
		}
			.blog_entry h3 a:hover {
				color:#666667;
			}
		.section_content div.section_description {
			margin: 0;
			padding: 0;
		}
		.section_content h2 {
			font-size:16px;
			margin-bottom:10px;
		}
		.section_content h3 {
			font-size:14px;
		}
		.sub_section h2 {
			background: none;			
		}
			.sub_section h2 a {
				color: #333;
				font-weight: normal;
			}
				.sub_section h2 a:hover {
					color:#666;
				}
		.section_content h1,
		.be_full h1 {
			color: #be2810;
			font-size: 18px;
			text-transform: uppercase;
			padding-bottom:40px;
			background: url(../images/footer_bg.jpg) 0px 25px repeat-x;
		}
		#events_callout li h3 a {
			font-size: 11px;
		}
			#events_callout li h3 a:hover {
				color:#4cb2c7;
			}
		#announcements li h3 a {
			color: #333;
			font-size: 18px;
			text-decoration: underline;
			display: block;
			padding: 4px 0;
		}
			#announcements li h3 a:hover {
				color:#666;
			}
		.home_widget li h4,
		#events_callout li h4,
		.blog_entry h4,
		.video_blog_entries h4 {
			font-size: 14px;
			color: #4cb2c7;
		}
		#events_callout li h4 {
			padding: 3px 0;
		}
		.home_widget li h4.date,
		#events_callout li h4.date,
		.blog_entry h4.date,
		.video_blog_entries h4.date {
			font-size: 11px;
			margin-bottom:3px;
		}
		h5.author {
			float: right;
			background: #d9e0e2;
			color: #be2810;
			font-size: 11px;
			padding: 4px 6px;
			font-weight: normal;
		}
			h5.author a {
				display: block;
				padding-left: 15px;
				background: url(../images/author_icon.gif) no-repeat left center #d9e0e2;
			}
				h5.author a:hover {
					color:#333;
				}
			a.more_link {
				font-weight: bold;
				color: #be2810;
			}
				a:hover.more_link {
					color:#333;
				}
		.home_widget li p,
		#events_callout li p,
		div.post_content,
		div.simple_content,
		.broadcast_event div.content {
			color: #667;
			font-size:12px;
			line-height:16px;
		}
		#full_entry div.addthis {
/*			padding: 10px 0;*/
		}
		#full_entry div.sspPosts {
			clear: right;
			xpadding-top: 30px;
			xborder-top: #ccc 1px solid;
			xmargin-top: 30px;
		}
		.home_widget li p,
		#events_callout li p {
			margin-top: 5px;
			margin-left: 50px;
		}
		.blog_entry div.post_image {
			float: right;
			margin: 0 0 15px 15px;
			border: 1px solid #999;			
		}
		.blog_entry div.featured {
			float: left;			
			margin: 0 10px 10px 0;
			height: 110px;
			overflow: hidden;
		}
			.blog_entry .featured img {
				width: 110px;
			}
			.blog_entry .post_image img {
				display: block;				
			}
		#sticky_entry p {
			margin-left: 0 !important;
		}
		.blog_entry div.post_content p,
		div.simple_content p {
			margin-left: 0;
			margin-top: 11px;
		}
			.blog_entry .post_content a {
				font-size: 11px;
			}
		#announcements li p {
			margin-left: 0;
		}
	.home_widget div.footer,
	#events_callout div.footer,
	div#recent_entries,
	#store #products .product div.buy {
		background: url(../images/footer_bg.jpg) repeat-x top;
		padding: 10px;
		color: #667;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		margin-top: 10px;
	}
	#events_callout div.footer {
		clear: both;
		margin: 20px 0 !important;
	}
	#events div.footer {
		/* when positioned on left */
		margin-right: 10px;
	}
	#announcements div.footer,
	#events_callout div.footer {
		margin-left: 10px;
	}
		.home_widget .footer a,
		#events_callout .footer a {
			text-transform: capitalize;
			color: #be2810;
			text-decoration: underline;
			margin-left: 5px;
		}
			.home_widget .footer a:hover,
			#events_callout .footer a:hover {
				color: #333;
			}
		#events_callout .footer a {
			text-transform: uppercase;
			text-decoration: none;
		}
		.home_widget .footer li,
		#recent_entries li {
			margin: 10px 0 0 10px !important;
			padding: 0 !important;
		}
		.home_widget .footer li a,
		#recent_entries li a {
			color: #333;
			font-weight: bold;
			font-size: 12px;
			line-height:18px;
			background: url(../images/bullet.gif) no-repeat left;
			margin: 0;
			padding-left: 12px;
		}
			.home_widget .footer li a:hover {
				color:#666;
			}
		#recent_entries li a {
			text-transform: capitalize;
		}
			#recent_entries li a:hover {
				color:#666;
			}

#home div#callouts {
	padding: 10px 0 0 0;
	margin-left: 640px;
}
	#home #callouts div.callout {
		margin-bottom: 16px;
	}
		#home #callouts div.callout img {
			display: block;
		}
		.callout img.sm_img {
			float: left;
			margin-right: 10px;
		}
		.callout h4 a {
			color: #333;
			font-size: 14px;
			text-decoration: underline;
		}
			.callout h4 a:hover {
				color:#667;
			}
		.callout div.content {
			margin-left: 80px;
		}
		.callout p {
			color: #667;
			font-size: 11px;
			line-height: 14px;
			margin-top: 5px;
		}
		.callout a {
			color: #be2810;
			font-size: 11px;
			font-weight: bold;
			margin-right: 15px;
			text-decoration: underline;
		}
			.callout a:hover {
				color:#333;
			}
		
#store div#callouts {
	padding: 10px 0 0 0;
	float: left;
}
#store div#products {
	padding-top: 30px;
	margin-left: 320px;
	width: 480px;
}
	#store div.product_long_list {
		width: 640px !important;
	}
	#store #products div.product {
		width: 140px;
		float: left;
		margin-right: 20px;
		height: 275px;
	}
	#store #products .product div.product_image {
		background: #fff;
	}
	
		#store #products .product .product_image img {
			display: block;
			margin: auto;
		}
	#store #products .product h3 a {
		color: #333;
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;
		padding-top: 10px;
		padding-bottom: 5px;
		display: block;
	}
		#store #products .product h3 a:hover {
			color:#666667;
		}
	#store #products .product div.short_description {
		font-size: 11px;
		line-height: 15px;
		color: #667;
	}
	#store #products .product div.price {
		color: #4cb2c7;
		font-weight: bold;
		margin: 6px 0;
		font-size: 14px;
	}
	#store #products .product div.buy a {
		color: #af250f;
	}
		#store #products .product div.buy a:hover {
			color:#333;
		}
#store div.skinny_right_side {
	width: 140px;
	float: right;
}
	#store .skinny_right_side h2 {
		padding-top: 30px;
	}
	#store .skinny_right_side ul li {
		padding-left: 5px;
	}
		#store .skinny_right_side ul li a {
			font-size: 12px;
			color: #333;
			font-weight: bold;
			line-height: 24px;
			background: url(../images/grey_right_arrow.gif) no-repeat left;
			padding-left: 10px;
			text-decoration: underline;
		}
			#store .skinny_right_side ul li a:hover {
				color:#be2810;
			}

#store div#product {
	margin-left: 320px;
	padding-top: 30px;
}
	#product div.product_image {		
		float: left;
		margin: 0 20px 0px 0;
		width: 180px;
		padding: 10px;
		background-color: #000;
	}
		#product .product_image img {
			display: block;
		}
		#product div.product_thumb {
			float: left;
			margin: 10px 4px 0;
		}
	#product a.zoom_link {
		float: left;
		clear: left;
		color: #4cb2c7;
		font-size: 9px;
		font-weight: bold;
		background: url(../images/plus.gif) no-repeat left;
		padding: 1px 0 2px 15px;
		margin: 10px;
	}
		#product a:hover.zoom_link {
			color:#333;
		}
	#product h3 {
		font-size: 20px;
		color: #000;
		text-decoration: none;
	}
	#product div.description {
		font-size: 11px;
		line-height: 20px;
		color: #333;
		margin-right: 100px;
	}
	#product div.price {
		float: right;
		color: #4cb2c7;
		font-size: 20px;
		font-weight:bold;
		clear: right;
	}
	#product div.old_price {
/*		text-decoration: line-through;*/
		color: #999;
		font-size: 14px;
		border-top: #999 1px solid;
		line-height: 1px;
		padding: -2px 6px 6px;
		margin-bottom: 10px;
	}
	#product .sale_price em {
		text-transform: uppercase;
		color: #BE2810;
		font-size: 10px;
		clear: right;
		display: block;
		text-align: right;
	}
	#product div.buy {
		padding-top: 15px;
	}
		#product div.buy select {
			float: right;
		}
		#product .buy span.go_btn {
			background-color: #be2810;
			float: right;
			margin: 10px 0;
			clear: right;			
		}

#cart h2 {
	color: #be2810;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 45px 10px 10px;
}
/*#cart h2.form_title {
	padding-top: 45px;
}*/
	#cart table.cart {
		width: 700px;
	}
		#cart table.cart thead {
			background: url(../images/footer_bg.jpg) repeat-x;
		}
			#cart table.cart thead th {
				padding: 25px 0 3px;
				font-size: 10px;
				color: #999;
				font-weight: bold;
				text-transform: uppercase;
				border-bottom: #ccc 1px solid;
			}
			#cart table.cart tbody td,
			#cart table.cart tbody th {
				padding: 15px 10px 15px 0px;				
				color: #999;
				text-transform: uppercase;
				font-size: 12px;
				font-weight: bold;
			}
			#cart table.cart tbody .items td {
				border-bottom: #ccc 1px solid;
				text-transform: inherit;
				color: #667;
			}
			#cart table.cart tbody td.price {
				color: #be2810;				
			}			
			#cart table.cart tbody td.total {
				font-size: 24px;
			}
			
			#cart table.cart tbody td.name a {
				color: #4cb2c7;
				font-size: 14px;
				font-weight: bold;
				width:300px;
				text-decoration: none;
			}
				#cart table.cart tbody td.name a:hover {
					color:#333;
				}

	table.cart li {
		padding-bottom: 1em;
	}

#cart div#form_group {
	background: url(../images/footer_bg.jpg) repeat-x top;
	width: 700px;
	padding-top: 30px;
}
	#cart div.fieldset {
		float: left;
		width: 220px;
	}
		#cart .fieldset h3 {
			color: #4cb2c7;
			font-size: 14px;			
		}
		#cart dd.checkbox label {
			font-size: 11px;
			color: #4cb2c7;
			cursor: pointer;
			font-weight: bold;
			margin-bottom: 4px;
		}
		#cart .fieldset input,
		#cart .fieldset select {
			width: 100%;
			padding: 2px 0;
		}
		#cart div#shipping_info {
			margin-right: 100px;
		}

h3.payment {
		clear: left;
		color: #be2810;
		text-transform: none;
		font-size: 14px;
		padding-top: 20px;
	}

#cart div.cart_info {
	float: right;
	width: 220px;
}
		#cart .cart_info p {
			color: #999;
			font-size: 12px;
			font-weight: bold;
			line-height: 20px;
			margin: 20px 10px;			
		}

.error_notice {
	background-color: #be2810;
	color: white;
	border: 1px solid black;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 650px;
}

#events #bottom_wrap #event_listing h2 {
	color: #be2810;
	margin-top: 30px;
	font-size: 18px;
	/*font-weight: normal;*/
}
	#events div#event_listing {
		float: right;
		width: 620px;
	}
		#events #event_listing div.listing {
			background: url(../images/footer_bg.jpg) repeat-x top;
			margin-top: 10px;
		}
			#events #event_listing div.event {
				margin-top: 30px;
				width: 300px;
				float: left;
			}
			#events #event_listing div.event_left {
				margin-right: 20px;
			}
				#event_listing .event h3 a {
					color: #333;
					font-size: 14px;
					/*font-weight: normal;*/
					float: left;
					margin-right: 5px;
					width:175px;
				}
					#event_listing .event h3 a:hover {
						color:#4cb2c7;
					}
				#event_listing .event h4.time {
					float: left;
					color: #4cb2c7;
					font-size: 14px;
				}
				#event_listing .event div.excerpt {
					margin-top: 16px;
					color: #667;
					font-size: 11px;
					line-height: 14px;
				}

/* Tabbed Panel CSS */
div.tabbed_panel li.panel_tab {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}
div.tabbed_panel li.panel_tab a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
ul.panel_panels {
	clear: left;
}

.panel_selected {
	display: block;
}

.panel_unselected {
	display: none;
}

.tab_selected {
	background-color: black;
}

.tab_selected a {
	color: #4cb2c7;
}

.tab_unselected {
	background-color: #464646;
}

.tab_unselected a {
	color: #999999;
}
/*	Staff layout css
---------------------------------------- */
#staff #bottom_wrap #staff_listing h2 {
	color: #be2810;
	margin-top: 30px;
	font-size: 18px;
	/*font-weight: normal;*/
}
	#staff	div.staff_section_description {
		color:#666677;
		font-size:14px;
		line-height:20px;
		padding-top:50px;
	}
	#staff div#staff_listing {
		float: right;
		width: 620px;
	}
		#staff #staff_listing div.listing {
			background: url(../images/footer_bg.jpg) repeat-x top;
			margin-top: 10px;
		}
			#staff #staff_listing div.staff {
				margin-top: 30px;
				width: 300px;
				float: left;
			}
			#staff #staff_listing div.staff_left {
				margin-right: 20px;
			}
				#staff_listing .staff h3 a {
					color: #333;
					font-size: 14px;
					margin-right: 5px;
				}
					#staff_listing .staff h3 a:hover {
						color:#4cb2c7;
					}

					#staff_listing .staff h4.subtitle {
						color: #4cb2c7;
						font-size: 14px;
						margin: 5px 0px;
					}
				#staff_listing .staff div.excerpt {
					color: #667;
					font-size: 11px;
					line-height: 14px;
					margin-left:90px;
				}
				#staff_listing .staff div.excerpt a {
					color:#be2810;
				}
					#staff_listing .staff div.excerpt a:hover {
						color:#333;
					}
					
					#staff_listing .staff .excerpt p a {
						padding-left:5px;
					}
				#staff div.staff_img{
					float: left;
					width: 80px;
					margin-right: 10px;
				}
/*	Podcast layout css
---------------------------------------- */
#podcast #bottom_wrap #staff_listing h2 {
	color: #be2810;
	margin-top: 30px;
	font-size: 18px;
	/*font-weight: normal;*/
}
	#podcast div.podcast_section_description {
		color:#666677;
		font-size:14px;
		line-height:20px;
	}
	#podcast div#podcast_listing {
		float: right;
		width: 620px;
		padding: 45px 0px 0px 0px;
	}
		#podcast #podcast_listing div.listing {
		}
			#podcast #podcast_listing div.podcast {
				margin-top: 30px;
				width: 300px;
				float: left;
				border-bottom:1px solid #CCC;
				padding-bottom:15px;
			}
			#podcast #podcast_listing div.podcast_left {
				margin-right: 20px;
			}	
				#podcast_listing h1,
				.video_blog_entries h1 {
					color: #be2810;
					font-size: 18px;
					text-transform: uppercase;
					padding-bottom:40px;
					background: url(../images/footer_bg.jpg) 0px 25px repeat-x;
				}
				#podcast_listing .podcast h3 a {
					text-align:left;
				}
				#podcast_listing .podcast h3 a {
					color: #333;
					font-size: 14px;
					margin-right: 5px;
				}
					#podcast_listing .podcast h3 a:hover {
						color:#4cb2c7;
					}
					#podcast_listing .podcast h4.subtitle {
						color: #4cb2c7;
						font-size: 14px;
						margin: 5px 0px;						
						margin-left:130px;
					}
				#podcast_listing .podcast div.excerpt {
					color: #667;
					font-size: 11px;
					line-height: 14px;
					margin-left:130px;
				}
				#podcast div.podcast_img {
					float: left;
					width: 120px;
					margin-right: 10px;
				}
				
#postings .section_description{
	margin:0px;
	padding:0px;
}
#postings .blog_entries h1{
	color: #be2810;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom:40px;
	background: url(../images/footer_bg.jpg) 0px 25px repeat-x;
}
.event_icon {
	padding: 0px 7px 10px 0px;
}				
/*	Broadcast Events layout
---------------------------------------- */
div.broadcast_events {
	margin-top: 30px;
}
	div.broadcast_event {
		float: left;
		width: 300px;
		margin-bottom: 30px;
	}
	div.be_full {
		float: none;
		margin-top: 30px;
		margin-left: 320px;
		width: 620px;
	}
	.be_full h2 {
		padding: 15px 0;
	}
	div.be_left {
		margin-right: 20px;
	}
	.broadcast_event h5 {
		font-size: 11px;
		margin-bottom: 3px;
		color: #4cb2c7;
	}
	.broadcast_event h3 {
		margin-bottom: 10px;
	}
	.broadcast_event h3 a {
		padding-right: 25px;
		background: url(../images/icon_live.jpg) no-repeat right;
	}
	.broadcast_event .content a {
		text-decoration: none;
	}

div.video_blog_entries {
	padding-top: 45px;
}
/*	.video_blog_entries h1 {
		color:#BE2810;
		font-size:18px;
		padding:6px;
		text-transform:uppercase;
	}*/
div#reach_posting_rotator {
	width: 940px;
	background-color: #d9e0e2;
	border: #ccc 1px solid;
}
	div#reach_pr_inner {
		
	}
		div#reach_pr_view {
			width: 640px;
			float: left;
			border-right: #ccc 1px solid;
		}
			div#reach_pr_view_inner {
				padding: 10px;
			}
				div#reach_pr_view_window {
					width: 620px;
					height: 350px;
					margin-bottom: 20px;
					background-color: #333;					
				}
					#reach_pr_view_window object.youtube {
						width: 620px;
						height: 350px;
					}
			#reach_pr_view h2,
			#reach_pr_view h4,
			#reach_pr_view div.short_description {
				margin: 0 10px;
			}
			#reach_pr_view h2 a,
			#reach_pr_menu h3 {
				display: block;
				color: #333;
				font-size: 18px;
				letter-spacing: 1px;
				font-weight: bold;
				margin: 5px 0;
			}
			#reach_pr_menu h3 a {
				font-size: 14px;
			}
			#reach_pr_menu h3 em {
				text-transform: uppercase;
				background-color: #BE2810;
				font-size: 8px;
				padding: 2px 3px;
				color: #fff;
/*				margin-left: 3px;*/				
			}
			#reach_pr_view div.short_description, #reach_pr_menu div.short_description{
				color: #667;
				font-size: 11px;
				line-height: 13px;
				padding-bottom: 10px;
			}
			#reach_pr_view div.hidden {
				display: none;
			}
			#reach_pr_view .zoom{
				margin:0 10px;
			}
			#reach_pr_view .post_documents{
				display:none;
			}
		div#reach_pr_menu {
			float: right;
			width: 299px;
		}
			div#reach_pr_menu_inner {
				padding: 10px;
			}
				div.reach_pr_post {
					clear: left;
					padding-top: 10px;
				}
				#reach_pr_menu .reach_pr_post_selected h3 a {
					color: #BE2810 !important;
				}
				div.reach_pr_menu_img {
					width: 60px;
					height: 60px;
					margin-right: 10px;
					background-color: #333;
					float: left;
					overflow: hidden;
				}
					div.reach_pr_menu_img a {
						display: block;
					}
					.reach_pr_menu_img img {
						width: 60px;
					}

	
table.live_countdown {
	width: 100%;
	background-color: #be2810;
	color: white;
	padding-bottom: 5px;
	padding-top: 5px;
}
table.live_countdown td.live {
	text-transform: uppercase;
	text-align: right;
	padding-right: 5px;
	font-size: 30px;
	font-weight: bold;
	vertical-align: middle;
}
table.live_countdown td.live em {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}
td#live_days, td#live_hours, td#live_minutes, td#live_seconds {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-left: 3px;
}

td#live_seconds_hdr {
	padding-right: 5px;
}

td#live_days_hdr, td#live_hours_hdr, td#live_minutes_hdr, td#live_seconds_hdr {
	text-align: center;
	padding-left: 3px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
.zoom_links{
	margin-top:40px;
}
.blog_entry #post_documents{
	display:none;
}
/*NEW UPDATES*/
.blog_entry div.post_content p,.blog_entry div.post_content p a {
	font-size:14px;
	line-height:18px;
}
.social{
	border-bottom: #ccc 1px solid;
	padding:10px 0 0 0;
	margin:25px 0 15px 0;
	height:35px;
}
.social .like_btn{
	float:left;
}
.social .addthis{
	float:right;
	padding:9px;
	background-color:#fff;
	border:1px solid #cccccc;
	border-bottom:none;
}
.social .addthis div{
	float:left;
}
.social .addthis div h5{
	color:#999;
	padding:0 5px 0 0;
}
.social .addthis a{
	float:left;
	padding:0 0 0 5px;
}
.social_product{ 
        border-top: #ccc 1px solid; 
        border-bottom: #ccc 1px solid; 
        padding:10px 0 0 0; 
        margin:25px 0 10px 0; 
        overflow:hidden; 
} 
.social_product .like_btn{ 
        float:left; 
} 
.social_product .addthis{ 
        float:right; 
        padding:5px 0 0 0; 
} 
.social_product .addthis a{ 
        float:left; 
        padding:0 5px 0 0; 
}
.response{
	padding-top:30px;
	font-size:11px;
	color:#333333;
}
div.mc-field-group{
	position:relative;
}
div.mce_inline_error{
	position:absolute;
	font-size:11px;
	top:20px;
	color:red;
}
.facebook_comments{
}
/*	Video Posting Layout w/grid view
---------------------------------------- */
#video_postings div.listing {
	margin:40px 0 0 0;
}
	#video_postings div.podcast {
		margin-top: 30px;
		width: 300px;
		float: left;
		border-bottom:1px solid #CCC;
		padding-bottom:15px;
		margin-right: 20px;
	}
	#video_postings div.podcast_end {
		margin-right: 0px;
	}	

		#video_postings .podcast h3 a {
			text-align:left;
		}
		#video_postings .podcast h3 a {
			color: #333;
			font-size: 14px;
			margin-right: 5px;
		}
			#video_postings .podcast h3 a:hover {
				color:#4cb2c7;
			}
			#video_postings .podcast h4.subtitle {
				color: #4cb2c7;
				font-size: 14px;
				margin: 5px 0px;						
				margin-left:130px;
			}
		#video_postings .podcast div.excerpt {
			color: #667;
			font-size: 11px;
			line-height: 14px;
			margin-left:130px;
		}
		#video_postings div.podcast_img {
			float: left;
			width: 120px;
			margin-right: 10px;
		}
		
/*SEARCH*/
#content div.search {
	padding-top: 30px;
}
#content div.search .search_entry {
	border-bottom:1px solid #CCC;
	padding-bottom:30px;
	margin-bottom:30px;
}
		#content div.search .search_entry h3 {
			display:block;
			margin-bottom:10px;
			font-size:18px;
			font-weight:bold;
			color:#333;
		}
			#content div.search .search_entry h3 a {
				float: none;
				font-size: 18px;
				line-height: 24px;
				color: #333;
			}
			
			#content div.search .search_entry h4.date {
				font-size:11px;
				margin-bottom:3px;
				color:#4CB2C7;
				font-size:14px;
			}
			#content div.search  h1 {
				background:url("../images/footer_bg.jpg") repeat-x scroll 0 25px transparent;
				color:#BE2810;
				font-size:18px;
				padding-bottom:40px;
				text-transform:uppercase;
			}
			#content div.search .section{
				background-color: #D9E0E2;
				padding:20px;
				margin:-30px 0px 30px 0px;				
			}
#content div.search .navigation {
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-left: 0;
	margin-top: 0px;
	padding: 20px 0 40px;
	text-align: left !important;
	width: 820px;
}
	#content div.search .navigation a,.navigation a:link {
		padding: 5px 8px;
		margin: 3px;
		text-decoration: none;
		border: 1px solid #dadada;
		color: #4D4B4C;
		background-color: #dadada;
	}
	#content div.search .navigation a:visited {
		padding: 5px 8px;
		margin: 3px;
		text-decoration: none;
		border: 1px solid #dadada;
		color: #4D4B4C;
		background-color: #dadada;
	}
	#content div.search .navigation a:hover {
		border: 1px solid #000000;
		color: #FFFFFF;
		background-color: #000000;
	}
	#content div.search .navigation a:active {
		padding: 5px 8px;
		margin: 3px;
		text-decoration: none;
		border: 1px solid #dadada;
		color: #FFFFFF;
		background-color: #000000;
	}
	#content div.search .navigation span.pages {
		padding: 6px;
		margin: 1px;
		color: #FFFFFF;
		border: 1px solid #dadada;
		background-color: #000000;
	}
	#content div.search .navigation span.current,.navigation span.unlinked {
		padding: 5px 8px;
		margin: 5px;
		font-weight: bold;
		border: 1px solid #000000;
		color: #FFFFFF;
		background-color: #000000;
	}
	#content div.search .navigation span.extend {
		padding: 5px 8px;
		margin: 3px;
		border: 1px solid #dadada;
		color: #4D4B4C;
		background-color: #FFFFFF;
	}
	
.live_player_col_right .top_left_col #subnav #three, .live_player_col_right .top_left_col #subnav #four{
		height:395px;
		width:245px;
		padding:15px!important;
		background-color:#000;
		overflow:hidden;
}
.live_player_col_right div.top_left_col, {
	float: left;
	width: 275px;
}
.live_player_col_right .ui-tabs .ui-tabs-panel {
	background:none;
	border-width:0;
	display:block;
}
