

/*
Title:    Master styles for screen media
Author:   me@stephaniehider.com
*/

body {
	
  	 /* customize_color */     	color: #5f5748;  /* customize_color */
  	font-size: 1.0em;
  	background: #fffef5;
  	text-align: left;
  }

/* links */

a:link, a:visited {
  color: #3d5333;
  outline: none;
  }
a:hover {
  color: #5f5748;
  }
  
 #home {
 background: #F6EFDF url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/blue/body_bg.png) repeat-x;
 }

/* page structure
--------------------------------------------- */

#wrap {

  }
#main {
	padding-top: 20px;

  }
#secondary {

 }
#footer {

 }


/* header
--------------------------------------------- */
#headerwrap {
	height: 117px;
	background: url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/blue/header_bck.png) no-repeat;
		z-index: 30;
	}
#logo img{


 }

#headermenu {
	float:left;

	}





/* showcase
--------------------------------------------- */

#showcaseoutter {
	 /* customize_showcasebackground */ background-color: #91957e;  /* customize_showcasebackground */ 
	height: 325px;
	border-bottom: 5px solid;	
	/* customize_showcaseborder-color */ border-color: #fff ;	/* customize_showcaseborder-color */ 
	
	}
	
#showcaseinner {
	height: 324px;
	}	
	
#showcaseleft {
	color: #0d6c76;
	font-size: 1.25em;
	line-height: 1.25em;
	text-align: left;

	margin-top: 40px;
	}	
	
#showcaseleft h1 {
	font-size: 1.65em;
	}
	
#showcaseleft p {
	margin-bottom: 20px;
	}
#showcaseright {
	float: right;
	height: 298px;
	background: url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/showcaseback.png) no-repeat;
	margin-top: 34px;
	}	
		
#showcaseright img {
	margin-top: 40px;
	margin-right: 40px;
	border: 5px solid #e3e5e0;	
	/* customize_showcaseimageborder */border-color: #e3e5e0;	/* customize_showcaseimageborder */
	}	

#showcase {
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/showcase_bck.png) no-repeat;
height:350px;
margin-top:0px;
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;
}	 
/* main styles
--------------------------------------------- */

#middle {
	background-color: #ded3b3;
	height: 160px;
	border-top: #e5e5e5 solid 1px;
	text-align: left;
	}
#middleinner {
	margin-top: 20px;
	}

#middle img {
	float: left;
	margin-right: 10px;
	}


	
/* main styles
--------------------------------------------- */

#content, #maincontent {
	text-align: left;
	margin-bottom: 40px;
	margin-top: 20px;
	min-height: 500px;
	}

/* secondary styles
--------------------------------------------- */


.topbutton {
border:1px solid #dcd1b4;
margin-bottom:10px;
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/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:92px;
background:#ddd0b2;
margin-top:30px;
margin-bottom:30px;
padding-top: 10px;
padding-left: 8px;
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://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/sidebar_top.png) no-repeat;
}

.lightbox {
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/sidebar_middle.png) repeat-y;
padding:10px 20px;
}

.lightbox_bottom {
height:9px;
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/sidebar_bottom.png) no-repeat;
}

.darkbox_top {
height:9px;
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/sidebar_solid_top.png) no-repeat;
}

.darkbox {
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/sidebar_solid_middle.png) repeat-y;
padding:10px 20px;
}

.darkbox_bottom {
height:9px;
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/sidebar_solid_bottom.png) no-repeat;
}

#logo {
margin-top:30px;
clear:right;

}

#logo h1 a{
 /* customize_logo_color */color: #f6efdf; /* customize_logo_color */
 text-decoration: none;
}

#footer_top {
background:#2d221c url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/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;
}

#wide img {
border:8px solid #dfcfab;
margin-bottom:20px;
margin-top: 40px;
}

.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://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/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://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/listen_bck.png) no-repeat;
}

#player2 object {
margin-top:10px;
margin-left: 20px;
display: block;
z-index: 45;
}


.lightbox a {
color:#2d221c;

}

em {
line-height:90%;
color:#2d221c;
}

.darkgreen {
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/darkgreen_bck.png) no-repeat;
height:30px;
padding-top:2px;
}

.eventsTitle,.staffTitle {
color:#EB642A;
font-weight:700;
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/arrow.gif) center left no-repeat;
padding:0 0 1px 15px;
}

events {
background:#6C191D url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/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 {
}

#contactform {
float:left;
display:inline;
width:470px;
}



button {
border:none;
width:118px;
height:33px;
line-height:13px;
text-align:center;
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/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://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/div.png) repeat-x;
height:2px;
width:90%;
margin-bottom:30px;
margin-top:30px;
}
.sidebardivider {
background:url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/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: #567383;/* 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;
}



/* footer
--------------------------------------------- */

#footer {
	
	min-height: 200px;
	
 }
 
 #foot {
	padding-bottom: 10px;
 }
 
small {
	color: #fff;
	font-size: 12px;
	}
	
#foot a {
	color: #fff;
	}
	
#footer h2 {
	border-bottom: 1px solid #73ad9f;
	/* customize_footerborderbottom */border-bottom-color:  #b1b3a7 !important;	/* customize_footerborderbottom */
	font-family: futura, 'Trebuchet MS', arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
#footer p, #footer ul {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 16px;
	}

/* misc.
--------------------------------------------- */
/*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:#567383;
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;
}


hr, .hide {
  display: none;
 }
a img {
  border: none;
  }

/* self-clear floats */

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }





/* nav */

/*** OPEN MENU ***/
#headermenu ul.nav{
	margin:0;
	padding:0; 
	height:50px; 
	display:inline-block;
	font-family: futura, 'Trebuchet MS', arial;
	float: left;
	/*** ROUNDED CORNERS ***/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

/*** PARENT ITEM ***/
#headermenu ul.nav li{
	list-style:none;
	line-height:38px; 	
	position:relative; 
	z-index:98; 
	float:left;
	padding:0px 18px;
	margin:5px 0 0 10px;
	cursor:pointer;
	
	/*** ROUNDED CORNERS ***/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#headermenu ul.nav li:hover{
	color: #31251f !important;
	/* customize_topmenuback */background-color: #ded3b3;/* customize_topmenuback */
	/* customize_topmenubacklinkhovercolor */	color:#31251f !important;		/* customize_topmenubacklinkhovercolor */
	/*** ROUNDED CORNERS ***/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#headermenu  .nav-selected {
		/* customize_topmenubackselected */background-color: #ded3b3 !important;/* customize_topmenubackselected */	
		/* customize_topmenubackselectedlinkcolor */color: #567383 !important;		/* customize_topmenubackselectedlinkcolor */
	/*** ROUNDED CORNERS ***/
	-moz-border-radius: 6px !important;	
	-webkit-border-radius: 6px !important;	
	border-radius: 6px !important;	
}



#headermenu ul.nav li A{
 		/* customize_topmenulinkcolor */color:#7d816b;	/* customize_topmenulinkcolor */
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	color: white;
display: block;
float: left;
font-weight: 400;

text-decoration: none;
text-transform: uppercase;
}

#headermenu ul.nav li A:hover{

	color: #31251f ;
;
}

#headermenu ul.nav li ul li{
	margin-left: -10px !important;
	width: 150px !important;

	}
	
#headermenu ul.nav li ul li:hover{
	margin-left: -10px !important;
	width: 150px !important;
	color: #31251f !important;
			/* customize_topmenuchildback */background-color: #ded3b3;	/* customize_topmenuchildback */
	}
/*** THE OPENING EVENT, WHEN MOUSE OVERS THE BUTTON ***/
#headermenu ul.nav li:hover ul  {display:block; margin-top:-4px;} 


/*** THE CONTETN THAT OPENS ***/
#headermenu ul.nav li ul{ 
	/* customize_topmenuchild2back */background-color: #ded3b3; /* customize_topmenuchild2back */
	font-size:14px;
	display:none; 
	position:absolute; 
	top:100%; 
	left: 0; 
	padding:10px;
	z-index: 90;
	text-align:left;
	width:200px;
	margin-left: 0px;
	
	
	/*** ROUNDED CORNERS ***/
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-radius: 0 8px 8px 8px; /* CSS3 */
}

/*** CONTENT CONTAINER ***/
#headermenu ul.nav li UL LI{display:block; list-style:none; margin-bottom:2px;}
#headermenu ul.nav li UL LI A{
	display:block; 
		color:#31251f !important;
	/* customize_topmenuchild3back */background-color:#c4b998;  	/* customize_topmenuchild3back */
	text-decoration:none; 
	padding:0px 10px;
	width: 160px;
	
	
	/*** ROUNDED CORNERS ***/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* CSS3 */
}

#headermenu ul.nav li UL LI A:hover{display:block; color:#31251f !important; 	/* customize_topmenuchild3backhover */background-color:#a59b7f;/* customize_topmenuchild3backhover */ text-decoration:none;}

#headermenu ul.nav li ul li ul {
	display:none; 
	margin-left: 200px;
	}
	/*form*/
input {
		border: 1px solid #e6e6e6;
		
		}
.formBlockSurveyTable h2 { /* The header tag. e.x. "Contact Me" */
	color:#2F2F2F;
	margin:0;
}

.formBlockSurveyTablehr { /* The horizontal line between the title and the form. */
	border:none;
	border-bottom:1px dashed #356AA0;
}

.formBlockSurveyTable{ /* The form itself. */
	position:relative;
	margin:20px;
	float:left; /* float:left makes sure the forms width is optimal */
	padding:10px 20px 10px 20px;
}

.formBlockSurveyTable label{ /* Forms labels. */
	float:left;
	display:block;
	width:80px; /* this width sets the distance between the label and the input fields */
	font-size:14px;
	color:black;
}

.formBlockSurveyTable input, .formBlockSurveyTable textarea, #footer input, #footer textarea, .inner textarea, .inner input[type="text"], .inner input[type="submit"] { /* The input fields. */
	width:200px; /* You can change the field width */
	border: 1px solid #e6e6e6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
		font-size:14px;
	padding:4px;
	margin-bottom: 10px;

}

.formBlockSurveyTable input:hover, .formBlockSurveyTable textarea:hover, #foot input:hover, #foot textarea:hover { /* Input fields hover */

}

.formBlockSurveyTable input:focus, .formBlockSurveyTable textarea:focus, #foot input:focus, #foot textarea:focus  {
	-moz-box-shadow: 0 0 3px #4096EE; /* On focus glow */
}

.formBlockSurveyTable div{ /* This is for the divs that contains the labels and inputs  */
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid #e6e6e6;
	position:relative;
}

.formBlockSurveyTable div:hover { /* The divs on hover. */
		background-color: #7d816b !important;
	background-image:-moz-linear-gradient(#7d816c,#7d816b) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#7d816c),to(#7d816b)) !important;
  	border:#7d816c solid 1px !important;
}

.formBlockSurveyTable input[type="submit"], #foot input[type="submit"], .searchButtonWrap input[type="submit"]  { /* Forms submit element */
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	font-weight:bold;
	-moz-box-shadow:0 1px 3px #999999 !important;
	-webkit-box-shadow:0 1px 3px #999999 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	text-shadow:0 0 2px #222222;
	cursor:pointer;
	font-family:sans-serif;
	padding:6px 16px 8px;
	font-size:13px;
	width:auto;
		background-color: #7d816c !important;
	background-image:-moz-linear-gradient(#989b8a,#7d816c) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#989b8a),to(#7d816c)) !important;
  	border:#7d816c solid 1px !important;
  	
	}


.ccm-input-submit  { /* Forms submit element */
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	font-weight:bold;
	-moz-box-shadow:0 1px 3px #999999 !important;
	-webkit-box-shadow:0 1px 3px #999999 !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	text-shadow:0 0 2px #222222;
	cursor:pointer;
	font-family:sans-serif;
	padding:6px 16px 8px;
	font-size:13px;
	width:100px;
	background-color: #7d816c !important;
	background-image:-moz-linear-gradient(#989b8a,#7d816c) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#989b8a),to(#7d816c)) !important;
  	border:#7d816c solid 1px !important;
}

.ccm-input-submit:hover {
	background-color: #7d816b !important;
	background-image:-moz-linear-gradient(#7d816c,#7d816b) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#7d816c),to(#7d816b)) !important;
  	border:#7d816c solid 1px !important;

}

.formBlockSurveyTable input[type="submit"]:hover, #foot input[type="submit"]:hover {  /* Forms submit button hover. */
		background-color: #7d816b !important;
	background-image:-moz-linear-gradient(#7d816c,#7d816b) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#7d816c),to(#7d816b)) !important;
  	border:#7d816c solid 1px !important;

}
.formBlockSurveyTable input[type="submit"]:active {  /* Forms submit button pressed. */
	background-color: #7d816b;
	background-image:-moz-linear-gradient(#989b8a,#7d816c);
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#989b8a),to(#7d816c));
}
.formBlockSurveyTable input[type="text"] {  /* Forms submit button pressed. */
	margin-bottom: 15px;
}

 .inner input[type="submit"]:hover, #content input[type="submit"]:hover{
 	margin-bottom: 10px;
 	margin-top: 20px;
	background-color: #7d816b !important;
	background-image:-moz-linear-gradient(#7d816c,#7d816b) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#7d816c),to(#7d816b)) !important;
  	border:#7d816c solid 1px !important;

}

 .inner input[type="submit"], #content input[type="submit"]{
	margin-bottom: 10px;
 	margin-top: 20px;
	background-color: #7d816c !important;
	background-image:-moz-linear-gradient(#989b8a,#7d816c) !important;
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#989b8a),to(#7d816c)) !important;
  	border:#7d816c solid 1px !important;
}

#leftsidebar .inner input[type="submit"], #rightsidebar .inner input[type="submit"]{
	width: 50% !important;}

/*theme specifics*/

#showcase .button {
	
}


	
/* side nav */

#leftsidebar .inner ul.nav, #rightsidebar .inner ul.nav{
	list-style: block;
	margin: 0px !important;
	padding-bottom: 30px;
	}
	
#leftsidebar .inner ul.nav li, #rightsidebar .inner ul.nav li {
	padding-bottom: 10px;
	}
	
#leftsidebar .inner ul.nav li a, #rightsidebar .inner ul.nav li a {
	text-decoration: none;
	}
	
#leftsidebar .inner ul.nav li a:hover, #rightsidebar .inner ul.nav li a:hover {
	text-decoration: underline;
	}
	
/* ul main content */
#rightmain .inner ul.nav, #leftmain .inner ul.nav {
	list-style: circle;
	text-indent: 20px;
	margin-left: 40px;
	}
	
/*real estate */

#showcase .real-estate-listing-info {
	width: 500px;
	margin-left: 38px;
	margin-top: 5px;
	}
.real_estate_featured_listings .real-estate-listing .real_estate_featured_arrows a{
	background-color:#e3e5e0 !important;
	border-color: #e3e5e0 !important;
	color: #91957c !important;
	 }
	 
.searchButtonWrap input[type="submit"]{
	background-color: #333435;
	color: #fff;

}	

.real_estate_featured_arrows a{
	margin:0;
	padding:10px; 
	height:15px; 
	display:inline-block;
	font-family: futura, 'Trebuchet MS', arial;

	/*** ROUNDED CORNERS ***/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none !important;
	font-size: 15px !important;
	cursor: pointer;
}


#middle .real_estate_beds_baths, #middle .real-estate-listing-price{
	font-size: 11px;
	color:#91957e;
}

	
#middle h1 {
	color:#4d4c46 !important;
	margin-top: 20px;
	}
	 
#middle p {
	color:#4d4c46 !important;
	font-size: 15px;
	line-height: 25px;
	margin-right: 20px;
	}
	 
#middle .realEstateSearchBox {
	font-size: 14px;
	color:#4d4c46 !important;
	}
	
#middle .realEstateSearchBox h3 {
	display: block;
	font-size: 1.15em;
	font-weight: normal;
	margin: 0.37em 0px;
	color:#4d4c46!important;
	margin-top: 15px;
	}
	
#middle .realEstateSearchBox input[type="submit"]{
	background: url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/searchback.png) no-repeat;
	width: 151px;
	height: 35px;
	border: none;
	color:#dbd7d3 !important;
	font-size: 15px;
	}
	
	
#middle .realEstateSearchBox input[type="submit"]:hover{
	background: url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/searchback.png) no-repeat;
	width: 151px;
	height: 35px;
	border: none;
	color:#fff !important;
	font-size: 15px;
	}


.realEstateSearchResults #real_estate_listings_search_page_body .real-estate-listing-image img{
	border: 2px solid #dbd7d3;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 20px;
	}
	
.realEstateSearchResults #real_estate_listings_search_page_body .real-estate-listing{
	background-color: #bdb6a4;
	padding: 20px;
	margin-bottom: 20px;

	}
	
div#ccm-dashboard-subnav{
	background: #c8ccbc !important;}
	
div#ccm-dashboard-header {
	background: #b72560 !important; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 53px; 
	width: 100%; 
	z-index: 10
	}
	
	
 #real_estate_listings_search_page_body .real-estate-listing-image img{
	border: 2px solid #dbd7d3;
	margin-bottom: 10px;
	margin-top:15px;
	margin-left: 15px;
	margin-right: 40px;
	}
	
 #real_estate_listings_search_page_body .real-estate-listing{
	background-color: #eaebe9;
	padding: 10px;
	margin-bottom: 10px;

	}
	
 #real_estate_listings_search_page_body	.real-estate-listing-info{
 	margin-left: 15px;
 	}


#real_estate_listings_search_page_sidebar .real_estate_featured_listings_wrap {
	background-color: #ded3b3;
	padding: 20px;
	padding-bottom: 70px;
		}
.matted{
	
	border: 5px solid  #ded3b3;
		}
		
#map {
		border: 5px solid  #ded3b3;
			margin-left: 10px;
			}
			
#cast {clear: right !important;
float: right !important;
margin-bottom: 20px;

width: 100%;}


#file .button {
	margin-right: 20px;
	}
	
#home {
background:#f6efdf url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/blue/body_bg.png) repeat-x;
}

#homemove {
background:#f6efdf url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/blue/body_bg2.png) repeat-x;
}

#sub {
background:#f6efdf url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/blue/body_sub_bg.png) repeat-x;
}
#submove{

background:#f6efdf url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/images/blue/body_sub_bg2.png) repeat-x;

}

a:link,a:visited {
 /* customize_link */color:#2d221c; /* customize_link */
outline:none;
}




.ui-widget-content {
border: 1px solid #AAA;
background: transparent url(http://www.elbavillechurch.org/packages/enlightenment/themes/enlightenment_blue/../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important;
color: #222;
}

.biographypicture img {
border: 4px solid #DFCFAB !important;
}

.biographywrapper{
border-bottom: 1px solid #e8dfc5;

}


.biographypicture img {
border: 4px solid #DFCFAB;
}

.lightbox p, .darkbox p, .darkgreenbox p {
	padding-right: 20px !important;
	}
	
.topbutton p {
	margin-bottom: 0px !important;
	padding: 0px !important;}
	
.inner {
	margin-top: 20px;
	}




#file {
float: right;
font-size: 10px;
width:100px;
margin-right: 40px;
}
