html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,dl,dt,dd,img,label,a,strong,caption{
text-align:left;
font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-weight:normal;
font-size:13px;
}

p, small{
padding:0px 15px 8px 15px;
color: #006B20;
}

small, small a{
padding-bottom:10px;
padding-top:5px;
color:#CDBFA0;
font-size:11px;
clear:both;
}
small{
display:block;
}

h1,h2,h3,h4,h5,h6 {
color:#BF0000;
clear:both;
}

strong{
color:#006B20;
}

ol,ul,li,th,td,caption {
text-align:left;
}

p { 
font-size:13px;
line-height:2em;
font-weight:400;
color:#333333;
padding-right:40px;
}

h1, h2, h2 a, h3, h4{
font-family:"Arial Rounded MT Bold", "Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
font-size:28px;
background: transparent url(images/headingtop.gif) no-repeat bottom left;
height:40px;
padding:27px 0px 3px 6px;
color:#fff;
text-decoration:none;
}

h2 a, .nil, .green{
background:none;
}

.green{
color:#46953f;
padding:10px 15px 0px 15px;
margin:-10px 0;
}

#colright h2{font-size:19px;
background:none;
padding-top:40px;
height:31px;
}

h3{
background:none;
color:#F27421;
padding:10px 15px 0px 15px;
font-size:18px;
line-height:18px;
margin:0;
height:28px;
}

strong{
color:#7eb2bb;
font-weight:bold;}

a:hover{
color:#FF9900;}

body{
padding:0;
margin:0;
background:transparent url(images/content_bg.jpg);
}

#content{
width:880px;
margin:0px auto;
margin:0 auto;		
clear:both;
background: transparent url(images/content.gif);
padding:0 70px 20px 70px;
}

.block{
background: transparent url(images/whitebg.gif) repeat-y 0 0;
}
.bottom{
background: transparent url(images/whitebt.gif) no-repeat bottom left;
height:27px;
width:600px;
clear:both;
zoom:1;
position:relative;
color:#fff;
font-size:2px;
}
.bottom img{
clear:both;
padding:0;
position:absolute;
top:0;
left:0;
}


#header{
width:100%;
height:366px;
background:#e2ede0 url(images/header_bg.jpg) repeat-x  center 0;
clear:both;
}

#headermid{
width:880px;
height:366px;
margin:0 auto;
position:relative;
z-index:5;
}
	
#footer{
width:100%;
height:375px;
clear:both;
background: #8CB767 url(images/footer.jpg) repeat-x 0 0;
}	

#footer p{
padding:0;
margin-top:30px;
color:#fff;
border-top: #CCCCCC 1px dashed;
clear:both;
font-size:12px;
}

#footer p a{
color:#fff;
font-size:12px;
}

#footermid{
width:880px;
margin:0px auto;
margin:0 auto;
}

#colleft{
width:563px;
float:left;
padding-top:0px;
}	
#colright{
width:294px;
float:right;
}
#colleft img{
border: #fff solid 4px;
margin:5px 0px 5px 9px;
float:right;
}
#colright p{
color:#FFFFFF;
}

.foodmenu img{
margin:0!important;
}	

	
#flashmenu{
height:132px;
width:800px;
position:absolute;
top:254px;
left:-40px;
z-index:40;
}


#logo{
height:214px;
width:327px;
position:absolute;
top:132px;
left:520px;
z-index:10;
}
#logo a img{
border:none}


.gallery p{
border:none;
}

.board {
background:#000 url(images/bb.jpg);
}	

.board p{
color:#FFFFFF;
}	



ul.thumbnails {
    list-style:none;
    width:540px;
    height:90px;
    overflow:auto;
    white-space:nowrap;
    border:1px solid #E6E6E6 !important;
    margin:5px 10px;
    padding:0;
}

.thumbnails li {
    display:inline;
}

.thumbnails li img {
    vertical-align:top;
    height:70px;
    border:none;
}


.col1{
width:123px;
background-color:transparent!important;
}
.col1 img{
width:115px;
}

.col2{
width:350px;}


/*side bar widgets*/

#sidebar2 .widget{
width:275px;
float:left;
height:250px;
}

#sidebar2 ul li ul li a{
color:#FFFFFF;
font-size:11px;
}

#sidebar2 ul li ul li{
display:block;
line-height: 1.4em;
padding: 0 0 10px 0;

}

.widgettitle{
background-image:none;
font-size:17px;
padding-bottom:5px;
height:20px;
}

#sidebar2 li{
list-style:none;
}

#sidebar1 li{
list-style:none;
position:relative;
}

#random-quote{
background:transparent url(images/quote.jpg) no-repeat 0px 10px ;
width:340px!important;
margin:0 -10px 0 -10px;
}
#random-quote p{
padding:0 60px 0 40px;
margin:0;
color:#996600;
line-height:21px;
border:none;
font-size:14px;
}
#random-quote h2{ 
padding-left:70px;
}
#random-quote p a{
color:#996600;
}

#nextgen-slideshow{
background:transparent url(images/poleriod2.gif) no-repeat -20px 50px;
height:420px;
}


.ngg-gallery-thumbnail-box{
float:left;
width:130px;
}
.ngg-galleryoverview{
clear:both;
display:block;
width:580px;
_height:400px;
}

.ngg-navigation{
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers, a.next, a.prev, 
				span.page-numbers, span.next, span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, 
				span.page-numbers:hover, span.next:hover, span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.ngg-widget-slideshow{
position:absolute;
z-index:101;
top:71px;
left:70px;
}
.ngg-widget img {
background: transparent url(images/thum_poleroid.gif) no-repeat top left;
border:none;
margin:0; 
padding:13px 15px 23px 15px; 
}

#search{
background:transparent url(images/search.gif) no-repeat 0 0;
height:155px;
margin-top:-40px;
padding:10px;
}

#sidebar1 li{
list-style:none;
}
#sidebar1 ul li ul li{
display:block;
line-height: 1.4em;
padding: 2px 0 7px 8px;
margin-bottom:3px;
background: transparent url(images/menu.gif) no-repeat 0 1px;
}
#sidebar1 ul li ul li a{
color:#FFFFFF;
font-size:13px;
text-decoration:none;
}
#archives{
margin-top: -100px;}


/*NAV*/


.nav  {
list-style:none;
text-align:center;
height:27px;
margin:0 0 0 -10px;
padding:6px 0 0 0;
}
.nav {
.bottom:16px;
_bottom:18px;
}

.nav li {
float:left;
margin:0;
padding:0;
}

.nav li ul li{
display:none;
}

.nav a{
float:left;
display:block;
text-decoration:none;
height:10px;
text-transform: uppercase!important;
margin:0;
font-style: normal;
font-variant: normal;
padding:2px 10px 10px 10px;
_padding:2px 10px 5px 10px;
color:#fff;
font-size:14px!important;
font-weight:normal;
}

.nav a:hover {
color:#000!important;
background-color:#fff;
}



/*BOOK*/

#commentform{
padding:0 6px;
position:relative;
}

.wpcf7-form{
	background:transparent url(images/postcard.jpg) no-repeat 0 0;
	padding:112px 0 20px 105px;
	margin:-18px;
position:relative;
z-index:100px;
	}

form p {
	width:450px;
	margin:0;
	padding:0 10px;
	clear:both;
	min-height:25px;
}

#submitbutton {
	background: none;
	border: none;

}

form p label{
  font-size: 13px;
  width:180px;
  display:block;
  float:left;
  _background:transparent url(images/label.gif) no-repeat 0 0;
  padding:2px 6px 4px 6px;
}

form p span input {
	font-size: 13px;
	color: #163785;
	width:240px;
	float:left;
	padding: 5px 0 0 0;
	margin-top: 3px;
}
form p input#Submit1 {
	width:163px;
	height:55px;
	float: right;
	padding-right: 50px;
	padding-bottom: 0;
}

.ajax-loader{
position:absolute;
bottom:0;
right:10;
}

form p textarea {
  font-size: 13px;
  color: #163785;
  width:240px; 
height:60px!important;
}


/*COMMENTS*/


.commentlist{
background: transparent url(images/comment_bg.gif) repeat-y top left;
}
.commentlist li {
list-style:none;
}
.commentlist li h5{
font-size:18px;
color:#CC3300;
padding-left:15px;
display:block;
padding-bottom:3px;
padding-top: 40px;
margin-top:-20px;
background: transparent url(images/sunburst.gif) repeat-y top left;
}
.commentlist p{
color:#786e57;
background: transparent url(images/lines.gif) repeat-y top left;
}
#comments{
color:#fff;
background: transparent url(images/comment_title.gif) no-repeat top left;
margin: 0 -50px -20px -30px;
padding: 23px 0 40px 90px;
font-size:18px;
position:relative;
z-index:100;
}
.bottom img{
padding:0!important;
margin:0!important;
border:none!important;
}
.tags, .tags a{
padding-bottom:15px;
color:#CDBFA0;
font-size:11px;
clear:both;
}
table{
margin-left:10px;
_margin-left:5px;
float:left;
clear:both;
width:520px;
}
td{
background-color: #bde2e8;
border: 1px solid #fff;
}

.ngg-singlepic-wrapper {
	float: left;
    display:inline;
    margin:0;
    padding:0;
}

.ngg-left {
    float: left;
    margin:0 10px;
}

.ngg-right {
    float: right;
    margin:0 35px 0 10px;
}

.ngg-center img {
  	margin-left: auto !important;
    margin-right: auto !important;
}
table strong{
color:#fff!important;
font-weight:bold;
}