/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

	

/*-------------------------------------------------------------- 

LAYOUT

-------------------------------------------------------------- */
body {font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;font-size:80%;}
#wrapper {}
#header,#navigation,#content,#footer {text-align:center;}
.middle_bit {width:710px;margin:0px auto;text-align:left;}

hr#content_clearing {clear:both;border:0;padding:0;margin:0;height:1px;}

/*1-1-1-1  	(no styles)*/
#alpha, #bravo, #charlie, #delta {margin:0px 0px 10px 0px;background:#fff;}
body.one_one_one_one #alpha{margin-left:10px;width:690px;}
body.one_one_one_one #bravo{margin-left:10px;width:690px;}
body.one_one_one_one #charlie{margin-left:10px;width:690px;}
body.one_one_one_one #delta{margin-left:10px;width:690px;}

/*1-2-Left-1  	(no styles)*/
body.one_two_left_one #alpha{margin-left:10px;width:690px;}
body.one_two_left_one #bravo{width:450px;margin-left:10px;float:left;}
body.one_two_left_one #charlie{width:220px;margin-left:480px;}
body.one_two_left_one #delta{margin-left:10px;width:690px;clear:both;}

/*1-2-Right-1  	(no styles)*/
body.one_two_right_one #alpha{margin-left:10px;width:690px;}
body.one_two_right_one #bravo{width:220px;margin-left:10px;float:left;}
body.one_two_right_one #charlie{width:450px;margin-left:250px;}
body.one_two_right_one #delta{margin-left:10px;width:690px;clear:both;}

/*1-2-1  	(no styles)*/
body.one_two_one #alpha{margin-left:10px;width:690px;}
body.one_two_one #bravo{width:330px;margin-left:10px;float:left;}
body.one_two_one #charlie{width:330px;margin-left:360px;}
body.one_two_one #delta{margin-left:10px;width:690px;clear:both;}

/*2-2	(no styles)*/
body.two_two #alpha{width:330px;margin-left:10px;float:left;}
body.two_two #bravo{width:330px;margin-left:360px;}
body.two_two #charlie{width:330px;margin-left:10px;float:left;clear:both;}
body.two_two #delta{width:330px;margin-left:360px;}

/*one_three_left	(no styles) 10-330-160-20-160-10 */
body.one_three_left #alpha{margin-left:10px;width:690px;}
body.one_three_left #bravo{width:330px;margin-left:10px;float:left;}
body.one_three_left #charlie{width:160px;margin-left:20px;float:left;}
body.one_three_left #delta{width:160px;margin-left:540px;}

/*three column	(no styles) 10-215-20-220-20-215-10 */
body.three_column #alpha{margin-left:10px;width:690px;}
body.three_column #bravo{width:215px;margin-left:10px;float:left;}
body.three_column #charlie{width:220px;margin-left:20px;float:left;}
body.three_column #delta{width:215px;margin-left:485px;}


/*-------------------------------------------------------------- 

 CCCCC   OOOO  NN  NN TTTTTT EEEEEEE NN  NN TTTTTT 
CC   CC OO  OO NNN NN   TT   EE      NNN NN   TT   
CC      OO  OO NNNNNN   TT   EEEE    NNNNNN   TT   
CC   CC OO  OO NN NNN   TT   EE      NN NNN   TT   
 CCCCC   OOOO  NN  NN   TT   EEEEEEE NN  NN   TT   

-------------------------------------------------------------- */

#content {line-height: 1.5em;background:#ddd;}
#content .middle_bit {background:#BFBF9B;padding-top:10px;}

/* what is this for? -NCC*/
.content { z-index: 50;}

/* Headings */
.content h1, .content h2, .content h3, .content h4, .content h5 { font-weight:bold; }
.content h1 { font-size:175%;padding:5px 10px;}
.content h2 { font-size:150%;}
.content h3 { font-size:130%;}
.content h4 { font-size:125%;}
.content h5 { font-size:110%;}
.content h6 { font-size:100%;}
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a  { text-decoration: none; }
.content h1 a:hover, .content h2 a:hover, .content h3 a:hover, .content h4 a:hover, .content h5 a:hover  { text-decoration: underline; }

.content a { color:#00f; }
.content a:hover { }
.content a:visited { color:#80f; }
.content p { margin-bottom: 1em; }
.content p.first_paragraph { font-size:125%; }
.content img { background:#fff;border:1px solid #ccc;padding:9px;margin-bottom:10px; }
.content a:hover img { background:#ccc; }


.content dl {margin-bottom:1em;}
.content dt {font-weight:bold;}
.content dd {margin-left:30px;}
.content ul {margin-bottom:1em;}
.content ul {list-style-type:disc;}
.content ul ul {list-style-type:circle;}
.content ul ul ul{list-style-type:square;}
.content ol {margin-bottom:1em;}
.content ol {list-style-type:decimal;}
.content ol ol {list-style-type:lower-alpha;}
.content ol ol ol {list-style-type:lower-roman;}
.content li {list-style-type:inherit;margin-left:25px;margin-bottom:0.25em;}
.content ul ul, .content ol ol, .content ul ol, .content ol ul {margin-bottom:0;}




/* Text elements  */


.content ol          { list-style-type: decimal;  }
.content dl          { margin: 0 0 1.5em 0em; }
.content dl dt       { font-weight: bold; }
.content dl dd       { margin-left:15px; }


.content blockquote  { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
.content strong      { font-weight: bold; }
.content em          { font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; color: #666;}
.content pre         { margin-bottom: 1.3em; background: #eee; border:0.1em solid #ddd; padding:1.5em; overflow:scroll;}
.content code        { font:0.9em Monaco, monospace; }

/* Tables */
.content table   { margin-bottom: 1.4em; width:100%;}
.content th,.content td   { height: 1em; padding:0.2em 0.4em;}
.content th      { font-weight:bold; }

/* Windows */
.content .window {margin-bottom:10px;}
.content .window .pane {margin-top:10px;}
.content .window h3 {}
.content .window .pane h3 {}
  /* clearfix */
  .content .window { display: inline-block; width: 100%;}   
  .content .window:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
  * html .content .window:after { height: 1%; }
  .content .window:after { display: block; }
  
/* Comments */
	.comment {border-top: 1px solid #ddd; padding-top: 5px;}
	.comment .comment-screen-name {color:  #666; font-size: 100%;}
	.comment .comment-created-at {font-size: 100%; }
	.comment .comment-body {margin-top: 5px; margin-bottom: 20px;}
	
/* Flash */
#flash_notice {text-align: center; margin:0px 10px 10px 10px;border: 1px solid #000;padding:10px;}
#flash_notice p {margin-bottom:0;}

li.cancelled_event a {text-decoration:line-through;}

/*-------------------------------------------------------------- 
                                               
HH   HH EEEEEEE   AAA   DDDDDD  EEEEEEE RRRRR  
HH   HH EE       AAAAA  DD   DD EE      RR  RR 
HHHHHHH EEEE    AA   AA DD   DD EEEE    RRRRR  
HH   HH EE      AAAAAAA DD   DD EE      RR  RR 
HH   HH EEEEEEE AA   AA DDDDDD  EEEEEEE RR   RR
                                               
-------------------------------------------------------------- */

#header {background:#ccc;}
#header .middle_bit {background:#9B9EBF;position:relative;height:80px;}

#church_logo {display:none;}

#church_name {font-size:250%;padding:10px;font-weight:bold;}

#header_logout,#header_login {position:absolute;top:10px;right:10px;}

#search {position:absolute;top:40px;right:10px;}
    #search input {}
    #search form {}
    #search label {}
    #search a {}
    #search a span {}


/*-------------------------------------------------------------- 
                                               
NN  NN   AAA   V     V IIIIII  GGGGG    AAA   TTTTTT IIIIII  OOOO  NN  NN 
NNN NN  AAAAA  V     V   II   GG       AAAAA    TT     II   OO  OO NNN NN 
NNNNNN AA   AA  V   V    II   GG  GGG AA   AA   TT     II   OO  OO NNNNNN 
NN NNN AAAAAAA   V V     II   GG   GG AAAAAAA   TT     II   OO  OO NN NNN 
NN  NN AA   AA    V    IIIIII  GGGGG  AA   AA   TT   IIIIII  OOOO  NN  NN 
                                               
-------------------------------------------------------------- */

#navigation {background:#bbb;}
#navigation .middle_bit {background:#9BBF9D;}

#site_nav h4 {display:none;}

/* son of suckerfish: http://htmldog.com/articles/suckerfish/dropdowns/ */
#site_nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
#site_nav ul a {display: block;}
#site_nav ul li { /* all list items */float: left; /* width needed or else Opera goes nuts */}
#site_nav ul li ul { /* second-level lists */position: absolute;left: -999em; /* Using left instead of display to hide menus because display: none isn't read by screen readers */}
#site_nav ul li:hover ul, #site_nav ul li.sfhover ul { /* lists nested under hovered list items */left: auto;}

/* non son of suckerfish */
#site_nav {}
#site_nav ul {position:relative;z-index:999;height:27px;}
#site_nav ul li {}
#site_nav ul li a {text-decoration:none;padding:6px 10px 6px 10px;color:#fff;line-height:15px;background:orange;}
#site_nav ul li:hover a,#site_nav ul li.sfhover a {background:red;}
#site_nav ul li ul {background:#73943D;width:auto;height:auto;}
#site_nav ul li ul li {display:inline;/* fixes ie6 3px bug */float:none;padding-right:0;}
#site_nav ul li ul li a{color:#fff;background:#73943D;width:150px;padding:7px 7px 7px 7px;line-height:10px;}
#site_nav ul li ul li a:hover {background:#fff;color:#000;}

#breadcrumb_nav {font-size:90%;padding:5px 10px;background:#B1BF9B;}
#breadcrumb_nav strong {display:none;}

/*--------------------------------------------------------------
	
FFFFFF  OOOO   OOOO  TTTTTT EEEEEEE RRRRR   
FF     OO  OO OO  OO   TT   EE      RR  RR  
FFFF   OO  OO OO  OO   TT   EEEE    RRRRR   
FF     OO  OO OO  OO   TT   EE      RR  RR  
FF      OOOO   OOOO    TT   EEEEEEE RR   RR 

-------------------------------------------------------------- */

#footer {background:#ccc;}
#footer .middle_bit {background:#BFAB9B;height:110px;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer #church_contact {padding:10px;float:left;}
	#footer #church_contact h4 {display:none;}
#footer #footer_logout {display:none;}
#footer #copyright {text-align:right;padding:10px 10px 0px 0px;}
#footer #sitemap_link {text-align:right;padding-right:10px;}
#footer #citygates_credit {text-align:right;padding-right:10px;}
/*--------------------------------------------------------------
HH   HH  OOOO  MM   MM EEEEEEE PPPPPP    AAA    GGGGG  EEEEEEE 
HH   HH OO  OO MMM MMM EE      PP   PP  AAAAA  GG      EE      
HHHHHHH OO  OO MMMMMMM EEEE    PPPPPP  AA   AA GG  GGG EEEE    
HH   HH OO  OO MM M MM EE      PP      AAAAAAA GG   GG EE      
HH   HH  OOOO  MM   MM EEEEEEE PP      AA   AA  GGGGG  EEEEEEE 

-------------------------------------------------------------- */


/* Custom Slideshow
----------------------------*/
#church_public_homepage #homepage_slideshow .cwp-slideshow {border: none;}

#church_public_homepage .cwp-scroller .cwp-slide span {
background:transparent none repeat scroll 0% 50%;
bottom:0px;
color:#000;
display:block;
font-size:95%;
left:0px;
margin:0px;
padding:7px;
position:absolute;
width:300px;
border: none;
}
#church_public_homepage  .cwp-slideshow {border: none;}
#church_public_homepage .bigcontrols ul {display: none; }
#church_public_homepage #homepage_slideshow a {color: #000; line-height: 1.2em;}


/*-------------------------------------------------------------- 

BBBBBB  LL       OOOO   GGGGG  
BB   BB LL      OO  OO GG      
BBBBBB  LL      OO  OO GG  GGG 
BB   BB LL      OO  OO GG   GG 
BBBBBB  LLLLLLL  OOOO   GGGGG  

-------------------------------------------------------------- */

/* Blogs Index */
div.author_profile {float:left;margin:20px 20px 20px 0px;}
div.featured_post p.blog {margin-bottom:0;}
div.featured_post h2.title {margin:5px 0px 5px 0px;}
div.featured_post p.author {margin:5px 0px 5px 0px;}
div.featured_post p.published_at {margin:10px 0px 10px 0px;}




	

/*-------------------------------------------------------------- 

 CCCCC    AAA   LL      EEEEEEE NN  NN DDDDDD    AAA   RRRRR   
CC   CC  AAAAA  LL      EE      NNN NN DD   DD  AAAAA  RR  RR  
CC      AA   AA LL      EEEE    NNNNNN DD   DD AA   AA RRRRR   
CC   CC AAAAAAA LL      EE      NN NNN DD   DD AAAAAAA RR  RR  
 CCCCC  AA   AA LLLLLLL EEEEEEE NN  NN DDDDDD  AA   AA RR   RR 

-------------------------------------------------------------- */
select#calendar_switcher {width:220px;}
div.cancellation_reason {border:1px solid red;padding:10px;margin-bottom:1em;background:pink;}

table#eventscalendar {border-collapse:collapse;margin-bottom: 10px;}

table#eventscalendar td.long_event, table#eventscalendar li {font-size:0.9em;}
table#eventscalendar h3 {font-size:1.0em;}
.calnav a {font-size:60%;}

	table#eventscalendar th {font-weight: lighter; padding-bottom:2px; padding-left:10px; text-align:left; }
	table#eventscalendar td { border: none; border-top:none; border-bottom:none; padding:0pt; vertical-align:top; width:100px; overflow: hidden;}
	 table#eventscalendar td.not_this_month {background-color:#ccc;}
	 table#eventscalendar td.today {background-color:#333;}
	 table#eventscalendar td.starts_today {background-color:#333;}
	 table#eventscalendar td.ends_today {background-color:#333;}
	table#eventscalendar tr.bottomrow td {	background:transparent none repeat scroll 0%;border-bottom:medium none;	}
	table#eventscalendar h3 {margin:0pt 3px 0pt 0pt; padding:0pt; text-align:right;	 }
	table#eventscalendar h3 a { display:block; text-decoration:none;	}
	table#eventscalendar h3 a:hover{ text-decoration:underline;	}

	table#eventscalendar ul {margin: 3px 0px 0px 0px; padding:0pt; list-style: none; list-style-type:none; list-style-position: outside;	}
	table#eventscalendar li {margin: 0px 0px 4px 0px; padding:0pt; list-style: none; list-style-type:none; list-style-position: outside;	}
	table#eventscalendar ul li {	height:28px; letter-spacing:-0.2px;	margin-left:2px; margin-right: 2px;	position:relative; list-style: none; list-style-type:none; 	list-style-position: outside;}
	table#eventscalendar li a {	text-decoration:none; color:#fff; border:medium none; display:block; height:25px; left:4px; line-height:1.05; overflow:hidden; padding-right:7px; padding-top:2px; position:absolute; top:0pt; white-space:nowrap; *white-space:normal; width:84px; }
	table#eventscalendar li a span {display:block;}
	table#eventscalendar .cancelled a span {text-decoration:line-through !important;	}

	table#eventscalendar li a:link span, table#eventscalendar li a:visited span {text-decoration:none;	}
	table#eventscalendar li a:hover span, table#eventscalendar li a:active span, table#eventscalendar li a:focus span {	text-decoration:underline;	}

	table#eventscalendar td.long_event {  width:auto;	}
	table#eventscalendar td.long_event div {height:16px;letter-spacing:-0.2px;	margin-left:2px; margin-right: 2px;	padding-left:4px; width:auto;}
	table#eventscalendar td.long_event div a { text-decoration:none; color:#fff; border:medium none; display:block;	height:13px; left:4px; line-height:1.1;	overflow:hidden;width:100px; padding-right:7px;	padding-top:1px; margin-right:0px; white-space:nowrap; *white-space:normal;	}
	table#eventscalendar td.long_event div a:hover span {text-decoration:underline;	}
	
.calnav {text-align: center; margin-bottom: 10px; }
.calnav a {font-style: normal; margin-left: 10px; margin-right: 10px;}
h2.calnav {font-weight: normal; }
p.eventlistnav  {margin-bottom: 0px; }

#bravo dt {margin-top: 10px; border-top: 1px solid #B6D3DE; padding-top: 10px;}

 .cancellation_reason h3{color:red;}
.cancellation_reason p{color:#990000;}
 p.posted_by {text-align: right; font-size: 1.1em; }

 table.instance_details { clear: both; }
#events_show .content table.instance_details, #events_show .content table.instance_details td {border:none; margin: 0px; }
 table.instance_details td.field {font-weight: bold; text-transform: uppercase; width: 85px; padding-top: 2px; text-align: right; padding-right: 10px;}

#startdate {width: 150px; float: left; }
  #startdate h2 {float: right; font-size: 4em; margin-left: 5px; margin-top: 10px;}
  #startdate p {margin-top: 5px; font-size: 1.2em; line-height: 1.3em; font-weight: normal; text-transform: uppercase; text-align: right; }

#enddate {width: 200px; float: left; }
  #enddate h2 {float: left; font-size: 4em; margin-right: 5px; margin-top: 10px;}
  #enddate p {margin-top: 5px; font-size: 1.2em; line-height: 1.3em; font-weight: normal; text-transform: uppercase; }

	              /* clear-fix*/
	              #styled_date { display: inline-block; }   
	              #styled_date:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	              * html #styled_date:after { height: 1%; }
	              #styled_date:after { display: block; }

#events_show  .window  {text-align: right; }
#events_show #charlie h3 {font-size: 1.1em; border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 5px;}
#events_show #charlie li {list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 4px;}

	.event_body {margin-top: 10px; border-top: 1px solid #ccc; padding-top: 10px;}
	
/*-------------------------------------------------------------- 

FFFFFF  OOOO  RRRRR   MM   MM 
FF     OO  OO RR  RR  MMM MMM 
FFFF   OO  OO RRRRR   MMMMMMM 
FF     OO  OO RR  RR  MM M MM 
FF      OOOO  RR   RR MM   MM 

-------------------------------------------------------------- */

/*-------------------------------------------------------------- 
  ,ad8888ba,    ,ad8888ba,    88b           d88  88b           d88  88888888888  888b      88  888888888888  ad88888ba   
 d8"'    `"8b  d8"'    `"8b   888b         d888  888b         d888  88           8888b     88       88      d8"     "8b  
d8'           d8'        `8b  88`8b       d8'88  88`8b       d8'88  88           88 `8b    88       88      Y8,          
88            88          88  88 `8b     d8' 88  88 `8b     d8' 88  88aaaaa      88  `8b   88       88      `Y8aaaaa,    
88            88          88  88  `8b   d8'  88  88  `8b   d8'  88  88"""""      88   `8b  88       88        `"""""8b,  
Y8,           Y8,        ,8P  88   `8b d8'   88  88   `8b d8'   88  88           88    `8b 88       88              `8b  
 Y8a.    .a8P  Y8a.    .a8P   88    `888'    88  88    `888'    88  88           88     `8888       88      Y8a     a8P  
  `"Y8888Y"'    `"Y8888Y"'    88     `8'     88  88     `8'     88  88888888888  88      `888       88       "Y88888P"   
-------------------------------------------------------------- */

form#new_comment {width: 100%; }
form#new_comment div.input {clear: both; padding-bottom: 15px;}
form#new_comment div.input label {width: 25%; display: block; float: left; clear: left; text-align: right; padding-right: 10px;font-weight: bold; line-height: 1.1em; }
form#new_comment div.input label span {font-weight: normal; font-size: 0.8em; font-style: italic;}
form#new_comment div.input input, form#new_comment div.input textarea  {width: 70%;}
form#new_comment div.submit {float: right; }
/*-------------------------------------------------------------- 

 GGGGG    AAA   LL      LL      EEEEEEE RRRRR   YY  YY  
GG       AAAAA  LL      LL      EE      RR  RR   YYYY   
GG  GGG AA   AA LL      LL      EEEE    RRRRR     YY    
GG   GG AAAAAAA LL      LL      EE      RR  RR    YY    
 GGGGG  AA   AA LLLLLLL LLLLLLL EEEEEEE RR   RR   YY    

-------------------------------------------------------------- */

div.image_orig {text-align:center;paddin-bottom:10px;}
 p.see_more_photos {}
 p.featured_gallery_more {display: inline; margin-left: 10px;}
.featured_photos h3{display: inline; }
.featured_photos h2 {text-transform: uppercase; border-top: 1px solid #ccc; font-style: normal; margin-top: 10px; padding-top: 5px; margin-bottom: 10px;}
p.featured_gallery_description {margin-top: 5px;  }
body#photos_photo_index .pagination {display: block; clear: both;}

/* Sets window
---------------------------------------*/
#window_of_sets ul {list-style:none none;margin:0px;text-align:center;}
#window_of_sets ul li {padding:0px;margin:10px 10px 10px 10px;}
#window_of_sets ul li span.photo_count {display:block;font-style:italic;}
#window_of_sets ul li span.comment_count {display:block;font-style:italic;}

/* Recent Sets, on gallery index
---------------------------------------*/
.recent_set ul li {display: inline; margin: 0px; padding: 0px;  margin-right: 2px;}
.recent_set ul {margin-left: 0px; padding-left: 0px; margin-bottom: 0px; }
.recent_set {padding-bottom: 10px; margin-bottom: 10px; padding-top: 5px;}
.recent_set img {margin-bottom: 0px;}
.recent_set h3.recent_set_title {display: inline; }
.recent_set p.recent_set_more {display: inline; margin-left: 10px; }

/* Recent Galleries, on photo index
---------------------------------------*/
.recent_gallery ul li {display: inline; margin: 0px; padding: 0px;  margin-right: 2px; }
.recent_gallery ul li img {margin-top: 10px;}
.recent_gallery ul {margin-left: 0px; padding-left: 0px; margin-bottom: 0px; text-align: center;}
.recent_gallery p.link_to_gallery {margin-bottom: 5px;}

/* Set photos & gallery show
---------------------------------------*/
.set_photo {width: 220px; float: left; margin-left: 5px; height: 290px;}
.set_photo .image_small {text-align: center; }
h4.title {}
.set_photo p.description {display:none;}
p.description {margin-bottom: 5px;}
p.photo_comment_count {display: inline; }
p.uploaded_at {margin-right: 30px; display: inline;  }
.gallery_photo {padding-bottom: 20px;}
.gallery_photo img {margin-bottom: 10px;}

li.set .set_photo_count {display: inline; margin-right: 10px;}
li.set .set_comment_count {display: inline; }

ul#big_sets{display: inline; list-style:none;}
.big_set {width: 220px;  float: left; margin: 0px 10px 10px 0px !important; display: inline;
  padding-left: 0px;  height: 290px; text-align:center;}

.set_photo {width: 220px; float: left; margin-left: 5px;}

/* Photo navigation (next, previous)
---------------------------------------*/
#photo_navigation .image_square {width: 105px; float: left;}
#next_photo {margin-right:10px;}

.set_description {display: none;}

/*-------------------------------------------------------------- 

PPPPPP   OOOO  DDDDDD   CCCCC    AAA    SSSSS TTTTTT 
PP   PP OO  OO DD   DD CC   CC  AAAAA  SS       TT   
PPPPPP  OO  OO DD   DD CC      AA   AA  SSSS    TT   
PP      OO  OO DD   DD CC   CC AAAAAAA     SS   TT   
PP       OOOO  DDDDDD   CCCCC  AA   AA SSSSS    TT   

-------------------------------------------------------------- */


.jw_player {margin-bottom: 2px; z-index: 99;}
.episode_body {margin-top: 10px;}
.download_link {text-align: right; text-transform:lowercase; color: #666;}

.window p.more  { line-height: 1.5em; padding-top: 3px; text-align: right;font-style: italic;}
.window p.more_episodes  {display: none; line-height: 1.0em; padding-top: 3px; text-align: right;font-style: italic;}
.window p.more_episodes a {text-decoration: none;} p.more_episodes a:hover {text-decoration: underline;}

p.recent_title {margin-bottom: 2px;text-transform:uppercase; color: #666;}
p.description {margin-bottom: 5px; margin-top: 5px; }

.podcast_profile {padding-top: 5px; }
.podcast_profile ul {margin-bottom: 5px;}

table#podcast_episodes_list tr,
table#podcast_episodes_list td,
table#podcast_episodes_list th, 
table#podcast_episodes_list {border: none; }
table#podcast_episodes_list th {border-bottom: 2px solid #999; }

.podcast_episode {margin-bottom: 5px; border-bottom: 1px solid #ccc; }
div.jw_player {z-index: 99;}

/* Index episodes
------------------------------------------------------*/
.index_episode {position:relative; clear:both;}
              /* clear-fix*/
.index_episode { display: inline-block; width: 100%; }   
              .index_episode:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
              * html .index_episode:after { height: 1%; }
              .index_episode:after { display: block; }
.index_episode h3.podcast {float:left;width:220px;margin-right:10px; margin-top: 10px; text-transform: lowercase;display:none;}
  .index_episode h3.podcast a {}
.index_episode .image {float:left;clear:left;margin-right:10px; margin-top: 10px; }
.index_episode .mp3_button {position:absolute;top:10px;right:10px; }
.index_episode h2.title {margin-top:10px;font-weight: normal; font-weight: bold;}

.index_episode p.comments {float:left;display:none;}
.index_episode .body {margin-top: 15px; display:none;}



/*-------------------------------------------------------------- 

 SSSSS EEEEEEE RRRRR   V     V IIIIII  CCCCC  EEEEEEE 
SS     EE      RR  RR  V     V   II   CC   CC EE      
 SSSS  EEEE    RRRRR    V   V    II   CC      EEEE    
    SS EE      RR  RR    V V     II   CC   CC EE      
SSSSS  EEEEEEE RR   RR    V    IIIIII  CCCCC  EEEEEEE 

-------------------------------------------------------------- */

/* Sermons */
.service { padding: 2px; width: 325px; float: left; margin-right: 20px;}
.content td.media_icons img {border: 0; padding: none; margin: none; background: transparent;}

/* Upcoming Sermons Partial */
.upcoming_sermon_speaker {margin:0;  }
.upcoming_sermon_speaker_name {font-size: 125%; margin-bottom: 0; padding-bottom: 0; line-height:1em;}
h3.upcoming_sermon_title {margin-bottom: 0; padding-bottom: 0; line-height: 1.5em; }
p.upcoming_sermon_series {margin-top: 5px;}
p.dateandtime {font-size: 1em; padding-top: 5px;}
#upcoming_sermon a img {float: left; margin-right: 5px;}

/* Recent Sermons Partial */
ul.recent_sermons {}
p.recent_sermons_more {}

/* Recent Series Partial */
ul.recent_serieses {}
p.recent_serieses_more {}

#sermons_index table, #sermon_series_index table, #sermon_series_show table, #sermon_services_show table {border: none;}
#sermons_index th, #sermon_series_index th, #sermon_series_show th, #sermon_services_show th {border-left: 0; border-right: 0; }
#sermons_index tr, #sermon_series_index tr, #sermon_series_show tr, #sermon_services_show tr {border-left: 0; border-right: 0; }
#sermons_index td, #sermon_series_index td, #sermon_series_show td, #sermon_services_show td {border-left: 0; border-right: 0; }

td.media_icons img {padding:0;margin:0;border:0;background:transparent;}

/* sermon_services_index */
#sermon_services_index #upcoming_sermon {}
#sermon_services_index h2.service_name, #sermon_services_index p.service_description {}
#sermon_services_index p.service_description {padding-top: 5px;}
#sermon_services_index a img {width: 105px; padding: 5px;}

/*-------------------------------------------------------------- 

 SSSSS EEEEEEE  SSSSS  SSSSS IIIIII  OOOO  NN  NN 
SS     EE      SS     SS       II   OO  OO NNN NN 
 SSSS  EEEE     SSSS   SSSS    II   OO  OO NNNNNN 
    SS EE          SS     SS   II   OO  OO NN NNN 
SSSSS  EEEEEEE SSSSS  SSSSS  IIIIII  OOOO  NN  NN 

-------------------------------------------------------------- */

#login_form .cg_field {clear:both;margin-bottom:10px;}
#login_form .cg_label {width:150px;float:left;text-align:right;}
#login_form .cg_input {margin-left:160px;}

#signup_form .cg_field {clear:both;margin-bottom:10px;}
#signup_form .cg_label {width:150px;float:left;text-align:right;}
#signup_form .cg_input {margin-left:160px;}

#forgot_form .cg_field {clear:both;margin-bottom:10px;}
#forgot_form .cg_label {width:150px;float:left;text-align:right;}
#forgot_form .cg_input {margin-left:160px;}

#edit_profile_form .cg_field {clear:both;margin-bottom:10px;}
#edit_profile_form .cg_label {width:150px;float:left;text-align:right;}
#edit_profile_form .cg_input {margin-left:160px;}

/*-------------------------------------------------------------- 

 SSSSS IIIIII TTTTTT EEEEEEE MM   MM   AAA   PPPPPP  
SS       II     TT   EE      MMM MMM  AAAAA  PP   PP 
 SSSS    II     TT   EEEE    MMMMMMM AA   AA PPPPPP  
    SS   II     TT   EE      MM M MM AAAAAAA PP      
SSSSS  IIIIII   TT   EEEEEEE MM   MM AA   AA PP      

-------------------------------------------------------------- */



/*-------------------------------------------------------------- 

 SSSSS TTTTTT   AAA   FFFFFF FFFFFF 
SS       TT    AAAAA  FF     FF     
 SSSS    TT   AA   AA FFFF   FFFF   
    SS   TT   AAAAAAA FF     FF     
SSSSS    TT   AA   AA FF     FF

-------------------------------------------------------------- */
/* Staff Members Index */
.team_name {clear: both; padding-bottom: 10px; }
.staff_member {float: left; width: 220px;  margin-right: 10px;margin-bottom: 10px;}
.staff_member img {float: left; margin-right: 10px; }


