/* @override http://southwood.org/globals/style/main.css */


@import url("reset.css");

@font-face {
	font-family: 'GothamLightRegular';
	src: url('/globals/gotham-light/gothamlight-webfont.eot');
	src: local('☺'), url('/globals/gotham-light/gothamlight-webfont.woff') format('woff'), url('/globals/gotham-light/gothamlight-webfont.ttf') format('truetype'), url('/globals/gotham-light/gothamlight-webfont.svg#webfontZXutGbS3') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	min-width: 1000px;
	text-align: center;
	color: #262626;
	background-color: #f1f0ec;
	overflow-x: hidden;
	
}

/* TYPOGRAPHY */

h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
}

h1 {font-size: 3em;
	letter-spacing: -0.03em;
}
h2 {font-size: 2em;
	letter-spacing: -0.03px;
}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}

.gotham { font-family: "GothamLightRegular"; }

strong {
	font-weight: bold;
}

small {
	font-size: 80%;
	color: #999;
}

em {
	font-style: italic;
}

em.serif {
	font: italic 110% Georgia, Baskerville, "Times New Roman", serif;
}

em.blue {
	color: #476785;
}

p em.serif {
	line-height: 1.6em;
}

a {
	text-decoration: none;
	color: #4a83ab;
}

p {
	font-size: 10px;
	line-height: 1.5em;
}

p.error {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 50px;
	background-color: #fff8f8;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #ff7d7f;
}

p.error img {
	margin-right: 6px;
	position: relative;
	top: 4px;
}

large {
	font-size: 110%;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

strong.large {
	font-weight: bold;
	font-size: 130%;
}

.module-head {
	color: #cc8c6a;
	margin-bottom: 4px;
	height: 16px;
	font-size: 19px;
	font-family: GothamLightRegular, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", ArialLight, Arial, Helvetica, Geneva, sans-serif;
	z-index: 1;
	text-transform: uppercase;
}

#center-content ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 30px;
}

#center-content ol li {
	font-size: 11px;
	margin-bottom: 12px;
}

#center-content ul {
	list-style-type: square;
	list-style-position: inside;
	font-size: 11px;
	margin-bottom: 30px;
}

#center-content ul li {
	margin-bottom: 12px;
}

a.block-link {
	display: block;
	width: 100px;
	height: 100px;
}

#header-coming-events {
	background: url(../img/header-coming-events.png) no-repeat;
	text-indent: -10000px;
}

#header-announcements {
	background: url(../img/header-announcements.png) no-repeat;
}

#home-announcements p {
	color: #262626;
}

#header-last-sunday {
	text-indent: -10000px;
	background: url(../img/header-last-sunday.png) no-repeat;
}

/* GLOBAL STRUCTURE */

#go-to-mobile {
	color: black;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: white;
	padding-top: 25px;
	padding-bottom: 26px;
	display: none;
}

#go-to-mobile a {
	color: black;
	font-weight: bold;
	font-size: 48px;
	display: block;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-radius: 24px;
	border: 3px solid #adadad;
	height: 2.4em;
	line-height: 2.2em;
}

#wrapper-head {
	width: 100%;
	clear: both;
	padding-top: 20px;
	background: #fff url(../img/head-gradient.png) repeat-x;
}

#wrapper-billboard {
	width: 100%;
	clear: both;
	float: left;
	background: #768083 url(../img/billboard-shadow2.png) repeat-x 0 bottom;
}

#wrapper-billboard.home {
}

#wrapper-content {
	width: 100%;
	background: #f1f0ec url(../img/bg-body2.png) repeat-x;
	min-height: 490px;
	clear: both;
}

#wrapper-footer {
	width: 100%;
	clear: both;
	background-color: #f1f0ec;
}

#head {
	width: 950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#access {
	display: none;
}

#mast-head a {
	width: 220px;
	height: 59px;
	text-indent: -10000px;
	background: url(../img/southwood-logo.png) no-repeat;
	margin-top: 0;
	display: block;
}

/* @group Top Tabs */

#wrapper-top-tabs {
	width: 100%;
	background-color: #768083;
	height: 5px;
}

#top-tabs {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	display: table;
	position: relative;
	right: -11px;
}

#top-tabs a {
	color: white;
	font-size: 10px;
	line-height: 19px;
	float: right;
	display: inline-block;
}

#top-tabs a#contact-tab {
	background: url(../img/top-tabs.png) no-repeat -97px 5px;
	padding-left: 5px;
	width: 80px;
	height: 21px;
	padding-right: 10px;
}

#top-tabs a#sitemap-tab {
	background: url(../img/top-tabs.png) no-repeat 2px 5px;
	width: 50px;
	height: 21px;
	padding-left: 18px;
}

#wrapper-drawer {
	background-color: #768083;
	width: 100%;
	height: auto;
	overflow: hidden;
}

#drawer-contact {
	height: 190px;
	display: none;
	text-align: left;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	color: #e6e6e6;
	padding-top: 10px;
	position: relative;
}

#drawer-sitemap {
	background-color: #768083;
	height: 150px;
	display: none;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

.drawer-column {
	float: left;
	width: 150px;
	margin-right: 10px;
}

#drawer-contact .drawer-column h5 {
	border-bottom: 1px solid #949ea1;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-size: 10px;
}

#drawer-contact .drawer-column li {
	font-size: 11px;
	line-height: 1em;
	padding: 4px 3px 4px 4px;
}

#drawer-contact .drawer-column li span.contact-name {
	font-size: 11px;
	color: #fff;
}

#drawer-contact .drawer-column li:hover {
	background-color: #859093;
	cursor: pointer;
}

#drawer-contact .drawer-column li span {
	font-size: 9px;
	color: #b3b3b3;
}

#contact-form {
	width: 250px;
	position: absolute;
	right: 0;
}

#contact-form input.empty, #contact-form textarea.empty {
	color: #ccc;
}

#contact-form input:focus, #contact-form textarea:focus {
	background-color: #fafaf7;
	outline: aqua;
}

#contact-form input {
	width: 100%;
	height: 2em;
	margin-bottom: 5px;
	padding-left: 5px;
	border-style: none;
}

#contact-form textarea {
	width: 101%;
	height: 58px;
	padding-left: 4px;
	padding-top: 5px;
	margin-left: -1px;
	margin-bottom: 6px;
}

#contact-form input[type="submit"] {
	width: 256px;
	background-color: #e6e6e6;
	cursor: pointer;
}

#contact-form input[type="submit"]:hover {
	background-color: #ccc;
}

ul.sitemap-list {
	text-align: left;
}

ul.sitemap-list li {
	color: #e5e5e5;
	line-height: 18px;
}
.sitemap-list li span.sitemap-top {
	font-size: 11px;
	margin-top: 8px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
}
.sitemap-list li a.sitemap-sub {
	font-size: 10px;
	display: inline-block;
	text-indent: 3px;
	color: #e5e5e5;
}

p.contact-success {
	background: url(../img/accept.png) no-repeat 8px center;
	border: 1px solid #a7b2b3;
}

/* @end */

/* @group Global Navigation */

#global-navigation {
	display: table;
	margin-top: 34px;
	list-style: none;
	height: 28px;
}

#global-navigation li {
	display: inline-block;
	width: 118px;
	text-align: center;
	margin-right: 1px;
	height: 28px;
	overflow: hidden;
	float: left;
}

#global-navigation li a {
	display: block;
	line-height: 30px;
	background-image: url(../img/global-nav-bar3.png);
	height: 28px;
	width: 118px;
	text-indent: -100000px;
}

#global-navigation li:first-child {
	width: 117px;
}

#global-navigation li#globalnav-resources {
	margin-right: 0;
}

#globalnav-home a {
	width: 117px;
	background-position: 0 56px;
}

#globalnav-worship a {
	background-position: -118px 56px;
}

#globalnav-smallgroups a {
	background-position: -237px 56px;
}

#globalnav-serving a {
	background-position: -356px 56px;
}

#globalnav-aboutus a {
	background-position: -475px 56px;
}

#globalnav-connect a {
	background-position: -594px 56px;
}

#globalnav-news a {
	background-position: -713px 56px;
}

#globalnav-resources a {
	background-position: -832px 56px;
}

#globalnav-home a.active,#globalnav-home a.active:hover {
	background-position: 0 0;
}

#globalnav-worship a.active,#globalnav-worship a.active:hover {
	background-position: -118px 0px;
}

#globalnav-smallgroups a.active,#globalnav-smallgroups a.active:hover {
	background-position: -237px 0px;
}

#globalnav-serving a.active,#globalnav-serving a.active:hover {
	background-position: -356px 0px;
}

#globalnav-aboutus a.active,#globalnav-aboutus a.active:hover {
	background-position: -475px 0px;
}

#globalnav-connect a.active,#globalnav-connect a.active:hover {
	background-position: -594px 0px;
}

#globalnav-news a.active,#globalnav-news a.active:hover {
	background-position: -713px 0px;
}

#globalnav-resources a.active,#globalnav-resources a.active:hover {
	background-position: -832px 0px;
}

#globalnav-home a:hover {
	background-position: 0 28px;
}

#globalnav-worship a:hover {
	background-position: -118px 28px;
}

#globalnav-smallgroups a:hover {
	background-position: -237px 28px;
}

#globalnav-serving a:hover {
	background-position: -356px 28px;
}

#globalnav-aboutus a:hover {
	background-position: -475px 28px;
}

#globalnav-connect a:hover, #globalnav-connect a.hovering {
	background-position: -594px 28px;
}

#globalnav-news a:hover {
	background-position: -713px 28px;
}

#globalnav-resources a:hover {
	background-position: -832px 28px;
}

/* @group Sub Navigation */

#sub-nav {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	display: block;
	height: 30px;
}

#sub-nav ul {
	list-style-type: none;
	list-style-image: none;
	line-height: 12px;
	display: block;
	height: 30px;
}

#sub-nav ul li {
	display: inline-block;
	line-height: 27px;
	height: 30px;
	background: url(../img/sub-nav-div-line.png) no-repeat right bottom;
	padding-right: 20px;
	padding-left: 14px;
}

#sub-nav ul li a {
	text-shadow: #6a7376 1px 1px 0;
	font-size: 11px;
	color: #e6e6e6;
	display: block;
	height: 30px;
}

#sub-nav ul li a:hover {
	text-shadow: #bfcacd 0 0 4px;
	color: #fff;
	cursor: pointer;
	display: block;
}

#sub-nav ul li a.active-sub {
	background: url(../img/sub-nav-active.png) no-repeat center bottom;
}

#sub-nav ul li:first-child {
	margin-left: 0;
	padding-left: 0;
}

#sub-nav ul li:last-child {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}

#sub-nav-resources {
	text-align: right;
	padding-right: 23px;
}

#sub-nav-connect {
	margin-left: 509px;
}

#sub-nav-news {
	text-align: right;
	margin-right: 21px;
}

#sub-nav-smallgroups {
	margin-left: 96px;
}

#sub-nav-serving {
	margin-left: 310px;
}

#sub-nav-sunday {
	margin-left: 153px;
}

#sub-nav-about {
	margin-left: 475px;
}



/* @end */

/* @group Connect Menu */

#connect-menu:hover #globalnav-connect {
	background-position: -594px 28px;
	float: none;
}

#global-navigation li ul#connect-menu li a {
	display: block;
	background-image: url(../img/connect-menu.png);
	width: 276px;
	cursor: pointer;
}

#global-navigation li ul {
	position: absolute;
	margin-top: -9px;
	margin-left: -7px;
	display: none;
	float: none;
	z-index: 10000;
}

#global-navigation li:hover ul {
	display: block;
	float: none;
}

#global-navigation li ul li {
	display: table;
	float: none;
}

#connect-menu #connect-kids a {
	background-position: 0 0;
	height: 76px;
}

#connect-menu #connect-youth a {
	background-position: 0 -76px;
	height: 72px;
}

#connect-menu #connect-college a {
	background-position: 0 -148px;
	height: 71px;
}

#connect-menu #connect-singles a {
	height: 71px;
	background-position: 0 -219px;
}

#connect-menu #connect-women a {
	height: 70px;
	background-position: 0 -290px;
}

#connect-menu #connect-men a {
	height: 71px;
	background-position: 0 -360px;
}

#connect-menu #connect-sunday-school a {
	height: 110px;
	background-position: 0 -431px;
}



#connect-menu #connect-kids a:hover {
	background-position: 274px 0;
	height: 76px;
}

#connect-menu #connect-youth a:hover {
	background-position: 274px -76px;
	height: 72px;
}

#connect-menu #connect-college a:hover {
	background-position: 274px -148px;
	height: 71px;
}

#connect-menu #connect-singles a:hover {
	height: 71px;
	background-position: 274px -219px;
}

#connect-menu #connect-women a:hover {
	height: 70px;
	background-position: 274px -290px;
}

#connect-menu #connect-men a:hover {
	height: 71px;
	background-position: 274px -360px;
}

#connect-menu #connect-sunday-school a:hover {
	height: 110px;
	background-position: 274px -431px;
}

/* @end */

/* @end */

#head p {
	color: #c0c3c4;
	float: right;
	margin-top: 30px;
}

#drawer-sitemap p {
	color: white;
	font-size: 12px;
	padding-top: 20px;
}

#head p a {
	display: block;
}

#billboard {
	width: 950px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	height: 272px;
	padding-top: 15px;
}

#content {
	width: 962px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	min-height: 490px;
	position: relative;
	background: url(../img/bg-content.png) repeat-y;
}

#content-shadow {
	width: 1000px;
	height: 162px;
	background-image: url(../img/bg-content-shadow.png);
	position: absolute;
	left: 50%;
	margin-left: -500px;
}

#footer {
	width: 962px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg-content.png);
}

#footer p {
	color: #999;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 9px;
}

#column-wide {
	width: 525px;
	padding-left: 26px;
	padding-top: 15px;
	background: url(../img/bg-wide-col-tall.png) repeat-y right -25px;
	padding-right: 20px;
}

#column-narrow {
	width: 345px;
	float: right;
	padding-right: 26px;
}

#column-wide-footer {
	height: 115px;
	background: url(../img/bg-wide-col-bot.png) no-repeat right top;
	width: 525px;
	padding-left: 26px;
	padding-top: 15px;
	padding-right: 20px;
	margin-top: -36px;
	margin-bottom: -3px;
}

.clear-fix {
	clear: both;
	height: 0;
}

.module-heading {
	border-bottom: 1px solid #cc8c6a;
	margin-bottom: 14px;
	position: relative;
}

.all-link {
	font-size: 9px;
	line-height: 16px;
	position: absolute;
	right: 0;
	top: 0;
}

/* HOME STRUCTURE */

#featured-image {
	width: 545px;
	height: 256px;
	float: left;
	margin-right: 20px;
	position: relative;
}

#featured-image div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#featured-image div.active {
    z-index:10;
	opacity: 1;
}

#featured-image div.last-active {
    z-index:9;
}

/* @group Visitor Card */

#visitor-card {
	width: 385px;
	float: left;
	-webkit-text-size-adjust: none;
}

#visitor-card-tabs {
	height: 30px;
	display: table;
	width: 100%;
}

#visitor-card-tabs li {
	display: inline-block;
	height: 30px;
	margin-right: 1px;
	float: left;
}

#visitor-card-tabs li a {
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
}

#im-new-tab {
	text-indent: -50000px;
	width: 47px;
	background: url(../img/tabs-visitor-card.png) no-repeat 0 -30px;
}

#im-returning-tab {
	text-indent: -50000px;
	width: 83px;
	background: url(../img/tabs-visitor-card.png) no-repeat -78px -30px;
}

#im-new-tab.active {
	background: url(../img/tabs-visitor-card.png) no-repeat 0 0;
}

#im-returning-tab.active {
	background: url(../img/tabs-visitor-card.png) no-repeat -78px 0;
}

#im-new {
	min-height: 216px;
	background: #e6e6dd no-repeat;
	position: relative;
	height: 226px;
}

#im-new > div {
	width: 369px;
	height: 210px;
	background: url(../img/bg-im-new.jpg) no-repeat;
	margin-left: 7px;
	position: relative;
	top: 8px;
}

#im-new h3 {
	display: none;
}

#im-new p.visitor-info {
	width: 340px;
	position: absolute;
	top: 33px;
	left: 14px;
	font-size: 9.5px;
	color: #4c4c4c;
}

#im-new-left-btn a, #im-new-right-btn a {
	display: block;
	width: 100%;
	height: 80px;
}

#im-new-left-btn {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 80px;
	width: 170px;
	background: url(../img/btn-im-new.jpg) no-repeat 0 0;
	text-indent: -10000px;
}

#im-new-left-btn:hover {
	background: url(../img/btn-im-new.jpg) 0 80px;
}

#im-new-right-btn {
	display: block;
	position: absolute;
	bottom: 0;
	height: 80px;
	width: 199px;
	left: 170px;
	background: url(../img/btn-im-new.jpg) no-repeat -170px 0;
	text-indent: -100000px;
}

#im-new-right-btn:hover {
	background: url(../img/btn-im-new.jpg) -170px 80px;
}

#im-returning {
	min-height: 216px;
	background: #e6e6dd no-repeat;
	position: relative;
	height: 226px;
}

#im-new img {
	float: left;
	margin-right: 12px;
	margin-top: 12px;
}

#im-new-nav {
	margin-top: 20px;
}

#im-new h3 {
	color: #91a42d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: -5px;
}

#im-returning h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: -5px;	color: #869ab0;
}

#im-new-nav li {
	height: 2em;
	color: #869ab0;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

#im-returning > div {
	width: 369px;
	height: 210px;
	background: url(../img/bg-welcomeback.jpg) no-repeat;
	margin-left: 7px;
	position: relative;
	top: 8px;
}

#im-returning h3 {
	display: none;
}

#im-returning span {
	display: block;
	width: 354px;
	text-indent: -100000px;
	margin-left: 10px;
}

#im-returning span a {
	display: block;
	height: 100%;
}

#im-rtn-tower {
	height: 55px;
	margin-top: 18px;
	background: url(../img/btn-im-returning.png) no-repeat;
}

#im-rtn-tower:hover {
	background: url(../img/btn-im-returning.png) no-repeat -352px 0;
}

#im-rtn-serve {
	background: url(../img/btn-im-returning.png) no-repeat 0 -55px;
	height: 58px;
}

#im-rtn-serve:hover {
	background: url(../img/btn-im-returning.png) no-repeat -352px -55px;
}

#im-rtn-smgroup {
	background: url(../img/btn-im-returning.png) no-repeat 0 -113px;
	height: 59px;
}

#im-rtn-smgroup:hover {
	background: url(../img/btn-im-returning.png) no-repeat -352px -113px;
}

/* @end */

/* @group Home Articles */

#home-articles {
	margin-top: 5px;
}

#column-narrow .module-heading {
}

.home-article {
	margin-bottom: 30px;
}

.home-article.featured {
	margin-bottom: 25px;
}

#home-featured-article img {
	margin-bottom: 10px;
	width: 310px;
}

.home-article h6 a {
	font: 17px GothamLightRegular, HelveticaNeue-Light, Helvetica;
	display: block;
	text-transform: uppercase;
}

.home-article-meta {
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #999;
	display: block;
	margin-bottom: 8px;
	text-indent: 1px;
}

.home-article-meta.archive {
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #999;
	display: block;
	margin-bottom: 24px;
	text-indent: 1px;
}

.home-article p {
	margin-bottom: 1.2em;
	color: #262626;
	font-size: 11px;
	line-height: 1.6em;
}

.home-article blockquote {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 2px solid #d5e0e4;
	font-style: italic;
}

.wrap-featured-image
 {

	margin-bottom: 14px;
	border: 1px solid #ccc;
	padding: 6px;
}

.wrap-featured-inner {
	height: 230px;
	overflow: hidden;
}

.home-featured-image {
	max-width: 520px;
}

.home-article.sub img {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 20px;
}

.home-thumb-wrap {
}

.home-thumb-placeholder {
	background-color: #ededed;
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px;
	background-image: url(../img/bg-no-article-image.png);
	border: 1px solid #e6e6e6;
}

/* @end */

#home-coming-events-list li {
	height: 30px;
	border-bottom: 1px solid #bebebe;
	position: relative;
}

#home-coming-events .module-heading {
	margin-bottom: 0;
}

#home-coming-events-list li > a {
	font-size: 10px;
	line-height: 30px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
}

#home-coming-events-list li a span.home-event-title {
	display: inline-block;
	width: 70%;
}

#home-coming-events-list li a span.event-date {
	font-size: 9px;
	color: #262626;
	position: absolute;
	right: 0;
}

#home-coming-events-list li a:hover {
	background-color: #f7f9fa;
	cursor: pointer;
}

/* @group Article Archive */

.home-article img.full {
	max-width: 458px;
	margin-bottom: 15px;
	padding: 7px;
	border: 1px solid #cacaca;
}

#archive-wide-content .home-article h6 {
	margin-bottom: 3px;
	height: 16px;
	display: inline-block;
}

#archive-wide-content .home-article h6 a {
	color: #5e6c7b;
	display: inline-block;
	width: 520px;
	height: 16px;
}

.article-archive-meta {
	display: block;
	background-color: #f1f1f1;
	font-size: 10px;
	text-indent: 7px;
	clear: both;
	margin-top: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 115px;
}

#archive-wide-content .home-article {
	margin-bottom: 60px;
}

.home-article img.left {
	max-width: 300px;
	max-height: 350px;
	float: left;
	margin-right: 8px;
	margin-bottom: 2px;
	padding: 7px;
	border: 1px solid #cacaca;
}

.home-article img.right {
	max-width: 300px;
	max-height: 350px;
	float: right;
	margin-left: 5px;
	margin-bottom: 2px;
	padding: 7px;
	border: 1px solid #cacaca;
}

.archive-thumb-column {
	width: 105px;
	float: left;
	display: block;
	height: 110px;
	padding-left: 10px;
}

.archive-thumb-wrap {
	width: 80px;
	height: 80px;
	display: block;
	overflow: hidden;
}

.home-article img.archive-thumb {
	margin-left: -1px;
	margin-top: -1px;
}

div.thumb-placeholder {
	width: 80px;
	height: 80px;
	background-color: #ededed;
}

.browse-filter {
	border-top: 1px solid #ccc;
	line-height: 26px;
	margin-left: 3px;
	text-indent: 4px;
	font-size: 11px;
	margin-top: 11px;
}

.browse-filter li {
	border-bottom: 1px solid #ccc;
}

.browse-filter li:hover {
	background-color: #f4f4f4;
}



/* @end */

/* @group New Last/This Sunday */

#sundays-nav {
	
}

#sundays-nav ul {
	position: relative;
}

#sundays-nav ul li {
	display: inline-block;
	text-transform: uppercase;
	color: #cc8c6a;
	font: 11px GothamLightRegular, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 1px;
	
	padding: 5px 8px 7px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	top: 1px;
	z-index: 12;
	position: relative;
	cursor: pointer;
}

#sundays-nav ul li.active {
	border: 1px solid #dadada;
	border-bottom-style: none;
	background-color: #ffffff;
	color: #cc8c6a;
}

#sundays-box {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f5f5f5));
	margin-bottom: 24px;
}

#sundays-box h4 {
	color: #cc8c6a;
	font: 13px GothamLightRegular, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-left: 10px;
	margin-top: 10px;
}

#this-sunday-content {
	padding-bottom: 14px;
	border-top: 1px solid #fffefe;
	position: relative;
}

#last-sunday-content {
	border-bottom: 1px solid #ebebeb;
	position: relative;
	padding-bottom: 14px;
}

#last-sunday-assets {
	font-size: 9px;
	position: absolute;
	right: 11px;
	top: 10px;
	border: 1px solid #dcdcdc;
	height: 25px;
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #ffffff, #ececec); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #ececec));
}

#last-sunday-content dt, #this-sunday-content dt {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 4px;
	margin-top: 5px;
	margin-left: 10px;
	color: #5a5a5a;
	position: relative;
	z-index: 70;
	display: inline-block;
}

#this-sunday-content dt:hover {
	background-color: #f7f7f7;
}

#this-sunday-content dt:hover strong {
	width: auto;
}

#this-sunday-content dt strong {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 227px;
}

#last-sunday-content dt a {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 227px;
}

#last-sunday-content dt span, #this-sunday-content dt span {
	color: #8c8c8c;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
}

#last-sunday-content dd, #this-sunday-content dd {
	font-size: 9px;
	color: #808080;
	margin-left: 10px;
}

#this-sunday-assets {
	font-size: 9px;
	position: absolute;
	right: 11px;
	top: 21px;
	border: 1px solid #dcdcdc;
	height: 25px;
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #ffffff, #ececec); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #ececec));
}

#this-sunday-assets li, #last-sunday-assets li {
	display: inline-block;
	
	-webkit-border-radius: 0px;
	border-style: none;
	border-left-style: none;
	border-right-style: none;
}

#this-sunday-assets li a, #last-sunday-assets li a {
	display: block;
	padding: 7px 9px 9px;
	font-family: GothamLightRegular, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #507093;
	text-shadow: #fffefe 0 1px 0;
}

#this-sunday-assets li:active, #this-sunday-assets li.active, #last-sunday-assets li:active, #last-sunday-assets li.active {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #ececec, #f1f1f1);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ececec),color-stop(1, #f1f1f1));
  -webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,0.06);
}

#last-sunday-assets li:first-child {
	-webkit-border-top-left-radius: 3em;
	-webkit-border-bottom-left-radius: 3em;
	-moz-border-top-left-radius: 3em;
	-moz-border-bottom-left-radius: 3em;
	padding-left: 12px;
	margin-right: -3px;
	padding-right: 12px;
}

#this-sunday-assets li:first-child {
	-webkit-border-top-left-radius: 3em;
	-webkit-border-bottom-left-radius: 3em;
	-moz-border-top-left-radius: 3em;
	-moz-border-bottom-left-radius: 3em;
	border-right: none;
	padding-right: 3px;
	padding-left: 5px;
}

#this-sunday-assets li:last-child, #last-sunday-assets li:last-child {
	border-left: 1px solid #e5e5e5;
	-webkit-border-top-right-radius: 3em;
	-webkit-border-bottom-right-radius: 3em;
	-moz-border-top-right-radius: 3em;
	-moz-border-bottom-right-radius: 3em;
	padding-right: 2px;
	margin-left: -3px;
}

#this-sunday-meditation {
	padding: 12px 12px 8px;
	border-top: 1px dashed #e0e0e0;
	display: none;
}

#this-sunday-meditation h5 {
	color: #cc8c6a;
	font: 13px GothamLightRegular, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	margin-bottom: 8px;
}

#this-sunday-meditation p {
	line-height: 1.6em;
	margin-bottom: 1em;
	color: #525252;
}

#bulletin-drop-menu {
	position: absolute;
	display: none;
	z-index: 1000;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f5f5f5));
	width: 135px;
	height: 101px;
	-webkit-border-radius: 4px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	left: -24px;
}

#bulletin-drop-arrow {
	display: block;
	width: 12px;
	height: 6px;
	background-image: url(/globals/img/bull-drop-arrow.png);
	position: absolute;
	top: -6px;
	left: 61px;
}

#bulletin-drop-menu a {
	text-shadow: #fffefe 0 0 0 !important;
	color: #000;
}

#early-bulletin {
	width: 58px;
	height: 70px;
	background-image: url(/globals/img/early-sm.png);
	padding: 0 !important;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	position: absolute;
	top: 10px;
	left: 10px;
	-webkit-transition: 1s ease;
	color: #000;
	text-align: center;
	line-height: 160px;
	font-size: 11px;
}

#late-bulletin {
	width: 43px;
	height: 70px;
	background-image: url(/globals/img/late-sm.png);
	padding: 0 !important;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	position: absolute;
	left: 82px;
	top: 10px;
	-webkit-transition: 1s ease;
	font-size: 11px;
	line-height: 160px;
	text-align: center;
	color: #000;
}

#late-bulletin:hover, #early-bulletin:hover {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);
	opacity: 0.9;
}

#listen-drop-menu {
	position: absolute;
	display: none;
	z-index: 1000;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f5f5f5));
	width: 125px;
	-webkit-border-radius: 4px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	left: -24px;
	padding-top: 4px;
	padding-bottom: 5px;
}

#listen-drop-menu a {
}

#listen-drop-menu a:hover {
	color: #fff;
	background-image: -moz-linear-gradient(top, #628ab5, #507093); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #628ab5),color-stop(1, #507093));
	text-shadow: #507093 0px 0px 0px;
}

#listen-drop-arrow {
	display: block;
	width: 12px;
	height: 6px;
	background-image: url(/globals/img/bull-drop-arrow.png);
	position: absolute;
	top: -6px;
	left: 59px;
}

#this-sunday-content > strong {
	font-weight: normal;
	font-style: normal;
	position: absolute;
	top: 28px;
	right: 33px;
	font-size: 9px;
	color: #a6a6a6;
	width: 130px;
	text-align: center;
}



/* @end */

/* @group Last Sunday */

#last-sunday {
	width: 532px;
	height: 69px;
	background: url(../img/bg-last-sunday-mod.png) no-repeat;
	padding-top: 12px;
	position: relative;
	padding-left: 13px;
	margin-left: -6px;
	-webkit-text-size-adjust: none;
}

#last-sunday h2 {
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 4px;
	color: #cc8c6a;
	height: 11px;
	width: 140px;
}

#last-sunday dt {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 4px;
}

#last-sunday dd {
	font-size: 9px;
	color: #808080;
}

#last-sunday-controls {
	display: table;
	position: relative;
	left: 325px;
	margin-top: -17px;
	top: -22px;
}

#last-sunday-controls li {
	display: inline-block;
	text-indent: -10000px;
	float: left;
}

#last-sunday-listen {
	display: block;
	background: url(../img/last-sunday-listen-download.png) no-repeat;
	height: 31px;
	line-height: 31px;
	width: 83px;
}

#last-sunday-listen:active {
	background: url(../img/last-sunday-listen-download.png) no-repeat 0 -31px;
}

#last-sunday-download {
	display: block;
	background: url(../img/last-sunday-listen-download.png) no-repeat -83px 0;
	line-height: 31px;
	width: 104px;
	height: 31px;
}

#last-sunday-download:active {
	background: url(../img/last-sunday-listen-download.png) no-repeat -83px -31px;
}

#last-highlife-podcast {
	display: block;
	background: url(../img/last-highlife-listen-podcast.png) no-repeat -83px 0;
	line-height: 31px;
	width: 104px;
	height: 31px;
}

#last-highlife-podcast:active {
	background: url(../img/last-highlife-listen-podcast.png) no-repeat -83px -31px;
}

#last-sunday #header-last-highlife {
	width: 200px;
	margin-top: -2px;
	margin-bottom: 7px;
	font-family: GothamLightRegular;
}

/* @end */

#home-announcements {
	margin-top: 15px;
	background-repeat: no-repeat;
}

#home-coming-events {
	margin-top: 20px;
	padding-top: 12px;
	background-repeat: no-repeat;
}

.comingUpBubble {
	width: 340px;
	position: absolute;
	margin-top: -12px;
	display: none;
	opacity: 0;
	overflow: visible;
	margin-left: 3px;
	color: #262626;
	z-index: 10000;
	height: 1px;
	font-size: 10px;
}

.comingUpBubble > span {
	width: 278px;
	min-height: 40px;
	background: url(../img/bg-coming-up-bubble-bot.png) no-repeat 0 bottom;
	padding-left: 26px;
	padding-right: 26px;
	line-height: 1.5em;
	display: inline-block;
	height: auto;
	padding-bottom: 20px;
}

.comingUpBubble span a {
	display: inline;
	cursor: pointer;
}

.comingUpBubble div {
	background-image: url(../img/bg-coming-up-bubble.png);
	width: 330px;
	height: 37px;
}

#home-announcements li {
	margin-bottom: 15px;
	color: #808080;
}

#home-announcements .module-heading {
	margin-bottom: 10px;
}

#home-announcements li strong {
	font: normal 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #656565;
	border-bottom: 1px dotted #b3b3b3;
	display: inline-block;
	margin-bottom: 3px;
}

/* @group HighLife Apply */

.highlife-apply-form input[type=text] {
	border: 1px solid #a9a9a9;
	font-size: 13px;
	height: 2em;
	margin-bottom: 5px;
	width: 100%;
	color: #919191;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-indent: 3px;
}

.highlife-apply-form input[type=text]:focus {
	color: #444;
	-webkit-box-shadow: 0 0 2px #4a83ab;
}

.highlife-apply-inputs {
	width: 220px;
	float: left;
	margin-right: 19px;
}

.highlife-apply-form textarea {
	border: 1px solid #a9a9a9;
	font-size: 13px;
	margin-bottom: 5px;
	height: 200px;
	width: 274px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding-left: 6px;
	padding-top: 4px;
}

.highlife-apply-form input[type=submit] {
	background-color: #4a83ab;
	border: 1px solid #44789d;
	-webkit-border-radius: 6em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5496c4), to(#417497));
	padding: 3px 14px 5px;
	margin-top: 10px;
	text-shadow: rgba(0,0,0,0.48) 0 -1px 1px;
	width: 120px;
	margin-left: 239px;
}



/* @end */

/* @group Knots */

.knots-entry {
	border-bottom: 1px dashed #c0c0c0;
	margin-bottom: 30px;
	padding-bottom: 12px;
}

.knots-center-column {
	min-height: 800px;
}

#knots-header-image {
	margin-left: 26px;
	margin-top: 14px;
	margin-bottom: 10px;
}

.knots-entry h3 {
	font: 28px GothamLight;
	text-shadow: #fff 0 0 1px;
	-webkit-font-smoothing: antialiased;
}

.knots-meta {
	letter-spacing: 3px;
	color: #929292;
	font: italic 11px Palatino, Baskerville, Georgia, "Times New Roman", Times, serif;
	text-indent: 2px;
	margin-bottom: 16px;
}

.knots-entry blockquote {
	margin-left: 3em;
	font-style: italic;
	margin-bottom: 1em;
	margin-right: 3em;
}

.knots-entry img.left {
	float: left;
	margin-bottom: 2px;
	margin-right: 12px;
}

.knots-entry img.right {
	float: right;
	margin-bottom: 2px;
	margin-left: 12px;
}

.knots-entry img.full {
	margin-bottom: 7px;
	width: 100%;
}

.knots-side-head {
	text-transform: uppercase;
	font: 13px GothamLight;
	color: #cc8c6a;
	margin-bottom: 10px;
	margin-top: 30px;
}

.knots-asides {
	font-size: 11px;
	padding-right: 6px;
	margin-top: -25px;
}

#knots-listening-list, #knots-links-list {
	color: #919191;
}

#knots-listening-list li, #knots-links-list li {
	margin-bottom: 10px;
	position: relative;
}

.knots-sidebar {
	width: 155px !important;
	margin-left: 25px;
}

#knots-nav {
	text-transform: uppercase;
	font: 14px/2em GothamLight;
	margin-top: 14px;
	margin-bottom: 40px;
}

#knots-tag-cloud {
	font-size: 10px;
	line-height: 2em;
}

#knots-tag-cloud a {
	margin-right: 7px;
}

.knots-sidebar .cloud.2 {
	font-size: 11px !important;
}

.knots-sidebar .cloud.3 {
	font-size: 12px;
	color: red;
}

.cloud.4 {
	font-size: 13px;
}

.tweet .status {
	color: #797979;
	margin-bottom: 20px;
}

#knots-reading-list {
	margin-bottom: 20px;
}

#knots-reading-list img {
	width: 40px;
	opacity: 0.8;
	-webkit-transition: 0.5s ease;
}

#knots-reading-list li {
	float: none;
	margin-bottom: 8px;
	position: relative;
}

.knots-book-cover {
	float: left;
	margin-right: 11px;
}

.knots-book-info {
	min-height: 60px;
	padding-top: 6px;
}

.knots-book-info span
 {
	display: inline-block;
	color: #919191;
}

#knots-reading-list li:hover img {
	opacity: 1;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

#knots-archive-list li {
	margin-bottom: 8px;
	font-size: 11px;
}

.knots-entry-sub {
	font-size: 11px;
	margin-bottom: 18px;
	color: #929292;
}

#knots-comments h4 {
	text-transform: uppercase;
	font: 16px GothamLight;
	color: #cc8c6a;
	margin-bottom: 10px;
	margin-top: 30px;
}

#knots-comment-form {
	background-color: #ebf2f4;
	padding-left: 17px;
	padding-top: 12px;
	-webkit-border-radius: 4px;
	padding-bottom: 12px;
	border: 1px solid #dde3e5;
}

#knots-comments input[type=text] {
	border: 1px solid #c4c4c4;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
	-webkit-border-radius: 2px;
	line-height: 2em;
	padding-left: 6px;
	margin-bottom: 10px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
	width: 230px;
}

#knots-comments textarea {
	border: 1px solid #c4c4c4;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
	-webkit-border-radius: 2px;
	padding-left: 6px;
	padding-top: 4px;
	display: block;
	width: 94%;
	margin-bottom: 7px;
}

#knots-comments input[type=text]:focus {
	border: 1px solid #a4a4a4;
	background: #fbfbfb;
}

#knots-comments label.in-block {
	display: block;
	width: 250px;
}

#knots-comment-form label {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #717c7f;
}

#knots-comment-form input[type=submit] {
	background-color: #4a83ab;
	border: 1px solid #44789d;
	-webkit-border-radius: 6em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5496c4), to(#417497));
	padding: 3px 14px 5px;
	margin-top: 10px;
	text-shadow: rgba(0,0,0,0.48) 0 -1px 1px;
}

#knots-comment-form input[type=submit]:active {
	background-color: #4a83ab;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	color: #fff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#417497), to(#5496c4));
}

.knots-comment-single {
	border-top: 1px solid #dadada;
	margin-bottom: 32px;
}

#knots-sub-rss {
	text-align: center;
	font-family: GothamLight;
	text-transform: uppercase;
	line-height: 2em;
	margin-top: 2em;
	width: 222px;
	border: 1px solid #a7b5c0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 2px;
}

#knots-sub-rss:hover {
	border: 1px solid #8ba9be;
}

#knots-sub-rss a {
	display: block;
}

.knots-comment-meta {
	font-size: 11px;
	color: #6b6b6b;
	margin-top: 7px;
	text-transform: uppercase;
}

.knots-archive-head {
	color: #cc8c6a;
	text-transform: uppercase;
	font: normal 17px GothamLight;
	margin-bottom: 14px;
}

.knots-entry-archive {
	font: 18px GothamLight;
	text-shadow: #fff 0 0 1px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 12px;
}

.knots-question {
	background-color: #ebf2f4;
	padding-left: 17px;
	padding-top: 12px;
	-webkit-border-radius: 4px;
	padding-bottom: 12px;
	border: 1px solid #dde3e5;
}

.knots-question textarea {
	border: 1px solid #c4c4c4;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
	-webkit-border-radius: 2px;
	padding-left: 6px;
	padding-top: 4px;
	display: block;
	width: 94%;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.knots-question input[type=submit] {
	background-color: #4a83ab;
	border: 1px solid #44789d;
	-webkit-border-radius: 6em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5496c4), to(#417497));
	padding: 3px 14px 5px;
	text-shadow: rgba(0,0,0,0.48) 0 -1px 1px;
}

#knots-head {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-family: GothamLight;
}

.comment-captcha {
	background-color: #fffefe;
}

.captcha {
	margin-top: 20px;
	margin-bottom: -12px;
}

.captcha img {
	position: relative;
	top: 10px;
}

.knots-question input[type=text] {
	border: 1px solid #c4c4c4;
	height: 2em;
	padding-left: 4px;
	width: 209px;
	margin-bottom: 4px;
}

#knots-reading-list li:hover .knots-description-bubble, #knots-listening-list li:hover .knots-description-bubble, #knots-link-list li:hover .knots-description-bubble {
	display: block;
	opacity: 1;
}

.knots-description-bubble {
	z-index: 1000;
	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f5f5f5));
	width: 225px;
	-webkit-border-radius: 4px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	left: -12px;
	padding: 12px;
	position: absolute;
	color: #424242;
	-webkit-transition: 0.5s ease;
	top: 30px;
	opacity: 1;
	display: none;
}

.knots-desc-drop-arrow {
	display: block;
	width: 12px;
	height: 6px;
	background-image: url(/globals/img/bull-drop-arrow.png);
	position: absolute;
	top: -6px;
	left: 115px;
}

/* @end */

/* @group High Life */

#highlife-banner {
	margin-top: 15px;
	margin-bottom: 25px;
	width: 344px;
	height: 162px;
	position: relative;
}

#highlife-banner div {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}

#highlife-banner div.active {
	z-index: 10;
}

#highlife-banner div.last-active {
	z-index: 9;
}

#highlife-banner div img {
	width: 344px;
}

#highlife-social {
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f2f2f2));
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	border: 1px solid #e5e5e5;
	margin-top: -4px;
	font-family: GothamLightRegular;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 8px;
	margin-bottom: 26px;
}

#highlife-social h3 {
	margin-bottom: 8px;
	color: #cc8c6a;
	text-transform: uppercase;
	font: 14px GothamLightRegular;
}

#highlife-social ul li {
	display: inline;
	color: #f2f2f2;
	margin-right: 4px;
}

.highlife-email {
	background: url(/globals/img/mail.png) no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-indent: -1000000px;
	margin-left: 4px;
	position: relative;
	top: 2px;
	opacity: 0.55;
}

.highlife-email:hover {
	opacity: 1;
}

.we-do-link {
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.we-do-link:hover {
	cursor: pointer;
	background-color: #f4f4f4;
}



/* @end */

/* @group Women */

#womens-nav {
	background: url(../img/women-banner.jpg) no-repeat 0 bottom;
	width: 910px;
	height: 123px;
	margin-left: 26px;
	padding-top: 17px;
	margin-bottom: 8px;
	position: relative;
}

#womens-nav ul {
	position: absolute;
	right: 18px;
	bottom: 11px;
}

#womens-nav ul li {
	display: inline;
	margin-left: 20px;
	font-size: 11px;
}

#womens-nav ul li a {
	color: #fff;
}

#highlife-nav {
	background: url(../img/HL-banner2.jpg) no-repeat 0 bottom;
	width: 910px;
	height: 123px;
	margin-left: 26px;
	padding-top: 17px;
	margin-bottom: 8px;
	position: relative;
}

#highlife-nav ul {
	position: absolute;
	right: 18px;
	bottom: 11px;
}

#highlife-nav ul li {
	display: inline;
	margin-left: 20px;
	font-size: 11px;
}

#highlife-nav ul li a {
	color: #000;
}



/* @end */

/* @group Resources */

/* RESOURCES */


#sidebar {
	width: 250px;
	min-height: 500px;
	background: url(../img/sidebar-gradient2.png) no-repeat right top;
	float: left;
}

#resources-trifold {
	color: #8c8c8c;
	margin-left: 16px;
}

#resources-trifold p {
	display: inline-block;
	width: 135px;
	line-height: 1.7em;
}

#resources-trifold h5 {
	text-indent: -10000px;
}

#trifold-audio-archive {
	width: 295px;
	height: 208px;
	float: left;
	background: url(../img/resources-trifold_01.png) no-repeat;
	margin-top: 20px;
}

#trifold-audio-archive p {
	margin-top: 50px;
	margin-left: 20px;
}

#trifold-downloads {
	width: 320px;
	height: 208px;
	float: left;
	background: url(../img/resources-trifold_02.png) no-repeat;
	margin-top: 20px;
}

#trifold-downloads p {
	margin-top: 50px;
	margin-left: 25px;
}

#trifold-video {
	float: left;
	width: 305px;
	height: 208px;
	background: url(../img/resources-trifold_03.png) no-repeat;
	margin-top: 20px;
}

#trifold-video p {
	margin-top: 50px;
	margin-left: 21px;
}

/* @end */

/* @group Small Groups */

#form-smallgroups {
	width: 178px;
	text-align: center;
}

#form-smallgroups input[type="text"] {
	width: 100%;
	border: 1px solid #999;
	margin-bottom: 10px;
	height: 2em;
	text-indent: 2px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#form-smallgroups input[type="submit"] {
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
}

#form-smallgroups textarea {
	width: 178px;
	border: 1px solid #999;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 2px;
	margin-bottom: 11px;
	padding-top: 2px;
}



/* @end */

/* @group Content Pages */

#sm-sidebar {
	width: 180px;
	float: left;
	min-height: 500px;
	background: url(../img/sidebar-gradient2.png) no-repeat right top;
}

#lg-sidebar {
	width: 300px;
	float: left;
	min-height: 500px;
	background: url(../img/sidebar-gradient2.png) no-repeat right top;
	margin-left: 23px;
	padding-right: 10px;
	margin-top: 16px;
}

.sidetable tr td:first-child {
	width: 70px;
	}

.sidetable {
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 1.6em;
}

#lg-sidebar h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #525d5f;
	margin-bottom: .5em;
}

#lg-sidebar p {
	margin-right: 10px;
	color: #666;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#archive-sidebar {
	width: 233px;
	margin-left: 21px;
	position: relative;
	top: 14px;
}

#archive-sidebar select {
	width: 100%;
	margin-top: 8px;
}

#archive-sidebar h4 {
	color: #cc8c6a;
	text-indent: 5px;
}

#archive-sidebar span {
	display: block;
	width: 203px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(../img/bg-sidebar-archive-mid.png) repeat-y;
}

#archive-sidebar > div {
	width: 233px;
	height: 12px;
	background: url(../img/bg-sidebar-archive-top.png) no-repeat;
}

#archive-sidebar div.side-foot {
	height: 69px;
	background: url(../img/bg-sidebar-archive-bot.png) no-repeat;
}

#archive-wide-content {
	width: 654px;
	float: right;
	padding-left: 20px;
	padding-right: 30px;
	margin-top: 16px;
	margin-right: 8px;
}

#archive-wide-content h2 {
	margin-bottom: 12px;
	color: #cc8c6a;
	font: 18px GothamLightRegular, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", ArialLight, Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #cc8c6a;
	height: 20px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#center-content {
	width: 474px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 16px;
}

#center-content h2 {
	font-family: GothamLightRegular, HelveticaNeue-Light, "Helvetica Neue-Light", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #cc8c6a;
	color: #cc8c6a;
}

#center-content h2.large {
	margin-bottom: 20px;
	text-transform: uppercase;
}

#center-content h2.large.for-article {
	margin-bottom: -8px;
}

#center-content p {
	line-height: 1.6em;
	margin-bottom: 1.5em;
	font-size: 11.4px;
	text-align: left;
}

#center-content img.border {
	padding: 7px;
	border: 1px solid #cacaca;
}

#center-content .floatright {
	margin-left: 8px;
	margin-bottom: 4px;
}

#center-content .floatleft {
	margin-right: 8px;
	margin-bottom: 4px;
}

#asside-content {
	padding-top: 14px;
	width: 238px;
	float: left;
}

#archive-aside {
	
}

.bluebox {
	width: 205px;
	float: left;
	border: 1px solid #eaeaea;
	padding: 8px;
}

.bluebox-in {
	background-color: #e5ebef;
	padding: 12px 10px 10px;
}

.bluebox h5 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0.5em;
}

.bluebox p {
	line-height: 1.5em;
	margin-bottom: 1em;
}

a#map-thumb {
	background-image: url(../img/asside-map-thumb.jpg);
	width: 183px;
	height: 149px;
	text-indent: -100000px;
	border: 1px solid #fff;
	display: block;
}

a#map-thumb:hover {
	background: url(../img/asside-map-thumb.jpg) 0 -149px;
}

img.sm-map {
	
}

#sm-sidebar h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #525d5f;
	margin-left: 22px;
	margin-top: 16px;
	margin-bottom: .5em;
}

#sm-sidebar p {
	margin-left: 23px;
	margin-right: 10px;
	text-indent: -4px;
	color: #666;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

ul#sm-nav {
	font-size: 11px;
	list-style-type: square;
	list-style-position: inside;
	margin-left: 24px;
	margin-top: 4px;
}

ul#sm-nav li {
	line-height: 28px;
}

table#sunday-school {
	width: 472px;
	border-top: 1px solid #ccc;
}

#sunday-school span {
	font-size: 10px;
	color: #999;
}

#sunday-school td {
	height: 38px;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}

.tight-list li {
	line-height: 1.2em;
	margin-bottom: 2px !important;
}

.home-article ul li ul {
	margin-left: 1em;
}

/* @end */
