/******All Templates********/
#Page { width: 950px; }
#Header { background-color: #909090; }
#Content { background-color: #ffffff; }
#Column1, #Column2, #Column3, #Feature { background-color: #ffffff; }
#Footer { background-color: #1c1c1c; }

/******Base Template 3******/
#Column1
{
    width: 625px;
    float: left;
    margin: 10px 0 0 315px;
}
#Column2
{
    margin: 10px 0 0 -625px;
    float: left;
    width: 315px;
    position: relative; 
    left: -315px;
}

html { margin: 0; }
body
{
    background: #fff url(../images/bg-body.jpg) repeat-x left 100px;
    font-family: Trebuchet MS, Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
    color: #222; 
    text-rendering: optimizeLegibility;
}

strong { color: #000; }

a, a:link, a:visited, a:hover, a:focus, a:active 
{ 
    color: #28639b; 
    text-decoration: underline; 
}    
a:visited { color: #28639b; }
a:hover { color: #4883bb; }    
a:active { color: #68a3db; }

h1, h2, h3, h4, h5, h6 { text-transform: lowercase; }
h3, h4, h5, h6
{ 
    border: 0; 
    padding: 0; 
    margin-top: 1em
}
h4, h5, h6 { color: #333; }

p
{
    margin: 10px 10px 1em 0;
    font-weight: normal;
    font-size: 130%;
}
p img 
{ 
    float: left; 
    margin: 0 10px 0 0;
}

blockquote { font-size: 140%; line-height: 1.5em; }
blockquote p { font-size: 100%; }
li blockquote { font-size: 100%; margin-top: 5px; }
cite { display: block; text-align: right; margin: .15em 2em .5em 0; }

li { font-size: 130%; line-height: 1.5em; }
li li, li p { font-size: 100%; }

hr
{
    margin: 2em 25%;
    height: 1px;
    border: none;
    background: #ccc;
    color: #ccc;
}
sup, sub { font-size: 75%; }

#Body-Wrap
{
    background: transparent url(../images/bg-page-shadow.png) no-repeat center 100px;
}

/******Page***************************/

#Page
{
    background: transparent; 
    width: 100%;
}
#Page-Wrap { text-align: center; }

/******End Page***************************/

/******Header***************************/

#Header 
{
    width: 100%;
    height: 100px;
    text-align: center;
    background: #909090 url(../images/bg-header-footer-sprites.png) repeat-x left top;
    padding: 0;
    position: relative;
    z-index: 500;
}

#Head-Wrap
{
    margin: 0 auto;
    width: 950px;
    position: relative;
}
#Header h1 
{ 
    margin: 0; 
    height: 100px; width: 507px;
    position: absolute;
    top: 0; left: -10px;
    background: transparent url(../images/logo-sprites.png) no-repeat left top;
    display: block;
    text-indent: -9000px;
}
#Header h1 a { display: block; height: 100px; width: 507px; }

/******End Header***************************/

/******Nav***************************/

#Header .Nav
{
    margin: 0;
    position: absolute;
    right: 50%; top: 10px;
    margin-right: -460px; 
    background: #7e7d7d url(../images/nav-background.png) repeat-x top left;
    z-index: 400;
}
#Header .Nav-Wrap
{
    background: transparent url(../images/nav-corners-top-right.png) no-repeat right top;
}
#Header .Nav ul
{
    margin: 0;
    padding: 0;
    background: transparent url(../images/nav-corners-top-left.png) no-repeat left top;
    height: 12px;
}
#Header .Nav li
{
    float: left;
    position: relative;
    z-index: 99;
    list-style: none;
    display: inline;
    padding: 0; margin: 0;
}
#Header .Nav li a,
#Header .Nav li a:link,
#Header .Nav li a:visited, 
#Header .Nav li a:hover
{
    padding: 5px 12px 7px 12px; 
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #666;
} 
#Header .Nav li a:hover 
{ 
    color: #444; 
    text-shadow: 0 1px 1px #bbb;
}
#Header .Nav li.First a
{
    background: transparent url(../images/nav-corners-bot-left.png) no-repeat left bottom;
    padding-left: 22px;
}
#Header .Nav li.Last { z-index: 98; }
#Header .Nav li.Last a
{
    background: transparent url(../images/nav-corners-bot-right.png) no-repeat right bottom;
    padding-right: 22px;
}
#Header .Nav li.Parent a span
{
    background: transparent url(../images/icon-dropdown.png) no-repeat right center;
    padding: 1px 10px 1px 0;
}
#Header .Nav ul ul
{
    left: -9000px;
    position: absolute;
    width: 220px;
    height: auto;
    padding: 0 0 3px 0;
    z-index: 999;
    right: auto; 
    bottom: auto;
    top: 1.8em;
    background: transparent url(../images/bg-sub-nav-bottom.png) no-repeat center bottom;
}
#Header .Nav li li
{
    display: block;
    float: none;
    z-index: 99;
    position: relative;
    font-size: 105%;
}
#Header .Nav li.Parent li a { background: #ddd url(../images/bg-sub-nav.png) repeat-y left top; }
#Header .Nav li.Parent li a:hover { background: #bbb url(../images/bg-sub-nav-hover.png) repeat-y left top; }
#Header .Nav li ul a,
#Header .Nav li ul a:link,
#Header .Nav li ul a:visited 
{
    display: block;
    width: 200px;
    padding: 6px 10px;
    line-height: 1.3em;
    border: none;
    height: auto;
    font-size: 95%;
    color: #333;
    float: none;
    text-shadow: 0 1px 1px #eee;
}
#Header .Nav li ul a:hover 
{ 
    text-decoration: none; 
    color: #fff; 
    text-shadow: 1px 1px 1px #777;
}

#Header .Nav li:hover a, #Nav li.sfhover a,
#Header .Nav li:hover a:link, #Nav li.sfhover a:link,
#Header .Nav li:hover a:visited, #Nav li.sfhover a:visited
{ 
    color: #444;
    text-shadow: 0 1px 1px #bbb;
}

#Header .Nav li:hover li a, #Nav li.sfhover li a,
#Header .Nav li:hover li a:link, #Nav li.sfhover li a:link,
#Header .Nav li:hover li a:visited, #Nav li.sfhover li a:visited
{ 
    color: #333;
    text-shadow: 0 1px 1px #eee;
}

#Header .Nav li li:hover, #Nav li li.sfhover
{ background: #eee; }

#Header .Nav li li:hover a, #Nav li li.sfhover a,
#Header .Nav li li:hover a:link, #Nav li li.sfhover a:link,
#Header .Nav li li:hover a:visited, #Nav li li.sfhover a:visited
{ 
    color: #fff; 
    text-shadow: 1px 1px 1px #777;
}

#Header .Nav li:hover ul, #Nav li.sfhover ul { left: 10px; }
#Header .Nav li.First:hover ul, #Nav li.First.sfhover ul { left: 15px; }
#Header .Nav li.Last:hover ul, #Nav li.Last.sfhover ul { left: auto; right: 15px; }
#Header .Nav li:hover ul ul, 
#Header .Nav li.sfhover ul ul { left: -9000px; }
#Header .Nav li li:hover ul, 
#Header .Nav li li.sfhover ul { left: 200px; }

/******End Nav***************************/

/******Content***************************/

#Content
{
    margin: 0 auto;
    width: 950px;
    position: relative;
    z-index: 100;
}
#Content-Wrap { min-height: 630px; }

.Template1 #Content { padding-top: 525px; }

.Template5 #Content,
.Template13 #Content 
{
    background: #162c40 url(../images/bg-general-header.png) no-repeat center top;
    padding-top: 75px;
    position: relative;
}
.Template5 #Content-Wrap,
.Template13 #Content-Wrap { background: #fff; }

/***Page Titles & Image Replacement***/
.Template5 .MainContent h2,
.Template13 .MainContent h2
{
    position: absolute;
    top: 25px;
    color: #fff;
    font-size: 280%;
    text-shadow: 1px 1px 3px #000;
}
.MainContent .ServiceTimes h2,
.MainContent .Block-73 h2, /*staff directory*/
.MainContent .Block-116 h2, /*WSM Twitter*/
.MainContent .Daily-Reading-Plan h2, /*daily reading plan*/
.MainContent .Block-179 h2, /*missions home page*/
.MainContent .Block-76 h2 /*local missions*/
{
    position: static;
    color: inherit;
    font-size: 250%;
    text-shadow: none;
}

.MainContent .Podcast-1 h2, /*the feed*/
.MainContent .Podcast-5 h2, /*the spout*/
.MainContent .SermonSeries h2.Song, /*song of solomon*/
.MainContent .Block-201 h2.ULT, /*urban leadership training*/
.MainContent .Block-60 h2, /*neighborhood thrift*/
.MainContent h2.KidsConnection /*kids connection*/
{
    position: static;
    width: 575px;
    margin: 15px 0 25px 0;
    text-indent: -9000px;
    background: transparent no-repeat center center;
}
.MainContent .Podcast-1 h2 { background-image: url(../files/images/logos/logo-the-feed.png); height: 173px; }
.MainContent .Podcast-5 h2 { background-image: url(../files/images/logos/logo-the-spout.png); height: 253px; }
.MainContent .Block-201 h2.ULT { background-image: url(../files/images/logos/logo-ult.png); height: 300px; }
.MainContent .SermonSeries h2.Song 
{ 
    background-image: url(../files/images/logos/logo-sermon-song-of-solomon.jpg); 
    height: 263px; width: 600px; 
    margin-top: -65px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 15px #000;
    -webkit-box-shadow: 2px 2px 15px #000;
    box-shadow: 2px 2px 15px #000;
}
.MainContent .SummerBreak
{
    background: url(../files/images/logos/summer-break-banner.png) no-repeat center center;
    height: 329px; width: 575px;
    margin: 1em 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 15px #000;
    -webkit-box-shadow: 2px 2px 15px #000;
    box-shadow: 2px 2px 15px #000;    
}
.MainContent h2.KidsConnection
{
    background-image: url(../files/images/logos/logo-kids-connection.png);
    height: 168px; width: 600px;
    margin: 1em 0;   
}
/*full width logos*/
.Template13 .MainContent h2.SoTC,
.MainContent h2.Academy,
.MainContent h2.Internship,
.MainContent h2.Residency
{
    height: 275px; width: 950px;
    position: absolute;
    left: 0; top: 0;
    margin: 0;
    text-indent: -9000px; 
}
.Template13 .MainContent h2.SoTC { background: url(../files/images/logos/sotc-2010-header.png) no-repeat center center; }
.MainContent h2.Academy { background: url(../files/images/logos/logo-academy.png) no-repeat center center; height: 238px; }
.MainContent h2.Internship { background: url(../files/images/logos/logo-internship.png) no-repeat center center; height: 238px; }
.MainContent h2.Residency { background: url(../files/images/logos/logo-residency.png) no-repeat center center; height: 238px; }
.Block-196 { padding-top: 200px; }
.Block-48, .Block-49, .Block-50, .Block-51, .Block-204, .Block-206, .Block-207, .Block-208, .Block-209, 
.Block-210, .Block-211, .Block-212, .Block-214, .Block-215 { padding-top: 165px; }

.MainContent .Block-60 h2 { background-image: url(../files/images/logos/logo-neighborhood-thrift.png); height: 255px; }
.MainContent .Podcast-Recent h2,
.MainContent .Podcast-Episode h2
{
    position: absolute;
    top: 25px;
    color: #fff;
    font-size: 280%;
    text-shadow: 1px 1px 3px #000;
    width: auto; height: auto;
    margin: 0;
    text-indent: 0;
    background: transparent;
}
.Block-145 h2 /*the feed: current episode*/
{
    text-indent: -9000px;
    background: transparent url(../files/images/logos/logo-the-feed-recent.png) no-repeat center center;
    height: 34px; width: 248px;
}
.Block-203 h2 /*the spout: current episode*/
{
    text-indent: -9000px;
    background: transparent url(../files/images/logos/logo-the-spout-recent.png) no-repeat center center;
    height: 53px; width: 250px;
}

/***End Page Titles & Image Replacement***/

#Column1, #Column2 { margin-top: 5px; }

#Column1-Wrap { padding: 0 15px; }
#Column2-Wrap { padding: 0 10px 0 15px; }

.MoreLink, .TopLink
{ 
    font-size: 110%; 
    text-align: right; 
    margin: 2px 10px 3em 0; 
}
.MoreLink a,
.TopLink a
{ 
    padding: 0 10px 0 0;
    background: transparent url(../images/icon-more-link.png) no-repeat right center;
}
.TopLink
{
    text-align: left;
    margin: 2px 0 2em 10px;
}
.TopLink a { background: transparent url(../images/icon-top-link.png) no-repeat right center; }

.Signature { line-height: 1.1em; }
.Signature .Name 
{ 
    margin: 0; 
    display: block;
}
.Signature .Title,
.Signature .Campus,
.Signature .Email
{
    margin: 0 0 1.5em 0;
    font-style: italic;
    color: #555;
    font-size: 95%;
    line-height: 1.3em;
}

.Footnote 
{
    font-size: 110%;
    font-style: italic;
    color: #777;
}

/******End Content***************************/

/******Forms***************************/

.Field label 
{ 
    display: inline;
    font-style: italic;
    font-size: 130%;
    color: #444;
}
.Field { margin: 2em 0; }
.Field input, .Field select, .Field textarea, .Field .Value
{ 
    display: block;
    margin: 4px 0 10px .5em; 
    padding: 4px; 
    border: 1px solid #999;
    color: #333;
    font-size: 130%;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","Verdana","Sans-Serif";
}
.Field select option { border: none; }
.Field .Value 
{ 
    display: block; 
    font-style: italic; 
    font-size: 130%; 
    margin: .35em 0 .5em 1em; 
}

.Field .Note { color: #888; margin: .5em 0 0 1em; }

.Field textarea { display: block; }
.Field select { padding: 3px 1px; }

.CityStateZip .Field
{
    float: left; 
    margin: 0 15px 0 0;
}
.CityStateZip .Zip input { width: 75px; }

input.Invalid, select.Invalid, textarea.Invalid
{ 
    border: 1px solid #c00;
    background: #ff9;
}

.Disabled,
a.Disabled:hover,
a.Disabled:visited,
a.Disabled:active
{ 
    color: #666360; 
    cursor: default; 
}
input.Disabled, select.Disabled 
{ 
    background-color: #efecdd; 
    border: 1px solid #ccc;
}
.Required span 
{
    color: #c00;
    font-size: 140%;
    margin-left: -.5em;
}

.Checkbox { vertical-align: middle; margin: 0 0 1em .5em; }
.Checkbox label 
{ 
    width: auto;
    text-align: left;
    display: inline;
    margin-left: 3px;
    margin-bottom: 0;
    float: none;
    padding: 0;
    position: relative;
    top: -.15em;
}
.Checkbox input
{
    display: inline;
    margin-right: .25em;
    border: none;
}
.Checkbox .FollowUp
{
    margin-top: 10px;
    margin-left: 25px;
}
.Checklist input 
{ 
    margin-left: 3em; 
    border: none; 
    background: transparent;
}

input.L0, textarea.L0 { width: 95%; }
input.L1, textarea.L1 { width: 60%; }
input.L2, textarea.L2 { width: 225px; }
input.L3, textarea.L3 { width: 200px; }
input.L4, textarea.L4 { width: 150px; }
input.L5, textarea.L5 { width: 100px; }
input.L6, textarea.L6 { width: 50px; }
input.L7, textarea.L7 { width: 25px; }
textarea.H1 { height: 400px; }
textarea.H2 { height: 350px; }
textarea.H3 { height: 300px; }
textarea.H4 { height: 250px; }
textarea.H5 { height: 200px; }
textarea.H6 { height: 150px; }
textarea.H7 { height: 100px; }
textarea.H8 { height: 75px; }

.NoBot { display: none; }

.Warn
{
    margin: 1em 0;
    padding: 0 15px;
    border: 1px solid #d00;
    display: block;
    background: #ffc;
}
.Warn p { text-indent: 0; }
.Ok
{
    margin: 1em 0;
    padding: 0 15px;
    border: 1px solid #0a0;
    display: block;
    background: #ffc;
}
.Ok p { text-indent: 0; }
.Ok .Note
{
    font-size: 120%;
    color: #776;
    font-style: italic;
}

#ContactForm .Textbox input,
#ContactForm textarea,
.Registration-Form .Field input,
.Registration-Form .Field textarea { width: 60%; }
.Sidebar #ContactForm .Textbox input,
.Sidebar #ContactForm textarea
.Sidebar .Registration-Form .Field input,
.Sidebar .Registration-Form .Field textarea { width: 90%; }
#ContactForm textarea, .Registration-Form textarea { height: 125px; }

.Registration-Form .Unsubscribe { visibility: hidden; display: none; }

.Buttons 
{ 
    margin: 20px 0 25px .65em; 
    padding-right: 30px;
}
.Buttons input 
{ 
    padding: 2px 10px; 
    margin: 0 10px 0 0;
    text-align: center;
}
.Buttons .Submit { padding: 2px 30px; }
.Buttons .Reset,
.Buttons .Cancel
{
    border: none;
    background: transparent;
    text-decoration: underline;
    cursor: pointer;
    color: #28639b;  
}    
.Buttons .Reset:hover,
.Buttons .Cancel:hover { color: #4883bb; }

/******End Forms***************************/

/******Grids***************************/

.Grid 
{
    margin: 10px 0 1em 0; 
    width: 100%; 
    font-size: 120%; 
    border: none;
}

.Grid .Head 
{
    text-align: left;
    font-weight: bold;
    font-size: 110%;
}
.Grid .Head th 
{ 
    padding: 5px 10px;
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #bbb;
    background: #e3e3e3;
    line-height: 1.5em;
}

.Grid .Row td, .Grid .Alt td
{
    text-align: left;
    padding: 5px 10px;
    cursor: default;
    vertical-align: middle;
    border: none;
    border-bottom: 1px solid #ddd;
    line-height: 1.5em;
}
.Grid .Alt td { background: #f6f6f6; }

.Grid .Open, .Grid .Full, .Grid .Closed,
.Grid .Completed, .Grid .Canceled
{ font-weight: bold; }

.Grid .Open { color: #0b0; }
.Grid .Full { color: #c00; }
.Grid .Closed { color: #8b8; }
.Grid .Completed { color: #aaa; }
.Grid .Canceled { color: #b88; }

/******End Grids***************************/

/******Pager Rules***************************/
.Pager
{
    display: block;
    font-size: 110%;
    margin: 30px 0;
    padding: 4px 0;
}
fieldset .Pager { margin-top: 0; }
.Pager a, 
.Pager .Current
{
    padding: 4px 8px;
    margin: 0 2px 0 0;
    border: 1px solid #fff;
    background: #ddd;
}
.Pager .Current
{
    background: #257;
    color: #fff;
    cursor: default;
}
.Pager a:hover
{
    background: #ccc;
    border-color: #999;
    color: #000 !important;
}
.Pager .Ellipsis { margin: 0 3px; }

/******End Pager Rules***************************/

/******Footer***************************/

#Footer
{
    background: #0a0a0a url(../images/bg-header-footer-sprites.png) repeat-x left -100px;
    width: 100%;
    text-align: center;
    padding: 40px 0 10px 0;
    color: #fff;
}
#Foot-Wrap
{
    width: 950px;
    margin: 0 auto;
}

#Footer a, 
#Footer a:link, 
#Footer a:visited, 
#Footer a:hover, 
#Footer a:focus,
#Footer a:active 
{ 
    color: #9cd;
    text-decoration: underline; 
}
#Footer a:hover { color: #7ab; }    
#Footer a:active { color: #bef; }

#Footer h2 { font-size: 220%; }
#Footer h3 { font-size: 200%; }
#Footer h4 { font-size: 180%; }
#Footer h5 { font-size: 160%; }
#Footer h6 { font-size: 140%; }

#Footer .ContactInfo 
{
    float: left;
    margin: 0 10px 25px 15px;
    width: 350px;                
}
#Footer .PhoneEmail span 
{ 
    background: transparent url(../images/icon-contact-dark-sprites.png) no-repeat left center; 
    padding-left: 20px;
    line-height: 1.75em;
}
#Footer .PhoneEmail .Phone { background-position: left 4px; }
#Footer .PhoneEmail .Fax { background-position: left -39px; }
#Footer .PhoneEmail .Email { background-position: left -81px; }

#Footer .RSSFeeds
{
    float: left;
    margin: 0 40px 25px 0;
    width: 310px;                
}
#Footer .RSSFeeds h2
{
    padding-left: 25px;
    background: transparent url(../images/icon-social-med-sprites.png) no-repeat left top; 
}
#Footer .RSSFeeds p, #Footer .RSSFeeds ul { margin-left: 25px; }
#Footer .RSSFeeds li
{
    list-style: none;
    margin-bottom: 5px; 
}

#Footer .Social 
{ 
    text-align: center; 
    padding: 0;
    float: left;
    margin: 0 15px 25px 0;
    width: 210px;
}
#Footer .Social ul { margin-left: 20px; }
#Footer .Social li
{ 
    list-style: none;
    margin: 1em 15px 1em 0;
    padding: 1px 0 5px 0;
    background-color: transparent;
    background-image: url(../images/icon-social-small-sprites.png); 
    background-repeat: no-repeat;
}
#Footer .Social li a { padding: 0 0 0 20px; }
.Social .Unifyer{ background-position: left -38px; }
.Social .Twitter { background-position: left -80px; }
.Social .Facebook{ background-position: left -122px; }
.Social .MySpace{ background-position: left -164px; }

#Footer .QuickLinks h2 { display: none; visibility: hidden; }
#Footer .QuickLinks ul
{
    margin: 0 0 35px 0;
    text-align: center;
}
#Footer .QuickLinks li
{
    border-right: 1px solid #ddd; 
    padding: 0 1em 0 .75em; 
    display: inline; 
    list-style: none; 
}
#Footer .QuickLinks li.Last { border: none; }

#Footer .Copyright, #Footer .DesignedBy
{
    font-size: 110%; 
    color: #aaa;
    margin: 0;
    width: 49%;
    float: left;
}
#Footer .DesignedBy 
{ 
    float: right; 
    text-align: right;
}

/******End Footer***************************/

/******Features***************************/

#Header .Podcast-Featured .Details
{
    position: absolute;
    top: 122px; left: 15px;
    height: 152px; width: 273px;
    background: transparent url(../images/bg-featured-video.png) no-repeat center center;
    padding: 10px 45px 25px 15px;
    color: #ddd;
}
#Header .Podcast-Featured .Details h2 
{ 
    font-size: 190%; 
    line-height: 1.15em;
    margin: 0 0 .25em 0;
}
#Header .Podcast-Featured .Details p 
{ 
    font-size: 130%; 
    line-height: 2em;
    margin: 0;
}
#Header .Podcast-Featured .Details a,
#Header .Podcast-Featured .Details a:visited
{
    color: #fff;
    text-decoration: none;
}
#Header .Podcast-Featured .Controls,
.Page-68 .Podcast-Featured .Controls,
.Page-69 .Podcast-Featured .Controls,
.Page-91 .Podcast-Featured .Controls
{
    position: absolute;
    bottom: 10px; left: 80px;
    font-size: 110%;
}
.Page-68 .Podcast-Featured .Controls,
.Page-69 .Podcast-Featured .Controls,
.Page-91 .Podcast-Featured .Controls { bottom: -.25em; left: 0; }

#Header .Podcast-Featured .Controls a.Prev,
#Header .Podcast-Featured .Controls a.Next,
#Header .Podcast-Featured .Controls a.Prev:visited,
#Header .Podcast-Featured .Controls a.Next:visited,
.Page-68 .Podcast-Featured .Controls a.Prev,
.Page-69 .Podcast-Featured .Controls a.Prev,
.Page-91 .Podcast-Featured .Controls a.Prev,
.Page-68 .Podcast-Featured .Controls a.Next,
.Page-69 .Podcast-Featured .Controls a.Next,
.Page-91 .Podcast-Featured .Controls a.Next,
.Page-68 .Podcast-Featured .Controls a.Prev:visited,
.Page-69 .Podcast-Featured .Controls a.Prev:visited,
.Page-91 .Podcast-Featured .Controls a.Prev:visited,
.Page-68 .Podcast-Featured .Controls a.Next:visited,
.Page-69 .Podcast-Featured .Controls a.Next:visited,
.Page-91 .Podcast-Featured .Controls a.Next:visited
{
    background: transparent url(../images/icon-control-next-off.png) no-repeat right center;
    display: block;
    float: left;
    text-align: right;
    padding: 3px 18px 3px 2px;
    margin: 0 10px;
    color: #ddd;
}

#Header .Podcast-Featured .Controls a.Prev,
#Header .Podcast-Featured .Controls a.Prev:visited,
.Page-68 .Podcast-Featured .Controls a.Prev,
.Page-69 .Podcast-Featured .Controls a.Prev,
.Page-91 .Podcast-Featured .Controls a.Prev,
.Page-68 .Podcast-Featured .Controls a.Prev:visited,
.Page-69 .Podcast-Featured .Controls a.Prev:visited,
.Page-91 .Podcast-Featured .Controls a.Prev:visited
{
    left: 35px;
    background-image: url(../images/icon-control-prev-off.png);
    background-position: left center;
    text-align: left;
    padding: 3px 2px 3px 18px;
}

#Header .Podcast-Featured .Controls a.Prev:hover,
.Page-68 .Podcast-Featured .Controls a.Prev:hover,
.Page-69 .Podcast-Featured .Controls a.Prev:hover,
.Page-91 .Podcast-Featured .Controls a.Prev:hover
{
    color: #fff;
    background-image: url(../images/icon-control-prev-on.png);
}
#Header .Podcast-Featured .Controls a.Next:hover,
.Page-68 .Podcast-Featured .Controls a.Next:hover,
.Page-69 .Podcast-Featured .Controls a.Next:hover,
.Page-91 .Podcast-Featured .Controls a.Next:hover
{
    color: #fff;
    background-image: url(../images/icon-control-next-on.png);
}

.Page-68 .Podcast-Featured .Controls a.Prev,
.Page-69 .Podcast-Featured .Controls a.Prev,
.Page-91 .Podcast-Featured .Controls a.Prev,
.Page-68 .Podcast-Featured .Controls a.Next,
.Page-69 .Podcast-Featured .Controls a.Next,
.Page-91 .Podcast-Featured .Controls a.Next,
.Page-68 .Podcast-Featured .Controls a.Prev:visited,
.Page-69 .Podcast-Featured .Controls a.Prev:visited,
.Page-91 .Podcast-Featured .Controls a.Prev:visited,
.Page-68 .Podcast-Featured .Controls a.Next:visited,
.Page-69 .Podcast-Featured .Controls a.Next:visited,
.Page-91 .Podcast-Featured .Controls a.Next:visited,
.Page-68 .Podcast-Featured .Controls a.Prev:hover,
.Page-69 .Podcast-Featured .Controls a.Prev:hover,
.Page-91 .Podcast-Featured .Controls a.Prev:hover,
.Page-68 .Podcast-Featured .Controls a.Next:hover,
.Page-69 .Podcast-Featured .Controls a.Next:hover,
.Page-91 .Podcast-Featured .Controls a.Next:hover { color: inherit; }

#Header .Podcast-Featured .Video,
.Page-68 .Podcast-Featured,
.Page-69 .Podcast-Featured,
.Page-91 .Podcast-Featured
{
    position: absolute;
    top: 121px; left: 355px;
    border: 3px solid #111;
    border-bottom: none;
    background: #111;
    height: 329px; width: 550px;
    color: #ccc;
    font-size: 110%;
    text-align: center;
}
.Page-68 .Podcast-Featured,
.Page-69 .Podcast-Featured ,
.Page-91 .Podcast-Featured 
{ 
    top: 90px; left: 15px; 
    border: none;
    height: 380px; width: 602px; 
    background: transparent;
    color: #333;
}

body.Page-68 .Podcast-Featured .Video,
body.Page-69 .Podcast-Featured .Video,
body.Page-91 .Podcast-Featured .Video 
{ 
    position: absolute; 
    top: 0; left: 0; 
    margin: 0;
    height: 357px; width: 600px; 
}

.Page-68 #Column1,
.Page-69 #Column1,
.Page-91 #Column1 { padding-top: 400px; }

.RSS-Import-Featured
{
    position: absolute;
    top: 468px;
}
.Template2 .RSS-Import-Featured,
.Template3 .RSS-Import-Featured,
.Template4 .RSS-Import-Featured,
.Template8 .RSS-Import-Featured,
.Template11 .RSS-Import-Featured { top: 268px; }

.Block-16, .Block-26, .Block-28, .Block-30, .Block-69 { left: 15px; }
.Block-17, .Block-27, .Block-29, .Block-31, .Block-70 { left: 325px; }
.Block-18 { left: 635px; }

.Features 
{
    margin: 100px 0;
    float: left;
    background: #112940 url(../images/bg-general-features.png) no-repeat left top;
    width: 950px;
    height: 425px;
}
.Newcomer a
{
    background: transparent url(../images/badge-newcomer.png) no-repeat center center;
    position: absolute;
    left: 15px; top: 326px;
    text-indent: -9000px;
    width: 300px;
    height: 129px;
    display: block;
}

.Block-198 h2 a /* SoS Sidebar Feature */
{
    display: block;
    color: #111;
    text-decoration: none;
    padding: 25px 0 0 80px;
    background: transparent url(../files/images/logos/logo-sos-icon.png) no-repeat left bottom;
}
.Block-198 h2 span { display: block; }

/******End Features***************************/

/******RSS Import***************************/

.RSS-Import-Recent .SinglePost,
.RSS-Import-Archive .SinglePost
{ margin: 2em 0 2.5em 0; position: relative;}
.RSS-Import-Recent .Details,
.RSS-Import-Archive .Details,
.RSS-Import-Item .Details
{ 
    color: #777;
    font-size: 110%;
    font-style: italic;
    margin: 0;
    position: absolute;
    top: .5em; right: 15px;
}
.RSS-Import-Recent .Author,
.RSS-Import-Archive .Author,
.RSS-Import-Item .Author
{ display: none; }

/******End RSS Import***************************/

/******Podcast*****************************/

.Podcast-Recent .Details,
.Podcast-Episode .Details,
.Podcast-Archive .Details 
{
    color: #777;
    font-size: 110%;
    font-style: italic;
    margin: 6px 0 0 0;
}
.Podcast-Recent .Author,
.Podcast-Episode .Author,
.Podcast-Archive .Author
{
    padding-right: .5em;
    border-right: 1px solid #999;
}
.Podcast-Recent .Body,
.Podcast-Episode .Body { margin: 0 0 2em 0; }
.Podcast-Archive .Body { margin: 0; }
.Podcast-Episode .Video, 
.Podcast-Episode .Audio { margin: 1em 1.5em; } 
.Podcast-Episode .VideoLink a 
{
    text-indent: -9000px; 
    height: 24px; 
    width: 73px; 
    display: none; 
    background: transparent url(../images/btn-play-video.png) no-repeat left center; 
    font-size: 120%;
}
.Podcast-Episode .NoJavaScript,
.Podcast-Episode .PodPlayer { margin-left: 0; font-style: italic; color: #bba; }
.SermonSeries .PodPlayer { margin-left: 20px; }
.Podcast-Episode .Downloads { margin-top: 2em; }
.Podcast-Episode .Downloads ul { margin: 1em 0 0 1.5em; }
.Podcast-Episode .Downloads li 
{ 
    padding: 0 .5em .15em 1em;
    border-right: 1px solid #677341;
    display: inline;
    margin: 0;
    list-style: none;
}
.Podcast-Episode .Downloads li.First { padding-left: 0; }
.Podcast-Episode .Downloads li.Last { border: none; }

.MainContent .Podcast-Featured .Details { display: none; }
.MainContent .Podcast-Featured .Video 
{ 
    margin: 1em 0; 
    border: 1px solid #ccc; 
    background: #111;
    width: 600px;
}
.MainContent .Podcast-Featured .Video embed { margin-bottom: -3px; }

/******End Podcast*****************************/

/******Google Maps***************************/

.MainContent #GoogleMap 
{ 
    border: 2px solid #333; 
    height: 350px; width: 100%;
    overflow: hidden;
    background: #888;
}

/******End Google Maps***************************/

/******Campuses***************************/

.CampusHeader
{
    position: relative;
    float: left;
    height: 230px;
    width: 950px;
    margin: 100px 0 85px 0;
    background: transparent no-repeat center center;
}
.CampusHeader .Name
{
    margin: 0;
    position: absolute;
    text-indent: -9000px;
}
.CampusHeader .Services,
.CampusHeader .Address
{
    margin: 0;
    color: #eee;
    font-size: 180%;
    line-height: 1em;
    position: absolute;
    text-align: right;
}
.CampusHeader #GoogleMap
{
    background: transparent url(../images/bg-campus-map.png) no-repeat center center;
    position: absolute;
    top: 15px; right: 15px;
    width: 266px;
    height: 258px;
    margin: 0;
    color: #eee;
    padding: 17px 17px 17px 50px;
}
.CampusHeader #MapCanvas 
{ 
    border: 3px solid #333; 
    height: 252px; width: 260px;
    overflow: hidden;
    background: #333;
}

/******North Campus******/

.Template3 .CampusHeader
{
    background-image: url(../images/bg-campus-header-north.png);
    background-color: #3e1e13;
}
.Template3 .CampusHeader .Name
{
    left: 65px; top: 45px;
    height: 63px; width: 511px;
    background: transparent url(../images/logo-campus-north.png) no-repeat center center;
}
.Template3 .CampusHeader .Services
{ 
    left: 64px; top: 115px;
    font-size: 160%;
    text-align: left;
}
.Template3 .CampusHeader .Address 
{
    right: 373px; bottom: 165px; 
    width: 180px;
}
.Template3 #Content { padding-top: 315px; }

/******Fig Garden Campus******/

.Template2 .CampusHeader
{
    background-image: url(../images/bg-campus-header-fig.png);
    background-color: #2c3923;
}
.Template2 .CampusHeader .Name
{
    left: 30px; top: 35px;
    height: 100px; width: 549px;
    background: transparent url(../images/logo-campus-fig.png) no-repeat center center;
}
.Template2 .CampusHeader .Services { left: 30px; top: 105px; }
.Template2 .CampusHeader .Address { right: 370px; top: 137px; }
.Template2 #Content { padding-top: 315px; }

/******Southeast Campus******/

.Template4 .CampusHeader
{
    background-image: url(../images/bg-campus-header-se.png);
    background-color: #612d08;
    margin: 100px 0 0 0;
}
.Template4 .CampusHeader .Name
{
    left: 45px; top: 70px;
    height: 100px; width: 536px;
    background: transparent url(../images/logo-campus-se.png) no-repeat center center;
}
.Template4 #Column1
{
    margin: 0;
    width: auto;
}
.Template4 #Column2 { display: none; }

/******Clovis Campus******/

.Template12 .CampusHeader
{
    background-image: url(../images/bg-campus-header-clovis.png);
    background-color: #311e0a;
    margin-bottom: 0;
}
.Template12 .CampusHeader .Name
{
    left: 35px; top: 45px;
    height: 73px; width: 603px;
    background: transparent url(../images/logo-campus-clovis.png) no-repeat center center;
}

/******Kingsburg Campus******/

.Template11 .CampusHeader
{
    background-image: url(../images/bg-campus-header-kingsburg.png);
    background-color: #005195;
}
.Template11 .CampusHeader .Name
{
    left: 55px; top: 60px;
    height: 99px; width: 521px;
    background: transparent url(../images/logo-campus-kingsburg.png) no-repeat center center;
}
.Template11 .CampusHeader .Services { left: 55px; bottom: 175px; }
.Template11 .CampusHeader .Address { right: 392px; top: 22px; }
.Template11 #Content { padding-top: 315px; }

/******Hume Campus******/

.Template10 .CampusHeader
{
    background-image: url(../images/bg-campus-header-hume.png);
    background-color: #1B4063;
    margin-bottom: 25px;
}
.Template10 .CampusHeader .Name
{
    left: 61px; top: 64px;
    height: 88px; width: 513px;
    background: transparent url(../images/logo-campus-hume.png) no-repeat center center;
}
.Template10 .CampusHeader .Services { right: 377px; top: 41px; }
.Template10 .CampusHeader .Address { right: 377px; top: 156px; }
.Template10 #Content { padding-top: 315px; }

/******End Campuses***************************/

/******Service Times***************************/

.ServiceTimes ul { margin-left: 25px; }
.ServiceTimes li { list-style: none; }
.ServiceTimes strong { margin-left: -25px; }

/******End Service Times***************************/

/******Elements***************************/

p.Elements { margin: 1em 0; }
p.Elements img
{
    float: none;
    margin: 0 5px;
}

/******End Elements***************************/

/******Wallpaper***************************/

.Block-71 h3 { clear: both; }
.Block-71 ul { margin-left: 215px; }
.Block-71 li { list-style: none; }
.Block-71 ul, .Block-71 img { margin-bottom: 5em; }

/******End Wallpaper***************************/

/******Social Networks***************************/

.Sidebar .SocialDesc .Unifyer,
.TwitterUpdates { margin-bottom: 2em; }

.SocialDesc .Unifyer h2
{
    text-indent: -9999px;
    height: 34px; width: 122px;
    background: transparent url(../images/logo-sprites.png) no-repeat -199px -100px;
    border: none;
}
.SocialDesc .Unifyer h2 a
{
    display: block;
    height: 100%;
    width: 100%;
    background: none;
    padding: 0;
}
.SocialDesc .Unifyer ul
{
    margin: 0; padding: 0;
}
.SocialDesc .Unifyer ul li 
{ 
    margin: 1.5em 0 2em 0;
    list-style: none;
    padding: 0;
    line-height: 1.5em;
}
.TwitterUpdates h2
{
    text-indent: -9999px;
    height: 48px; width: 199px;
    background: transparent url(../images/logo-sprites.png) no-repeat left -100px;
    border: none;
}
.TwitterUpdates h2 a
{
    display: block;
    height: 100%;
    width: 100%;
    background: none;
    padding: 0;
}
.TwitterUpdates ul
{
    margin: 0; padding: 0;
}
.TwitterUpdates ul li 
{ 
    margin: 0 0 1em 0;
    list-style: none;
    padding: 0;
}
.TwitterUpdates li span
{
    display: block;
    line-height: 1.75em;
}
#Column2 .Social { margin: 6em 0; }
#Column2 .Social ul { margin-left: 0; }
#Column2 .Social li 
{
    list-style: none;
    display: inline;
}
#Column2 .Social li a
{
    background: transparent url(../images/icon-social-large-twitter.png) no-repeat center center;
    text-indent: -9000px;
    height: 85px; width: 85px;
    margin: 0 35px 0 15px;
    display: block;
    float: left;
}
#Column2 .Social li.Facebook a { background-image: url(../images/icon-social-large-facebook.png); }

/******End Social Networks***************************/

/******Staff Directory***************************/

.Block-73 .QuickLinks
{
    float: left;
    width: 300px;
}
.Block-73 .Contacts { margin-left: 300px; }
.Block-73 .Contacts #Directional { margin-top: 1.65em; }

/******End Staff Directory***************************/

/******Missions App***************************/

.MainContent .TheWell-Mission-Categories ul { margin-left: 25px; }
.MainContent .TheWell-Mission-Categories li { list-style: none; }
.MainContent .TheWell-Mission-Categories h3 { font-size: 160%; }

.TheWell-Mission-Sign-Up .Details
{
    background: transparent url(../images/icon-element-earth.png) no-repeat left top;
    padding: 2px 0 5px 135px; 
    margin-top: 10px;
    min-height: 135px;
    font-size: 130%;
}
.TheWell-Mission-Sign-Up .Details div
{
    margin: 0.25em 0;
    padding: 0 0.5em 0.15em 0.5em;
}
.TheWell-Mission-Sign-Up .Details label
{
    display: inline;
    font-size: 100%;
    float: left;
    line-height: 1.5em;
    font-weight: bold;
}
.TheWell-Mission-Sign-Up .Details span
{
    margin-left: 7.25em;
    display: block;
    line-height: 1.5em;
}
.TheWell-Mission-Sign-Up .Details .Date
{
    display: block;
}
.TheWell-Mission-Sign-Up .Details .Email
{ padding-bottom: .3em; }

.TheWell-Mission-Sign-Up .Available 
{ 
    font-size: 200%;
    font-style: italic;
    text-align: center;
    color: #262;
    margin: 1px 0 .5em 0;
    clear: both;
    padding-top: 1em;
}

/******End Missions App***************************/

/******Bible Reading Plans***************************/

.Daily-Reading-Plan .Copyright
{
    font-size: 110%;
    color: #888;
    margin-top: 3em;
}

.verse-num, .chapter-num
{
    color: #555;
    font-size: 85%;
    vertical-align: super;
}
.esv-text .footnote
{
    font-size: 90%;
    vertical-align: super;
}

/******End Bible Reading Plans***************************/

.Notice
{
    background: #ffb;
    border: 1px solid #00b;
    margin: 1em 0 1.5em 0;
    padding: 0 10px;
}

/*****Huge Feature*********************************/
/*
#Head-Wrap { padding-top: 1px; }
.HugeFeature { margin: 99px 0 0 0; }
.HugeFeature a { border-bottom: 4px solid #222; display: block; }
.HugeFeature img { display: block; }
.Features { margin: 0 0 100px 0; }
.RSS-Import-Featured { top: 968px; }
#Header .Podcast-Featured .Details { top: 622px; }
#Header .Podcast-Featured .Video { top: 621px; }
.Newcomer a { top: 826px; }*/
/*don't forget to change the ie 7 stylesheet when removing this*/
/*****End Huge Feature********************************/{3|0|0|}