/* Cornerstone Bible Church  */
/* Standard Global Styles */
/* Author: Brainstorm, Inc */
/* Author URI: http://getzapped.com/ */

html {font-size:100%;}
body {
	margin : 25px;
	padding : 0;
	font: 68.75% Arial, Helvetica, sans-serif;
	color: #4e4e45;
	background-color: #9a8b71;
	min-width : 749px;
	text-align: center; /* for IE5 */
}

img {border: 0;}
.shortcut-links {display:none;}
#hideMe {display:none;}

a:link {color:#fffcd5;text-decoration:underline;}
a:visited, a:focus, a:hover, a:active {color: #6d6250;text-decoration:underline;}

h1 {margin: .4em 0;	padding:0;font-weight:normal;font-size:1.4em;color: #fffcd5;}
h2 {margin: 0 0 .4em 0;	padding:0;font-weight:normal;font:bold 1.1em 'Times New Roman',Times,serif;text-transform:uppercase;color: #fffcd5;}
h3 {margin: 0 0 .2em 0;	padding:0;font-weight:normal;font-size:1.1em;color: #fffcd5;}
h4 {margin: .3em 0;	padding:0;font-weight:bold;font-size:1.1em;}
h5 {margin: .2em 0;	padding:0;font-weight:bold;font-size:1em;}
h6 {margin: .2em 0;	padding:0;font-weight:normal;font-size:1em;}

ul {margin: 10px 0 10px 20px; padding: 0 0 0 10px; list-style: square;}

ul li {margin : 0; padding: 0 20px 5px 0;}
	ul ul, ul ul ul {margin: 5px 0 0 10px; padding: 0 0 0 10px; list-style: square;}
	ul ul li, ul ul ul li  {margin : 0; padding: 0 10px 5px 0;}

ol {margin: 10px 0 15px 25px; padding: 0 0 0 10px;}
ol li {margin : 0; padding: 0 20px 5px 0;}
	ol ol, ol ol ol {margin: 5px 0 0 10px; padding: 0 0 0 10px;}
	ol ol li, ol ol ol li {margin : 0; padding: 0 10px 5px 0;}
	
ul.nomarker *, ol.nomarker * {list-style-type:none !important;}

hr {margin:13px 0 8px 0;padding:0;height: 1px; width: 99%; color: #fffcd5; background-color:#e8c56c; border:0;border-top:dashed 1px #fffcd5; clear:both;}

form {margin: 0;padding: 0;}

blockquote {clear:both;}

/* centers page */
#float-center {text-align: left; margin-left: auto; margin-right: auto; padding : 0;width: 749px;background-color: #fffcd5;color: #4e4e45;}
#page-padding {float:left;margin:0 0 25px 0; padding:12px;width: auto;background-color: #fffcd5;color: #4e4e45;}

/* Body content styles */
#content-wrapper {float:left;width:100%;border:solid 1px #9a8e71;background: #fffcd5 url(/images/content_bg.gif) repeat-y left top;}

#content-wrapper {width:725px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:723px;
}/* end hack */ .IEdummy {border:0;} /* sometimes IE5 doesn't want to close the hack until after the next style effectively eliminating the following style.  The next style is key to the layout so this dummy style is placed to solve the hack issue. */

/* Right column */
#right-col {float:right;width:476px;margin:0 0 40px 0;padding:0;background-color:#e8c56c;height:516px;}
#content-wrapper>#right-col {height:auto;min-height:516px;} /* for bgcolor fix when short/long content */
#corepage #content-wrapper>#right-col {margin-bottom : 0} /* for core page */
#content-photo {display:block;margin:0 0 15px 0;padding:0;}
#content h1.mainHeader {margin:0;padding:0;font:bold 2.5em 'Times New Roman',Times,serif; color: #fffcd5;font-variant:small-caps;}
hr.hr-head {margin:4px 0 9px 0;padding:0;height: 1px; width: 99%; color: #fffcd5; background-color:#fffcd5; border:solid 1px #fffcd5; clear:both;border:0;border-top:solid 1px #fffcd5;}
#content>hr.hr-head {margin:9px 0 16px 0;}

#content {margin:0 40px 0 22px; padding:0 0 0 0;}
#content img {float:left; margin:5px 15px 5px 0px; padding:0;}
#content img.right {float:right;margin:5px 10px 5px 15px;padding:0;}
#content img.nofloat {float:none;margin:0 0 10px 0;padding:0;clear:both;display:block;}
#content img.center{float:none;margin:0 auto 10px auto;padding:0;clear:both;display:block;}

table#contact-form {margin-top:10px;font-size:1em;}
table#contact-form tr td {margin-bottom:10px;padding-bottom:10px;}
table#contact-form tr td input {font-size:x-small;}
table#contact-form tr td select {font-size:x-small;}

/*Left column */
#left-col {float:left;width:247px; margin:25px 0 0 0;padding:0; background-color:#fffcd5;}
#logo, #photo-thumb {display:block;margin:0 0 0 76px;padding:0;}
#logo {margin-bottom:15px;}
#motto {display:block;margin:11px 0 12px 11px;padding:0;}
 
#navigation {
	margin:0 0 25px 31px;
	padding:0;
	background-color:#fffcd5;
	font-size:.9em;
}

#navigation ul {margin: 0 6px 0 20px;padding: 10px 0 0 0;list-style: none;}
#navigation li {margin: 0;padding: 2px 0 2px 0;list-style: none;color:#6d6250;font-family: arial, helvetica, sans-serif;list-style-image: url(/images/navSquareOff.gif);text-transform:uppercase;}

#navigation li#mainnavon {list-style-image: url(/images/navSquareOn.gif);margin: 0;padding:0;}

#navigation ul ul {margin:0;padding: 0;list-style: none;;}
#navigation li li {list-style-image: none;margin:0;padding: 4px 0 0 0;}
#navigation li li a:link, #navigation li li a:visited  {color:#ada584;}

#navigation li.nav-dotted-line {margin:0 0 0 -20px !important;list-style: none;list-style-image:none !important;}

#navigation li img {margin:0;padding:0 0 3px 0;}

#navigation li a:link, #navigation li a:visited  {color:#6d6250;text-decoration:none;margin:0; padding:0;}
#navigation li a:focus,#navigation li a:hover,#navigation li a:active {color:#f6b181;text-decoration:none;margin:0; padding:0;}
.nav-link-on {color:#f6b181 !important;}

.light {color:#fffcd5;}
.location-left {float:left;width:auto; padding-right: 10px;}
.location-right {float:left;width:auto;clear:right;}

/* Footer styles */
#footer {float:left;width:726px;clear:both;margin:1em 0 0 0;padding:0;background-color:#ddd5b3; color:#816f59;}

/* #float-center>#footer {margin-top:4em;} */

#footer-service-time {margin:10px 0 8px 0;padding:3px 0 2px 0;width:247px;float:left;}
#footer-service-time p {font:2.3em 'Times New Roman',Times,serif; color: #fffcd5;}

#footer-location {margin:10px 0 8px 0;padding:3px 0 2px 0;width:238px;float:left;border-left:solid 1px #9a8b71;}
#footer-contact {margin:10px 0 8px 0;padding:3px 0 2px 0;width:238px;float:left;border-left:solid 1px #9a8b71;}
#footer-contact a:link, #footer-contact a:visited {color:#6d6250;text-decoration:none;}
#footer-contact a:focus,#footer-contact a:hover,#footer-contact a:active {color: #de9611;text-decoration:underline;}

#footer p {padding:0;margin:8px 0 0 0;}
#footer p, #footer span, #footer img {padding-left:15px;}
