/*
Theme Name: ANiC Three
Theme URI: http://lightstand.huntmedia.ca
Description: A theme for churches and Christian Communities.
Version: 1.0
Author: Scott Hunt
Author URI: http://huntmedia.ca

*/




/* Begin Structure */
html {min-height:100%}

body {
	font-size: 77.5%; /* Resets 1em to 10px */
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Serif;
background: #E2DBBE url(images/bg.jpg) top left repeat-x;
	color: #53403A;
min-height:100%;
margin:0;
margin-bottom: 0 !important;
line-height: 1.6em;
}

.bodybg {
background: #E2DBBE url(images/bg.jpg) top left repeat-x;
	}


.container {width: 960px; text-align:left; margin: 0 auto; min-height: 450px}

.header {
	background: url(images/logo.gif) no-repeat;
xpadding-top: 77px;
height: 149px;
text-align: right;
	}

a.newbutton {margin-top: 77px; float:right}

a.homeheaderlink {float:left; height: 107px; width: 500px}

.topbar {background: #804B2B; height: 25px}
.topbarcontent {margin: 0 auto; width: 960px; text-align:right; color: white; padding: 2px 0}
.topbarcontent a {color: #D3CC95}
.topbarcontent a:hover {color: white}
a.memberbutton {background: #A37456; float:right; padding: 3px 5px}
a.memberbutton:hover {padding: 2px 4px; border: 1px solid #D3CC95; border-color: #7F593F #BF9B83 #c3bC95 #BF9B83;}

.menubar {height: 49px; text-align: left; xmargin-top: 32px}

.mainmenu {font-size: 120%; float:left; margin-left: 10px}

a.upcomingevents {float:right; background: url(images/calendar.png) left bottom no-repeat;font-size: 160%; color: #EBE0AA; font-weight: 600; font-family: Helvetica Neue, Arial, Verdana; margin: 6px 25px 0 5px; height: 35px; padding: 8px 0 0 86px}

a.upcomingevents:hover {color: white}

/* Begin Sidebar */
#sidebar
{
	margin: 0;
	width: 302px;
float:right;
overflow:hidden;
xbackground: url(images/sidebar-bg.jpg) repeat-y;
	}

.sidebarcontainer {width: 302px; float:right}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */


.pagetop {margin-top: 15px; background: url(images/page-top.png) no-repeat; padding-top: 10px}

.pagecontainer {background: white url(images/sidebar-bg2.jpg) top right repeat-y; margin:0}

.maincontent {width: 658px; float:left; background: url(images/left-col-top.gif) no-repeat; Xpadding-top: 9px}

.pagecontent {width: 588px; padding: 30px 35px 40px 35px; xbackground: #fff; float:left; min-height: 450px; font-size: 110%;}

.fullmain {width: 960px;}

.fullpage {width: 920px}

.homecontent {width: 638px; padding: 15px 10px 40px 20px; min-height: 100px;}

.commentsspacer {clear:both; height: 40px}

.commentbubble a {
	background: url(/images/comment-bubble3.gif) center left no-repeat;
padding-left: 15px;
}

.footer {width: 100%; padding: 0; min-height: 155px; margin-top: 10px}
.footercontent {xwidth: 950px; margin: 0 auto; color:#53472D; font-size: 90%;}
.footercontent a {color:#43371D}
.footercontent a:hover {text-decoration:underline; color:black}


.titlebg, .titlebg1, .titlebg2, .titlebg3 {background: url(images/sidebar-title-bg.jpg) bottom left repeat-x; height: 35px; padding: 12px 10px 0 20px; color: #fff; font-family: Arial; font-size: 152.5%; font-weight: 550}
.titlebg {clear:both; margin-left: -20px}

.titlebg a, .titlebg1 a, .titlebg2 a, .titlebg3 a {color:#E9E3C9} 

.homecolumn1 {width:325px; float:left; padding: 0 25px 0 9px; text-align:justify; border-right: 1px solid #eeeae5}

.homecolumn2 {width:248px; float:left; padding: 0 10px 0 20px}

.homecontent h3 {margin-bottom: 20px; font-size: 165%; font-weight: 550}

.nop p {margin: 0; padding:0}

.blogtitle {font-size: 170%; margin-bottom: 10px; color: #763D28}

.blogpic {float:left; margin: 2px 5px 0 0; width: 86px; height: 98px; overflow:hidden; display:inline}
.blogpic img {min-height: 98px; max-height: 150px; width: auto; min-width: 86px; margin: 0 !important;}

.newspic {float:left; margin: 2px 5px 0 0; width: 50px; height: 40px; overflow:hidden; display:inline}
.newspic img {margin: 0 !important}


.bullet {padding-left: 13px; background: url(/images/bullet-grey.png) 0px 4px no-repeat}

.socialicons {height:51px; background: url(images/right-col-bot.gif) no-repeat; margin-top: 10px}

img {border:0}

hr {border:0;height:0;border-bottom: 1px solid #D9D7D2}

small {font-size: 92.5%}

a {text-decoration:none;color:#763D28}
a:hover {text-decoration: none;color:black}

.editbox a, .editboxover a {float:right; margin: 0 0 10px 10px; padding: 3px 4px; font-size: 82.5%; background: #F3F0E1}
.editbox a:hover, .editboxover a:hover {background: #763D28; color:white}
.editboxover a {position: absolute; z-index: 9999}

.categoryreturn a {float:right; padding: 8px 10px; background: #F3F0E1; margin: 0 0 10px 10px; font-size: 11.5px; font-weight: 500; border: 1px solid #EFEEEB; border-color: #C4C3C2; border-color: #dcDbd7; border-width: 0 0 1px 1px; color: #48453F}
.categoryreturn a:hover {background: #763D28; color: white}

.bullet {display:block; margin-top:5px; font-size: 110%}

.postlists {padding-bottom: 20px; border-bottom: 1px solid #efece0; margin-bottom: 20px}

/* Headings */
h1,h2,h3,h4,h5,h6
{
    font-family: Georgia, serif;
	font-weight: 400;
	margin: 0 0 2px 0;
color: #3D4144;
line-height: 100%;
text-align: left;
padding: 0;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #763D28}

h1 {font-size: 250%}
h2 {font-size: 225%}
h3 {font-size: 190%}
h4 {font-size: 155%}
h5 {font-size: 125%}
h6 {font-size: 110%}

.postlists h3 {margin-bottom: 10px}

h2.widgettitle {height:25px; padding: 40px 10px 0 15px; color:white; font-size: 142.5%; font-weight: 300; background: url(images/homebox-green.gif) repeat-x;}


.execphpwidget {padding: 0 !important; margin: 0 !important}

.widgetcontainer {padding: 0 0 15px 20px;}
.widgetcontent {padding: 5px 19px 10px 22px;}

div.widgetcontainer .spacer_ {line-height: 50%;}

h2.pagetitle {margin-bottom: 20px}

.clear {clear:both}

.block {display:block}
.hidden {display:none}

.bold {font-weight:bold}
.thin {font-weight:normal}

.middle {vertical-align:middle}

.uppercase {text-transform:uppercase}

.black {color:black}
.blue {color: #1287B3}
.gold {color: #817155}

.dashed {border-style:dashed}
.dotted {border-style:dotted}


.border {border: 1px solid #c5c4c1}
.bordertop {border-top: 1px solid #c5c4c1}

.footerwidget .border3 {border: 2px solid #F6F5F2; border-color: #83745D #83745D #BFB8A6 #BFB8A6}

.hi25 {min-height: 25px}
.hi50 {min-height: 50px}
.hi80 {min-height: 80px}
.hi90 {min-height: 90px}
.hi100 {min-height: 100px}
.hi125 {min-height: 125px}
.hi150 {min-height: 150px}
.hi175 {min-height: 175px}
.hi200 {min-height: 200px}
.hi225 {min-height: 225px}
.hi250 {min-height: 250px}
.hi260 {min-height: 260px}
.hi275 {min-height: 275px}
.hi300 {min-height: 300px}

.font85 {font-size: 85%}
.font90 {font-size: 90%}
.font105 {font-size: 105%}
.font110 {font-size: 110%}
.font115 {font-size: 115%}
.font120 {font-size: 120%}
.font130 {font-size: 130%}
.font140 {font-size: 140%}
.font170 {font-size: 170%}
.font200 {font-size: 200%}

.nopadding {padding:0 !important}
.nopadbot {padding-bottom:0}
.nopadtop {padding-top:0}
.nopadleft {padding-left:0}
.nopadright {padding-right:0}

.paddedbox2 {padding: 2px}
.paddedbox5 {padding: 5px}
.paddedbox10 {padding: 10px}
.paddedbox15 {padding: 15px}
.paddedbox25 {padding: 25px}

.pad10top {padding-top: 10px}
.pad10right {padding-right: 10px}
.pad10bot {padding-bottom: 10px}
.pad10left {padding-left: 10px}

.pad2top {padding-top: 2px}
.pad2right {padding-right: 2px}
.pad2bot {padding-bottom: 2px}
.pad2left {padding-left: 2px}

.pad5top {padding-top: 5px}
.pad5right {padding-right: 5px}
.pad5bot {padding-bottom: 5px !important}
.pad5left {padding-left: 5px}

.pad15top {padding-top: 15px}
.pad15right {padding-right: 15px}
.pad15bot {padding-bottom: 15px}
.pad15left {padding-left: 15px}

.pad25top {padding-top: 25px}
.pad25right {padding-right: 25px}
.pad25bot {padding-bottom: 25px}
.pad25left {padding-left: 25px}

.padbot41 {padding-bottom:41px !important}

.floatleft, .alignleft {float:left}
.floatright, .alignright {float:right}
.alignleft, .alignright {clear:both}
.alignleft {margin: 10px 15px 10px 0}
.alignright {margin: 10px 0px 10px 15px}

.margin2top {margin-top: 2px}
.margin2right {margin-right: 2px}
.margin2bot {margin-bottom: 2px}
.margin2left {margin-left: 2px}

.margin5top {margin-top: 5px}
.margin5right {margin-right: 5px}
.margin5bot {margin-bottom: 5px}
.margin5left {margin-left: 5px}

.margin7top {margin-top: 7px}
.margin7right {margin-right: 7px}
.margin7bot {margin-bottom: 7px}
.margin7left {margin-left: 7px}

.margin10top {margin-top: 10px}
.margin10right {margin-right: 10px}
.margin10bot {margin-bottom: 10px}
.margin10left {margin-left: 10px}

.margin15top {margin-top: 15px}
.margin15right {margin-right: 15px}
.margin15bot {margin-bottom: 15px}
.margin15left {margin-left: 15px}

.margin30top {margin-top: 30px}
.margin30right {margin-right: 30px}
.margin30bot {margin-bottom: 30px}
.margin30left {margin-left: 30px}

.margin50top {margin-top: 50px}
.margin50right {margin-right: 50px}
.margin50bot {margin-bottom: 50px}
.margin50left {margin-left: 50px}

.margin70top {margin-top: 70px}
.margin70right {margin-right: 70px}
.margin70bot {margin-bottom: 70px}
.margin70left {margin-left: 70px}

.margin100top {margin-top: 100px}
.margin100right {margin-right: 100px}
.margin100bot {margin-bottom: 100px}
.margin100left {margin-left: 100px}

.margin2 {margin: 2px}
.margin5 {margin: 5px}
.margin10 {margin: 10px}

.nomarginleft {margin-left: 0 !important}
.nomarginright {margin-right: 0 !important}
.nomargintop {margin-top: 0 !important}
.nomarginbottom {margin-bottom: 0 !important}
.nomargintopbottom {margin-top: 0 !important; margin-bottom: 0 !important}
.nomarginleftright {margin-left: 0 !important; margin-right: 0 !important}

.right {text-align: right}
.left {text-align: left}
.center {text-align: center}


.vertmiddle {vertical-align:middle}




/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 50px;
	list-style: disc;
	padding-left: 10px;
	xtext-indent: -10px;
	}

html>body .entry li {
	margin: 10px 0 10px 20px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	Xcontent: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}
form.wpcf7-form {text-align:left !important;}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}


#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */




/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


a img {
	border: none;
	}

.navigation {
text-align:right; clear:both; padding: 10px 0}
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/*-------------------------------------------------
  Drop Down Menu
-------------------------------------------------*/


#dd {
margin: 0px;
padding: 0;
font-family: Helvetica Neue, Arial, Verdana;
xwidth: 216px;
}

#dd div {float: left; height: 49px; padding: 0; margin: 0}
#xdd div:hover {background: #fefdfd}
#xdd div a {color: #fff !important}
#dd div:hover a.menu {background: #655C3D; color: white; border-left: 1px solid #504A2A; padding-left: 14px}


#dl {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 120%;
xfloat: left;
xclear: left;
}



#dl a.menu {
display: block;
  text-align: left;
  text-decoration: none;
color: #fff;
height:34px; 
padding: 15px 15px 0 15px; 
font-size: 16.5px; 
background: url(images/menu-border.png) top right repeat-y;
font-weight: 550;
}

#dl a.menu:hover {
color: black; text-decoration:none; background: #655C3D;
}



.submenu {
  border: 1px solid #504A2A;
border-top: 0;
  visibility: hidden;
  position: absolute;
min-width: 230px;
  z-index: 300;
overflow:hidden;
background: #B2B77F;
padding-bottom: 10px;
-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius-bottomleft: 10px;

-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius-bottomright: 10px;
}

.submenu a {
color: white;
  display: block;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  padding: 10px 10px 10px 15px;
border-bottom: 1px solid #788142;
background: #B2B77F;
margin:0;
}

.submenu a:hover {color: black; text-decoration:none; background: white;}

.submenu br {display:none}
.submenu li {list-style: none; padding:0; margin:0}

a.menu-home {_width: 80px}
a.menu-about {_width: 100px}
a.menu-news {_width: 155px}
a.menu-ministries {_width: 230px}
a.menu-resources {_width: 110px}
a.menu-members {_width: 110px}
a.menu-members {font-weight: bold}

a.menulogout {font-weight: bold !important}

.searchform {padding: 0 !important; margin: 0 !important}
.searchinput {border:0;padding: 0 6px 4px 10px;margin:0;background: url(images/search-field-bg.png) no-repeat; width:222px; height:30px; float:left; color: #888; font-size: 122.5%}
.searchsubmit {background: url(images/search-btn.png) no-repeat; width: 37px; height: 30px; border:0;padding: 5px 6px;margin:0;float:left; cursor:pointer; color:#48453F;}


.shadowline {padding-bottom: 4px; background: url(/images/shadow-line.gif) left bottom repeat-x}



/*-----------------------------------------------------
 Yahoo Media Player - default color-main #BFBFBF 41403C
------------------------------------------------------*/

.ywp-page-btn {float:left}

.postlists .ywp-page-audio a {width: 0px !important}


/* CALENDAR AND EVENT LIST blue=1287B3 */
.tec-calendar-buttons {DISPLAY:NONE}
.ical {DISPLAY:NONE}

.grid {padding-left: 15px !important;}

.eventlistday {padding: 4px 5px; background: #14B600; color: white; margin: 10px 0 20px 0; clear:both}
table.tec-calendar {width: 870px;}
#big {margin-top:0}
table.tec-calendar th {background: #448391}
.grid, .clearfix {width: 870px; margin-top: 15px}
.tec-cal-title {margin-right: 100px}

.tec-past div.daynum {background: #F3F0E1}
.tec-present div.daynum {background: #14B600 !important}
.tec-future div.daynum {background: #E7E2C9}

.tec-event-title {background: #14B600 !important}

.list-event-title, .list-event-title a {color: #448391}

.calendarheader {width: 820px; padding: 10px 25px 12px 25px; background: #5ABD0B; color: white; text-align:right; clear:both; float:left}

select.tec-events-dropdown {margin-right: 0px !important}

.monthtitle {float:left; margin-right: 20px; color: white;}

a.ical {background: none !important}

.tec-nav {padding-left: 10px; width: 770px !important}

.tec-nav-previous a, .tec-nav-next a{display:block; background: #448391; color: white; font-weight: 600; font-size: 90%; padding: 4px 5px; -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.tec-prev-month a, .tec-next-month a {background: #5ABD0B; color: white; font-weight: 600; font-size: 90%; padding: 4px 5px; -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.tec-nav-previous a:hover, .tec-nav-next a:hover, .tec-prev-month a:hover, .tec-next-month a:hover {background: #48453F}
.tec-nav-previous {float:left;}
.tec-nav-next {float:right;}

#tec-content {font-size: 100% !important}

a.tec-button-off {background: #AFA783 !important}
a.tec-button-on {background: #448391 !important}


/* EVENT LIST WIDGET */

.eventslistwidget {text-align:left; margin-bottom: 15px; padding: 0 2px 0 10px; float:left; width: 290px; clear:both}
ul.upcoming {padding: 0; margin:0; width: 100%; clear:both}
.eventheading {font-size: 120%; xfont-weight:bold; float:left; width: 290px;}
div.when {float:right; width: 48px; text-transform: uppercase; font-weight: bold; font-size: 110%}
.month {color: #95995C;}
.date {color: #75794C;}
div.eventtitle {xcolor: #251601; float:left; width: 210px;}
a.eventheading:hover div.eventtitle {xcolor: #AD7126}
.eventdesc {float:left; width: 290px; padding-right: 70px}
.eventdesc p {margin: 0; padding: 0; display:inline}
.dig-in {display:none}
a.homecalendarlink {float: right; xfont-weight:bold; xfont-size: 110%; margin: 25px 5px 0 0; xcolor: #CCb181}
a.homecalendarlink:hover {xcolor: #763D28}

#sidebar ul.upcoming {padding-bottom: 10px; float:right}
#sidebar div.when {width: 60px}
#sidebar .eventdesc {display:none}
#sidebar .eventheading {width: 280px}
#sidebar .eventslistwidget {padding: 7px 6px 8px 0px; margin: 0 0 1px 0; width: 300px; font-size: 90%;}
#sidebar .eventtitle {width: 220px; float:right; color: #7B4E12}
#sidebar .eventheading:hover .eventtitle, #sidebar .eventheading:hover .month, #sidebar .eventheading:hover .date {Xcolor: #251601;}
#sidebar .eventsListWidget .widgetcontent {padding: 0}


/* GALLERY */
a.piclenselink {font-size: 1px; float:right; margin: 0 0 10px 10px; background: url(/images/piclens.gif) no-repeat !important; width: 0px; height: 28px; color: transparent; padding-left: 55px !important;
opacity: .85 !important;
	-moz-opacity: .85 !important;
	filter: alpha(opacity=85) !important;}
a.piclenselink:hover {opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100) !important;}
div.piclenselink {clear:both; float:right; width: 550px;}

.gallerythumb {float:left; padding: 7px; border: 1px solid #dad7d0; margin: 0 10px 10px 0}


/* SERMON AUDIO BUTTONS */

.sermonaudiosingle {float:left; margin: 5px 0 0px 0; background: #fff url(/images/shadow-line.gif) left bottom repeat-x; font-size: 13.5px; clear:both; width: 573px; padding: 0 15px 18px 0; xborder-bottom: 1px solid #EFEEEB; border-color: #CDDCE1;}

.sermonaudiosingle a, .sermondate {padding: 0px 15px 0 0 !important; xheight: 31px !important; float:left;  margin-right: 15px !important; border-right: 1px solid #ededeb}
.sermondate {font-size: 90%}
a.sermondownload {padding: 0 5px !important; margin: 0 !important; border: 0 !important; float:none}

.sermonaudiosingle object, .sermonaudiosingle embed {display:none}
.sermonaudiosingle .powerpress_links {font-size: 0px; color: white; color: transparent;}
.sermonaudiosingle .powerpress_links a {font-size: 13.5px}
.powerpress_player {margin: 0 !important; padding: 0 !important; display:none}


.sermonnotes {padding: 10px 5px; border-top: 1px solid #ddd;}
.sermonnotes a {display:block; padding-top: 3px}

.sermonscripture {padding: 15px; margin: 25px 0; background: #Faf7f2; border-top: 1px solid #ddd; float:left; width: 558px}

.sermonmetadata {clear:both; padding: 15px 5px; border-bottom: 1px solid #ddd; background: #fdfdfb;}

.sermonentry {padding: 20px 0}


.navmenus ul, .navmenus li {list-style: none; display:inline; padding: 0; margin: 0; clear:both; height: auto !important}
.navmenus {padding: 0; margin: 0; min-width: 230px; clear:both; height: auto !important}
.navmenubtm {clear:both; padding: 5px !important; display:none}

#execphp-7 {display:none}

.loginbox {padding: 20px; width: 250px; border: 1px solid #ddd; margin-top: 30px; text-align:center}
.loginbox h2 {margin-bottom: 10px; font-size: 140%; text-align:center}
.loginbox .avatar_container {float:left; margin: 5px}
.loginbox ul.pagenav {padding: 0 0 0 30px}
.loginbox li {list-style:none; padding: 0; margin: 0;}
.loginbox ul.pagenav li {list-style:disc; padding: 4px 0; margin: 0; text-align:left}


/* GALLERY - WITH CLEAN GALLERY PLUGIN */
.gallery img {margin: 5px}
.gallery a {float:left}
dl.gallery-item {display:inline !important; padding: 0 !important; width: 110px; height: 110px}
xdiv.gallery-row {display:inline !important; clear: none !important}
.gallery div {clear:none !important}
.gallery {float:left; width: 618px}


/* SERMON BROWSER */
.sermon-player {float:left !important; margin-right: 5px; border: 1px solid #bbb; padding: 1px 2px 2px 2px}
.sermon-player:hover {background: white}

.memberssidemenu a {display:block; padding: 0px 0px 4px 13px; background: url(/images/bullet-grey.png) 0px 4px no-repeat; font-size: 115%}


/*-----------------------------------------------------
 AUTOMATICALLY ADD ICONS TO DOWNLOAD LINKS
------------------------------------------------------*/

a[href $='.pdf'] { 
   padding-left: 21px;
height: 20px;
   background: transparent url(/images/pdf.gif) no-repeat center left;
}

a[href $='.doc'] { 
   padding-left: 22px;
height: 20px;
   background: transparent url(/images/doc.gif) no-repeat center left;
}

a[href $='.docx'] { 
   padding-left: 22px;
height: 20px;
   background: transparent url(/images/doc.gif) no-repeat center left;
}

.biblegateway_link {padding-left: 16px; height: 16px;background: transparent url(/images/icon-bible2.gif) no-repeat 2px 0px;}


/* ALL-IN-ONE EVENTS CALENDAR */
.ai1ec-container ul li:before {
	content: none;
	}
/*
.ai1ec-agenda-widget-view .ai1ec-date {background: none !important; margin: 0 !important; width: 400px !important}

.ai1ec-agenda-widget-view .ai1ec-event-time {float:right; display:none}

x.ai1ec-event-title {font-size: 120%}

.ai1ec-agenda-widget-view .ai1ec-date-title,  .ai1ec-agenda-widget-view .ai1ec-date-events a { 
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-widget-view .ai1ec-day, .ai1ec-agenda-widget-view .ai1ec-weekday {background: none !important; border:none !important; 
text-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

.ai1ec-agenda-widget-view h3.ai1ec-date-title {padding: 3px 0 0 0 !important; background: #BF2811 url(/images/events-when-bg.gif) top center !important; color: white !important; float:left !important; text-align: center; height: 56px; width: 63px !important; border: 0 !important; border-right: 1px solid #C5C3BE !important; margin: 0px !important}

.ai1ec-agenda-widget-view h3.ai1ec-date-title:hover {background: #41403C url(/images/events-when-bg2.gif) top center !important;}


.ai1ec-agenda-widget-view li.ai1ec-date {list-style: none !important; font-size: 110% !important; padding: 0 !important; margin: 0 !important; background: white url(/images/line-fade2.gif) bottom left no-repeat !important; float:left !important; height: 60px !important;}

.ai1ec-agenda-widget-view li.ai1ec-date:hover {background:#F6F5F2 !important; height: 59px !important; border-bottom: 1px solid #C9C7C2 !important}

.ai1ec-agenda-widget-view {float:left; width: 357px !important; background: url(/images/events-bottom-shadow.gif) bottom left repeat-x !important; padding: 0 0 14px 0 !important;}


.ai1ec-agenda-widget-view .ai1ec-event a {padding: 12px 8px 0 15px !important; float:left !important; width: 270px !important; font-size: 12.5px !important; color: #41403C !important; height: 56px !important; background: none !important; border: 0 !important; margin: 0 !important}
.ai1ec-agenda-widget-view .ai1ec-event a:hover {background: #F6F5F2 !important; color: black !important}


.ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-date-title {background: #41403C url(/images/events-when-bg2.gif) top center !important}

.ai1ec-agenda-widget-view .ai1ec-date:hover .ai1ec-date-events a {background: #F6F5F2 !important; color: black !important}

*/

.ai1ec-agenda-widget-view li.ai1ec-date {background: none !important}

a.ai1ec-button {font-size: 85% !important}
a.ai1ec-subscribe {float:right; clear:both;}
a.ai1ec-subscribe-google {float:right; clear:both; margin-top: 5px !important;}

.ai1ec-full-event th {background: #fff !important; xcolor: white !important; xtext-shadow: none !important; border-right: 1px solid #000 !important}

.ai1ec-recurrence, .ai1ec-exclude {display:none}

/* CALENDAR WIDGET MONTH BG */
.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {background: #647E86;}

.ai1ec-agenda-widget-view .ai1ec-event > a {
color: #647E86;}

/* STOPPING YELLOW HIGHLIGHT OF TODAY'S EVENTS */
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, .ai1ec-agenda-view .ai1ec-date.ai1ec-today {background: none; border: 0}


.photogallerythumb {float:left; padding: 7px; border: 1px solid #dad7d0; margin: 0 10px 10px 0}
.photogallerythumb:hover {background: #F5F3EF; border-color: #bab7b0;}
.photogallerythumb img {width: 100px; height: 100px}



/* SLIDESHOW */
/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:300px;
width: 590px;
overflow:hidden;
float:left;
margin: 0 10px;
	-moz-border-radius: 7px 0 0 0;
	-khtml-border-radius: 7px 0 0 0;
	-webkit-border-radius 7px 0 0 0;
	border-radius: 7px 0 0 0;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* DROPDOWN MENU WIDGET */

div.dropdown-horizontal-container table {width: 800px; font-family: 'Pontano Sans', sans-serif;}

div.dropdown-horizontal-container li.parent a:link, div.dropdown-horizontal-container li.parent a:visited, li.menu-item-549 a:link, li.menu-item-549 a:visited {font-size: 120%; font-weight:400; display:block;
  text-align: left;
  padding: 10px 20px 0 20px;
color: #fff;
height: 29px;
  text-decoration: none;
cursor:pointer;}

div.dropdown-horizontal-container li.parent, li.menu-item-549 {float:left;}

div.dropdown-horizontal-container li.parent:hover a {border-bottom: 0 !important}


ul.sub-menu {list-style-image: none !important; padding: 0 0 20px 0 !important; float:left; background: #C41319;}

ul.sub-menu a:link, ul.sub-menu a:visited {font-size: 15px !important; font-weight: 400 !important; color: #F1F0EC !important; padding: 10px 20px !important; width: 250px !important; overflow:hidden; text-align: left !important; border: 0 !important; display:block}
ul.sub-menu a:hover {background: #383530 !important; color: white !important;}


.welcometext {width: 315px; height: 280px; background: url(images/welcome-bg.jpg) repeat-x; overflow: auto; margin-right: 10px; padding: 10px; float:left}


.homeboxes {width: 960px; background: url(images/homebox-bg.png); Xclear:both; margin-top: 15px; float:left; line-height: 1.35em;}
.homeboxes .boxtitle {height: 35px; padding-top: 20px; color: #EAF0F2; text-align: center; font-size: 150%; text-transform:uppercase; font-weight: 400; font-family: 'Pontano Sans', sans-serif;}
.homeboxes .boxtitle a {color: #EAF0F2;}
.homebox, .homebox1, .homebox2, .homebox3, .homebox4 {width: 240px; float:left; background: url(images/home-headerbar-bg.png) repeat-x}
.homeboxcontent {min-height: 200px; padding: 15px 15px; font-size: 105%}

.homeboxcontent img {max-width: 210px}

.homeboxes strong, .homeboxes b, .newsheadline1, .newsheadline2 {font-family: Arial; font-size: 105%}

.newsheadline1 {font-weight:600; font-size: 117.5%}
.newsheadline2 {margin-top: 7px;}

.homeboxcontent p {margin: 1px 0}

#copyrights {
background: white;
color: #b3b89c;
text-align: right;
height: 73px;
width: 671px;
margin-left: 275px;
padding: 10px 0 0 0;
}

.subtext {font-size: 95%; padding: 7px 0 10px 0; color: #73605A}

.sermonpodcast {float:right; padding: 15px; margin: 0 0 10px 10px; Xbackground: #FCFBF7; font-size: 90%; text-align: center; border: 1px solid #E3E2E0}


.sharebuttons {padding: 25px 15px 20px 140px; margin: 15px 0; float:left; clear:both; width: 433px; background: #FDFDFB; border: 1px solid #B3B0A6; border-width: 3px 0 1px 0; border-color: #B3B0A6 #B3B0A6 #B3B0A6 #ddd}

a.emailbutton {float:left; width: 68px; height: 22px; background: url(images/email-share.gif) no-repeat; margin: 0 2px}
.twitter-share-button {width: 80px !important; margin: 0 !important;}
.fb_iframe_widget {margin: 0 !important; padding:0 !important; border: 0 !important;}
.fb_ltr {xwidth: 130px !important;}
div.facebooklinks {float:left; display:block;}
div.twitterlink {float:left;}

.w100 {width: 100%}

.submitbig {width: 100%; font-weight: bold; font-size: 125%; padding: 10px;}
.surveybox {padding: 20px 10px; background: #FDFDFB; border: 1px solid #ddd; border-width: 1px 0;}

.subtext {font-size:80%;color:#999}