body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333333;
	/* start */
	background-color: #99cc33;
	/* end */
margin: 0px;
}


img{
border:0px;
}


div{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.white{
	background-color:#FFFFFF;
	width:100%;
}

.container{
width:1100px;
margin:auto;
}



#topimage{
float:left;
margin-bottom:15px;
margin-left:15px;
margin-top:4px;
}

#top_links{
margin-top:15px;
margin-left:70px;
float:left;
}
#top_links a{
font-size:12px;
color:#000000;
text-decoration:underline;
font-weight:normal;
}
#top_links a:hover{
color:#666666;
}

#social{
margin-right:18px;
margin-top:25px;
text-align:right;
font-size:25px;
color:#333333;
float:right;
clear:right;
}
#social img{
	border:none;
	margin-left:5px;
}


#strap{
line-height:normal;
margin-right:18px;
margin-top:-10px;
text-align:right;
font-size:25px;
color:#333333;
float:right;
}






.green_box{
	background-color:#e5ece4;
	border-radius:5px;
	-moz-border-radius:5px;
	color:#669933;
	max-width:330px;
	float:left;
	text-align:left;
}
.green_box a{
	color:#669933;
}
.green_box img{
	display:block;
	margin:auto;
}



/* **** home page  **************/

/********** big picture to stretch across screen *********/
.big_pic{
	width:100%;
	height:420px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}
.fade_container{
	height:420px;
}
@media screen and (min-width: 1600px) {
.big_pic{
	background-size:100% 100%;
}
}

.home_pictext{
	background-image:url(images/bgnd.png);
	position:absolute;
	right:55px;
	top:70px;
	color:#ffffff;
	font-size:26px;
	line-height:35px;
	width:535px;
	padding:20px;
	
	
}
/**********end big picture to stretch across screen *********/

#home_text{
	font-size:16px;
	line-height:24px;
	padding:30px 45px 35px 45px;
}




.box_container{
width:100%;
text-align:center;
}

.home_box_spacer{
	width:5%;
	height:10px;
	float:left;
}

.home_box{
	font-size:15px;
	line-height:23px;
	height:340px;
	width:30%;
	padding:15px;
}


.home_box h1{
margin:10px 0px 5px 0px;
font-size:16px;
color:#669933;
}



.home_box_links{
	width:30%;
	height:105px;
	max-width:330px;
	float:left;
	padding:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	margin-top:45px;
}

.home_box_links_dash{
	border:1px dashed #FFF;
	padding:15px 0px 0px 8px;
	width:100%;
	height:85px;
	color:#FFFFFF;
	font-size:16px;
	text-align:left;
}
.home_box_links_dash a{
	color:#FFFFFF;
	font-size:28px;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}
.home_box_links1{
	background-color:#1cb6ea;
}
.home_box_links2{
	background-color:#99CC33;
}
.home_box_links3{
	background-color:#669933;
}
.home_box_links_spacer{
	width:5%;
	height:10px;
	float:left;
}







/*********home news**********/


.homeline{
	width:100%;
	border-bottom:1px solid #999999;
	height:40px;
	margin-bottom:35px;
}

.home_news h1{
	color:#1cb6ea;
}

.home_news_item{
	width:30%;
	max-width:330px;
	float:left;
	color:#666666;
	text-align:left;
	margin-top:20px;
}

.home_news_item_left{
	float:left;
	width:33%;
	padding:0px 10px 0px 0px;
}
.home_news_item_right{
	float:right;
	width:66%;
	padding:0px 0px 0px 0px;
}



.home_news_spacer{
	width:5%;
	height:10px;
	float:left;
}


/* **** end home page  **************/




/*********** sub pages with photo *************/

#big_image{
position:relative;
float:left;
margin: 0px 0px 7px 0px;
}

.top_boxes{
	position:absolute;
	right:20px;
	width:145px;
	height:65px;
	color:#FFFFFF;
	border-radius:3px;
	-moz-border-radius:3px;
	padding:6px;
	text-align:center;
}
.top_boxes a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:20px;
}
.top_boxes:hover{
	cursor:pointer;
	background-color:#cccccc !important;

}

.top_box_dash{
		height:53px;
	padding-top:6px;
}
.top_box_dash:hover{
	cursor:pointer;
	border:dashed 1px #666666 !important;
}

.top_box_large{
	font-size:20px;
}

.dash1{
	border:dashed 1px #669933;
}
.dash2{
	border:dashed 1px #99CC33;
}
.dash3{
	border:dashed 1px #99CC33;
}

.first{
	background-color:#99CC33;
top:16px;
}
.second{
	background-color:#669933;
top:93px;
}
.third{
	background-color:#339900;
top:170px;
}

/*********** end sub pages with photo *************/





/************** properties  ****************/
#prop_facebook{
display:inline;
float:right;
}

#properties_boxes{
clear:left;
float:left;
width:100%;
margin:0px 0px 0px 0px;
}
.properties_box_link_middle{
margin:0px 15px 0px 8px;
}

.properties_spacer{
	width:5%;
	float:left;
	height:10px;
}

.properties_box_link{
float:left;
font-size:16px;
color:#006600;
text-align:center;
max-width:258px;
width:46%;
padding:8px 8px 15px 8px;
background-image:url(images/box_background_home.gif);
margin:10px 0px 10px 0px;
}
.properties_box_link img{
margin-bottom:10px;
border:0px;
}
.properties_box_link a{
font-size:16px;
color:#006600;
text-decoration:none;
display:block;
}
.properties_box_link a:hover{
color:#666666;
}

.prop_dets_cell{
font-weight:bold;
width:100px;
vertical-align:top;
}
.prop_dets_cell2{
vertical-align:top;
}
/************* end properties **************/




/******************* general **************/

#green_heading{
	width:100%;
	background-color:#99CC33;
	color:#FFFFFF;
	padding:15px 5px 15px 20px;
	margin-top:5px;
	clear:both;
}
#green_heading h1{
	color:#FFFFFF;
	margin:0px;
}


.main_text{
float:left;
padding:15px 20px 0px 20px;
width:55%;
}

.main_text_wide{
float:left;
padding:15px 20px 0px 20px;
width:74%;
}

.main_text_no_rhs{
float:left;
padding:15px 0px 0px 20px;
width:80%;
}

.main_text_wide_no_rhs{
float:left;
margin:15px 0px 0px 0px;
width:100%;
}


#main_right{
padding:5px 10px 20px 10px;
margin:3px 0px 0px 0px;
float:right;
max-width:280px;
width:26%;
color:#669933;
background-color:#e5ece4;
}
#main_right img{
border:0px;
width:100%;
margin-bottom:10px;
}
#main_right h1{
font-size:20px;
color:#669933;
text-transform:uppercase;
text-align:center;
margin:0px 0px 5px 0px;
}
#main_right a{
font-weight:bold;
}







#prop_right{
padding:0px;
float:right;
max-width:280px;
width:26%;
}

#prop_right #main_right{
	width:100% !important;
}


#main_right_lower{
padding:10px;
margin:15px 7px 0px 0px;
float:right;
width:100%;
}
#main_right_lower img{
border:0px;
margin-bottom:20px;
display:block;
}
#main_right_lower h2{
font-size:16px;
font-weight:normal;
margin-bottom:20px;
}
#main_right_lower a{
font-weight:bold;
}
#main_right_lower table{
width:100%;
}



#donation_form table{
	max-width:478px !important;
	width:100%;
}
#donation_form input[type="text"]{
	max-width:150px !important;
	width:100%;
}
/******************* end general **************/





/***events rhs *********/
.event_types{
margin:20px 15px 20px 15px !important;
}


#events_main_right{
	background-color:#e5ece4;
	color:#669933;
	text-align:left;
	padding:10px;
}
#events_main_right img{
border:0px;
}
#events_main_right h1{
font-size:18px;
color:#669933;
}
#events_main_right a{
font-weight:bold;
color:#669933;
}
/*** end events rhs *********/


/********** help page **************/

.help_box_container{
	float:left;
	width:33%;
	padding:0px 7px 15px 7px;
	
}

.help_box{
line-height:22px;
float:left;
max-width:270px;
width:100%;
height:300px;
padding:10px;
background-color:#e5ece4;
overflow:hidden;
color:#669933;
font-size:14px;
border-radius:5px;
-moz-border-radius:5px;

}

.help_box .top{
text-align:center;
color:#669933;
font-size:22px;
line-height:30px;
border-bottom:1px dashed #669933;
margin-bottom:10px;
overflow:hidden;
}

.help_box img{
margin-bottom:10px;
}

/********** end help page **************/




/********** adopt page **************/
.adopt_box_container{
float:left;
width:50%;
max-width:345px;
height:615px;
padding:0px 7px 15px 7px;
}

.adopt_box{
line-height:22px;
border-radius:5px;
-moz-border-radius:5px;
width:100%;
xheight:460px;
padding:10px;
background-color:#e5ece4;
overflow:hidden;
color:#669933;
font-size:14px;
margin:0px;
/*float:left;
margin-right:15px;
margin-bottom:15px;
*/
}

.adopt_box .top{
text-align:center;
color:#669933;
font-size:22px;
border-bottom:1px dashed #669933;
margin-bottom:10px;
line-height:30px;
overflow:hidden;
}

.adopt_box img{
margin-bottom:10px;
}

.adopt_text{
color:#669933;
}
.adopt_bullets{
line-height:30px;
margin-top:15px;
}

.adopt_buttons{
width:166px;
display:inline;
float:right;
}
.adopt_buttons img{
border:0px;
margin-top:10px;
}

.adopt_form_no_border{
display:inline;
float:left;
}

.adopt_form{
padding:5px;
border:1px solid #cccccc;
margin:10px 10px 10px 1px;
display:inline;
float:left;
}
.adopt_form_recip{
padding:5px;
border:1px solid #cccccc;
margin:10px 10px 10px 1px;
display:none;
float:left;
}

/********** end adopt page **************/







/********** map - properties **************/

.main_text_small{
float:left;
padding:15px 0px 0px 30px;
/*width:550px;*/
width:450px;
}


#map_container{
margin-top:20px;
margin-left:20px;
/*background-color:#3366CC;*/
float:left;
width:390px;
height:367px;
}

#map_heading{
/*background-color:#99FF66;*/
position:absolute;
top:0px;
left:190px;
width:200px;
height:367px;
line-height:15px;
}
#map_heading h2{
color: #006699;
font-weight:normal;
}

#props{
padding:4px 4px 10px 10px;
background-image:url(images/map/dets_bgnd.png);
border:1px solid #006600;
position:absolute;
top:100px;
left:200px;
width:150px;
z-index:100;
}

#props_inner{
line-height:20px;
}
#props_inner h3{
margin:0px;
padding:0px;
font-weight:bold;
}
#props_inner a{
text-decoration:none;
}

#map{
position:absolute;
width:390px;
height:367px;
z-index:1;
}
#map img{
margin:0px;
border:0px;
padding:0px;
}
.area{
position:absolute;
top:0px;
left:0px;
width:285px;
height:367px;
z-index:10;

}
#area img{
margin:0px;
border:0px;
padding:0px;
}

/********** end map - properties **************/


#bottom_image{
clear:both;
background-image:url(images/poppies_new.jpg);
width:100%;
height:290px;
margin:0px;
padding:0px;
}


#footer{
font-size:12px;
clear:both;
color:#000000;
padding:20px;
font-weight:bold;
position:relative;
}
#footer a{
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#footer_left{
float:left;
}

#addthis{
	position:absolute;
	top:10px;
	right:10px;
}


#cookie_link{
	font-weight:normal;
}

/* ********************top navigation************************* */
#topmenu{
margin: 0px 0px 0px 0px;
clear:both;
overflow:hidden;
	background-color:#1cb6ea;
	text-align:center;
	padding: 2px;
}
#topmenu a{
	display:inline-block;
	vertical-align: middle;
	font-weight:bold;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:10px;
	margin-right:10px;
	white-space:nowrap;
}

#topmenu a:hover{
	color: #006699;
}

#topmenu .page_selected {
	color: #006699;
}



/* top menu dropdowns */
.dropdown{
	position:absolute;
	visibility: hidden;
	width: 50px;
	z-index: 1000;
	overflow: visible;
	padding:0px;
}

.dropdown a{
color:#ffffff;
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
}

.dropdown a:hover{
	color: #006699;
}
.dropbox {
	background-image: url(images/menu_bgnd_solid.gif);
}
/* end top menu dropdowns */

/* ********************end top navigation************************* */





/* ********************side navigation************************* */

#sidemenu{
float:left;
width:19%;
margin:0px 0px 0px 0px;
clear:both;
}

#sidemenu a{
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:100%;
font-size:14px;
	line-height: 20px;
	font-weight: bold;
	color: #006699;
	background-image:url(images/sidemenu_background.gif);
text-transform:uppercase;
text-decoration:none;
padding:5px;
margin:0px 0px 2px 0px;
}

#sidemenu a:hover{
	background-image:url(images/sidemenu_background_over.gif);
}

.vert_menu_sub{
display:none;
}

#sidemenu .vert_menu_sub a{
line-height: 17px;
background-image:none;
text-transform:none;
font-size:10px;
}

#sidemenu .side_top_page_selected{
	background-image:url(images/sidemenu_background_over.gif);
}


#sidemenu #page_selected_vert{
	background-image:url(images/sidemenu_background_over.gif);
}

#sidemenu #page_selected_vert .side_top_page_selected{
	background-image:url(images/sidemenu_background_over.gif);
}
#sidemenu #page_selected_vert .side_sub_page_selected{
color:#333333;
}
/*  ***end side nav ***********/




/************* side sub menus **********************/

#side_sub_menu{
float:left;
width:19%;
margin:0px 0px 0px 0px;
clear:both;
}

#side_sub_menu a{
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:100%;
font-size:14px;
	line-height: 20px;
	font-weight: bold;
	color: #006699;
	background-image:url(images/sidemenu_background.gif);
text-transform:uppercase;
text-decoration:none;
padding:5px;
margin:0px 0px 2px 0px;
}

#side_sub_menu a:hover{
	background-image:url(images/sidemenu_background_over.gif);
}

#side_sub_menu a.side_sub_page_selected{
	background-image:url(images/sidemenu_background_over.gif);
}

#side_sub_menu #page_selected_vert{
	background-image:url(images/sidemenu_background_over.gif);
}
#side_sub_menu #page_selected_vert .side_top_page_selected{
	background-image:url(images/sidemenu_background_over.gif);
}

/************* end side sub menus **********************/




/* ********************end navigation************************* */








/************* search box and stuff********/

#right_side_box{
margin-top:15px;
margin-right:20px;
float:right;
text-align:right;
}
#right_side_box a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
#right_side_box a:hover{
color:#cccccc;
}
.search_button{
float:right;
}

#right_side_box .search_button input{
background:url(images/search.gif) no-repeat; 
cursor:pointer; 
width: 18px; 
height: 18px; 
border: none;
}


#search_results_left{
width:50%;
float:left;
margin-right:20px;
padding-right:20px;
border-right:1px solid #cccccc;
}

#search_results_left img{
width:90px;
height:90px;
float:left;
border: 1px solid #cccccc;
margin-right:5px;
margin-bottom:20px;
}
.search_item{
clear:both;
width:300px;
margin-bottom:20px;
}



#search_results_right{
float:left;
}

/************* search stuff ********/


/* ************ login Stuff *********************** */
#login{
width:200px;
}


#login_onpage{
}
#login_onpage input{
font-size:10px;
}

#login_onpage #submit{
font-size:11px;
}

#login_onpage td{
padding:2px;
}
#login_onpage #username{
width:75px;
}
#login_onpage #password{
width:75px;
}
a.forgot_password{
color:#000000;
}
a.forgot_password:hover{
color:#666666;
}

.join_here{
color:#006600;
font-size:18px;
}



/*  user text  */
#usertext{
}
#usertext a{
}
#usertext a:hover{
}
/*  end user text  */



/*  admin text  - admin logged in */
#admintext{
clear:both;
width:200px;
padding:2px;
background-color:#FFFFFF;
border:1px solid #cccccc;
margin:10px;
color:#999999;
font-size:10px;
}
#admintext a{
text-decoration:none;
color:#3366FF;
}
#admintext a:hover{
text-decoration:none;
background-color:#CCCCCC;
color:#FFFFFF;
}
/*  end admin text  */


.user_form_include{
border:1px solid #cccccc;
margin:5px;
width:100%;
}

.user_form_include input[type="text"]{
max-width:200px;
width:90%;
margin-right:5px;
}
/* ************ end login Stuff *********************** */






/* *********** list styles *********


set number of columns by width of item div */

.item_list{
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
margin-top:2px;
padding:0px;
/*border:1px solid #cccccc;
background-color:#9999CC;
overflow:scroll;
height:10px;*/
width:650px;
float:left;
}
.spacer{
clear:both;
}

#pagination a{
text-decoration:none;
}

#pagination .list_page_selected{
font-size:14px;
font-weight:bold;
}

/* *********end list styles ************ */




/* *********** site map *******************/
#site_map{
font-size:12px;
padding:20px;
background-color:#ffffff;
}

#site_map .site_map_indent{
font-size:10px;
margin-left:30px;
}

/* *********** end site map *******************/






/************ comment form ********************/
.comment_spacer{
border-top:1px solid #006600;
}

#comment_form{
clear:both;
display:none;
padding:5px;
background-image:url(images/darker_green_bgnd.gif);
float:right;
}
#comment_form input{
margin-bottom:2px;
font-size:10px;
width:200px;
}
#comment_form #submit{
margin-top:5px;
font-size:11px;
width:100px;
}

#comment_form textarea{
margin-bottom:2px;
width:300px;
height:100px;
}

.close_top{
display:inherit;
/*
background-color:#666666;
padding:2px; */
float:right;
vertical-align:middle;
}
.close_top img{
padding:0px;
margin:2px;
}

/******************* end comment form **********************/



/************ slide show ***********/
#image_container{
margin-left:auto;
margin-right:auto;
margin-top:0px;
}
.slideshow_text{
margin-left:0px;
color:#006600;
}

/************ end slide show ***********/





/* ************************ general styles ***************************/

#sharethisbutton{
margin:0px 0px 0px 20px;
padding:0px;
display:inline;
float:right;
}


.box{
border:1px solid #cccccc;
}

.spacer{
margin:0px;
padding:0px;
clear:both;
}

#breadcrumb{
color:#999999;
font-size:10px;
}

.share_social_networks img{
margin-bottom:2px;
}

#item_added_confirmation{
z-index:1000;
width:250px;
top:auto;
left:auto;
position:absolute;
background-color:#FFFFFF;
border:1px solid #000000;
margin:20px;
font-size:12px;
font-weight:bold;
}
#item_added_confirmation p{
margin:20px;
}

#close_top{
display:inherit;
/*
background-color:#666666;
padding:2px; */
float:right;
vertical-align:middle;
}
#close_top img{
padding:0px;
margin:2px;
}


/* form stuff */
.required{color:#ff0000;font-size:11px;}

form{
margin:0px;
padding:0px;
}
select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/* form buttons */
.button {
color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-image:url(images/button_bgnd.gif);
}
.button:hover {
background-image:url(images/button_bgnd_over.gif);
background-position:bottom;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
/* end form stuff */

.table_bgnd{
background-image:url(images/darker_green_bgnd.gif);
}



h1 {
text-decoration: none;
	font-size: 25px;
	color: #006699;
	margin-top:0px;
	margin-bottom:10px;
	font-weight:normal;
	line-height:30px;
}

h2 {
text-decoration: none;
	font-size:16px;
	color: #000000;
	margin-top:0px;
	margin-bottom:10px;
}
h3{
font-weight:normal;
color:#006600;
}

p{margin:0px;padding:0px;}

a {
color:#006600;

}
a:hover {
color:#666666;

}

a.admin_links{
font-size:10px;
font-weight:normal;
color:#3366FF;
text-decoration:none;
}

a.admin_links:hover{
background-color:#CCCCCC;
color:#FFFFFF;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.red {
	color: #FF0000;
}

#error{
color:#FF0000;
margin-bottom:2px;
}
/* ************************ end general styles *********************/

