body {background: #80a1a6;padding: 5px 0 30px 0;margin: 0;font-family: Helvetica, Arial, sans-serif;font-size: 13px;color: #2e2e2e;}

p, ul, li, blockquote {margin: 0;}

p {margin: 0 0 1em 0;line-height: 18px;}

p.hr {
	border-top: 1px solid #808080;
}

#content li {padding: 2px;}

h1, h2, h3, h4, h5, h6 {font-family: Georgia, Times, sans-serif;}

h1 {margin: 0;padding: 0;line-height: 0;}

h1 span {display: none;}

h2 {margin: 8px 0 5px 0;font-size: 18px;}

h3 {margin: 10px 0 0px 0;font-size: 14px;}

fieldset {border: none;}

#page {width: 780px;margin: 0 auto 0 auto;}

/* global nav styles */

#nav {text-align: center;background: url(../img/navbg.png) repeat-x #06818e;width: 780px;padding: 0;height: 25px;border-bottom: 1px solid #2d2d2d;}

#nav ul {list-style: none;padding: 0;margin: 0;	z-index:1 !important;}

#nav ul ul {border-left: 2px solid #6b6b6b;border-right: 2px solid #6b6b6b;border-bottom: 2px solid #6b6b6b;line-height: 1.2em;}

#nav li ul ul {margin: -2.4em 0 0 140px;width: 140px;}

#nav a {padding: 6px 5px;color: #fff;text-decoration: none;text-transform: uppercase;font-size: 12px;display: block;}

#nav ul ul a {font-size: 12px;text-transform: none;color: #444;padding: 8px 5px;background: #c6c9ae;border-bottom: 2px solid #c6c9ae;}

#nav a:hover {background: url(../img/navbg-hover.png) repeat-x;}

#nav li li a:hover {background: #dcdfc1;}

#nav a.arrow {background: url(../img/arrow.gif) right no-repeat #c6c9ae !important;}

#nav a.arrow:hover {background: url(../img/arrow.gif) right no-repeat #dcdfc1 !important;}

/* Column Styles */

#nav #g-home, #nav #g-about, #nav #g-youth, #nav #g-ministries {width: 150px;}
#nav #g-home, #nav #g-about, #nav #g-youth, #nav #g-ministries {width: 134px;}

#nav #g-about ul {width: 140px;text-align: left;}
#nav #g-about ul a {width: 130px;}

#nav #g-resources {width: 180px;}
#nav #g-resources {width: 151px;}

#g-resources ul {width: 148px;text-align: left;}
#g-resources ul a {width: 138px;}

#g-ministries ul {width: 150px;}
#g-ministries li a {width: 140px;text-align: left;}

#g-youth ul {width: 134px;text-align: left;}
#g-youth ul li a {width: 124px;}

#g-about ul {width: 134px;}
#g-about li a {width: 124px;}

#nav #g-home {width: 102px;}
#nav #g-familylife {width: 125px;}
#nav #g-familylife ul {width: 123px;text-align: left;}
#nav #g-familylife li a {width: 113px;}

#nav li {float: left;}

#nav li ul {position: absolute;left: -999em;}

#nav li:hover ul {left: auto;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left: auto;}

#content {background: url(../img/content-bg.gif) repeat-y;clear: left;}

#left-col {width: 460px;float: left;padding: 20px;}

#left-col ul{margin-bottom: 1em;}

#left-col h3{margin-bottom: .8em;}

#left-col #show img {border: 1px solid #707070;}

#left-col p {text-align: justify;margin-bottom: 1em;}

body.homepage #left-col {padding-bottom: 50px;}

#content a {color: #623710;text-decoration: none;border-bottom: 1px dotted;}

#content a:hover {border-bottom-style: solid;}

#content a img {border: none !important;}

#right-col {float: right;width: 255px;padding: 10px;border-color: #4f4f4f;}

#right-col #logo {width: 213px;margin-left: 15px;}

#right-col ul, #right-col li {margin: 0;padding: 0;list-style-type: none;}

#right-col h2 {background: url(../img/right-col-hbg.png) no-repeat;padding: 9px;text-align: left;font-size: 14px;}

#contact {margin: 2em 0;line-height: 20px;text-align: center;}

#contact h2 {background: url(../img/right-col-hbg.png) no-repeat;padding: 6px;text-align: left;font-size: 14px;}

#contact address {margin: 0;}

#header {width: 780px;height: 150px;}

#corners {background: url(../img/footer-bg.gif) no-repeat;height: 30px;width: 780px;clear: both;}

#footer {clear: both;text-align:center ;font-size: 13px;color: #fff;line-height: 16px;}

#footer span {display: block;}

#footer span em {font-style: normal;}

#footer span.credit {font-size: 10px;padding-top: 4px;}

#footer span.credit a {color: #fff;text-decoration: none;border-bottom: 1px dotted;}

#footer span.credit a:hover {border-bottom-style: solid;}

#times {margin: 2em 0;}

#times h2 {font-size: 13px;background: url(../img/right-col-hbg.png) no-repeat;padding: 9px 7px;margin-bottom: 3px;}

#times ul {list-style: none;margin: 0;padding: 0;}

#times table td {padding: 4px;font-size: 90%;}

#directions p {font-size: 11px;margin-top: 0;text-align: center;}

.search {background: #03707e;color: #fff;border: 1px solid;padding: 4px;}

#dir {border: 1px solid #03707e;padding: 3px;width: 185px;}

#directions h3 {font-size: 13px;background: url(../img/right-col-hbg.png) no-repeat;padding: 9px 7px;margin-bottom: 3px;}

.subnav h4 {margin: 1em 0 .5em 0;font-family: Helvetica, Arial, sans-serif;}

#content .subnav a {display: block;padding: 3px 0 3px 3px;border-bottom: 1px solid;text-decoration: none;color: #03707e;font-size: 12px;}

#content .subnav a:hover {background: #03707e;color: #fff;}

.left {float: left;}

.right {float: right;}

img.leaders {border: 1px solid #666;float: right;margin-left: 15px;margin-bottom: 15px;}

#prayerform {line-height: 22px;}

#prayerform #Request {width: 455px;}

#prayerform input#Name {width: 450px;}

#cf_wrapper {width: 400px;padding: 20px;}

#cf_wrapper .cf_element {width: 400px;}

#announcements ul {padding:15px 15px 50px 15px;list-style-type: none;}
#announcements h4 {
	margin: 0;
}

#announcements h3 {padding: 7px 12px;background: url(../img/left-col-hbg.png) no-repeat;}

#friendsday h2 {background: url(../img/right-col-hbg.png) no-repeat;font-size: 14px;padding: 7px;}

#friendsday img {margin: 0 auto;width: 200px;}

#friendsday ul {margin: 1em 0;}

#friendsday li {list-style-type: disc;margin: 0 1em;}

#right-col .youthfiles {padding-left: 10px;}

#right-col .youthfiles a {border-bottom: none;display: block;background: url(../img/file-icon.gif) no-repeat left;padding: 3px 0 3px 25px;margin: 5px 0;}

#right-col .youthfiles a:hover {text-decoration: underline;}

div.preq {margin: 5px 0;padding: 10px 0 0 0;border-bottom: 1px dotted;border-bottom-color: #80a1a6;}

#audio a {display: block;background: url(../img/audio_icon.gif) top left no-repeat;padding: 10px 0 10px 40px;border-bottom: none;}

#audio a:hover {border-bottom: none;text-decoration: underline;}

img.threeamigos {border: 1px solid #2d2d2d;margin: 0 auto;}

p.amigos {text-align: center !important;}

p.amigos a {margin: 0 10px;}

a.membersbutton {background: url(../img/membersarea.png) top left no-repeat;height: 35px;width: 189px;display: block;border: none !important;}
a.membersbutton:hover {background-position: bottom;}
a.membersbutton span {display: none;}

/* SLIMBOX */

#lbOverlay {position: absolute;left: 0;width: 100%;background-color: #000;cursor: pointer;}

#lbCenter, #lbBottomContainer {position: absolute;left: 50%;overflow: hidden;background-color: #fff;}

.lbLoading {background: #fff url(../img/loading.gif) no-repeat center;}

#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}

#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}

#lbPrevLink {left: 0;}

#lbPrevLink:hover {background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;}

#lbNextLink {right: 0;}

#lbNextLink:hover {background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;}

#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}

#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(../img/closelabel.gif) no-repeat center;margin: 5px 0;}

#lbCaption, #lbNumber {margin-right: 71px;}

#lbCaption {font-weight: bold;}

#skiform .zemText {width: 200px;}

#skiform input#zipcode {width: 100px;}

#skiform input#feet,
#skiform input#inches {width: 50px;}

.members #right-col div#cal {text-align: center;}

div#cal a {display: block;background: url(../img/calendar.png) no-repeat;position: relative;border-bottom: none;height: 43px;width: 108px;color: #ffffff;font-weight: bold;font-size: 11px;padding: 25px 80px 10px 8px;margin: 5px auto;}

div#cal a:hover {color: #dcdfd1;border-bottom: none;}

div#cal span.month {text-transform: uppercase;position: absolute;left: 120px;top: 1px;font-size: 17px;padding-top: 9px;text-align: center;display: block;height: 19px;width: 71px;color: #ffffff;}

div#cal span.day {display: block;text-align: center;height: 31px;width: 69px;padding: 4px 0 0 3px;position: absolute;left: 120px;top: 29px;color: #000;font-size: 32px;}

.hide {visibility: hidden;zoom:1;}

/* Elders and Deacons Comments */
ul.comments {
	padding: 0;
}
ul.comments li {
	list-style-type: none;
	border-bottom: 1px solid ;
	padding: .8em !important;border-color: #9e9e9e;
}
ul.pagenum {
	line-height: 1.5em;
	padding-left: 0;
}
ul.pagenum li{
	display: inline;
	margin-bottom: auto;
}
ul.pagenum li a {
	padding: 2px 5px;
	border: 1px solid silver !important;
}
ul.pagenum li a:hover {
	background-color: #623710;
	color: white !important;
}

ul.comments_error {
	border: 1px solid #cf281e;
	padding: .8em 2em;
	background: #fcbab7;
	margin-top: 1em;
}

ul.comments em.email,
ul.comments em.date {
	display: block;
	margin: 4px 0;
}

ul.comments li.even {background: #d7d7d7;}


.comments-wrapper fieldset {
	padding: 0;
}
.comments-wrapper fieldset legend {
	font-weight: bold;
	padding: 8px 0;
	font-size: 13px;
	font-family: Georgia, serif;
}

.comments-wrapper fieldset label {
	width: 70px;
	float: left;
}

.comments-wrapper fieldset input:focus, .comments-wrapper fieldset textarea:focus {}
.comments-wrapper #name,
.comments-wrapper #email {
	width:250px;padding: 2px;border: 1px solid silver;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.comments-wrapper textarea {
	width: 360px;
	height: 200px;
	border: 1px solid silver;
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	float: left;
}

.comments-wrapper input.button {
	background: #337374;
	color: #ffffff;
	border: 1px double #3b5988;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	cursor: pointer;
}

.comments-wrapper p.clear {
	padding-top: 9px;
}

.clear {
	clear: both;
}
