@charset "utf-8";
/* CSS Document */

body { background-image: url(../images/mainbackground.jpg); background-position:center top; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #788B78; font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color:#333A32; }

fieldset { border: none; padding: 0; margin: 0; line-height: 30px; }

#mainWrapper { margin: 0 auto 0 auto; width: 950px; padding: 0 15px; background-color:#333A32; overflow: hidden; }
#bottomWrapper { margin: 0 auto 0 auto; width: 950px; padding: 10px 0; text-align: center; }
#bottomWrapper a img, #bottomWrapper a:hover img { border: none; outline: none; }

#mainWrapper .navleft { float: left; width: 405px; padding: 20px 0; margin: 0 10px 0 0; }
#mainWrapper .navright { float: left; width: 535px; text-align: right; padding: 20px 0 0 0; }

#mainWrapper .leftcolumn { float: left; width: 540px; margin: 0 50px 0 0; text-align: left; }
#mainWrapper .rightcolumn { float: left; width: 360px; }

h1,h2,h3,h4,h5 { padding: 0; margin: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
p { line-height: 22px; padding: 0 0 10px 0; margin: 0; }
p.special { line-height: 18px; }

h1 { color:#00ACE4; font-size: 22px; padding: 0 0 10px 0; }
h2 { color:#A3AFA3; font-size: 16px; padding: 0 0 8px 0; line-height: 22px; }
h3 { color:#00ACE4; font-size: 13px; padding: 0 0 4px 0; }
h4 { color: #99FF00; font-size: 16px; padding: 0 0 10px 0; }
h5 { color:#fff; font-size: 13px; padding: 0 0 10px 0; }

.white { color: #fff; font-size: 13px; }

a, a:visited, a:active, a:hover { color: #00ACE4; text-decoration: none; }

.clearfloat { clear:both; display:block; padding: 0; margin: 0; }

.bannerpadding { margin: 0 0 20px 0; display: block; clear:both; border: #52574F 3px solid; }
.tablepadding { margin: 0 0 10px 0; display: block; }
.tablepadding td { padding: 8px 0; border-bottom: 1px solid #52574F; }
.tablepadding td.first { padding: 8px 0; border-bottom: 1px solid #52574F; border-top: 1px solid #52574F; }
.tablepadding td.end { padding: 8px 0; border-bottom: none; }
.headingpadding { padding: 0 0 10px 0; display: block; clear:both; }
.imageleft { margin: 5px 10px 0 0; display: block; border: #52574F 2px solid; }
.imageright { margin: 5px 0 0 10px; display: block; border: #52574F 2px solid; }
.divideline { clear: both; border-bottom: 1px solid #52574F; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.dividelinecontent { clear: both; border-bottom: 1px solid #52574F; padding: 0; margin: 0; }

#thumbs { display: block; margin: 15px 0 0 0; }
#thumbs ul { list-style: none; margin: 0; padding: 0; }
#thumbs li { float: left; margin: 0 10px 10px 0; padding: 0; }
#thumbs li img { display: block; }
#thumbs li.last { margin: 0; } 
#thumbs img { border: #52574F 2px solid; }
#thumbs li a { outline: none; }

#homeads { display: block; margin: 0; }
#homeads ul { list-style: none; margin: 6px 0 0 0; padding: 0; }
#homeads li { float: left; margin: 0 10px 0 0; padding: 0; }
#homeads li.last { margin: 0; } 
#homeads li a { outline: none; }

#contactinfo { display: block; margin: 0; }
#contactinfo  ul { list-style: none; margin: 0; padding: 0; }
#contactinfo  li { float: left; margin: 0 90px 0 0; padding: 0; width: 200px; }
#contactinfo  li.last { margin: 0; width: 250px; } 
#contactinfo  li a { outline: none; }

.list { }
.list ul { margin: 0 0 10px 0; }
.list li { padding: 6px 0; }

#catlist { }
#catlist dl { overflow: hidden; }
#catlist dd { overflow: auto; margin: 0; padding: 0; line-height: 18px; }
#catlist dt img { float:left; margin:0 15px 0 0; border:2px solid #52574F; }

.booknow a,.booknow a:active, .booknow a:visited { margin: 0 0 10px 0; padding: 16px 0; width: 200px; display: inline-block; background-image: url(../images/booknowbtn.jpg); background-repeat: no-repeat; background-position: left top; outline: none; }
.booknow a:hover { background-position: right top; } 

.booknowsmall a,.booknowsmall a:active, .booknowsmall a:visited { margin: 0; padding: 8px 0; width: 100px; display: inline-block; background-image: url(../images/booknowbtnsm.jpg); background-repeat: no-repeat; background-position: left top; outline: none; }
.booknowsmall a:hover { background-position: right top; }

.buynowsmall a,.buynowsmall a:active, .buynowsmall a:visited { margin: 0; padding: 8px 0; width: 100px; display: inline-block; background-image: url(../images/buynowbtnsm.jpg); background-repeat: no-repeat; background-position: left top; outline: none; }
.buynowsmall a:hover { background-position: right top; }

.viewgallery a,.viewgallery a:active, .viewgallery a:visited { margin: 0; padding: 16px 0; width: 200px; background-image: url(../images/viewgallerybtn.jpg); background-repeat: no-repeat; background-position: left top; outline: none; display: inline-block; float: right; }
.viewgallery a:hover { background-position: right top; }

#socialicons { display: block; margin: 0 0 10px 0; float: right; }
#socialicons ul { list-style: none; margin: 0; padding: 0; }
#socialicons li { float: left; margin: 0 3px 0 0; padding: 0; }
#socialicons li a { outline: none; }
#socialicons li.last { margin: 0; } 
#socialicons img { border: #52574F 2px solid; }

#paymenticons { display: block; margin: 10px 0; float: right; }
#paymenticons ul { list-style: none; margin: 0; padding: 0; }
#paymenticons li { float: left; margin: 0 3px 0 0; padding: 0; }
#paymenticons li a { outline: none; }
#paymenticons li.last { margin: 0; } 

.topmargin { margin: 2px 0 0 0; }

#giftcard { display: block; width: 360px; background-image: url(../images/gift.jpg); background-repeat: no-repeat; background-position: top left; height: 60px; padding: 120px 0 0 0; }
.dropdown { float: left; margin: 0 7px 0 15px; display: block; }
.buygift { float: left; display: block; border: none; margin: 15px 0 0 0;  }
