/*
 *  ____   ___  _   _ _____ _   _ _        _    _   _ ____  
 * / ___| / _ \| | | |_   _| | | | |      / \  | \ | |  _ \ 
 * \___ \| | | | | | | | | | |_| | |     / _ \ |  \| | | | |
 *  ___) | |_| | |_| | | | |  _  | |___ / ___ \| |\  | |_| |
 * |____/ \___/ \___/  |_| |_| |_|_____/_/   \_\_| \_|____/
 * With Jesus, in community, on mission.
 */
/*
 * reset.css
 * Reset default styling in all browsers, so things look the same everywhere
 * Borrowed from 960 Grid System
 * http://www.960.gs
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font-size:13px;
	line-height: 1.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a:focus {
	outline: 1px dotted invert;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
h1 {
	font-size: 25px;
}
h2 {
	font-size: 23px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 19px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 15px;
}
ol {
	list-style: decimal;
}
ul {
	list-style: square;
}
li {
	margin-left: 30px;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	line-height:1.5em;
	margin-top: 20px;
}

/* End of file reset.css */
/*
 * grid.css
 * 1kB GRID SYSTEM by Tyler Tate
 * http://www.1kbgrid.com/
 */

.grid_1 {
	width: 60px;
}
.grid_2 {
	width: 140px;
}
.grid_3 {
	width: 220px;
}
.grid_4 {
	width: 300px;
}
.grid_5 {
	width: 380px;
}
.grid_6 {
	width: 460px;
}
.grid_7 {
	width: 540px;
}
.grid_8 {
	width: 620px;
}
.grid_9 {
	width: 700px;
}
.grid_10 {
	width: 780px;
}
.grid_11 {
	width: 860px;
}
.grid_12 {
	width: 940px;
}
.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}

/* Borrowed the .prefix_n/.suffix_n idea from 960.gs because it is very useful for giving things good whitespace */

.column.prefix_1 {
	margin-left: 90px;
}

.column.prefix_2 {
	margin-left: 170px;
}

.column.prefix_3 {
	margin-left: 250px;
}

.column.prefix_4 {
	margin-left: 330px;
}

.column.prefix_5 {
	margin-left: 410px;
}

.column.prefix_6 {
	margin-left: 490px;
}

.column.prefix_7 {
	margin-left: 570px;
}

.column.prefix_8 {
	margin-left: 650px;
}

.column.prefix_9 {
	margin-left: 730px;
}

.column.prefix_10 {
	margin-left: 810px;
}

.column.prefix_11 {
	margin-left: 890px;
}

.column.suffix_1 {
	margin-right: 90px;
}

.column.suffix_2 {
	margin-right: 170px;
}

.column.suffix_3 {
	margin-right: 250px;
}

.column.suffix_4 {
	margin-right: 330px;
}

.column.suffix_5 {
	margin-right: 410px;
}

.column.suffix_6 {
	margin-right: 490px;
}

.column.suffix_7 {
	margin-right: 570px;
}

.column.suffix_8 {
	margin-right: 650px;
}

.column.suffix_9 {
	margin-right: 730px;
}

.column.suffix_10 {
	margin-right: 810px;
}

.column.suffix_11 {
	margin-right: 890px;
}

/* End of file grid.css */
/*
 * clearfix.css
 * The best method for clearing floating elements I've found
 * http://stackoverflow.com/questions/211383/which-method-of-clearfix-is-best
 */

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* In the cases where .clearfix is no good, and we just need a good ol' fashioned <div class="clear">&nbsp;</div> */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

/* End of file clearfix.css */
/*
 * Outlining some general strategies of laying out the page
 * We want a 20px gutter between elements, per the 1kb grid system.
 * Vertically, items are responsible for giving themselves 20px of margin/padding above them.
 * bottom margins should be used rarely if ever using this strategy.
 *
 */

body
{
	background:#eaeaea url('http://www.southlandchristian.org/assets/style-images/gradient.body.jpg') repeat-x fixed;
	webkit-text-stroke:1px transparent; /* Trick to smooth out text in webkit browsers /* */
	text-rendering: optimizeLegibility;
}

/*----- P.O.S.H. Html Styles -----*/

p {margin-top:20px;}

hr {border-color:#eaeaea;}

/* A paragarph right after a header shouldn't bump itself down */
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p,
h1+ul, h2+ul, h3+ul, h4+ul, h5+ul, h6+ul
{margin-top:1px;}

h2 span {color:#eaeaea;}

/* ANCHOR TAG DEFAULTS */

a {
	color:#3399cc;
	text-decoration:none;
}

a:hover {text-decoration:underline;}

a.grey-link {color:#dadada;}


dl {display:block;}

dl dt {
  clear:both;
  float:left;
  text-align:right;
  font-weight:bold;
}

dl dd {
  clear:none;
  float:right;
  text-align:left;
  overflow:hidden;
}

dl.big-margins dt, dl.big-margins dd {margin-top:20px;}
/* HEADER
 * These are all the elements that fall within the #header of the document
 */

#superficial {
	z-index:1000;
	position:fixed;
	height:40px;
	width:100%;
	background:transparent url(http://www.southlandchristian.org/assets/style-images/body-top.png) repeat-x 0px -10px;
}
#header_row {
	padding:30px 0 20px 0; 
}

h1#logo {
	color:transparent;
	background: transparent url("http://www.southlandchristian.org/assets/style-images/logo.southland.co.png") no-repeat;
	height: 42px;
}

#logo > a {
	width: 220px;
	height: 26px;
	display: block;
	text-indent: -999999px;
}

/*------ Navigation ------*/

#nav {
	margin-top:12px;
	list-style-type:none;
	text-align:right;
}

#nav .nav-level-1 {
	display: inline;
	list-style-type: none;
	margin:0 0px 0 30px;
}

#nav .nav-level-1 > a {
	display:inline-block;
	color:#202020;
	font-size:16px;
	text-decoration:none;
}

#nav .nav-level-1 > a:hover
{color:#a0a0a0;}

#nav .tooltip
{list-style-type:none;}

#nav .tooltip li
{margin-left:0;}

#nav .tooltip li a
{
	display:block;
	margin:0;
	color:#303030;
	text-decoration:none;
}

#nav .tooltip li a:hover
{color:#0094C8;
}



/* #container
 * This is the main container of content for any given page
 * use classes so we can create different layouts
 */


#container.page div#container_top {
	height:1px; 
	background:transparent url('http://www.southlandchristian.org/assets/style-images/container.page.top.png') no-repeat scroll 0 0;
}

#container.page > img#container_top {
	display:block;
	margin:0 auto 0 auto;
}

#container.page > #container_dropdown {
	background:transparent url('http://www.southlandchristian.org/assets/style-images/container.page.body.black.png') repeat-y scroll 0 0;
	color:#ffffff;
	padding:20px 0;
	margin:0;
}

#container.page > #container_dropdown_nav {
	background:transparent url('http://www.southlandchristian.org/assets/style-images/container.page.body.png') repeat-y scroll 0 0;
	padding:0 0;
}

#container.page #container_body {
	background:transparent url('http://www.southlandchristian.org/assets/style-images/container.page.body.png') repeat-y scroll 0 0;
	padding-bottom:20px;
}

#container.page #container_bottom {
	clear:both;
	background:transparent url('http://www.southlandchristian.org/assets/style-images/container.page.bottom.png') no-repeat scroll 0 0;
	height:2px;
}

#container.page.page-4-8 #container_body {
	background-image: url('http://www.southlandchristian.org/assets/style-images/container.page.4-8.body.png');
}

#container.page > #container_body > #container_row h1:first-child {margin-top:0;}

/* Common things used for spacing */

#left_column, #right_column {
	padding:20px 0 40px 0;
}

/* Footer */

#footer {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#a0a0a0;
}

#footer #footer_links {text-align:right;}

#footer #footer_links > a {
	color:#a0a0a0;
	text-decoration:underline;
}

#footer #footer_links > a:hover {text-decoration:none;}

/*
 * Tabbed Navigation
 */
 
.tab-anchors {list-style-type:none;}

.js .tab-panes .tab-pane {display:none;}




/* Pages that use the small header banner */

body.hero-tabs #container_row {overflow:visible;}
body.hero-tabs #container_body {overflow:visible;}

/* Red Tabs */

.tab-anchors.hero-info.red .tab-anchor {background-image:url('http://www.southlandchristian.org/assets/style-images/hero-tabs.red.png');
}

.tab-anchors.hero-info.red .tab-anchor.current {color:#ffffff;}

/* Yellow Tabs */

.tab-anchors.hero-info.yellow .tab-anchor {background-image:url('http://www.southlandchristian.org/assets/style-images/hero-tabs.yellow.png');
}

/* Green Tabs */

.tab-anchors.hero-info.green .tab-anchor {background-image:url('http://www.southlandchristian.org/assets/style-images/hero-tabs.green.png');
}

/* Note: Blue Tabs are the default :) */

/*
 *  Tab Anchors
 * .left-nav style
 * Uses our .tab-anchors framework, and applies a specific style
 */

.tab-anchors.left-nav li {
  list-style-type:none;
  margin-left:0;
}

.tab-anchors.left-nav .tab-anchor {
  color:#303030;
  /* background-image:url('http://www.southlandchristian.org/assets/style-images/left-nav-arrows.png'); */
  background:transparent url('http://www.southlandchristian.org/assets/style-images/left-nav.png') no-repeat scroll -360px -360px;;
  background-attachment:scroll;
  font-size:16px;
  text-decoration:none;

  /* All stuff needed to position the text in the center horizontally */
  position:relative;
  padding:10px;
  height:10px;
  display:block;
  padding-left:80px;
}

.tab-anchors.left-nav .tab-anchor span {
  /* all stuff used to position the text in the center horizontally*/
  display:inline-block;
  position:absolute;
  top:50%;
  margin-top:-.5em;
}


.tab-anchors.left-nav .tab-anchor:hover {
	background-position:-220px -255px;
}

.tab-anchors.left-nav .tab-anchor.current {
  background-position:0 -15px;
	color:#ffffff;
}

.tab-anchors.left-nav.blue .tab-anchor.current {
  background-position:0 -15px;
}

.tab-anchors.left-nav.red .tab-anchor.current {
	background-position:0 -195px;
}

.tab-anchors.left-nav.green .tab-anchor.current {
	background-position:0 -135px;
}

.tab-anchors.left-nav.yellow .tab-anchor.current {
	background-position:0 -75px;
}


/*
 * THE BOX
 * The box is going to be a primary design element.
 * It helps seperate data
 */

div.box {
	background-color:#eeeeee;
	border:1px solid #d6d6d6;
	color:#464646;
	margin-top:20px;
	padding:10px;
}

div.box > h3:first-child {
	/* color:#808080;
	background-color:#e0e0e0; */
	color:#fafafa;
	background-color:#101010;
	background-image:url('http://www.southlandchristian.org/assets/style-images/box.lines.png');
	border-bottom:1px solid #dadada;
	margin:-10px -10px 10px -10px;
	padding:4px 0 4px 10px;
}

.box.no-border-right {border-right:0;}

.box.no-border-bottom {border-bottom:0;}

.margin-top-20 {margin-top:20px;}

.large {font-size:1.5em;}

.large_temp {font-weight:bold;}

.with-overline {
	border-top-width:8px;
	border-top-style:solid;
}

.aside {color:#606060;}

.overflow-visible {
	position:relative;
	overflow:visible;
}

/* FORM FIELDS */

.form-field {margin-top:20px;}

.form-field-label > label {
	font-weight:bold;
	color:#a0a0a0;
}

.form-field-input > input, .form-field-input > textarea {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-field-input > select {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:5px;
	padding-top:1px;
}

/* HOMEPAGE */

#scroll_container {
  overflow: auto; /* scroll! */
  position:absolute; /* make offsetParent */
  top: 0; height: 100%; width: 100%; /* fill parent */  
}
#homepage_banner_tab_panes {
  background:#000000;
  display:block;
	list-style-type:none;
	position:relative;
	height:400px;
}

#homepage_banner_tab_panes li.tab-pane {
  position:absolute;
  top:0;
  left:0;
  width:940px;
  height:400px;
  margin:0;
  padding:0;
}

.promo-banner {background-color:#f0f0f0;}

.promo-banner-text {
  padding:30px 20px 20px 20px;
}

.promo-banner-text h3 {
	font-size:30px;
	line-height:1em;
	text-transform:uppercase;
}

.promo-banner-text p {
	font-size:16px;
	line-height:1.25em;
}

.promo-banner-text h3 + p {margin-top:20px;}

.promo-banner-content-left {
	float:left;
	margin-right:20px;
}

.promo-banner-text-link {text-align:right;}

#homepage_banner_tab_anchors {height:20px;}

.no-js #homepage_banner_tab_anchors {display:none;}

#homepage_banner_tab_anchors {
  text-align:center;
  position:relative;
  height:20px;
  top:-20px;
}

#homepage_banner_tab_anchors .tab-anchor {
  width:8px;
  height:8px;
  display:inline-block;
  margin-bottom:2px;
  background:transparent url('http://www.southlandchristian.org/assets/style-images/tools/scrollable/arrow_edit/navigator.png') 0 0 no-repeat;
}

/* mouseover state */
#homepage_banner_tab_anchors .tab-anchor:hover {
	background-position: 0 -8px; ;
}

/* active state (current page state) */
#homepage_banner_tab_anchors .tab-anchor.current {
	background-position: 0 -16px; ;
}

#homepage_banner_tab_anchors .backward {
  background:transparent url('http://www.southlandchristian.org/assets/style-images/tools/tabs/forward-and-backward.png') 0 0 no-repeat;
  display:inline-block;
  visibility:hidden;
  width:16px;
  height:16px;
  text-indent:-9999px;
}

#homepage_banner_tab_anchors:hover .backward:hover {
  background-position:0px -16px;
}

#homepage_banner_tab_anchors .forward {
  background:transparent url('http://www.southlandchristian.org/assets/style-images/tools/tabs/forward-and-backward.png') -16px 0 no-repeat;
  display:inline-block;
  visibility:hidden;
  width:16px;
  height:16px;
  text-indent:-9999px;
}

#homepage_banner_tab_anchors .forward:hover {
  background-position:-16px -16px;
}

#homepage_banner_tab_anchors:hover .forward,
#homepage_banner_tab_anchors:hover .backward {visibility:visible;}

#homepage_ads ul {
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px solid #dadada;
}

#homepage_ads ul li {
	margin-top:20px;
	margin-bottom:20px;
}

.js #homepage_ads ul li {margin-top:0;}

#homepage_ads li.new-row {clear:both;}
/* GLOBAL BLOG STYLES */

.archive-heading {
	color:#a0a0a0;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	padding:0 0 3px 0;
}

.archive-heading span {
	display:block;
	font-size:.7em;
	color:#c0c0c0;
	line-height:1em;
	font-weight:normal;
	font-family:"Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-style:italic;
	padding-top:10px;
}

.entry {
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #eaeaea;
}

.entry:first-child {
	border-top:0;
	padding-top:0;
	margin-top:20px;
}

.entry-title {
	margin-top:0px;
	font-size:36px;
	line-height:1.2em;
}

.entry-title a {
	color:#303030;
	text-decoration:none;
}

.entry-title a:hover {text-decoration:underline;}

.entry-date {
	font-size:13px;
	font-family:"Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-style:italic;
	color:#a0a0a0;
	font-weight:normal;
	margin-top:0px;
}

.entry-weblog {
	color:#c0c0c0;
	margin-top:0px;
}

.entry-date > .entry-date-actual {display:none;}

.entry-date:hover > .entry-date-actual {display:inline;}

.entry-body blockquote {
  border-left:1px solid #eaeaea;
  padding-left:20px;
  font-style:italic;
}

#paginate {
	border-top:1px solid #eaeaea;
	font-size:20px;
	margin-top:20px;
	padding-top:20px;
}

/* TEACHING */

.series-row {
	padding:20px 0;
	clear:both;
}

img.album {
	background:#ffffff url('http://www.southlandchristian.org/assets/style-images/media.album-bg.jpg') no-repeat scroll 0px 195px;
	display:block;
	margin:10px auto 0px auto;
	padding:10px 10px 10px 10px;
}

img.album:hover {
	background-color:#fffb8a;
	background-image:none;
}

.message-info {
	background:#efefef;
	float:right;
	width:200px;
	padding:10px 20px;
	height:380px;
	overflow:auto;
}

.message-info h1 {
	font-size:22px;
	line-height:1em;
}

.message-info h1 + p {margin-top:20px;}

#message_tab_anchors a {color:#808080;}

#message_tab_anchors a.current {color:#0094C8;
}

.accent {
	color:#a0a0a0;
	display:block;
	font-family:"Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-style:italic;
}

/* UL.table */

.table .row {
	border-bottom:1px solid #eaeaea;
	padding:10px 0 10px 0;
}


.table .tr .week {
	color:#808080;
	font-weight:bold;
}

.table .tr .date {
  color:#a0a0a0;
	display:block;
	font-family:"Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-style:italic;
	font-weight:normal;
}

.table .th {
	color:#a0a0a0;
	font-style:italic;
	padding-bottom:5px;
}

.table .tr .title .message-links {color:#a0a0a0;}

.table .tr.current {background-color:#f6f6f6;}

a.button {
	display:inline-block;
	padding:10px;
	background-color:#3399cc;
	color:#ffffff;
}

a.button:hover {
	background-color:#44aadd;
	text-decoration:none;
}

/* SOCIAL MEDIA PAGE */

li.twitter {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.twitter_16.png');
}

li.flickr {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.flickr_16.png');
}

li.vimeo {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.vimeo_16.png');
}

li.youtube {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.youtube_16.png');
}

li.facebook {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.facebook_16.png');
}

li.rss {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.rss_16.png'); 
}

li.podcast {
	list-style-image: url('http://www.southlandchristian.org/assets/style-images/icon.podcast_16.png'); 
}


/* Our list with horizontal dividers */

.big-list > li {
	margin-left:0;
	list-style-type:none;
	border-top:1px solid #eaeaea;
	padding-bottom:20px;
}

.big-list > li:first-child {border-top:0;}

.list-style-type-none > li {
	margin-left:0;
	list-style-type:none;
}

/* COLORIZE THINGS
 * Done last so it will always take the highest precedence
 */

.red-color {color:#ed1c24;
}

.red-border-color {border-color:#ed1c24;
}

.red-background-color {background-color:#ed1c24;
  color:#ffffff;
}

.yellow-color {color:#f5c117;
}

.yellow-border-color {border-color:#f5c117;
}

.yellow-background-color {background-color:#f5c117;
}

.green-color {color:#99CA3C;
}

.green-border-color {border-color:#99CA3C;
}

.green-background-color {background-color:#99CA3C;
}

.blue-color {color:#0094C8;
}

.blue-border-color {border-color:#0094C8;
}

.blue-background-color {background-color:#0094C8;
}

/* TOOLTIPS */

.tooltip {
	background: #ffffff;
	border:1px solid #f0f0f0;
	border-top:0;
	display: none;
	margin-top:0;
	padding: 10px 10px;
	text-align:left;
	z-index: 80;

	-webkit-box-shadow:0px 0px 1px rgba(0,0,0,.5);	
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.5);
}

/* SELECT SWITCH */

.select-switch-trigger {
  margin-top:10px;
  font-size:14px;
  line-height:30px;
  height:30px;
  white-space:nowrap;
  overflow:hidden;
}

.select-switch-current-arrow {
  position:relative;
  display:block;
  float:none;
  top:-30px;
  left:171px;
  width:50px;
  height:30px;
	background:transparent url('http://www.southlandchristian.org/assets/style-images/switcher-arrow.png') repeat-y scroll top right;
}

.select-switch-anchor {
  color:#303030;
  text-decoration:none;
  display:block;
}

/* LEXINGTON MALL QUICK */
/* TODO: CODE THIS BETTER */

.lexington-mall {background:#efefef;}

.lexington-mall #awesome-news-background {
	background:transparent url('http://www.southlandchristian.org/assets/style-images/awesome-news-bg-helper.jpg') repeat-y scroll top right;
}

.lexington-mall #awesome-news-content {
	background:transparent url('http://www.southlandchristian.org/assets/style-images/awesome-news.jpg') no-repeat scroll bottom right;
	padding-bottom:250px;
	font-size:1.2em;
	color:#000000;
	xmargin-left:-10px;
}

.lexington-mall #awesome-news-content p span {background-color:#efefef;}

.lexington-mall #awesome-news-content p.first-child {
	margin-top:40px;
	font-size:2em;
}

.lexington-mall .extra {
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
color:#aeaeae;
}

.lexington-mall .extra a {
color:#aeaeae;
text-decoration:underline;
}

.lexington-mall .extra a:hover {text-decoration:none;}

.lexington-mall #container.page #container_body {padding-bottom:0;}

.lexington-mall h2.archive-heading {background-image:url(http://www.southlandchristian.org/assets/style-images/lexington-mall-header.png);
	border:0;
	height:200px;
	color:#303030;
	font-size:1px;
	text-indent:-9999px;
	margin-bottom:40px;
}

.lexington-mall h2.archive-heading span {font-size:.4em;}
.lexington-mall .entry {border-color:#c0c0c0;}


/*
 * tools.overlay.css
 */

.overlay {
  display:none;
  position:absolute;
  z-index:10000;
}

/* close button positioned on upper right corner */
.overlay > .close {background-image:url('http://www.southlandchristian.org/assets/style-images/tools/overlay/apple-close.png');
	position:absolute;
	right:-14px;
	top:-12px;
	cursor:pointer;
	height:28px;
	width:28px;
}

/* the overlayed element */ 
.simple-overlay {
	
	width:940px;
	height:400px;
	padding:0;

	background-color:#f0f0f0;
	background-image:url('http://www.southlandchristian.org/assets/style-images/tools/overlay/banner-fake.png');
	
	-webkit-box-shadow:0px 0px 1px rgba(0,0,0,.8);	
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,.8);
}


.watch-vimeo-overlay {
	background-color:#efefef;
	color:#606060;
	/* text-align:center; */
}

.watch-vimeo-overlay h3 {
	font-size:22px;
	line-height:1em;
	padding-right:10px;
}

.watch-vimeo-overlay p {padding-right:10px;}

.watch-vimeo-overlay h3 + p {margin-top:20px;}

.promo-overlay-layout-img_only,
.promo-banner-layout-video_only {
	background-color:#000000;
  text-align:center;
}


/* SERMON NOTES FORM */

.sermon-notes textarea {
	width:99%;
	height:100px;
}
/* End of file tools.overlay.css */



