/* CSSTidy 1.3dev: Fri, 17 Jul 2009 11:03:18 +0200 */
html {
background:#E7E7E7
}

a {
	color:#404F73;
}

a:hover {
	text-decoration: none;
	
}

body {
background:#E7E7E7 url(../images/body.jpg) repeat-y scroll 50% 0;
color:#3F3737;
position:relative;
text-align:left;
width:987px;
margin:0 auto;
padding:0
}

ul {
margin:0
}

ul li {
list-style:none;
margin:0;
padding:0
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

strong {
color:#FB3C89;
font-style:italic;
font-weight:700
}

div#wrapper {
overflow:hidden;
width:97.3%;
padding:0 15px
}

div#masthead {
background:#FFF url(../images/masthead.jpg) no-repeat scroll 0 0;
float:left;
position:relative;
width:100%
}

div#masthead ul {
background:#404F73;
float:left;
width:960px;
font-family:Georgia, "Times New Roman", sans-serif;
line-height:3em
}

div#masthead ul li {
float:left
}

div#masthead ul li a {
background:#404F73 none repeat scroll 0 0;
color:#FFF;
line-height:4;
text-decoration:none;
display:block;
padding:0 17px
}

h1#logo {
background:transparent url(../images/logo.png) no-repeat scroll 0 0;
height:86px;
text-indent:-9999px;
width:329px;
margin:20px 0 42px 10px
}

span#stone {
background:transparent url(../images/rocks.png) no-repeat scroll 0 0;
display:block;
text-indent:-9999px;
float:right;
position:absolute;
height:190px;
width:292px;
right:-1px;
top:19px
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", sans-serif;
font-weight:400
}

div#main-content {
float:left;
width:623px;
margin:0 19px
}

div#main-content p {
line-height:1.6;
font-size:93%
}

div#main-content h2 {
font-size:250%;
letter-spacing:.8px;
margin:16px 0 12px
}

div#main-content h2 span {
color:#6C7DA8
}

div#loacation {
background:#111826;
width:100%;
color:#fff;
float:left;
margin:0 0 10px
}

div#loacation img {
float:left;
width:342px
}

div#content-container {
float:left;
width:255px;
margin:0 0 0 13px
}

div#content-container h3 {
background:transparent url(../images/location.png) no-repeat scroll 0 0;
float:left;
height:0;
padding-top:77px;
text-indent:-2000px;
width:205px;
margin:13px 0 13px 41px
}

div#main-content h4,div#sub-content h3 {
background:#404F73 none repeat scroll 0 0;
color:#FFF;
font-size:140%;
padding:10px
}

div#main-content h4 span {
background:transparent url(../images/span-bg.png) no-repeat scroll 0 0;
display:block;
float:left;
text-indent:-9999px;
width:37px;
margin:0 0 0 7px
}

div#main-content h4 + p {
line-height:1.8;
margin:8px 17px 15px
}

.button {
background:transparent url(../images/button-bg.png) repeat-x scroll 0 0;
color:#FFF;
display:block;
font-family:georgia,"times new roman",serif;
font-size:90%;
text-align:center;
text-decoration:none;
width:234px;
float:left;
border-color:#BFBFBF #BFBFBF #8F8F8F;
border-style:solid;
border-width:1px;
margin:10px 0 0;
padding:9px
}

.button,div#loacation,div#main-content h4,div#sub-content h3,div#sub-content div.container,div#sub-content div.container li,form#contact-form fieldset,form#contact-form fieldset li,form#contact-form input,form#contact-form h3,form#contact-form select,form#contact-form textarea,div#map, div#post-section h3 {
-moz-border-radius:7px
}

.button,div#main-content h4,div#sub-content h3,form#contact-form h3, div#post-section h3 {
text-shadow:1px 1px 1px #000
}

.button:hover {
text-shadow:-1px -1px 1px #000;
border-color:#8F8F8F #8F8F8F #BFBFBF;
border-style:solid;
border-width:1px
}

div#sub-content {
float:left;
width:266px;
margin:0 12px
}

div#sub-content div.container {
background:#E7E7E7 none repeat scroll 0 0;
border:1px solid #CBCBCB;
float:left;
width:244px;
margin:14px 0;
padding:11px
}

div#sub-content div.container ul {
margin:5px 0 0
}

div#sub-content div.container li {
background:#FFF none repeat scroll 0 0;
float:left;
font-size:90%;
width:217px;
border:1px solid #d8d8d8;
margin:5px 0;
padding:10px 12px
}

div#sub-content div.container ul#gallery li {
width:91%;
padding:9px 11px 8px 10px
}

div#sub-content h3 {
border:1px solid #2b3348;
margin:0
}

div#footer {
background:#373838 none repeat scroll 0 0;
color:#FFF;
float:left;
font-size:89%;
text-align:right;
width:93%;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
margin:22px 16px 0;
padding:16px 16px 0
}

form#contact-form h3 {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
background:#404F73 none repeat scroll 0 0;
color:#FFF;
display:block;
float:left;
font-size:140%;
text-align:center;
width:512px;
margin:10px 0 -4px;
padding:12px 48px
}

form#contact-form fieldset {
background:#E7E7E7 none repeat scroll 0 0;
border:1px solid #CBCBCB;
float:left;
width:554px;
position:relative;
padding:11px 26px
}

form#contact-form label {
display:block;
float:left;
width:107px;
margin:5px 0 0
}

form#contact-form li {
background:#FFF none repeat scroll 0 0;
border:1px solid #D8D8D8;
float:left;
font-size:90%;
width:527px;
margin:5px 0;
padding:15px 12px
}

form#contact-form input:focus {
background-color:#ddd
}

form#contact-form textarea {
background:#FFF none repeat scroll 0 0;
border:1px solid #BFBFBF;
width:379px;
padding:8px 6px
}

form#contact-form li#verification {
width:166px
}

form#contact-form button {
float:right;
width:113px
}

div#map {
height:434px;
width:600px
}

img.left {float: left;}
img.right {float: left;}


div#image-container {}
div#post-section img {
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D8D8D8;
margin:15px 20px 16px;
padding:12px;
}

div#post-section {
line-height:1.7;
}

div#post-section h3 {
background:#404F73 none repeat scroll 0 0;
color:#FFFFFF;
font-size:140%;
padding:10px;
margin:0 0 10px;
float: left;
width: 100%;
}

ul#post-list li {float: left; width:100%;}

img#payment-icons {
float:left;
margin:10px;
}


div#fancy_overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
display:none;
z-index:30
}

div#fancy_wrap {
text-align:left
}

div#fancy_loading {
position:absolute;
height:40px;
width:40px;
cursor:pointer;
display:none;
overflow:hidden;
background:transparent;
z-index:100
}

div#fancy_loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background:transparent url('../images/fancybox/fancy_progress.png') no-repeat
}

div#fancy_loading_overlay {
position:absolute;
background-color:#FFF;
z-index:30
}

div#fancy_loading_icon {
position:absolute;
background:url('../images/fancybox/fancy_loading.gif') no-repeat;
z-index:35;
width:16px;
height:16px
}

div#fancy_outer {
position:absolute;
top:0;
left:0;
z-index:90;
overflow:hidden;
background:transparent;
display:none;
margin:0;
padding:18px 18px 33px
}

div#fancy_inner {
position:relative;
width:100%;	
height:100%;
border:1px solid #707070;
background:#494949;
-moz-border-radius:9px
}

div#fancy_content {
z-index:100;
position:absolute;
margin:0
}

div#fancy_div {
background:#000;
color:#FFF;
height:100%;
width:100%;
z-index:100
}

img#fancy_img {
position:absolute;
top:0;
left:0;
border:0;
z-index:100;
width:100%;
height:100%;
margin:0;
padding:0
}

div#fancy_close {
position:absolute;
top:-12px;
right:-15px;
height:30px;
width:30px;
background:url('../images/fancybox/fancy_closebox.png') top left no-repeat;
cursor:pointer;
z-index:181;
display:none
}

#fancy_frame {
position:relative;
width:100%;
height:100%;
display:none
}

#fancy_ajax {
width:100%;
height:100%;
overflow:auto
}

a#fancy_left,a#fancy_right {
position:absolute;
bottom:0;
height:100%;
width:35%;
cursor:pointer;
z-index:111;
display:none;
background-image:url(data: image/gif;\A base64, AAAA);
outline:none
}

a#fancy_left {
left:0
}

a#fancy_right {
right:0
}

span.fancy_ico {
position:absolute;
top:50%;
margin-top:-15px;
width:30px;
height:30px;
z-index:112;
cursor:pointer;
display:block
}

span#fancy_left_ico {
left:-9999px;
background:transparent url('../images/fancybox/fancy_left.png') no-repeat
}

span#fancy_right_ico {
right:-9999px;
background:transparent url('../images/fancybox/fancy_right.png') no-repeat
}

a#fancy_left:hover span {
left:20px
}

a#fancy_right:hover span {
right:20px
}

.fancy_bigiframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent
}

div#fancy_bg {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:70;
border:0;
margin:0;
padding:0
}

div.fancy_bg {
position:absolute;
display:block;
z-index:70;
border:0;
margin:0;
padding:0
}

div.fancy_bg_n {
top:-18px;
width:100%;
height:18px;
background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x
}

div.fancy_bg_ne {
top:-18px;
right:-13px;
width:13px;
height:18px;
background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat
}

div.fancy_bg_e {
right:-13px;
height:100%;
width:13px;
background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y
}

div.fancy_bg_se {
bottom:-18px;
right:-13px;
width:13px;
height:18px;
background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat
}

div.fancy_bg_s {
bottom:-18px;
width:100%;
height:18px;
background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x
}

div.fancy_bg_sw {
bottom:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat
}

div.fancy_bg_w {
left:-13px;
height:100%;
width:13px;
background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y
}

div.fancy_bg_nw {
top:-18px;
left:-13px;
width:13px;
height:18px;
background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat
}

div#fancy_title {
position:absolute;
bottom:-33px;
left:0;
width:100%;
z-index:100;
display:none
}

div#fancy_title div {
color:#FFF;
font:bold 12px Arial;
padding-bottom:3px
}

div#fancy_title table {
margin:0 auto
}

div#fancy_title table td {
vertical-align:middle;
padding:0
}

td#fancy_title_left {
height:32px;
width:15px;
background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x
}

td#fancy_title_main {
height:32px;
background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x
}

td#fancy_title_right {
height:32px;
width:15px;
background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x
}

form#contact-form input,form#contact-form select {
background:#FFF none repeat scroll 0 0;
border:1px solid #BFBFBF;
width:388px;
padding:8px 6px
}

a#fancy_left:hover,a#fancy_right:hover {
visibility:visible
}