/*
Theme Name: Walker
Theme URI: 
Description: base theme by df
Version: 1.0
Author: df
Author URI: http://www.daveflynn.org
*/

* {
  padding: 0;
  margin: 0;
}

body{
/*   font-family: Verdana, Arial, Verdana, Sans-Serif; */
  font-family: Georgia, Serif;
  background-color: #FFFFFF;
}

#walker_container{
  width: 772px;
  background: url(images/page_bg.gif) 0 0 repeat-y;
  margin: 0 auto;
}

#page {
  width: 750px;	
  /*overflow: hidden;*/
  text-align:left;
  font-size: 85%;
  margin: auto;
  border: black solid 1px;
  background: url(images/beach_bg.jpg) no-repeat 135px 124px;
}

#header{
  height: 124px;
/*   background: url(images/banner.jpg) no-repeat top right; */
}

#sidebar {
  float: left;
  width: 135px;
  padding: 0;
}

#right {
  background: url(images/right_top.gif) repeat-x top right;
  width: 145px;
  float: right;
  background-color: #ffe780;
  min-height: 318px;
  _height: 318px; /*for IE */
}

#right p{
  padding: 8px;
  text-align: justify;
  line-height: 1.3;
  font-size: 11px; 
}

#home_content {
  width: 469px;
  height: 318px;
  float: left;
  text-align: justify;
  font-family: Georgia, serif;
  color: #353535;
  background: url(images/beach.jpg) 0 0 no-repeat;
}

#content {
  float: left;
  width: 615px;
/*   background: url(images/beach_bg.jpg) no-repeat top left;; */
}

#error404 {
  float: left;
  width: 615px;
/*   background: url(images/beach_bg.jpg) no-repeat top left; */
  font-size: 120%;
  height: 318px;
}

#content img {
  margin: 15px auto;
}

#content a {

}

#content a:hover {

}

.narrowcolumn{

}

#cal {
  width: 250px;
  float: right;
  margin: 0 0 10px 10px;
}

.post{
  text-align: justify;
}

/* footer */

#footer {
  margin: auto;
  background: url(images/footer.gif);
  height: 35px;
  width: 772px;
  color: white;
}


#clear{
  clear:both;
}

#wrapper{
/*   margin-top: 10px; */
}

/* Navigation */

#nav_wrapper{
  background: url(images/left_top.gif) repeat-x top left;
  width: 134px;
}

/* nav roll overs */

#nav{
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

#nav a {
  width: 134px;
  float: left;
  overflow: hidden;
  height: 0px !important;
  margin-bottom: 20px;
}

#home a {
  margin-top: 25px;
  background: url(images/nav_home.gif) top left no-repeat;
  padding: 16px 0 0 0;
}
#home a:hover {
  background-position: 0 -16px;
}

#rates a {
  background: url(images/nav_r&a.gif) top left no-repeat;
  padding: 47px 0 0 0;
}
#rates a:hover {
  background-position: 0 -47px;
}

#faq a {
  background: url(images/nav_faq.gif) top left no-repeat;
  padding: 25px 0 0 0;
}
#faq a:hover {
  background-position: 0 -25px;
}

#maps a {
  background: url(images/nav_m&d.gif) top left no-repeat;
  padding: 43px 0 0 0;
}
#maps a:hover {
  background-position: 0 -43px;
}

#rooms a {
  background: url(images/nav_rooms.gif) top left no-repeat;
  padding: 22px 0 0 0;
  margin-bottom: 0;
}
#rooms a:hover {
  background-position: 0 -22px;
}

/* FAQ */

.question{
  margin-bottom: 20px;
  line-height: 1.5;
  text-align: left;
}

.q {
  font-weight: bold;
}

/* GOOGLE MAPS */

#map{
  margin: 10px auto;
  border: #cfc3a5 solid 1px;
}

/* Other Styling */

a img {
  border: none;
}

a, a:visited {
  color: #354fa1;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}



blockquote {
  margin-left: 1.5em;
  padding: 5px 0 5px 0;
}

.padding{
  padding: 10px 20px;
}

.post h2, #error404 h2{
  margin: 10px 0;
  text-align: center;
}

.post p{
  margin-bottom: 5px;
}

#waves {
  margin-top: 20px;
}

#edit{
  padding-top: 15px;
}

.cal_blue {
  background-color: #c3daf3;
}

/* GALLERY */

.folder{ /* don't display folder icon in gallery */
  display:none;
}

.lazyest_image img{
  margin: auto;
}

