/*---------------------Building Blocks---------------------*/

.leftCol {width:550px; float:left; padding:0px 10px 0 0;}
.leftCol h1 {padding:0;}
.leftCol p {padding-bottom:10px;}
.left2Col {width:675px; float:left; padding:0px 10px 50px 0;}
.left2Col p {padding:0px 0 15px 0;}
.left2Col h2 {padding:0 0 3px 0;}
.left2Col h3 {padding:5px 0 6px 0; margin:0;}




.right1Col {width:300px; float:right; overflow:hidden; padding:40px 0 0 0;}
.right1ColSection {background:#f0eee2 url(img/right1ColTop.jpg) no-repeat top center; margin-bottom:10px; }
.right1ColSection p {line-height:1.4em; padding-top:3px;}
.right1ColSection p a {line-height:1.6em;}
.right1ColSectionInner {padding:10px 5px; background:url(img/right1ColBottom.jpg) no-repeat bottom center; text-align:center;}


.right2Col {width:100px; float:left; overflow:hidden; padding:0px 0 0 0;}
.right2ColSection {background:#f0eee2 url(img/right2ColTop.jpg) no-repeat top center; }
.right2ColSection p {line-height:1.4em; padding-top:3px;}
.right2ColSection p a {line-height:1.6em;}
.right2ColSectionInner {padding:10px 5px; background:url(img/right2ColBottom.jpg) no-repeat bottom center; text-align:center;}
.right2ColSectionInner .left {background:url(img/rightColDiv.gif) repeat-y right top; width:130px; float:left;}
.right2ColSectionInner .right {width:130px; float:left;}


.fullSection {width:100%; clear:both; overflow:hidden; padding-top:15px;}
.homeSection {width:270px; margin-right:10px; float:left; background:#efecdf url(img/homeSectionTop.jpg) no-repeat top center;}
.fullSection .lastChild {margin:0;}
.homeSectionInner {overflow:hidden; padding:10px; background:url(img/homeSectionBottomp.html) no-repeat bottom center;}
.homeSectionInner h2 {}
.homeSectionInner img {margin-bottom:5px;}

.moreButton {display:block; width:45px; height:19px; padding:0 0 1px 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background:url(img/moreButton.gif) no-repeat 0 1px; font-size:14px; text-align:center;}
.moreButton:hover {background:url(img/moreButton.gif) no-repeat -46px 1px; font-size:14px; color:#fff;}

.reservationButton {display:block; width:98px; height:19px; margin-top:5px; padding:1px 0 1px 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background:url(img/reservationButton.gif) no-repeat 0 1px; font-size:14px; text-align:center;}
.reservationButton:hover {background:url(img/reservationButton.gif) no-repeat -99px 1px; font-size:14px; color:#fff;}



#flashcontent {width:675px; height:348px; margin-bottom:15px;}
#galleryHome #flashcontent {width:830px; height:272px;}


.imageWithLink {}
.imageWithLink img {display:block; margin-bottom:5px;}


.contactC1 {width:335px; padding:10px; background:#f0eee2; text-align:right; overflow:auto; float:left;}
.contactC1 h2 {text-align:left; padding-bottom:15px;}
.contactC1 input, .contactC1 textarea {width:270px; border:1px solid #bfbfbf; border-width:1px 0 0 0;}
.contactC1 label {padding:0 5px 0 0; vertical-align:top;}
.contactC1 .button {background:url(img/morButton.gif) no-repeat top left; border:none; width:45px; height:19px; display:block; padding:0 0 1px 1px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; float:right; cursor:pointer;}

.contactC2 {width:300px; float:left; padding:0 0 0 15px;}
.contactC2 h2 {padding:0px; margin:0;}

.ratesLeft {width:320px; float:left;}
.ratesRight {width:320px; float:left; padding-left:30px;}

.inner ul {list-style:none; padding-bottom:10px;}
.inner ul li {background:url(img/bullet.gif) no-repeat 0px 11px; padding:6px 0 6px 13px; line-height:1.4em; font-size:1.2em;}


#F {overflow:hidden;width:835px; margin:40px auto 5px auto; border:1px solid #dcd7c3; border-width:4px 0 1px 0; clear:both;}
#F p {padding:10px 0; line-height:1em; color:#6b7274;}
#F .visiLink {float:right;}
#F .visiLink a {background:none; color:#6b7274;}
#F .visiLink span {color:#841f00;}
#F .visiLink a:hover span {color:#2b5b00;}

.button {height:35px; margin:10px 0; padding:0px 8px 0 0; display:block; background:url(img/buttons_2.png) no-repeat right top; font-size:14px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; text-shadow:#000 0px 1px 0px;}
.button span {display:block; height:23px; background:url(img/buttons_2.png) no-repeat left top; padding:12px 0 0 8px;}


.right1Col .button {margin:-15px 0 15px 0px;}

.button:hover {background-position:right -45px; color:#fff;}
.button:hover span {background-position:left -45px;}

.button:active {background-position:right -90px; color:#39fff281c;}
.button:active span {background-position:left -90px;}

