@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	margin: 0 0 0 0;
	background-color: #ba8f49;
	
}

#container {min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto;
	text-align: left;
	width: 1025px;
	background-image:url(images/main_bg.jpg);
	background-color:#ba8f49;
	background-repeat:repeat-y;
	}


#homepage_container {	
	height: auto;
	margin: 24px 0 0 26px;
	text-align: left;
	width: 989px;
		}

#innerpage_container {	
	height: auto;
	margin:0 10px 0 26px;
	text-align: left;
	width: 989px;
	background-color:#d2ab5f;
	}

#innerpage_lefttextblock {
	height: auto;
	padding: 39px 15px 8px 36px;
 	}
 
#innerpage_righttextblock {
	height: auto;
	padding: 39px 52px 8px 32px;
 	}
	
#store_itemcontainer {
	height: auto;
	padding: 0 50px 8px 36px;
 	}

#nav_container{
	width: 1025px;
	height: 34px;
	background-image:url(images/nav_bg.jpg);
	background-repeat:no-repeat;
	}
#nav_items {
	margin: 4px 0 9px 38px;
	}

#innertextbox_left {
	height: 24px
	}
	
#innerpage_maintextblock {
	height: 602px;
	width: 989px;
	}
	
#hometextbox1 {
	margin: 10px 28px 10px 33px;
	}
	
#hometextbox2 {
	margin: 10px 48px 10px 20px;
	}
	
#hometextbox3 {
	margin: 18px 20px 10px 33px;
	}
	
#hometextbox4 {
	margin: 18px 20px 10px 20px;
	}

#hometextbox5 {
	margin: 18px 48px 10px 30px;
	}
	
#storetextbox1 {
	margin: 8px 21px 21px 8px;
	}
	
#storetextbox2 {
	margin: 8px 8px 18px 20px;
	}
	
#storetextbox3 {
	margin: 12px 21px 10px 10px;
	}
	
#storetextbox4 {
	margin: 12px 10px 10px 20px;
	}


.heading {
font-size: 24px;
color: #a4dbff;
line-height: normal;
letter-spacing:2px;
}

.heading2 {
font-size: 24px;
color: #fbb802;
line-height: normal;
letter-spacing:2px;
}

.heading3 {
font-size: 24px;
color: #01405d;
line-height: normal;
letter-spacing:2px;
margin-left: 42px;
}


.quote1 {
	text-decoration:none;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
	font-weight: normal;
	text-transform:uppercase;
	padding-bottom: 15px;
	}
	
.quote2 {
	text-decoration:none;
	font-size: 14px;
	color: #a4dbff;
	line-height: 18px;
	font-weight: normal;
	text-transform:uppercase;
	padding-bottom: 15px;
	}


.display {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #dec9a8;
	font-weight:normal;
	line-height: 28px;	
	}

a {
	text-decoration:none;
	font-size: 11px;
	color: #fdb05e;

	}	
a:visited {
	color:#fdb05e;
	text-decoration:none;
}
a:hover {
	color: #f15c22;
	text-decoration:none;
}

a.main {
	text-decoration:none;
	font-size: 11px;
	color: #01405d;
	line-height: normal;
	font-weight: normal;
	text-transform:uppercase;
	}	
a.main:visited {
	color:#ffffff;
	text-decoration:none;
}
a.main:hover {
	color: #ffffff;
	text-decoration:none;
}

a.sub {
	text-decoration:none;
	font-size: 15px;
	color: #f15c22;
	}
a.sub:visited {
	color:#f15c22;
	text-decoration:none;
}
a.sub:hover {
	color: #fdb05e;
	text-decoration: none;
}

a.blog {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	}

a.blog:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	}
	
a.blog:hover {
	font-size: 11px;
	color: #f4ead7;
	text-decoration: none;
	}

.submenu {
	font-size: 15px;
	color: #f15c22;
	line-height: normal;
	font-weight: normal;
}

a.small {
	font-family: Verdana, Arial, sans-serif;
	text-decoration:none;
	font-size: 10px;
	color: #502d0f;
	font-weight: bold;
}
a.small:visited {
	color:#97672a;
	text-decoration:none;
}
a.small:hover {
	color: #f3dea6;
	text-decoration:none;
}

.small {
	font-family: Verdana, Arial, sans-serif;
	text-decoration:none;
	font-size: 10px;
	color: #502d0f;
	font-weight: normal;
}

a.orange {
	font-family: Verdana, Arial, sans-serif;
	text-decoration:none;
	font-size: 11px;
	color: #fdb05e;
	font-weight: bold;
	}
a.orange:visited {
	color:#fdb05e;
	text-decoration:none;
}
a.orange:hover {
	color: #f15c22;
	text-decoration:none;
}

.blogphoto {
	margin: 3px 5px 0 0;
	border:solid 1px #ffffff;
	}
	
.sidebarphoto {
	border:solid 7px #ffffff;
	}
	
.subhead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #a4dbff;
	line-height: 14px;
	font-weight:bold;
	}
	
.dropcap {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size: 35px;
	color: #E8BA1C ;
	text-align: left;
	font-weight: bold;
	line-height: 20px;
	padding-top: 2px;
		}
		
.donate {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #336600 ;
	font-weight: bold;
		}
		
.form_small {	
	font-size: 11px;
	color: #ffffff;
	font-style: italic;
	font-weight:normal;
	text-transform:none;
	}
	
.form_small2 {	
	font-size: 11px;
	color: #ffffff;
	font-style: normal;
	font-weight:bold;
	text-transform:none;
	}
	
.form_med{
font-size: 14px;
color: #ffffff;
font-weight:bold;
line-height: normal;
text-transform:uppercase;
}

.form_med2{
font-size: 14px;
color: #ffffff;
font-weight:normal;
line-height: normal;
text-transform:uppercase;
}

.dotted_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D2AD5F;
}

.gallery {
	margin-bottom: 10px;
	}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

.toggleopacity img{
border: 1px solid #fff;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
font-size: 18px;
color: #ffffff;
line-height: normal;
text-transform:uppercase;
width: 575px;
clear: left;
margin: 0;
padding: 5px 0 15px 0;
padding-left: 305px; /*width of left column containing the label elements*/
height: 34px;
}



.cssform label{
font-weight: bold;
float: left;
margin: 0 0 0;
margin-left: -305px; /*width of left column*/
width: 300px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
font-size: 18px;
color:#000000;
width: 413px;
height: 25px;
border: 4px solid #fdb05e;
}

.cssform textarea{
width: 414px;
height: 50px;
border: 4px solid #fdb05e;
}

.cssform select					{font-size: 18px; display:inline-block; width: 418px; height: 30px; line-height: 18px; }
.cssform p.select					{ height: 34px; } /*help with the fact that safari dropdowns are not styleable.  show the whole status image*/
.cssform .required				{ background: transparent url('images/required.gif') right 2px no-repeat; }




/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


 
 #recaptcha_table {
 background-color:#ba8f49; !important; //reCaptcha widget background color
   border-color: #fdb05e; !important; //reCaptcha widget border color
 }
 
 


