{padding: 0;margin: 0;}
.firstcharacter { float: left; color: #f88c06; font-size: 49px; line-height: 49px; padding-top: 1px; padding-right: 8px; padding-left: 3px; font-family: Georgia; }

body {
font-size: 15px;
text-align: left;
height: 100%;
background: url(i/bkg3.jpg) center top no-repeat fixed #f6eac9;
margin:0px 0 0 0;
color:#666;
font-family: Arial;
font-style: normal;
font-weight: 300;
}
p.announcement::first-line{
font-size:180%;
font-weight:bold;
}
a, a:link, a:visited, a:active {
font-weight:bold;
color:#f88c06;
text-decoration:none;
}
a:hover {
font-weight:bold;
color:#f86106;
text-decoration:none;
}
#form-menu {
margin:0 0 4px 0px;
padding:0px;
display:none;
}
#form-menu select {
   background: #fff;
   padding: 5px;
   font-size: 20px;
   border: 1px solid #8F7E64;
   border-radius:3px;
   width:98%;
   margin-left:1%;
}
hr {
border-top: 1px solid #fbe6cd;
border-bottom: 0;
height: 0x;
width:80%
} 
h1 {
color: #f88c06;
background: url(i/h1-bkg.png) top center repeat-x; 
padding:8px 0 0 43px;
font-family: 'Abel', sans-serif;
font-size:30px;
font-weight:normal;
margin-left:-28px;
height:44px;
line-height:36px;
width:932px;
margin-top:6px;
margin-bottom:26px;
text-shadow: 0 1px 1px #000;
}
h2{
font-size:20px;
font-weight:normal;
color:#f88c06;
padding: 7px;
background-color: #EFEFEF;
margin-bottom:20px;
margin-top:34px;
border:1px dotted #fbe6cd;
}
h3{
font-size:18px;
font-weight:normal;
letter-spacing:1px;
color:#f88c06;
}
h4 {
color:#436afe;
background: #FAFAFA;
padding:16px;
font-size:18px;    
font-weight:normal;
border:1px solid #fbe6cd;
letter-spacing:3px;
font-style:italic; 
}
.easy-tithe-align{
float: left; margin:7px 0 0 10px;width:43%;max-width:300px;
}
.amazon-align{
float: right; margin:7px 0 0 0px;max-width:300px;
}
ul {
margin: 0;
padding: 0 0 0 22px;
}
ul#content li {
list-style: square url("i/li/light-blue-li.gif");
padding-left:12px;
color:#f88c06;
}
ul#content li ul li{
list-style: square url("i/li/blue-li.gif");
padding-left:0;
}
ul li ul li .topmenu{
list-style:none;
list-style-type:none;
padding-left:0;
}
ul#css3menu1 li ul li{
list-style:none;
list-style-type:none;
padding-left:0;
}
ul ul li{
background: none;
list-style-type:square;
padding-left:0;
margin-left:12px;
}
ul li ul li ul li{
background: none;
list-style-type:circle;
padding-left:0;
}
ul ul ul li{
background: none;
list-style-type:circle;
padding-left:0;
margin-left:10px;
}
ul#css3menu1 li{
background: none;
list-style:none;
list-style-type:none;
}
ul#css3menu1 ul li{
background: none;
list-style:none;
list-style-type:none;
}
ul#css3menu1 li ul li{
background: none;
list-style:none;
list-style-type:none;
}
#clear {
clear: both;
}
#top-wrapper{
width: 1000px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
}
#top-left{
margin:20px 0 8px 10px;
color: #cccccc;
padding: 0;
float:left;
text-align:left;
vertical-align:top;
}
#top-right{
margin:20px 12px 0 0;
color: #999999;
font-weight:bold;
padding: 0;
float:right;
text-align:right;
vertical-align:top;
}
#wrapper{
width: 1000px;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
margin-top:0px;
text-align: left;
}	
#header{
margin-right:auto;
margin-left:auto;
margin-bottom:10px;
padding-top:30px;
text-align:center;
}
#top-right a, #top-right a:link, #top-right  a:visited, #top-right  a:active {
font-weight:bold;
color:#fff;
text-decoration:none;
}
#top-right a:hover {
color:#fbd19d;
text-decoration:none;
}
#content-bkg{
box-shadow: 0px 0px 6px 0px #ccc;
border-radius:1px;
background: #fff;
padding:12px;
margin-top:2px;
}
#content-border{
padding:12px;
border:1px solid #fbe6cd;
border-radius:1px;
background: #fff;
}
#menu-container{
text-align:left;
vertical-align:top;
width:988px;
height:39px; /* hide so insert slides down without height */
display:inline-block;
margin:12px 0;
box-shadow: 0px 0px 6px 0px #ccc;
border-radius:1px;
background:url(i/menu-bkg.png) top center repeat-x #fff;
background-color: #fff;
padding-left:12px;
}
#insert{
margin:12px auto;
padding:12px;
box-shadow: 0px 0px 6px 0px #ccc;
border-radius:1px;
background: #fff;
width:976px; /* change insert width here */
}
#insert-border{
padding:12px;
border:1px solid #fbe6cd;
border-radius:1px;
background: #fff;
}
#insert-photo{
margin:-348px 0 0 -15px;
position:absolute;
}
#content {
padding:0 0 0 16px;
width:70%;
vertical-align:top;
min-height:500px;
float:left;
line-height:25px;
}
#custom-right {
float:right;
margin:-13px;
width:23%;
padding:47px 2% 0px 2%;
text-align:left;
vertical-align:top;
font-size:92%;
line-height:130%;
color:#666;
word-wrap: break-word; /* ff */
word-break: normal; /*chrome safari ie */
border:1px solid #fbe6cd;
border-radius:1px;
background: #F5F5F5;
margin-top:42px;
}
#special, #custom-bottom {
/* margin: 12px; */
font-size:106%;
font-style:italic;
line-height:25px;
padding: 12px;
color: #f88c06;
background: #EFEFEF;
border:1px dotted #fbe6cd;
/* width:86%; */
}
#custom-right  #special {
margin: 12px 3px;
font-size:106%;
font-style:italic;
line-height:25px;
padding: 12px;
color: #4c8dc3;
background: #EFEFEF;
border:1px dotted #fbe6cd;
width:86%;
}
#bottom-menu {
margin-right:auto;
margin-left:-13px;
margin-top:26px;
text-align:left;
padding-bottom:24px;
}
#bottom-menu .navigation a {
padding:0px 28px 0 28px;
list-style:none;
float:left;
text-align:center;
font-weight:normal;
border-left:1px solid #fbe6cd;
text-transform:uppercase;
font-weight:normal;
color:#800000;
}
#bottom-menu .navigation a:hover {
background: url(i/menu-divider.png) top left no-repeat;
color:#3c0101;
}
#footer-wrapper a {
color:#3a3b3b;
}
#footer-wrapper a:hover {
color:#4f5050;
}
#footer {
margin-right:auto;
margin-left:auto;
padding:0px 30px 0 30px;
color:#D1D5BF;
}
#footer a {
text-decoration:none;
font-size:110%;
}
#bottombox {
border-top:1px solid #fbe6cd;
padding:2% 1%;
}
#bottomleft{
width: 24%;
padding:24px 3%;
float:left;
vertical-align:top;
margin-top:4px;
word-wrap: break-word; /* ff */
word-break: normal; /*chrome safari ie */
background: #f88c06;
color:#fff;
border-radius:3px;
height:220px;
}
#bottomleft a{
color:#fff;
}
#bottomleft a:hover{
color:#f88c06;
}
#bottommiddle{
width: 26%;
border: 0px solid #f5f5f5;
border-radius:3px;
padding:25px 0px 6px 3%;
display:inline-block;
vertical-align:top;
margin-top:4px;
margin-left:3%;
margin-right:0%;
word-wrap: break-word; /* ff */
word-break: normal; /*chrome safari ie */
}
#bottomright{
width: 24%;
padding:24px 3%;
float:right;
vertical-align:top;
margin-top:4px;
text-transform:justify;
word-wrap: break-word; /* ff */
word-break: normal; /*chrome safari ie */
background: #f88c06;
color:#fff;
border-radius:3px;
height:220px;
}
#bottomright a{
color:#fff;
}
#bottomright a:hover{
color:#f88c06;
}
#copyright {
clear:both;
font-size:11px;
text-align:center;	
margin:0px;
color:#ccc;
padding:23px 0 10px 0;
}
#copyright a {
color:#ccc;
}
#copyright a:hover {
color:#666;
}
#subfooter-wrapper{
background: url();
}
#subfooter {
font-size:10px;		
text-align:center;
margin-right:auto;
margin-left:auto;
margin-top:2px;
padding-top:0px;
padding-bottom:60px;
color:#333;
}
#subfooter a {	
font-size:10px;		
text-align:center;
color:#3a3b3b;    
}
.photos-3{width:30%;margin-right:2%;float:none;margin-left:0}
/* css menu */
ul#css3menu1,ul#css3menu1 ul{
margin:0;list-style:none;padding:0;
background-color: #fff;
list-style:none;
list-style-type:none;
border-radius: 3px;
}
ul#css3menu1 ul{ /*drop down */
	display:none;position:absolute;left:0;top:100%;
	background-color:#FFFFFF;
	border-radius: 0px 0px 3px 3px;
	padding:0 10px 10px;
	margin-left:0px;
	border:1px solid #F6EAC9;
	background: none;
	list-style:none;
list-style-type:none;
min-width:130px;
	}
	ul#css3menu1 li ul{
background:#fff;
list-style:none;
list-style-type:none;
	}
ul#css3menu1 li:hover>*{
	display:block;}
ul#css3menu1 li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu1 li:hover{
	z-index:1;
	background:#fff;}
ul#css3menu1{
	font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;
	*display:inline;
	list-style:none;
list-style-type:none;}
ul#css3menu1>li{
list-style:none;
list-style-type:none;
	margin:0;}
* html ul#css3menu1 li a{
	display:inline-block;
	list-style:none;
list-style-type:none;}
ul#css3menu1 a:active, ul#css3menu1 a:focus{
	outline-style:none;}
ul#css3menu1 a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;
	font-weight:normal;
	font-size:17px;
	/* text-shadow:#3d3d3d 0 -1px 0px; */
	cursor:pointer;
	padding:10px 10px 10px 10px; /* was 10px 24px 10px 10px; */
	border-width:0 1px 0 0;border-style:solid;border-color:#fff;
}
ul#css3menu1 ul li{
	float:none;margin:0px 0 0;background:none;
	list-style:none;
list-style-type:none;}
ul#css3menu1 ul a{
	text-align:left;padding:4px;background-color:#FFFFFF;background-image:none;border-width:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:14px;text-decoration:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 a.pressed{ /* Top menu hover here */
	background-color:#efefef;text-decoration:none;text-shadow:#FFF 0 0 1px;}
ul#css3menu1 img{
	border:none;vertical-align:middle;margin-right:0px;}
ul#css3menu1 img.over{
	display:none;}
ul#css3menu1 li:hover > a img.def{
	display:none;}
ul#css3menu1 li:hover > a img.over{
	display:inline;}
ul#css3menu1 li a.pressed img.over{
	display:inline;}
ul#css3menu1 li a.pressed img.def{
	display:none;}
ul#css3menu1 span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu1 li:hover>a,ul#css3menu1 li>a.pressed{
text-decoration:none;
	}
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li>a.pressed{ /*sub hover */
	background-color:#FFFFFF;background-image:none;text-decoration:none;
	list-style:none;
list-style-type:none;
}
ul#css3menu1 li.topfirst>a{
	border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
ul#css3menu1 li.toplast>a{
	border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
ul#css3menu1 li{
background: none;
list-style:none;
list-style-type:none;
}
.show-708{display:none;}
.show900{display:none;}
.show-420{display:none;}

/* 1038 */
@media only screen and (max-width: 1038px) {
h1{
width:140%;
}
h1.full-screen{
width:101%;
}
#custom-right{
margin-top:43px;
}
}
/* 1018 */
@media only screen and (max-width: 1018px) {
#menu-container{
width:100%;
padding-left:0px;
margin:0 0 12px;
border-radius: 0px;
}
ul#css3menu1,ul#css3menu1 ul{
border-radius: 0px;
}
#wrapper{
width:100%;
}
#top-wrapper{
width:100%;
}
#insert{
width:96%;
}
#content-bkg{
width:96%;
margin-left:auto;
margin-right:auto;
}
}

@media only screen and (max-width: 973px) {
.easy-tithe-align{
float: none; margin:0 auto;width:100%;
}
.amazon-align-margin{
margin-left:14px;
}
.amazon-align{
float: none; margin:0 auto;width:100%;
}
}

/* 900 */
@media only screen and (max-width: 900px) {
.hide900{display:none;}
.show900{display:block;}
#bottomright{
float:none;
width:92%;
margin-left:auto;
margin-right:auto;
margin-top:6%;
border-radius:3px;
clear:both;
}
#bottomleft{
width:92%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
float:none;
}
#bottommiddle{
width:92%;
}
h1{
width:139.7%;
}
h1.full-screen{
width:100.6%;
}
}
/* 851 */
@media only screen and (max-width: 851px) {
#custom-right{
padding: 18px 2% 6px 1%;
}
}
/* 796 */
@media only screen and (max-width: 796px) {
h1{
width:139%;
}
h1.full-screen{
width:100%;
}
}
/* 768 */
@media only screen and (max-width: 768px) {
ul#css3menu1 a{
padding-top:11px;
padding-left:4px;
padding-right:4px;
height:14px;
}
ul#css3menu1 ul li>a{ /*sub hover */
height:24px;
}
ul#css3menu1 li:hover>a,ul#css3menu1 a.pressed{ /* Top menu hover here */
	background-image:none;
}
#insert{
width:93%;
}
#content-bkg{
width:93%;
}
}
/* 708 */
@media only screen and (max-width: 708px) {
.hide-708{
display:none;
}
.show-708{
display:block;
}
#custom-right {
float:none;
margin:1% auto;
width:95%;
padding:0% 2% 0 2%;
text-align:left;
vertical-align:top;
font-size:92%;
line-height:130%;
word-wrap: break-word; /* ff */
word-break: normal; /*chrome safari ie */
border:1px solid #dfdfff;
border-radius:1px;
}
#custom-right  #special {
margin: 12px auto;
font-size:106%;
font-style:italic;
line-height:25px;
padding: 12px;
}
h1{
width:103%;
font-size:20px;
}
h1.full-screen{
width:102.6%;
}
#content{
width:99%;
padding:0;
}
}
/* 590 */
@media only screen and (max-width: 590px) {
#insert{
display:none;
}
#content-bkg {
width:92%;
margin-top:12px;
}
.hide590{
display:none;
}
#bottomleft{
width:89%;
}
#bottommiddle{
width:89%;
}
#bottomright{
width:89%;
}
}
/* 550 */
@media only screen and (max-width: 550px) {
.hide550{display:none;}
#custom-right, #special{
/* width:88%; */
}
#bottomleft{
width:82%;
}
#bottomright{
width:82%;
}
h1{
font-size:18px;
width:103.4%
}
/* for condensed top menu */
#form-menu{
display:block;
width:100%;
height:32px;
padding-bottom:7px;
margin-top:-1px; /* if you raise this up too far the drop down button disappears on my phone */
}
#menu-container{
display:none;
}
#bottom-menu .navigation a{border-left:0;padding:28px;}
}
/* 420 */
@media only screen and (max-width: 420px) {
.hide-420{display:none;}
.show-420{display:block;}
.show900{display:none;}
h1{
font-size:18px;
width:114%;
padding-left:14px;
}
h1.small{letter-spacing:-.5px;}
}
/* 360 */
@media only screen and (max-width: 360px) {
#content img{
margin-left:auto;
margin-right:auto;
clear:both;
float:none;
display:block;
width:99%;
}
#hide360 {
display:none;
}
.hide360 {
display:none;
}
}
/* 320 */
@media only screen and (max-width: 320px) {
h1{
width:116%;
letter-spacing:.9px;
}
.photos-3{width:100%;margin-right:0%;float:none;margin-left:0}
}
}