/* CSS Document */
html {
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
background: #F6EEDD url(images/gradient.jpg) repeat-x top left;
}
#container {
margin-left:auto;
margin-right:auto;
width: 769px; 
min-height:100%;
text-align: left;
position:relative;
padding: 0;
margin-bottom: 0;
background: #fff url(images/bgcon.gif) repeat-y top left;
}
#wrap {
margin:0 auto;
width:769px;
}
h3 {
margin: 0 0 10px 0px;
padding: 0px 0px 0px 0px;
font: normal 120% georgia, times, times-roman, serif; 
color: #228822;
}
p {
margin: 0;
padding: 5px 0 10px 0px;
font: normal 70% Verdana, Arial, sans-serif; 
line-height: 17px;
color: #000; 
text-align: left;
}
a {
color: #cc6600;
text-decoration: none;
}
a:hover {
color: #ff6600;
text-decoration: underline;
}
.space {
margin: 7px 0 7px 0;
padding: 0 0 0 0;
}
.bold {
font-weight: bold;
text-align: left;
}
.totop {
margin: 15px 0 15px 0;
}
.nob {
border: none
}
.hline {
margin: -10px 0 20px 0;
border-bottom: 1px solid #ccddcc;
}
.hline2 {
margin: -5px 0 10px 0;
border-bottom: 1px solid #ccddcc;
}
.floatleft {
float: left;
margin: 0;
padding: 0;
}
.clear {
clear: both;
}
/*-----------------------------------------------------------------------------------------------------HEADER*/
#header {
height: 140px;
width: 769px;
background: url(images/bgheader.gif) no-repeat top left;
margin-top: 20px;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
position:relative;
z-index:2;
overflow:hidden;
}
* html #header {height:140px;he\ight:140px}
.logo {
margin: 0 0 0 0;
padding: 20px 0 0 40px;
border: none;
float: left;
}
#navtop a {
color: #cc6600;
text-decoration: none;
padding: 1px 2px 1px 2px;
margin: 0 0px 0 0px;
}
#navtop a:hover {
color: #fff;
text-decoration: none;
background: url(images/bghnav.jpg) repeat-x top left;
padding: 1px 2px 1px 2px;
margin: 0 0px 0 0px;
}
#navtop a.active {
color: #fff;
text-decoration: none;
background: url(images/bghnav.jpg) repeat-x top left;
padding: 1px 2px 1px 2px;
margin: 0 0px 0 0px;
}
#navtop {
margin: 0px 0 0 0;
padding: 40px 0 0px 90px;
float: left;
font: normal 13px georgia, verdana, Arial, sans-serif; 
text-transform: lowercase;
}
#navtop li {
display: inline;
padding: 0px 5px 0px 0px;
margin: 0 5px 0 0px;
border-right: 1px solid #eeddaa;
}
#navtop li.last {
padding: 0px 0px 0px 0px;
margin: 0;
border-right: none;
}
#navcontact {
margin: 0px 0 0 0;
padding: 50px 0 0px 180px;
float: left;
font: bold 11px verdana, Arial, sans-serif; 
text-transform: lowercase;
color: #228822;
}
body#about a#about,
body#tours a#tours,
body#customers a#customers,
body#calendar a#tourcal,
body#photos a#tourpho,
body#contact a#contact,
body#blog a#blog
{
color: #fff;
text-decoration: none;
background: url(images/bghnav.jpg) repeat-x top left;
}
.socialgroup {
margin: 0px 0 0 0;
padding: 48px 0 0px 10px;
float: left;
}
.social {
margin: 0px 5px 0 0px;
padding: 0;
float: left;
vertical-align: middle;
}
.socialicon {
margin: 0px 5px 0px 0;
padding: 1px 0 0 0;
float: left;
vertical-align: middle;
}
.twit {
margin: 5px 0 0 0;
padding: 0;
display: block;
}
.social a img, 
.twit a img {
border: none;
}

/*-----------------------------------------------------------------------------------------------------HOMEPAGE*/
#homearea {
margin: 0;
padding: 0;
background: transparent;
}
#homeblog {
margin: 0;
padding: 0;
background: transparent;
}
.posthome {
margin: 0 0 0px 0;
padding: 0;
}

/*-----------------------------------------------------------------------------------------------------LNAV*/
#lnav {
float: left;
width: 165px;
padding: 0px 0px 0 30px;
margin: -30px 0 0 0;
}
#lnav h1 {
margin: 0 0 0px 5px;
padding: 0px 0 20px 0;
font: bold 11px georgia, times, times-roman, serif; 
line-height: 18px;
color: #228822;
}
#lnav p {
margin: 0 0 0px 5px;
padding: 0px;
font: normal 10px georgia, times, times-roman, serif; 
line-height: 17px;
color: #006699;
}
#lnav ul.toplevel {
margin: 10px 0 0 0;
padding: 0;
font: bold 80% georgia, times, times-roman, serif; 
line-height: 17px;
color: #666;
list-style-type: none; 
}
#lnav ul li.titles {
display: block;
padding: 15px 0px 15px 5px;
margin: 0;
background: url(images/linelnav.jpg) no-repeat bottom left;
color: #666;
}
#lnav ul ul.secondlevel {
margin: 0;
padding: 5px 0 0 0;
font: normal 12px georgia, times, times-roman, serif; 
line-height: 17px;
list-style-type: none; 
}
#lnav ul ul.secondlevel li {
display: block;
padding: 7px 0 0px 0;
margin: 0;
}
#lnav a {
color: #cc6600;
text-decoration: none;
}
#lnav a:hover {
color: #ff9900;
text-decoration: none;
}
#lnav a.active {
color: #ff9900;
text-decoration: none;
}
#lnav a.special {
color: #ff3300;
text-decoration: none;
}
.rss {
padding: 20px 0 0 5px;
margin: 0px 0 0 0;
}
/*-----------------------------------------------------------------------------------------------------CONTENT*/
#photo {
height: 202px;
position:relative;
z-index:2;
margin: 0px 0px 0px 0px;
padding: 2px 0 0px 0;
text-align: center;
}
* html #photo{height:202px;he\ight:202px}
#content {
margin: 0 2px 0 2px;
padding: 73px 0px 0px 0px;
background: #fff url(images/bghcontent.gif) repeat-x top left;
position: relative;
width: 765px;
}
.post {
margin: 0 0 30px 0;
padding: 0;
}
.post .imageframe {
float: right;
margin: 5px 5px 20px 20px;
padding: 2px;
border: 1px solid #cc6600;
max-width: 200px;
height: inherit;
}
.post .alignright {
float: right;
margin: 5px 5px 20px 20px;
padding: 2px;
border: 1px solid #cc6600;
height: inherit;
}
.post ul {
margin: 0 0 15px 20px;
padding: 0;
}
.post li {
margin: 0px 0 0 0;
padding: 10px 0 0 0;
}
.post p {
margin: 0;
padding: 0px 0 10px 0px;
}
.post h2 {
margin: 0 0 15px -2px;
padding: 4px 0px 2px 2px;
font: normal 22px georgia, times, times-roman, serif; 
line-height: 25px;
/*background: url(images/bgtitle.jpg) repeat-x top left;*/
color: #333;
/*height: 30px;*/
}
.post h2 a {
color: #228822;
}
.post h2 a:hover {
color: #228822;
text-decoration: underline;
}




#rtext {
width: 490px;
padding: 0px 40px 0 0px;
margin: -30px 0 0 0;
float: right;
}
#rtext li {
margin: 0;
padding: 0;
font: normal 70% Verdana, Arial, sans-serif; 
line-height: 17px;
color: #333; 
}
p.small {
color: #666666; 
font: normal 10px Verdana, Arial, sans-serif; 
line-height: 17px;
margin: 10px 0 0 0;
padding: 0px 0 5px 0;
border-bottom: 1px solid #ccc;
}
p.small a {
text-decoration: none;
border: none;
}
p.small a:hover {
text-decoration: none;
border: none;
}
.fleft {
float: left;
}
.fright {
float: right;
}
.date {
color: #006699;
margin-top: 5px;
}
a.addthis_button {
margin-bottom: 5px;
}
/*-----------------------------------------------------------------------------------------------------COMMENTS*/
.padtop {
margin-top: 5px;
}
#commentform input, #commentform textarea, input {
font: 11px Verdana, Arial, Sans-Serif;
}
.commentssection {
margin: 10px 0 40px 0;
padding: 0;
}
.onecomment {
margin: 0 0 20px 0;
padding: 0;
}
#commentform {
margin: 10px 0 0 0;
padding: 0;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform input.btn {
width: 136px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
.bubble {
vertical-align: middle;
margin: 0 5px 0 0;
border: none;
}
.postcommspace {
margin: 0px 0 0 0;
padding: 15px 0 0 0;
}
/*-----------------------------------------------------------------------------------------------------FOOTER*/
#footer	{
position:relative;
bottom:0;
width:749px;
height: 155px;
background: #F6EEDD url(images/bgfooter.gif) no-repeat top left;
padding: 0px 10px;
margin: 0 0 0px 0;
}
* html #footer {height:155px;he\ight:155px;}
.ftext {
margin:0px 0 0 0;
padding:40px 0 0 50px;
font: normal 60% Verdana, Arial, sans-serif; 
color: #666; 
line-height: 17px;
float: left;
width: 330px;
}
#clearfooter {height:50px;width:100%;clear:both}
.bilbao {
padding: 30px 0 0px 40px;
margin: 0;
float: left;
border: none;
}
.bilbao p {
font: normal 55% Verdana, Arial, sans-serif; 
color: #666; 
line-height: 14px;
}
.flinks {
margin:0px 0 0 0;
padding:40px 0 0 20px;
font: normal 60% Verdana, Arial, sans-serif; 
color: #666; 
line-height: 17px;
float: left;
width: 200px;
}
.flogoimg {
border: none;
margin: 0px 0 10px 20px;
padding: 0;
}



#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}



/* Begin Structure */
.postmetadata {
	clear: left;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
/* End Images */



/* Begin Lists
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

/* End Entry Lists */
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}
/* End Comments */
.limg {
border: none;
}


