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

/* @override 
	http://southwood.org/globals/style/main.css
	http://southwood.org/globals/style/main.css
	http://southwood.org/globals/style/main.css
	http://www.southwood.org/globals/style/main.css
	http://website.southwood.org/globals/style/main.css
	http://southwood.org/globals/style/main.css
	http://southwood.dev/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: 75% "Lucida Grande", Lucida, Verdana, sans-serif;
	min-width: 1000px;
	text-align: center;
	color: #262626;
	background-color: #f1f0ec;
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}

/* 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;}

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: #869ab0;
}

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;
}

#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-bar2.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 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 {
	margin-top: -23px;
	display: table;
	position: relative;
	left: 319px;
	bottom: 15px;
}

#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;
}

/* @end */

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

#home-coming-events {
	margin-top: 15px;
	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 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;
}



/* @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;
}

#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;
}

#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;
}



/* @end */

/* @group sIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

embed {
	cursor: pointer;
}

#archive-wide-content div.home-article h6 a.sIFR-replaced embed.sIFR-flash {
	cursor: pointer;
}

.sIFR-hasFlash .module-head {
	visibility: hidden;
}

.sIFR-hasFlash #archive-wide-content h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash #center-content h2 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash .home-article h6 {
	visibility: hidden;
	font-size: 20px;
	display: block;
	line-height: 1em;
}


.sIFR-hasFlash h4555 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


/* @end */