/*
Title:    Screen styles and IE/Win patches
Author:   me@stephaniehider.com
*/
body {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
color:#444;
font-size:62.5%;
}

/*text elements*/

body {
font:13px/1.5 "Trebuchet MS";
color:#372e1f;
}

p {
font-size:14px;
}

a:focus {
outline:1px dotted invert;
}

hr {
clear:both;
height:0;
border-color:#ccc;
border-style:solid;
border-width:1px 0 0;
}

h1 {
font-size:2em;
padding:5px;
}

h2 {
font-size:23px;
margin-top:1em;
}

h3 {
font-size:1.45em;
}

h4, #whowhere {
font-size:.95em;
line-height:.5em;
}

h5 {
font-size:1.2em;
}

h6 {
font-size:1em;
text-transform:uppercase;
}

ol {
list-style:decimal;
}

ul {
list-style:square;
}

li {
margin-left:30px;
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
margin-bottom:20px;
}

h1,h2,h3,h4,h5,h6 {
line-height:1.2em;
margin-bottom:.3em;
}

h1 a {
font-weight:400;
}

h1#branding {
font-weight:400;
font-size:3em;
text-align:left;
background:#aaa;
margin-bottom:0;
padding:.7em 1em;
}

h2#page-heading {
font-weight:400;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:.5em;
}

#secondary h1 {
padding:10px 0 0;
}

.small {
font-weight:800;
}

.lightbox h3,.darkbox h3 {
color:#372e1f;
font-size:1.25em;
text-transform:uppercase;
}

.greencolor {
font-size:1.15em;
color:#5d7c43;
font-weight:700;
}

.date {
line-height:.015em;
}

.darkgreen h3 {
color:#fff;
padding-top:5px;
font-size:1em;
text-transform:uppercase;
text-align:center;
}

#footer h3 {
padding-top:30px;
margin-right:10px;
border-bottom:1px solid #322620;
color:#f6efdf;
}

#footer small {
padding-top:30px;
float:right;
}

#footer a {
color:#f6efdf;
}

#showcase_text h2 {
font-size:1.35em;
}

#showcase_text p {
font-size:.85em;
}

/*navigation elements*/
div#horiz-menu {
position:relative;
z-index:50;
height:30px;

}

div#horiz-menu .wrapper {
position:relative;
}

#horiz-menu li li {
margin:0;
}

div#horiz-menu li li span,div#horiz-menu li.active li span,div#horiz-menu li:hover li span {
background:none;
}

.nav {
line-height:.85;
float:left;
margin-bottom:1.5em;
position:relative;
}

.nav ul {
background:#fff;
padding:0;
}

.nav li {
float:left;
list-style:none;
position:relative;
}

.nav li li a {
display:block;
text-decoration:none;
background-image:none;
float:none;
width:120px;
color:#fff;
text-transform:uppercase;
padding:.25em 0 .25em 2em;
}

div#horiz-menu li li a {
height:30px;
line-height:30px;
color:#fff;
}

.nav li ul {
float:none;
left:-999em;
position:absolute;
width:175px;
z-index:5;
color:#fff;
}

.nav li:hover ul,.nav li.sfHover ul {
left:5px;
top:42px;
}

.nav li:hover li ul,.nav li.sfHover li ul,.nav li li:hover li ul,.nav li li.sfHover li ul,.nav li li li:hover li ul,.nav li li li.sfHover li ul {
top:-999em;
}

.nav li li:hover ul,.nav li li.sfHover ul,.nav li li li:hover ul,.nav li li li.sfHover ul,.nav li li li li:hover ul,.nav li li li li.sfHover ul {
left:178px;
top:0;
width:175px;
}

.nav li li {
position:relative;
float:none;
width:175px;
background:#e0e0cd;
border-bottom:1px solid #cdcdbb;
border-right:1px solid #cdcdbb;
border-left:1px solid #cdcdbb;
color:#fff;
}

div#horiz-menu ul {
margin:0;
padding:0;
}

div#horiz-menu li {
float:left;
list-style:none;
color:#fff;
margin:0;
padding:0 2px 0 0;
}

div#horiz-menu a {
display:block;
float:left;
height:33px;
line-height:38px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
color:#fff;
padding:0 25px;
}

body:nth-of-type(1) #horiz-menu a {
height:33px;
}
body:nth-of-type(1) .nav li.sfHover a,.nav li:hover a,.nav li.nav-selected a {
height:33px;
}
body:nth-of-type(1) .nav li:hover {
height:33px;
}

#horiz-menu .nav li.nav-selected a,#horiz-menu .nav li a:hover {
color:#322620;
}

.nav li li:hover,.nav li li.sfHover,#horiz-menu li:hover li:hover,#horiz-menu li.sfHover li.sfHover,#horiz-menu li.active li.active {
background:#d7d7c4;
}

#horiz-menu li:hover li a.daddy:link,#horiz-menu li.sfHover li a.daddy:link,#horiz-menu li:hover li a.daddy:visited,#horiz-menu li.sfHover li a.daddy:visited {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/bullet-sucker.png) 100% 50% no-repeat;
}

.nav li.sfHover,.nav li:hover,.nav li.nav-selected, .nav-selected {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/menu2-r.png) 100% 0 no-repeat;color:#d7d7c4;
height: 33px;
}

.nav li.sfHover a,.nav li:hover a,.nav li.nav-selected a, .nav-selected a {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/menu2-l.png) 0 0 no-repeat;color:#d7d7c4;
height: 33px;
}

div#horiz-menu .nav-selected a {
color:#322620;
}



div#horiz-menu li:hover li,div#horiz-menu li.sfHover li,div#horiz-menu li.active:hover li,div#horiz-menu li.active.sfHover li,div#horiz-menu li:hover li a,div#horiz-menu li.sfHover li a,div#horiz-menu li.active:hover li a,div#horiz-menu li.active.sfHover li a {
background-image:none;
}
/*layout elements*/
/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}





/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	
	padding:10px;
	position:relative;
	background:#dfcfab;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}




/* styles */




#home {
background:#f6efdf url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/green/body_bg.png) repeat-x;
}

#homemove {
background:#f6efdf url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/green/body_bg2.png) repeat-x;
}

#sub {
background:#f6efdf url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/green/body_sub_bg.png) repeat-x;
}
#submove{

background:#f6efdf url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/green/body_sub_bg2.png) repeat-x;

}

a:link,a:visited {
 /* customize_link */ color:#2d221c; /* customize_link */
outline:none;
}

#outer_wrap {
width:93%;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/green/header_bck.png) no-repeat;
margin:0 auto;
}

#wrap {
margin:0 auto;
}

#subname {
  margin-bottom:40px;
  margin-top: 50px;

}

#main {
min-height:500px;
}

#main_right {
float: right;
}

#secondary_left {
float: left;
}
#sub #main {
margin-top: 20px;
}

/*\*/
body:nth-of-type(1) #subname{
  margin-bottom:40px;
  margin-top: 50px;
}
/*end*/
body:nth-of-type(1) #menu5 {

  margin-top: 5px;
}

#breadcrumb {
line-height:.5em;
font-size:.8em;
 /* customize_breadcrumb */ color:#ad9e7d; /* customize_breadcrumb */
text-decoration:underline;
}

#breadcrumb a {
 /* customize_link_breadcrumb */ color:#2d221c; /* customize_link_breadcrumb */
text-decoration:underline;
}

#header {
height:117px;
}

#showcase {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/showcase_bck.png) no-repeat;
height:350px;
margin-top:50px;
margin-bottom:30px;
width: 900px;
}

#showcase_text {
float:right;
width:200px;
margin-right:30px;
margin-top:60px;
}


body:nth-of-type(1) #showcase_text {

}

.slideImgWrap {
border:1px solid #ded2b0;
-moz-box-shadow:#aaa 3px 3px 10px;
-webkit-box-shadow:#aaa 3px 3px 10px;
}
#showcase_image {
float:left;
width:564px;
height:226px;
padding-top:58px;
padding-left:55px;
}

#showcase_image img {
-moz-box-shadow:#aaa 3px 3px 10px;
-webkit-box-shadow:#aaa 3px 3px 10px;
float:left;
border:1px solid #ded2b0;
margin:0 20px 10px 0;
}



.topbutton {
border:1px solid #dcd1b4;
margin-bottom:10px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/button_arrow.png) no-repeat top right;
padding:8px 8px 8px 12px;
}

.topbutton a {
font-weight:900;
/* customize_link_topbutton */ color:#5d7c43; /* customize_link_topbutton */
text-transform:uppercase;
text-decoration:none;
}

.topbutton a:hover {
/* customize_hover_topbutton */ color:#342a23; /* customize_hover_topbutton */
}

#picturebox {
width:504px;
height:82px;
background:#ddd0b2;
margin-top:30px;
margin-bottom:30px;
padding-right:10px;
}

#picturebox img {
margin-left:10px;
margin-top:10px;
border:1px solid #c7b897;
}

#sidemenu li {
float:left;
width:50%;
list-style:none;
display:list-item;
}

#article img {
border:5px solid #dfcfab;
margin-bottom:30px;
}

.border img {
 border:5px solid #dfcfab; 
}
#secondary {
float:right;
}

.spacer {
margin-top:20px;
margin-bottom:20px;
}

.lightbox_top {
height:9px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/sidebar_top.png) no-repeat;
}

.lightbox {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/sidebar_middle.png) repeat-y;
padding:10px 20px;
}

.lightbox_bottom {
height:9px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/sidebar_bottom.png) no-repeat;
}

.darkbox_top {
height:9px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/sidebar_solid_top.png) no-repeat;
}

.darkbox {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/sidebar_solid_middle.png) repeat-y;
padding:10px 20px;
}

.darkbox_bottom {
height:9px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/sidebar_solid_bottom.png) no-repeat;
}

#logo {
margin-top:40px;
clear:right;
margin-bottom:39px;
}

#logo h1 a{
 /* customize_logo_color */ color:#fffc3d; /* customize_logo_color */
 text-decoration: none;
}

#footer_top {
background:#2d221c url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/footer_bck.png) no-repeat;
height:89px;
}

#footer_wrap {
background-color:#2d221c;
min-height:100px;
}

#footer {
color:#f6efdf;
background-color:#2d221c;
min-height:200px;
margin:0 auto;
}

a img {
border:none;
}

.group:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#wideimage {
border:8px solid #dfcfab;
margin-bottom:30px;
}

.staffimage {
float:left;
}

.staffmember img {
float:left;
margin-right:20px;
border:4px solid #dfcfab;
}

.stafftext {
float:left;
width:370px;
margin-left:10px;
margin-bottom:30px;
}

.staffname {
font-size: 1.45em;
color:#372e1f;

}

.ministry {
clear: both;
}

.ministry img {
border:4px solid #dfcfab;
margin-bottom:10px;
float: left;
}

.ministry p {
font-size:1em;
line-height:1.25em;
}

.pagelist {
width: 100%;
}

.tabbertab img {
float:left;
width:250px;
border:8px solid #dfcfab;
margin:10px;
}

#hor-zebra {
font-size:1.5em;
width:90%;
text-align:left;
font-style:italic;
border-collapse:collapse;
margin:20px;
}

#hor-zebra th {
font-size:18px;
font-weight:400;
color:#707070;
padding:10px 8px;
}

#hor-zebra td {
color:#707070;
padding:8px;
}

#hor-zebra .odd {
background:#ede5d4;
}

.button {
float:left;
width:118px;
text-decoration:none;
display:block;
text-transform:uppercase;
color:#2d221c;
height:37px;
font-weight:700;
text-align:center;
line-height:34px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/button_bck.png) no-repeat;
}
#player2 {
float:left;
width:118px;
text-decoration:none;
display:block;
text-transform:uppercase;
color:#2d221c;
height:37px;
font-weight:700;
text-align:left;
line-height:34px;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/listen_bck.png) no-repeat;
}

#player2 object {
margin-top: 10px;
margin-left: 20px;
}


.lightbox a {
color:#2d221c;

}

em {
line-height:90%;
color:#2d221c;
}

.darkgreen {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/darkgreen_bck.png) no-repeat;
height:30px;
padding-top:2px;
}

.eventsTitle,.staffTitle {
color:#EB642A;
font-weight:700;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/arrow.gif) center left no-repeat;
padding:0 0 1px 15px;
}

events {
background:#6C191D url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/current-events.jpg) top no-repeat;
width:300px;
float:left;
position:relative;
clear:left;
padding:45px 15px 15px;
}

.events img {
border:1px solid #380407;
margin:5px 0;
}

#event_calendar {
border:none;
width:100%;
}

.calendarHeader {
color:#2d221c;
font-size:1.3em;
font-weight:700;
line-height:2.2em;
padding-bottom:1px;
text-transform:uppercase;
margin:0 0 12px;
}

tr {
display:table-row;
vertical-align:inherit;
border-color:inherit;
}

.calendarBlank {
background-color:#e2d8bc;
text-align:center;
width:14%;
}


.calendarMonthLinks {
color:#2d221c;
font-size:11px;
font-weight:700;
letter-spacing:0.1em;
text-decoration:none;
}

.calendarDayHeading {
background-color:#aa9e7a;
color:#FFF;
font-size:11px;
font-weight:700;
text-align:center;
vertical-align:middle;
padding:2px 0;
}

.calendarCell {
background-color:#e2d8bc;
color:#2d221c;
font-size:12px;
font-weight:700;
height:100px;
letter-spacing:0.1em;
text-align:center;
vertical-align:middle;
width:14%;
}

#leftsidebar {
padding-top:30px;
}

#contactform {
float:left;
display:inline;
width:470px;
}



button {
border:none;
width:118px;
height:33px;
line-height:13px;
text-align:center;
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/bg_button.png) no-repeat 0 0;
color:#2d221c;
font-weight:700;
font-size:12px;
cursor:pointer;
margin:0;
padding:0;
}

.submit {
text-align:right;
height:52px;
margin:1em 0;
}

span.error {
display:block;
color:#a50000;
font-weight:700;
margin-left:130px;
}

.sermon {
margin-top:30px;
clear:right;
}

li {
list-style:none;
}

.divider {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/div.png) repeat-x;
height:2px;
width:90%;
margin-bottom:30px;
margin-top:30px;
}
.sidebardivider {
background:url(http://unitedprestroy.org/packages/enlightenment/themes/enlightenment_green/images/div.png) repeat-x;
height:2px;
width:70%;
margin-bottom:10px;
margin-top:10px;
}

.sermon img {
	float: left; 
	padding: 5px 10px 10px 0px;
}
a:hover,h3,.button:hover {
/* customize_hover_link_h3 */ color:#5d7c43; /* customize_hover_link_h3 */
}

hr,.hide,legend {
display:none;
}

.mphoto {
float: left;
width: 270px;
margin-right: 10px;
}

.mtext {
float: left;
width: 600px;
}


#thetabs,.ministry h3 {
margin-top:20px;
}

