/* Global.css */

body{
	background:url(../images/leather_bg.jpg) repeat-x #6d7c62 0px 220px;
	font:12px Arial, Helvetica, sans-serif;
	color:#636363;
}

a img{
	border:none;
}

a{
	text-decoration:none;
	color:#bc5d01;
}


#header{
	height:220px;
}

#top_strip{
	height:20px; /* Totals 28px */
	padding-top:8px;
	background-color:#ac5601;
	color:#edece9;
	font-size:11px;
}

#top_strip a{
	color:#edece9;
}

#address{
	float:right;
}

#banner{
	height:186px;
	background-color:#fff0c0;
	border-bottom:6px solid #dedac3;
}

#banner_container{
	position:relative;
	height:186px;
}

#logo{
	margin-left:13px;
}

#banner_right{
	float:right;
}

#nav_container{
	height:36px;
	position:absolute;
	bottom:0px;
	right:0px;
	border:1px solid #dedbd4;
	border-bottom:none;
}

#nav_container ul li{
	background-color:#f3f2e9;
	float:left;
	border-right:1px solid #dedbd4;
}

#nav_container ul li.last{
	border-right:none;
}

#nav_container ul li a{
	display:block;
	padding:0px 22px;
	height:36px;
	line-height:36px;
	color:#938e82;
	font-size:13px;
	text-transform:uppercase;
}

#search{
	margin-top:38px;
}

#search_field{
	width:277px;
	border:1px solid #c6b593;
	height:18px;
	padding-top:4px;
	color:#8d7a65;
	padding-left:26px;
	background:url(../images/search_bg.jpg) no-repeat #fff;
}

#content_container{
	margin:32px auto 0px auto;
	background-color:#fafaf9;
	width:945px;	
}

#footer_container{
	margin:0px auto;
	background-color:#ac5601;
	height:225px;
	width:945px;
}

.center{
	width:945px;
	margin:0px auto;
}

#content_container_inner, #footer_container_inner{
	padding:16px;
}

#welcome_container{
	height:257px;
}

#welcome_left{
	float:left;
	width:453px;
	margin-right:35px;
}

#welcome_right{
	float:left;
	width:425px;
	line-height:140%;
}

#welcome_right h1{
	color:#5a4b3d;
	font-size:24px;
	line-height:100%;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #ecebe7;
	padding-bottom:15px;
	margin-bottom:15px;
}

#welcome_right p{
	padding-bottom:8px;
}

#welcome_right ul{
	padding-left:12px;
	padding-bottom:8px;
}

#welcome_right ul li{
	margin-left:12px;
	list-style:disc;
}

#video{
	background-color:#efefef;
	border:1px solid #cecdbe;
	padding:1px;
	width:449px; /* Totals 453px */
	height:253px; /* Totals 257px */
}

#latest_container{
	margin:15px 0px;
	padding:0px 15px;
	border-top:1px solid #ecebe7;
	border-bottom:1px solid #ecebe7;
	height:74px;
	background:url(../images/latest_bg.jpg) repeat-x;
}

#latest_container h1{
	padding:17px 0px 8px 0px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color:#5a4b3d;
}

#latest_container h1 a{
	color:#5a4b3d;
}

#home_content_container{
	padding-top:34px;
	background:url(../images/home_content_bg.jpg) no-repeat;
	line-height:140%;
	min-height:300px;
	overflow:hidden;
}

#home_content_container h1{
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color:#5a4b3d;
	padding-bottom:8px;
	margin-bottom:18px;
	border-bottom:1px solid #ecebe7;
}

#home_content_container h2{
	font-size:14px;
	padding-bottom:8px;
}

.col_1{
	width:288px;
	margin-right:25px;
	float:left;
}

.col_2{
	width:288px;
	float:left;
	margin-right:37px;
}

.col_combined{
	width:601px;
	margin-right:37px;
	float:left;
}

.col_3{
	width:270px;
	float:left;
}

.signup input{
	border:1px solid #d4d4d2;
	color:#636363;
	width:200px;
	height:20px;
	margin:5px 0px;
	font:12px Arial, Helvetica, sans-serif;
}

.signup input.submit{
	background-color:#BC5D01;
	color:#fff;
	height:30px;
	width:100px;
	float:right;
}

.signup td{
	padding:3px;
}

.signup table{
	margin:20px 0px;
}

.signup .hr{
	border-bottom:1px solid #ECEBE7;
}


#latest_feed ul li{
	margin-bottom:15px;
}

.date_container{
	float:left;
	margin-right:16px;
	width:33px;
}

.date{
	width:33px;
	height:42px;
	background:url(../images/date_bg.jpg) no-repeat;
	text-align:center;
}

.date_day{
	font-size:18px;
	color:#9a9996;
	line-height:18px;
	padding:6px 0px 0px 0px;
}

.date_mon{
	font-size:9px;
	text-transform:uppercase;
	color:#9a9996;
}

.news_container{
	float:left;
	width:239px;
}

#quick_links ul li{
	padding-bottom:15px;
}

#featured_videos ul li{
	width:68px;
	height:51px;
	padding:5px;
	background-color:#fff;
	border:1px solid #c2bfab;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
}

#featured_videos ul li.last_vid{
	margin-right:0px;
}

#featured_videos ul li img{
	width:68px;
	height:51px;
}

#contact{
	height:152px; /* Totals 192px */
	background-color:#fff;
	padding:20px;
}

#contact h1{
	font-size:18px;
	color:#5a4b3d;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:12px;
}

#contact p{
	font-size:11px;
	line-height:140%;
	margin-bottom:8px;
}

#contact p.copy{
	font-size:10px;
}

#footer_container_inner #contact a{
	color:#bc5d01;
}


#about_us{
	color:#fff;
	line-height:140%;
}

#about_us h1{
	font-size:14px;
	padding-bottom:8px;
	margin-bottom:16px;
	border-bottom:1px solid #fff;
	font-weight:normal;
}

#about_saints{
	color:#fff;
	line-height:140%;
}

#about_saints h1{
	font-size:14px;
	padding-bottom:8px;
	margin-bottom:16px;
	border-bottom:1px solid #fff;
	font-weight:normal;
}


#little_logo{
	width:127px;
	padding:5px;
	border:1px solid #cdbfab;
	margin:0px 20px 10px 0px;
	float:left;
	background-color:#fff;
}

#footer_container_inner a{
	color:#fff;
}

#content_top_strip{
	height:22px;
	margin-bottom:16px;
}

#rss_ico{
	float:right;
}

#bread_crumb ul{
	float:left;
	background:url(../images/bread_crumb_x.jpg) repeat-x;
	height:22px;
}

#bread_crumb ul li{
	float:left;
	padding:0px 28px 0px 13px;
	background:url(../images/bread_crumb_seperator.jpg) no-repeat right;
	height:22px;
	line-height:22px;
	font-size:11px;
	text-transform:uppercase;
}

#bread_crumb ul li a{
	color:#636363;
}

#bread_crumb ul li a.active{
	color:#bc5d01;
}

#bread_crumb ul li.last_crumb{
	padding:0px 13px;
	background:none;
}

#content h1{
	font-size:20px;
	text-transform:none;
	margin-bottom:8px;
}

.section{
	margin-bottom:32px;
	padding-bottom:8px;
	border-bottom:1px solid #ecebe7;
	overflow: hidden;
}

#content .section p{
	padding:0px 0px 12px 0px;
}

#content .section img, .alignleft{
	float:left;
	padding:12px 12px 12px 0px;
}

#content{
	line-height:170%;
	width:601px;
}

.section_meta{
	color:#8e8d8d;
	padding-bottom:8px;
	margin-bottom:16px;
	border-bottom:1px solid #ecebe7;
}

.grey{
	color:#8e8d8d;
}

.clear{
	clear:both;
}

.left{
	float:left;
}

.more{
	text-align:right;
	text-transform:uppercase;
	font-size:10px;
}

.active{
	color:#bc5d01;
}

#contact p.social_ico{
	padding-top:5px;
}

.social_ico img{
	padding-right:3px;
}

#respond{
	width:425px;
}

#respond h3, #comments h3{
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:20px;
}

#comments{
	margin-bottom:32px;
	border-bottom:1px solid #ECEBE7;
	padding-bottom:8px;
}

#comments .pic{
	width:80px;
	height:80px;
	padding:5px;
	background-color:#fff;
	border:1px solid #c2bfab;
	float:left;
	margin-bottom:4px;
	margin-right:15px;
}

#comments .a_comment{
	padding-bottom:16px;
}

#comments .comment_left{
	float:left;
	width:95px;
	line-height:100%;
}

#comments .comment_right{
	float:left;
	width:506px;
}

#comments .comment_pointer{
	width:30px;
	float:left;
}

#comments .comment_text{
	background-color:#ecebe7;
	width:444px; /* total 476px */
	float:left;
	padding:16px;
}

#comments .comm-name, #comments .comm-date{
	font-size:11px;
	padding-bottom:4px;
}

#respond input, #respond textarea{
	border:1px solid #ECEBE7;
	color:#636363;
	width:425px;
	font:12px Arial, Helvetica, sans-serif;
}

#respond input{
	height:20px;
	margin:0px 0px 12px 0px;
}

#respond textarea{
	height:150px;
	margin:0px 0px 12px 0px;
}

#respond .submit{
	text-align:right;
}

#respond #submit{
	width:153px;
	height:33px;
	border:none;
}

.vert_center_date{
	line-height:42px;
}