@import url(reset.css);
@import url(960.css);
@import url(text.css);
@import url(slider.css);
@import url(4g.css);
@import url(header.css);
@import url(jkpanel.css);

@font-face {
	font-family:DroidSansMonoRegular;
	src:url(../fonts/droid_sans_mono/DroidSansMono.eot);
	src:local('Droid Sans Mono Regular'), local(DroidSansMono), url(../fonts/droid_sans_mono/DroidSansMono.ttf) format(truetype);
}


	
/* LifeBridge Church - core.css */

	
/* GENERAL */
body {
	font-family:Arial, Tahoma, 'Lucida Grande', Verdana, Helvetica, sans-serif;
	background:#c2bea3 url(../img/background/body.jpg) top center repeat;
	color:#38382e;
	text-align:left;
	margin:0;
	padding:0;
}

#wrapper {
	background:url(../img/background/wrapper.jpg) top center repeat-y;
	height:100%;
	padding:0;
}

#footer {
	background:url(../img/background/footer.jpg) bottom center no-repeat;
	height:135px;
	padding-top:25px;
}


	
/*IMAGES */
img#left {
	float:left;
	margin:0 20px 0 0;
}

img#right {
	float:right;
	margin:0 0 0 20px;
}

img#center {
	margin:5px auto;
}

p img {
	padding:3px;
	background:#edebdf;
	border:1px solid #c1bba7;
}


	
/* OBJECT EMBEDS */
.vimeo {
	padding:5px;
	background:#edebdf;
	border:1px solid #c1bba7;
	width:655px;
	height:491px;
}

.vimeo_wide {
	padding:5px;
	background:#edebdf;
	border:1px solid #c1bba7;
	width:655px;
	height:368px;
}


	
/* TYPOGRAPHY */
a {
	color:#095c80;
	text-decoration:none;
}

a:hover {
	color:#0389c3;
	text-decoration:underline;
}

p {
	font-size:14px;
	color:#38382e;
}

p a {
	color:#095c80;
	font-weight:bold;
	border-bottom:dotted 1px #000;
	text-decoration:none;
}

p a:hover {
	color:#0389c3;
	border-bottom:solid 1px #000;
	text-decoration:none;
}

h1,h1 a,h1 a:visited,h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited,h4,h4 a,h4 a:visited,h5,h5 a,h5 a:visited {
	color:#38382e;
}

h1,h1 a,h1 a:hover,h1 a:visited,h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,h4,h4 a,h4 a:hover,h4 a:visited,h5,h5 a,h5 a:hover,h5 a:visited {
	text-decoration:none;
}

.font_mono {
	font-family:DroidSansMonoRegular,"Lucida Console","Andale Mono","Nimbus Mono L",monospace;
	letter-spacing:0;
	word-spacing:-3px;
}

li.bullet_spacer {
	padding:0 4px;
	color:#000;
}


	
/* META */

	
/* CONTENT */
#content {
	font-size:14px;
	margin:0 auto;
	width:960px;
	padding:0 0 20px;
}

#content_box {
	margin-top:15px;
	margin-bottom:15px;
}

#content_box #page_col1 {
	padding:0 15px;
	width:190px;
}

#content_box #page_col2 {
	padding:0 15px;
	width:430px;
}

#content_box #page_col3 {
	padding:0 15px;
	width:190px;
}

#content_box #page_col23 {
	padding:0 15px;
	width:665px;
	text-align:justify;
}

#content h1 {
	color:#944321;
	border-bottom:1px solid #c3ba95;
	margin:0 0 15px;
	padding:5px 0;
	font-weight:normal;
	font-size:24px;
	font-family:'Embed Fontin Sans Small Caps', Georgia, 'Times New Roman', serif;
	line-height:24px;
	text-align:left;
}

#content h2 {
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	border:none;
	margin:0 0 15px;
	padding:0;
}

#content h3 {
	font-family:'Embed Fontin Serif Regular', Georgia, 'Times New Roman', serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	border:none;
	margin:0 0 10px;
	padding:0;
}

#content h4 {
	font-size:16px;
	line-height:16px;
	font-weight:normal;
	border:none;
	margin:0 0 5px;
	padding:0;
}

#content h3.h3_col3 {
	color:#8b7435;
	margin-top:5px;
}

#content h3.h3_col2 {
	color:#517875;
	font-size:18px;
	margin-top:5px;
}

#content h3.h3_col1 {
	color:#8b7435;
	margin-top:10px;
}

#content #page_col23 h3 {
	margin:25px 0 10px;
}

#content #page_col23 h4 {
	font-size:16px;
}

#content #page_col23 h5 {
	font-size:14px;
}

span.bracket {
	color:#c3ba95;
}

#content #page_col1 ul.subnav li {
	margin-left:15px;
}

#content #page_col1 ul.subnav li.here {
	color:#c60;
}

#content #page_col1 ul.subnav li.here a {
	color:#944321;
}

#content #page_col1 ul.subnav li.here a ul li,#content #page_col1 ul.subnav li.here a ul li a {
	color:#095c80;
}

#content p {
	margin:10px 0 15px;
}

#content #page_col3 img {
	padding:5px;
	border:1px solid #c3ba95;
	background:#fff;
}

#content #page_col2 ul li {
	margin-top:10px;
	margin-bottom:10px;
}

#content #page_col2 ol {
	margin-bottom:0;
}

#content #page_col23 h3.employment {
	color:#453619;
	border-bottom:1px solid #BAB69B;
}


	
/* CONNECT - FLYER IMAGES + ATTACHMENT LINKS */
#content img.connect_flyer_image {
	padding:5px;
	background:#edebdf;
	border:1px solid #c1bba7;
}

ul.connect_attachment_links,ul.connect_attachment_links li {
	margin-left:10px;
}


	
/* EVENT CALENDAR */
#content #unique_events {
	float:left;
	width:665px;
	padding:0;
	margin:0 0 10px;
}

#content #recurring_events {
	float:left;
	width:665px;
	padding:0;
	margin:0 0 10px;
}

#content #unique_events h3,#content #recurring_events h3 {
	margin:0;
	padding:0;
	width:665px;
}

.event_index_entry {
	margin:10px 0 20px;
	display:block;
	height:100%;
}

ul.event_info_detail,ul.event_info_detail li {
	list-style:none;
	margin-left:0;
}

ul.event_info,ul.event_info li {
	list-style:none;
	margin-left:0;
}

ul.event_info {
	margin:0;
	padding:7px;
	display:block;
	width:650px;
	border:1px solid #c1bda9;
	height:15px;
	overflow:hidden;
}

ul.row_a {
	background:#e5e2d1;
}

ul.row_b {
	background:#dedbc7;
}

ul.row_collapse {
	padding:0;
	height:0;
	border:none;
	margin:-10px;
}

ul.event_info li {
	display:inline-block;
	font-size:12px;
	color:#666;
	float:left;
}

.event_date,.event_title,.event_venue {
	font-size:12px;
	text-transform:uppercase;
}

span.event_prefix {
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:0;
	margin-right:5px;
}

span.event_month_day,span.event_day,span.event_time {
	color:#944321;
}

span.event_month_day {
	display:inline-block;
}

span.event_day {
	display:inline-block;
	width:30px;
}

span.event_time {
	display:inline-block;
	width:15px;
}

.google_calendar {
	width:641px;
	height:600px;
	padding:15px;
	background:#f1efe1;
	border:1px solid #d6d3c4;
}

.event_image img {
	border:1px solid #c3ba95;
	background:#f8f6ec;
	padding:5px;
	margin:15px 0;
}

#content #recurring_events .event_index_entry h4.event_repeat_day {
	text-transform:uppercase;
	font-size:12px;
	margin:20px 0 0;
	padding:3px 0 6px;
	background:#a9a694;
	width:145px;
	height:10px;
	color:#fff;
	letter-spacing:1px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border:1px solid #d6d3c4;
	text-align:center;
}


	
/* DIRECTORY ENTRIES */
ul.dir_entry,ul.dir_entry li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.dir_entry {
	position:relative;
	top:-5px;
}

ul.dir_entry li {
	padding:0 0 0 20px;
}

.dir_name {
	background:url(../img/meta/dir_name.gif) no-repeat left center;
}

.dir_position {
	background:url(../img/meta/dir_position.gif) no-repeat left center;
}

.dir_ministry {
	background:url(../img/meta/dir_ministry.gif) no-repeat left center;
}

.dir_bio {
	background:url(../img/meta/dir_bio.gif) no-repeat left center;
}

.dir_address {
	background:url(../img/meta/dir_address.gif) no-repeat left 3px;
}

.dir_email {
	background:url(../img/meta/dir_email.gif) no-repeat left center;
}

.dir_phone {
	background:url(../img/meta/dir_phone.gif) no-repeat left center;
}

.dir_fax {
	background:url(../img/meta/dir_fax.gif) no-repeat left center;
}

.dir_row {
	height:83px;
	margin:0;
	padding:0;
}

.dir_col1 {
	float:left;
	width:220px;
	margin-right:30px;
	margin-top:10px;
	padding-left:10px;
}

.dir_col2 {
	float:left;
	width:250px;
	margin-right:30px;
	margin-top:10px;
}

.dir_col3 {
	float:left;
	width:120px;
}

.dir_col1 ul li,.dir_col2 ul li {
	margin-bottom:5px;
}

img.dir_photo_square {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}

a:hover img.dir_photo_square {
	padding:1px;
	border:2px solid #c60;
}

img.dir_photo_wide {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
}

img.dir_detail_photo_square {
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:15px 0;
}

li.dir_name {
	text-transform:uppercase;
	font-weight:bold;
}

h4.dir_name {
	background:none;
}

.dir_category {
	background:#f1f1e7;
	border:1px solid #ccc;
	padding:9px;
	margin-bottom:20px;
	height:100%;
}

#content #content_box .dir_category h3.dir_h3 {
	padding:0;
	margin:0;
	color:#b26714;
	text-transform:uppercase;
	font-size:16px;
	line-height:16px;
}

#content #content_box .dir_category h3.dir_h3 a,#content #content_box .dir_category h3.dir_h3 a:hover {
	color:#b26714;
}

.dir_bio_text {
	width:380px;
	float:left;
	margin:0 0 10px 25px;
	padding:0;
}


	
/* SERMON ENTRIES */
ul.sermon_entry,ul.sermon_entry li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.sermon_entry li {
	padding:0 0 0 25px;
	line-height:16px;
	font-size:13px;
}

.sermon_row {
	height:100%;
	width:100%;
	margin:0;
	padding:8px 0;
	display:inline-block;
	border:1px solid #c1bda9;
}

.sermon_row_a {
	background:#e5e2d1;
}

.sermon_row_b {
	background:#dedbc7;
}

.sermon_col1 {
	float:left;
	width:260px;
	margin:0 20px 0 10px;
	display:inline-block;
}

.ie6 .sermon_col1 {
	margin-left:5px;
}

.sermon_col2 {
	float:left;
	width:140px;
	margin:0 20px 0 0;
	display:inline-block;
}

.sermon_col3 {
	float:left;
	width:210px;
	display:inline-block;
}

ul.sermon_entry li.sermon_audio {
	margin:0;
	padding:4px 0;
	width:145px;
	height:24px;
	display:inline;
	float:left;
}

ul.sermon_entry li.sermon_audio span {
	font-size:11px;
	line-height:11px;
}

.ie6 ul.sermon_entry li.sermon_audio span {
	display:none;
}

ul.sermon_entry li.sermon_view_btn a {
	display:inline-block;
	width:50px;
	margin:4px 5px 4px 0;
	padding:1px 0;
	font-size:10px;
	line-height:10px;
	text-align:center;
	text-transform:uppercase;
	float:right;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c1baad;
	letter-spacing:.5px;
}

ul.sermon_entry li.sermon_view_btn a:hover {
	text-decoration:none;
	background:#570c06;
	color:#fff;
}

img.sermon_series_image_thumb {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}

a:hover img.sermon_series_image_thumb {
	padding:1px;
	border:2px solid #c60;
}

.sermon_detail_col1 {
	width:300px;
	height:225px;
	background:#e8e6d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #a69a82;
	padding:10px;
	margin:10px 20px 0 0;
	display:inline-block;
	float:left;
}

.sermon_detail_col2 {
	width:300px;
	height:225px;
	background:#e8e6d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #a69a82;
	padding:10px;
	margin:10px 0 0;
	display:inline-block;
	float:left;
}

ul.sermon_detail_entry,ul.sermon_detail_entry li,ul.sermon_detail_audio_player,ul.sermon_detail_audio_player li {
	list-style:none;
	margin:0;
	padding:0;
}

ul.sermon_detail_entry {
	height:200px;
	width:300px;
	display:inline-block;
}

ul.sermon_detail_entry li {
	padding:0 0 0 25px;
	line-height:16px;
	font-size:13px;
	margin:4px 0;
}

span.sermon_detail_prefix {
	text-transform:uppercase;
	font-size:10px;
	color:#625f50;
	margin-right:2px;
}

.sermon_detail_scripture {
	margin:30px 0;
}


	
/* HOMEBOX */
.homebox {
	float:left;
	width:455px;
}

.homebox_left {
	margin-right:25px;
}


	
/* SERMON HOMEBOX */
#homebox_sermons .homebox_sermon_row {
	height:24px;
	width:453px;
	margin:0;
	padding:8px 0;
	display:inline-block;
	border:1px solid #c1bda9;
}

.homebox_sermon_row_a {
	background:#e5e2d1;
}

.homebox_sermon_row_b {
	background:#dedbc7;
}

.homebox_sermon_col1 {
	float:left;
	width:205px;
	margin:0 15px 0 10px;
	padding:0;
	display:inline-block;
	position:relative;
}

.ie6 .homebox_sermon_col1 {
	margin-left:5px;
}

.homebox_sermon_col2 {
	float:left;
	width:220px;
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
}

#homebox_sermons ul,#homebox_sermons ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#homebox_sermons ul.sermon_entry {
	float:left;
	display:inline-block;
}

#homebox_sermons ul.sermon_entry li {
	padding:0 0 0 25px;
	line-height:12px;
	font-size:12px;
	margin:0;
}

.ie6 #homebox_sermons ul.sermon_entry li.sermon_title,.ie6 #homebox_sermons ul.sermon_entry li.sermon_speaker {
	padding:0;
	margin:0;
}

.ie7 #homebox_sermons ul.sermon_entry li.sermon_title,.ie7 #homebox_sermons ul.sermon_entry li.sermon_speaker {
	padding:0;
	margin:0;
}

.ie6 #homebox_sermons ul.sermon_entry li.sermon_title a,.ie6 #homebox_sermons ul.sermon_entry li.sermon_speaker a {
	padding:0 0 0 25px;
	line-height:12px;
	font-size:12px;
	margin:0;
}

.ie7 #homebox_sermons ul.sermon_entry li.sermon_title a,.ie7 #homebox_sermons ul.sermon_entry li.sermon_speaker a {
	padding:0 0 0 25px;
	line-height:12px;
	font-size:12px;
	margin:0;
}

#homebox_sermons ul.sermon_service_date {
	float:left;
	width:75px;
	position:relative;
	z-index:998;
	margin:0 0 0 -45px;
	padding:0;
	display:inline-block;
}

.ie6 #homebox_sermons ul.sermon_service_date {
	margin-left:-90px;
}

#homebox_sermons ul.sermon_service_date li.sermon_service,#homebox_sermons ul.sermon_service_date li.sermon_date {
	text-transform:uppercase;
	font-size:11px;
	padding:0 0 0 25px;
	margin:0;
	line-height:12px;
}

#homebox_sermons ul.sermon_entry li.homebox_sermon_audio {
	margin:0;
	padding:0;
	width:145px;
	height:24px;
	display:inline-block;
	float:left;
	position:relative;
	z-index:999;
}

#homebox_sermons ul.sermon_view_btn_ul li.sermon_view_btn_li a {
	display:inline-block;
	width:5px;
	margin:0 5px 0 0;
	padding:5px;
	font-size:10px;
	line-height:13px;
	text-align:center;
	float:right;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c1baad;
	letter-spacing:.5px;
	font-family:Georgia, serif;
}

#homebox_sermons ul.sermon_view_btn_ul li.sermon_view_btn_li a:hover {
	text-decoration:none;
	background:#570c06;
	color:#fff;
}


	
/* SERMON META ICONS */
li.sermon_title,li.sermon_detail_title {
	background:url(../img/meta/sermon_title.gif) no-repeat left center;
}

li.sermon_series,li.sermon_detail_series {
	background:url(../img/meta/sermon_series.gif) no-repeat left center;
}

li.sermon_service,li.sermon_detail_service {
	background:url(../img/meta/sermon_service.gif) no-repeat left center;
}

li.sermon_date,li.sermon_detail_date {
	background:url(../img/meta/sermon_date.gif) no-repeat left center;
}

li.sermon_download,li.sermon_detail_download {
	background:url(../img/meta/sermon_download.gif) no-repeat left center;
}

li.sermon_speaker,li.sermon_detail_speaker {
	background:url(../img/meta/sermon_speaker.gif) no-repeat left center;
}

li.sermon_keywords,li.sermon_detail_keywords {
	background:url(../img/meta/sermon_keywords.gif) no-repeat left center;
}

li.sermon_reference,li.sermon_detail_reference {
	background:url(../img/meta/sermon_reference.gif) no-repeat left center;
}

.ie6 #homebox_sermons li.sermon_title a,.ie6 li.sermon_detail_title a {
	background:url(../img/meta/sermon_title.gif) no-repeat left center;
}

.ie6 #homebox_sermons li.sermon_speaker a,.ie6 li.sermon_detail_speaker a {
	background:url(../img/meta/sermon_speaker.gif) no-repeat left center;
}

.ie7 #homebox_sermons li.sermon_title a,.ie7 li.sermon_detail_title a {
	background:url(../img/meta/sermon_title.gif) no-repeat left center;
}

.ie7 #homebox_sermons li.sermon_speaker a,.ie7 li.sermon_detail_speaker a {
	background:url(../img/meta/sermon_speaker.gif) no-repeat left center;
}


	
/* HOMEBOX EVENT CALENDAR */
#homebox_events .homebox_event_row {
	height:28px;
	width:453px;
	margin:0;
	padding:6px 0;
	display:inline-block;
	border:1px solid #c1bda9;
}

.homebox_event_row_a {
	background:#e5e2d1;
}

.homebox_event_row_b {
	background:#dedbc7;
}

.homebox_event_col1 {
	float:left;
	width:115px;
	margin:0 10px;
	display:inline-block;
}

.homebox_event_col2 {
	float:left;
	width:280px;
	margin:0 10px 0 0;
	display:inline-block;
}

.homebox_event_col3 {
	float:left;
	width:15px;
	margin:0 10px 0 0;
	display:inline-block;
}

#homebox_events ul.event_entry,#homebox_events ul.event_entry li {
	list-style:none;
	margin:0;
	padding:0;
}

#homebox_events ul.event_entry li {
	line-height:14px;
	font-size:12px;
}

#homebox_events ul.event_entry li.event_title,#homebox_events ul.event_entry li.event_venue {
	text-transform:none;
}

#homebox_events ul.event_entry li.event_title {
	overflow:hidden;
}

li.homebox_event_view_btn a {
	display:inline-block;
	width:5px;
	margin:2px 0 0;
	padding:5px;
	font-size:10px;
	line-height:13px;
	text-align:center;
	float:right;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c1baad;
	letter-spacing:.5px;
	font-family:Georgia, serif;
}

li.homebox_event_view_btn a:hover {
	text-decoration:none;
	background:#570c06;
	color:#fff;
}


	
/* HOMEBOX MEDIA */
#homebox_media {
	margin-top:30px;
	margin-bottom:30px;
	height:350px;
}

.homebox_vimeo {
	padding:5px;
	background:#edebdf;
	border:1px solid #c1bba7;
	width:443px;
	height:331px;
}


	
/* HOMEBOX TWITTER */
#homebox_twitter {
	margin-top:30px;
	margin-bottom:30px;
	height:350px;
}

#homebox_twitter ul.twitter,#homebox_twitter ul.twitter li {
	list-style:none;
	margin:0;
	padding:0;
}

#homebox_twitter ul.twitter li {
	width:100%;
}

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

#tweets ul li {
	width:425px;
	height:58px;
	display:block;
	float:left;
	padding:0;
	margin:5px 0;
	border-bottom:2px dotted #bfbba5;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}

#tweets ul li:last-child {
	border:none;
}

#tweets ul li a:hover {
	color:#673410;
	text-decoration:underline;
}

#tweets span.prefix {
	font-weight:bold;
}

#tweets span.tweet_time {
	font-style:italic;
	color:#095c80;
	text-transform:uppercase;
	font-size:10px;
}

#tweets span.tweet_link a {
	color:#095c80;
	text-transform:uppercase;
	font-size:10px;
}

#tweets span.status {
	font-style:italic;
}


	
/* HOMEBOX H3 Titles + Icons */
#homebox_sermons h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_sermons.png) no-repeat left center;
}

#homebox_events h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_events.png) no-repeat left center;
}

#homebox_media h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_media.png) no-repeat left center;
}

#homebox_twitter h3.homebox a.homebox_title {
	background:url(../img/icons/homebox_icon_twitter.png) no-repeat left center;
}

#homebox_sermons h3.homebox a.homebox_title,#homebox_events h3.homebox a.homebox_title,#homebox_media h3.homebox a.homebox_title,#homebox_twitter h3.homebox a.homebox_title {
	padding-left:30px;
	height:21px;
	font-size:21px;
	line-height:21px;
	margin-left:8px;
}

#homebox_sermons h3.homebox a:hover,#homebox_events h3.homebox a:hover,#homebox_media h3.homebox a:hover,#homebox_twitter h3.homebox a:hover {
	color:#0389c3;
}

a.homebox_more_btn {
	float:right;
	position:relative;
	display:inline-block;
	height:21px;
	line-height:21px;
	color:#095c80;
	font-size:14px;
	margin-right:8px;
}

a:hover.homebox_more_btn {
	color:#673410;
}


	
/* HOMEBOX IE CORRECTIONS */
.ie6 a.homebox_more_btn,.ie7 a.homebox_more_btn {
	margin-top:-20px;
}

.ie6 #homebox_sermons,.ie6 #homebox_events,.ie6 #homebox_media,.ie6 #homebox_twitter {
	width:370px;
}

.ie6 .homebox_event_col2 {
	width:275px;
}


	
/* LIFEGROUPS */
h4.lg_title {
	color:#095c80;
	font-size:16px;
}

span.lg_prefix {
	text-transform:uppercase;
	font-size:11px;
	color:#5F5841;
}

span#lg_prefix_title {
	color:#095c80;
}

ul.lg_details {
	float:left;
	margin-right:20px;
	width:300px;
}

ul.lg_details li {
	list-style:square;
	font-size:13px;
}

ul.lg_details span.lg_type {
	margin:0 10px 0 5px;
	padding:0;
}


	
/* EMPLOYMENT */
span.prefix {
	text-transform:uppercase;
	font-size:11px;
	color:#5F5841;
	margin-right:5px;
}


	
/* SIDEBAR */
#sidebar ul,#sidebar ul li {
	list-style:none;
	font-size:1.3em;
}


	
/* FOOTER */
#footer_content {
	font-size:13px;
	color:#d8d5c3;
	background:transparent;
	padding-top:0;
	padding-bottom:15px;
	letter-spacing:1px;
}

#footer a {
	color:#d8d5c3;
	text-decoration:none;
}

#footer a:hover {
	color:#96c1d0;
	border-bottom:1px solid #96c1d0;
}

#credits ul,#credits ul li {
	margin:0;
	padding:0;
	text-align:left;
	font-size:1em;
	list-style:none;
}

#credits ul {
	margin:15px 10px 0;
}

#address ul,#address ul li {
	margin:0;
	padding:0;
	text-align:right;
	font-size:1em;
	list-style:none;
}

#address ul {
	margin:15px 10px 0;
}


	
/* Box */
#box_text {
	background:transparent;
	float:right;
	width:280px;
	height:100%;
	margin:0;
	position:relative;
}

#box_text h2,#box_text .box_paragraph {
	margin:0;
	padding:5px 15px;
}

#box_text h2.box_title {
	font-size:20px;
	margin-top:10px;
	margin-bottom:5px;
	color:#01494d;
	border-bottom:2px solid #610c0c;
	letter-spacing:1px;
	font-weight:300;
}

#box_text h2.box_title a {
	color:#000;
}

#box_text h2.box_title a:hover {
	color:#610c0c;
}

#box_text .box_paragraph {
	background:transparent;
	height:100%;
}

#box_text p {
	font-size:14px;
	line-height:22px;
	color:#4a483e;
	font-weight:100;
	margin-top:7px;
}

#box_buttons {
	background:#d3d0ba;
	width:270px;
	padding:4px 8px 0 0;
	margin:5px 0 0;
	text-align:right;
	border:1px dotted #bdb899;
}

#box_link a {
	width:270px;
	font-size:10px;
	text-align:center;
	color:#916302;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}

#box_link a:hover {
	color:#477c9a;
	text-decoration:none;
}


	
/* Google Maps */
#location_map {
	margin-top:20px;
	background:#fff;
	border:1px solid #c3ba95;
	padding:10px;
	width:640px;
	height:640px;
}

.google_map,#google_map {
	width:640px;
	height:640px;
	position:relative;
	z-index:11001;
}

.google_map,#google_map_noscript {
	width:600px;
	height:600px;
	position:relative;
	top:-640px;
	padding:20px;
	z-index:11000;
	margin-bottom:-640px;
}

#gm_directions_form {
	margin:10px 0 0;
	padding:0;
}

#gm_address_input {
	margin:0;
	padding:3px;
	border:1px solid #c3ba95;
	background:#eee;
}

#gm_address_submit {
	margin-left:10px;
}

#gm_infowindow {
	font-size:12px;
	line-height:14px;
	color:#444;
}

#content #google_map img, #content #location_map img { background-color:transparent;}

#content #google_map p img, #content #location_map p img { background-color:transparent;}
	
/* Breadcrumb */
.breadcrumb {
	float:right;
	display:block;
	margin:12px 12px 5px 0;
	color:#944321;
}

.breadcrumb span,h1 span {
	color:#333;
}


	
/* CONTACT FORM */
#contact_form input {
	background:#eff6f8;
	border:1px solid #ccc;
	width:325px;
	margin:5px 0 20px;
	padding:5px;
}

#contact_form .text_label {
	margin-left:3px;
	text-transform:uppercase;
	color:#555;
	font-size:12px;
}

#contact_form textarea {
	background:#eff6f8;
	border:1px solid #ccc;
	width:650px;
	height:160px;
	padding:10px 5px;
}

#contact_form input#submit {
	text-transform:uppercase;
	background:#000 url(../img/form/button.jpg) repeat-x 0 0;
	color:#fff;
	cursor:pointer;
	padding:5px 10px;
	margin-top:20px;
}

#contact_form input#submit:hover {
	text-transform:uppercase;
	background:#000 url(../img/form/button.jpg) repeat-x 0 -25px;
}


	
/* Flickr */
a img.flickr_thumb {
	width:150px;
	height:113px;
	overflow:hidden;
	background:#eee;
	padding:2px;
	margin:6px;
	display:inline-block;
	float:left;
}

a:hover img.flickr_thumb {
	background:#6F0A00;
}


	
/* Campus Maps */
img.campus_map {
	padding:4px;
border:2px solid #CFCBB5;
background:#EFEDE0;
	margin:15px auto;
}


	
/* Life Story */
#content h3.life_story_subtitle {
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	color:#5F3E2F;
	margin:0 0 15px;
	padding:0;
	font-family:Arial, Tahoma, 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#content h2.life_story_title {
	margin:25px 0 0;
	padding:0;
}

img.life_story_image {
	padding:4px;
border:2px solid #CFCBB5;
background:#EFEDE0;
	margin:15px auto;
}

/* Media Embeds */

.video_embed, .scribd_embed {
	padding:14px;
	background:#EFEDE0;
	border:2px solid #CFCBB5;
	margin:15px auto;
	width:625px;
}

#content img {
padding:4px;
border:2px solid #CFCBB5;
background:#EFEDE0;
overflow:hidden;
display:block;
}
#content a:hover img {
background:#641208;
}
#content .img_left {
float:left;
display:block;
margin: 0 20px 0 0;
}
#content .img_right {
float:right;
display:block;
margin: 0 0 0 20px;
}
#content .img_center {
display:block;
margin: 10px auto;
}
