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

   CMS Core Styles

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

 
/* Region Menus
--------------------------------------------*/
.actions { margin:0!important; list-style:none !important; line-height:1 !important; text-align:left !important; color:#FFF !important; clear:both !important; font-family:"Helvetica Neue",arial,helvetica,sans-serif !important; text-align:center !important;  }
.actions li,
.actions ul { list-style:none !important; margin:0 !important; padding:0 !important; background:none !important; cursor:move;  }
.actions li { display:inline; float:left;  }
.actions a,
.actions a:link,
.actions a:visited { border-left:3px solid #3ba0d7 !important; padding:1px 24px 0 6px !important; line-height:12px !important; /*z-index:10003 !important; */ text-decoration:none !important; border-right:none !important; border-top:none !important; border-bottom:none !important; background:none !important;  }
.actions a:hover,
.actions a:active { border-color:#eaa440 !important;  } 
.actions img { background:none !important; border:none !important; text-decoration:none !important; padding:0 !important; margin:0 !important;  }
.actions li a,
.actions li a:link,
.actions li a:visited { font-weight:bold !important; font-family:"Helvetica Neue",arial,helvetica,sans-serif !important; font-size:12px !important; color:#FFF !important; display:block !important; text-decoration:none !important; float:none !important;  }
.actions li li { padding:0 8px !important;  }
.actions li li a,
.actions li li a:link,
.actions li li a:visited { border:0 !important; padding:3px 0 !important; color:#CCC !important; border:none !important;  }
.actions li li a:hover { color:#FFF !important;  }
.actions li li { white-space:nowrap !important; width:156px !important;  }
.actions li ul { position:absolute !important; background:url(images/actionsMenu.png) no-repeat left bottom !important; width:199px !important; padding:18px 6px 18px 0 !important; margin:0 0 0 -12px !important; left:-999em !important; float:none !important; height:auto !important; z-index:10000 !important;  }
* html .actions li ul { background:#000 !important;  }
*:first-child+html .actions li ul { padding:18px 6px 18px 0 !important; margin:0 0 0 -12px !important;  }
.actions li:hover ul,
.actions li.sfhover ul { left:auto !important;  } 
.actions.disabledMenu li:hover ul,
.actions.disabledMenu li.sfhover ul { left:-999em !important;  }

.regionBoundary { margin:0 !important; padding:0 !important; /*position:relative !important; z-index:auto !important; */ }
.regionName { /*float:right !important; font-weight:bold !important; color:#999 !important; font-family:"Helvetica Neue",arial,helvetica,sans-serif !important; font-size:12px !important; position:absolute !important; bottom:15px !important; right:12px !important; z-index:10001 !important; line-height:1em !important; margin:0 !important; padding:0 !important; */ display:none;  }
 
/* "Add Element" Controls
--------------------------------------------*/
.inlineContentAdder { margin:0 !important; padding:0 !important; list-style:none !important; line-height:1em !important; text-align:left !important; color:#FFF !important; /*position:relative !important; */ clear:both !important; font-family:"Helvetica Neue",arial,helvetica,sans-serif !important; text-align:center !important; /*z-index:10000 !important; */ }
/*.inlineContentAdder .content { background:url(http://http.cdnlayer.com/Styles/images/actionsBar.png) no-repeat right top !important; padding:4px 12px !important; font-size:12px !important; text-align:left !important;  }
* html .inlineContentAdder .content { padding:8px 12px !important; background:#000 url(http://http.cdnlayer.com/Styles/images/actionsBar.gif) repeat-x left top !important;  }
*:first-child+html .inlineContentAdder .content { height:1% !important;  } */
.inlineContentAdder p { margin:0 0 0.5em !important; line-height:1.3em !important;  }
.roundedTop { height:6px !important; background:url(images/actionsBar_RT.png) no-repeat right top !important; margin-left:6px !important;  }
.roundedTop .rLeft { height:6px !important; background:url(images/actionsBar_LT.png) no-repeat left top !important; margin-left:-6px !important;  }
.roundedBottom { height:10px !important; background:url(images/actionsBar_RB.png) no-repeat right bottom !important; margin-left:6px !important;  }
.roundedBottom .rLeft { height:10px !important; background:url(images/actionsBar_LB.png) no-repeat left top !important; margin-left:-6px !important;  }
* html .roundedTop,* html .roundedBottom { display:none !important;  }
.roundedMiddle { background:url(images/actionsBar_L.png) repeat-y left top !important; padding:0 0 0 2px !important;  }
.roundedMiddle .rLeft { background:url(images/actionsBar.png) no-repeat right top !important; padding:4px 12px 4px 10px !important; font-size:12px !important; text-align:left !important; margin:0 !important; height:1% !important;  }
* html .roundedMiddle { background:none !important; padding:0 !important; border:1px solid #000 !important;  }
* html .roundedMiddle .rLeft { background:#000 url(images/actionsBar.gif) repeat-x right top !important; padding:8px 12px 8px 10px !important; border:1px solid #333 !important;  }

.inlineContentAdder a,
.inlineContentAdder a:link,
.inlineContentAdder a:visited,
.inlineContentAdder a:hover,
.inlineContentAdder a:active { border:none !important; line-height:1em !important; text-decoration:none !important; color:#CCC !important; background:url(../Images/Icons/add_16.gif) no-repeat left center; padding-left:18px !important; font-weight:bold !important; font-family:"Helvetica Neue",arial,helvetica,sans-serif !important; font-size:12px !important;  }
.inlineContentAdder a:hover { color:#FFF !important;  }
.inlineContentAdder .dropdown { font-weight:normal !important; font-family:"Helvetica Neue",arial,helvetica,sans-serif !important; font-size:12px !important;  }
.inlineContentAdder .cancel { background:url(../Images/Icons/del_16.gif) no-repeat left center !important;  }
.inlineContentAdder a.copy,
.inlineContentAdder a.copy:link,
.inlineContentAdder a.copy:visited,
.inlineContentAdder a.copy:hover { padding-left:0px !important; background-image:none !important; color:#CCC !important; text-decoration:underline !important;  } 
.inlineContentAdder a.copy:hover { text-decoration:underline !important; color:#FFF !important;  }

/* Settings tabs
---------------------------------------------*/
#tabArea { float:left; display:inline; width:100%; background:url(images/tabbg.gif) repeat-x bottom; line-height:normal; margin:0; padding:0;  }
#tabArea .nav { margin:0; padding:10px 10px 0; list-style:none;  }
#tabArea .nav li { float:left; background:url(images/left.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 0 7px;  }
#tabArea a { float:left; display:block; background:url(images/right.gif) no-repeat right top; padding:5px 10px 4px 4px; text-decoration:none; font-weight:bold; color:#403432;  }
 
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabArea a { float:none;  }
/* End IE5-Mac hack */
#tabArea a:hover { color:#403432;  }
#tabArea .current { background-image:url(images/left_on.gif);  }
#tabArea .current a { background-image:url(images/right_on.gif); color:#403432; padding-bottom:5px;  }

.elementAdmin { display:block; border:2px solid #C5C3B6; padding:2px; background:#FFF url(images/header_content_tile.gif) repeat-x left bottom; position:absolute; right:0; top:0; text-align:right;  }
.noContent { display:block;  }
 
/* Inline help
------------------------------------------- */
 
/*div.helpIcon { display:inline !important; padding-left:2px; color:#6E6F71 !important; font-weight:normal !important; font-size:9px !important;  }
* html div.helpIcon { height:1%;  }
div.helpLabel { position:relative; display:inline;  }
div.helpContent { border-top:1px dotted #C5C3B6; background:#F9F9F9; padding:1em 1.5em; display:block; margin:.5em auto; color:#6E6F71 !important; font-weight:normal !important; font-size:12px !important;  } 
div.helpContent p { padding:0; margin:5px;  } */

/* Info bar
------------------------------------------- */
#infobar { padding:0 !important; margin:0 !important; line-height:1.4em; text-align:center !important; background:#ffffe1 !important; border-top:1px solid #999 !important; background:url('http://http.cdnlayer.com/wsl/Styles/images/infobar.jpg') 0 bottom repeat-x;  }
#infobar .infobarContents { color:#333 !important; padding:4px 12px 0px 0px !important; margin:0 auto !important; text-align:left !important; width:960px !important;  }
#infobar ul { padding:0.5em 1em 0.5em .5em !important; margin:0;  }
#infobar li { list-style:none !important; background:url(images/alert_icon.gif) no-repeat 2px 2px !important; padding:3px 0 10px 27px !important; border:none;  }
#infobar a,
#infobar a:link,
#infobar a:visited { color:#333 !important; font-weight:bold !important; text-decoration:none !important; cursor:pointer;  }
#infobar a:hover,
#infobar a:active { text-decoration:underline !important;  }

/* Page Settings
--------------------------------------- */ 
/*.templateChooser { text-align:center; border:1px solid; padding:.5em 1.5em; float:left; clear:both !important; margin-bottom:1em;  }
.templateChooser img { border:1px solid; margin:1.5em 0 0;  }
.templateChooser p { margin:1.5em 0;  }*/
/*.ajax__tab_default .ajax__tab_body hr { clear:both;  } */
 
dl.stats dt,
dl.stats dd { display:inline; float:left; margin:0 1em 0.5em 0; padding:0;  }
dl.stats dd { margin-right:3em;  }
dl.stats { margin-bottom:1.5em;  }
 
/* .adminButton { border:2px solid; font-weight:bold; text-transform:capitalize; padding:0.25em 0.5em;  } */
 
table.redirect { border:none;  }
table.redirect td,
table.redirect th { padding:0.25em 0; border:none;  }
table.redirect th { font-weight:bold; border-bottom:1px solid;  }
table.redirect td { font-weight:normal; border-bottom:1px dotted;  }
 
.customStatsBar { border:1px solid !important;  }
 
*:first-child+html #toolbar .suckerfish li:hover,
*:first-child+html #toolbar .suckerfish li.sfhover,
*:first-child+html .actions li:hover,
*:first-child+html .actions li.sfhover { position:static;  }
 
/* Link buttons
------------------------------------------- */
a.waterButtons,
a.waterButtons:link,
a.waterButtons:visited { border:2px solid #C5C3B6; padding:4px 8px; background:#FFF url(images/waterButtons_tile.gif) repeat-x left -6px; clear:both; text-decoration:none; color:#6E6F71; font-weight:normal; font-family:verdana,arial,helvetica,sans-serif; font-size:11px;  }

/* Login element
------------------------------------------- */
.loginElement p { margin:0; padding:0; line-height:1em;  }
.loginElement label { display:block; margin:5px 0;  }
.loginElement input { clear:both; margin:5px 0; display:block;  }
.loginElement span label,
.loginElement span input { display:inline; margin:0; padding:0 0 0 1px;  }
 
/* Blog Element
------------------------------------------ */
.blogList ul { padding:0; margin:0; list-style:none;  }
.blogList li { list-style:none;  } 
.blogList .postBody { display:block;  }
.blogList .postInfo { margin-bottom:1em;  } 
.blogList .postInfo,
.postDate { font-style:italic;  } 
.postViewInfo { display:block; padding:10px 2%; font-size:.9em !important; color:inherit !important; margin:10px 0 !important; background:url('http://http.cdnlayer.com/Elements/Water.Elements.Blog/images/tag-bg-tile-over.png'); border-top:1px solid #ccc; border-bottom:1px solid #ccc;  }
.postViewInfo a { text-decoration:underline !important; color:inherit !important; font-size:1em !important;  }
.postViewInfo a:hover { text-decoration:none !important;  }

ul.postViewtags { display:inline !important; margin:0 !important; padding:0 !important;  }
ul.postViewTags:before { content:' filed under ';  }
ul.postViewTags li { display:inline; list-style:none; padding:0 !important; margin:0 -2px 0 0 !important; background-image:none !important;  }
ul.postViewTags li:before { content:',';  }
ul.postViewTags li:first-child:before { content:'';  }

.postViewInfo ul { display:inline !important; margin:0 !important; padding:0 !important;  }
.postViewInfo span.ieOnly { display:none;  }
.postViewInfo span.ieOnly { font-weight:normal !important;  }

div.comments dd.comment { padding:1em 1.5em; background:#F9F9F9;  }
div.comments dt.comment { border-bottom:2px solid #FFF; padding:1em 1.5em; background:#F9F9F9;  }
div.comments dd.alternate,div.comments dt.alternate { background:#EEE;  } 

p.commentDate { font-style:italic;  } 
div.commentsForm label { display:block;  } 
div.commentsForm input { width:65%;  } 
div.commentsForm textarea { width:99%; height:175px;  }

ul.tagCloud { margin-left:0; padding-left:0; font-size:0.75em;  }
ul.tagCloud li { list-style:none; margin-left:0; padding-left:0; padding-right:0.5em; display:inline; background-image:none !important; background-color:transparent !important; border:0 !important;  }

#manage_posts_table table { width:100%; margin:10px 0 0 0;  }
#manage_posts_table th { font-weight:bold; padding:5px 5px; border:1px solid;  }
#manage_posts_table td { padding:5px; border:1px solid;  }
#manage_posts_table td a { font-weight:normal;  }
 
/* Sign Up Element
--------------------------------------- */
fieldset.SignUpElement { border:solid 1px #555555; padding:5px;  }
 
/* Calendar Element
--------------------------------------- */
.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse;  }
.calendarDay,
.calendarToday,
.calendarDayHeader,
.calendarTitle td,
.calendarWeekendDay,
.calendarOtherMonthDay { padding:2px; border:1px solid #CCC; background:#FFF;  }
.eventsCalendar table table,
.eventsCalendar table table td { border:none !important; width:100%; border-collapse:collapse;  }
table.calendarTitle td { text-align:center; background:#444; color:#FFF; font-weight:bold; padding:6px 4px }
.calendarNextPrevious { font-weight:normal;  } 
.calendarNextPrevious a { color:#FFFFCC !important;  } 
.calendarToday { color:#000; background:#FFFFEC;  }
.calendarDayHeader { color:#FFF; background:#777; font-weight:bold; height:1px; text-align:center; padding:4px 2px;  }
.calendarWeekendDay { background:#EFEFEF;  }
.calendarOtherMonthDay { color:#777; background:#DDD;  } 

/* Prayer Request Element
--------------------------------------- */
.PrayerRequestSubmissionForm label { display:block; padding:2px 5px 2px 10px; width:60%;  }
.PrayerRequestTextBox { display:block; width:60%;  }
.PrayerRequestMultiLineTextBox { width:60%; height:5em;  }
.PrayerRequestNewSubmission { border-bottom:solid 1px black; padding:5px 0px 5px 15px }
.PrayerRequestButton { display:block;  }
.PrayerRequestPost { }
.Approved span { background-color:#9FA;  }
.Unapproved span { background-color:#F55;  }
.PrayerRequestPosts li { list-style-image:none;  }

/* Search Element
--------------------------------------- */
ul.searchResults { margin:0; padding:0;  }
.searchResults li { list-style:none; padding:3px 0; margin:5px 0;  }
.searchTitle { font-size:1.2em;  }
.searchTerm { font-weight:bold; background:url(images/search_term_bg.png);  }
#pagination { width:100%; display:block; float:left; margin:0; padding:1em 0;  }
#pagination li { list-style:none; float:left; padding:0; margin:.2em; display:inline; background-image:none;  }
#pagination li a { float:left; margin:0; padding:5px 7px; line-height:1em !important; text-decoration:none; border:1px solid; background-image:none;  }
#pagination li.selected { padding:5px 7px; margin:0; font-size:1.1em; font-weight:bold;  }

 
/* Evites Element
--------------------------------------- */
.EviteElement label { display:block; font-weight:bold;  }
.EviteElement input,.EviteElement textarea { width:86%; min-width:100px; max-width:450px;  }
.EviteElement textarea { height:5em;  }
.EviteElement .EviteButton { width:auto;  }
 
#ibox_content { height:auto !important; height:350px; min-height:350px; max-height:500px;  }

/* SlideShow Photo Gallery Element
--------------------------------------- */
.SlideShow { border:0; position:relative; padding:0; margin:0;  }
.SlideShowImage { border:0; position:relative; padding:0; margin:0; overflow:hidden; text-align:center; text-align:center; margin:auto;  }
.SlideShowImage a { text-decoration:none !important; border:0 !important;  }
.sldw_prev a { width:31px; height:29px; text-indent:-9999px; border:0 !important; text-decoration:none !important; overflow:hidden; position:absolute; top:43%; left:5%; background:url(../images/arrow_right_off.png) 0 0 no-repeat;  }
.sldw_prev a:hover { background:url(../images/arrow_right_on.png) 0 0 no-repeat;  }
.sldw_next a { width:31px; height:29px; text-indent:-9999px; text-decoration:none !important; border:0 !important; overflow:hidden; position:absolute; top:43%; right:5%; background:url(../images/arrow_left_off.png) 0 0 no-repeat;  }
.sldw_next a:hover { background:url(../images/arrow_left_on.png) 0 0 no-repeat;  }
.sldw_navigation { position:static; overflow:hidden; visibility:hidden; padding:0px; margin:0px;  }
.sldw_navigation span { padding:0px; margin:0px;  }
.sldw_caption { position:absolute; left:0; right:0; bottom:0px; margin:0; background:url(../images/sldw_caption_bg_off.png) 0 0 repeat;  }
.sldw_caption h3 { text-align:left; font-size:18px; color:#fff; text-decoration:none; margin:0px; padding:15px 15px 15px 15px;  }
.sldw_caption_hover { position:absolute; left:0; right:0; bottom:0px; margin:0; background:url(../images/sldw_caption_bg_off.png) 0 0 repeat;  }
.sldw_caption_hover h3 { text-align:left; font-size:18px; color:#fff; text-decoration:none; margin:0px; padding:15px 15px 15px 15px;  }
.sldw_caption_hover h3:hover { background:url(../images/sldw_caption_bg_on.png) 0 0 repeat;  }
.captionContainer { text-align:center; position:relative; margin:0 auto;  }

/* Drag-n-drop elements
-------------------------------------- */
.dashedDraggerBox { display:block; border:1px dashed #666;  }
.dashedDraggerBox .PlaceBox { display:block; border:1px dashed #666;  }
.draggerBox { }
 

/* Validation
--------------------------------------- */
.validation-failed { border:solid 1px red;  }
.validation-advice { color:#FFF; background-color:#F00; font-weight:bold; padding:3px 5px 3px 5px;  }

/* Clearing
--------------------------------------- */
#toolbar .content:after,
.element:after,
blockquote:after,
dl.stats:after,
.actions:after,
.clearfix:after,
.actions ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden;  }
#toolbar .content,
.element,
blockquote,
dl.stats,
.actions,
.clearfix,
.actions ul { display:inline-block;  }
* html #toolbar .content,
* html .actions,
* html .element,
* html blockquote,
* html dl.stats,
* html .clearfix,
* html .actions ul { height:1%;  }
#toolbar .content,
.actions,
.element,
blockquote,
dl.stats,
.clearfix,
.actions ul { display:block;  }


/* Sign Up Element */
.SignUpElement label { width:10em; float:left;  }
.SignUpElement fieldset { margin:0.8em 0 0.8em 0; padding:15px 15px 10px 15px;  }
.SignUpElement .ui-dialog { background-color:White; border:solid 2px black;  }
.SignUpElement .ui-dialog-titlebar { border:solid 2px black;  }
.SignUpElement label { width:10em; float:left;  }
.SignUpElement legend { font-size:1.2em; font-weight:bold; padding-bottom:5px;  }
#aTermsOfService { cursor:pointer;  }
.SignUpElement .required { color:#999; font-style:italic;  }
.SignUpElement .signUpField { width:150px;  }
.ui-sortable-placeholder { border:1px dashed #c0c0c0; visibility:visible !important;  }
.ui-sortable-placeholder * { visibility:hidden;  }

/* Item Collection Paging */
#pager ul.pages { display:block; border:none; text-transform:uppercase; font-size:9px; margin:5px 0 10px; padding:0; }
#pager ul.pages li { list-style:none; float:left; border:1px solid #ccc; text-decoration:none; margin:0 2px 0 0; padding:2px; }
#pager ul.pages li:hover { border:1px solid #003f7e; }
#pager ul.pages li.pgEmpty { border:1px solid #eee; color:#eee; }
#pager ul.pages li.pgCurrent { border:1px solid #003f7e; color:#000; font-weight:700; background-color:#eee; }


/* Paypal Express Button */

    .lcms_PaypalExpress { margin:25px 0 !important; height:35px !important; }