/* TAGS */
html {overflow-y:scroll; overflow-x:auto;}
::selection {background:#d5d5d5;}
::-moz-selection {background:#d5d5d5;}

body {margin:0px; padding:0px; background:url(../images/bkg.jpg) top center no-repeat fixed #fff; font-family:georgia,tahoma,arial,helvetica,sans-serif; font-size:14px; color:#444;}

#rcom_content form {margin:0px; padding:0px;}
#rcom_content p {margin:0px 0px 14px 0px; line-height:22px;}
#rcom_content ul {margin:0px 0px 5px 40px; padding:0px; list-style-image:url(../images/bullet.png);}
#rcom_content ul.noindent {margin:0px 0px 5px 15px; padding:0px;}
#rcom_content ul li {padding-bottom:10px; line-height:22px;}
#rcom_content ol {margin:0px 0px 5px 40px; padding:0px;}
#rcom_content ol.noindent {margin:0px 0px 5px 15px; padding:0px;}
#rcom_content ol li {padding-bottom:10px; line-height:22px;}
:-webkit-input-placeholder {color:#000; opacity:1;}
::-webkit-input-placeholder {color:#000; opacity:1;}
:-moz-placeholder {color:#000; opacity:1;}
::-moz-placeholder {color:#000; opacity:1;}
:-ms-input-placeholder {color:#000; opacity:1;}

h1 {width:560px; margin:0px; padding:15px 20px; background:#fff; font-family:'Rufina',arial,helvetica,sans-serif; font-size:28px; line-height:normal; font-style:normal; font-weight:normal; color:#224d4c;}
h2 {margin:0px 0px 14px 0px; padding:10px 0px 0px 0px; font-family:'Rufina',arial,helvetica,sans-serif; font-size:24px; line-height:normal; font-style:normal; font-weight:normal; color:#000;}
h3 {margin:0px 0px 14px 0px; padding:10px 0px 0px 0px; font-family:tahoma,arial,helvetica,sans-serif; font-size:16px; line-height:normal; font-style:normal; font-weight:bold; color:#000;}

.weddings h1 {width: 920px;} 

.cf { *zoom:1; }
 .cf:before, .cf:after { display:table; line-height:0; content:""; }
 .cf:after { clear:both; }

/* IDS */
#rcom_header-wrap {width:100%; height:205px; margin:0px 0px 40px 0px; padding:0px; position:relative; background:#fff; box-shadow:3px 3px 20px 0px #000000;}
#rcom_header {width:960px; height:205px; margin:0px auto; padding:0px; position:relative; }
#rcom_header .callus { position:absolute; top:40px; right:0px;   }
#rcom_header .callus h1 { font-size:20px; margin:0px; padding:0px; text-align:right; }
#rcom_header .callus h2 { font-size:14px; margin:0px; padding:0px; text-align:right; }
#rcom_body-wrap {width:100%; margin:0px; padding:0px; position:relative;}
#rcom_body {width:960px; margin:0px auto; padding:0px; position:relative;}
#rcom_side {float:left; width:340px; margin:0px 20px 0px 0px; padding:0px; position:relative; background:url(../images/text-bkg.png) repeat; box-shadow:3px 3px 20px 0px #000000;}
#rcom_content {float:left; width:600px; margin:0px; padding:0px; position:relative; background:url(../images/text-bkg.png) repeat; box-shadow:3px 3px 20px 0px #000000;}

.wide {width:960px !important; }

#rcom_footer-wrap {width:100%; height:304px; margin:0px; padding:0px; position:relative; background:url(../images/footer-bkg.png) top repeat-x;}
#rcom_footer {width:960px; height:304px; margin:0px auto; padding:0px; position:relative;}


/* CLASSES */
.clear {clear:both; line-height:0px; font-size:0px; height:0px; line-height:0px;}
.hide {display:none;}
.fleft {float:left;}
.fright {float:right;}
.notoppad {padding-top:0px;}
.nomargin {margin:0px;}
.smargin {margin-bottom:5px;}
.lmargin {margin-bottom:20px;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.imgborder {border:2px solid #000;}
.imgleft {float:left; margin-right:20px; margin-bottom:20px;}
.imgright {float:right; margin-left:20px; margin-bottom:20px;}
.linkhover:hover {opacity:0.8;}
.linkhover img:hover {opacity:0.8;}

.rcom_logo {position:absolute; top:10px; left:0px;}
.rcom_facebook {position:absolute; top:20px; right:0px; font-family:tahoma,arial,helvetica,sans-serif; font-size:28px; color:#787878; text-align:right;}
.rcom_hnav {position:absolute; top:120px; right:0px; font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; color:#8e8e8e; text-align:right; text-transform:uppercase;}
.rcom_tnav {position:absolute; top:150px; right:0px; font-family:'Rufina',arial,helvetica,sans-serif; font-size:15px; color:#787878; text-align:right;}
.rcom_text {width:560px; padding:20px;}
.rcom_foot-decor {position:absolute; top:140px; left:0px; width:960px; height:15px; text-align:center;}
.rcom_bnav {position:absolute; top:175px; left:0px; width:960px; font-family:'Rufina',arial,helvetica,sans-serif; font-size:14px; color:#787878; text-align:center;}
.rcom_copyright {position:absolute; top:220px; left:150px; width:960px; font-family:tahoma,arial,helvetica,sans-serif; font-size:12px; color:#224d4c; line-height:20px;}
.rcom_creator {font-size:11px;}
.rcom_facebook {position:absolute; top:220px; right:150px;}


/* GRID */
.rcom_col2 {float:left; width:48%;}
.rcom_col2-pad {margin-right:4%;}


/* THANK YOU */
#thankyoumessage {margin:0px auto; margin-top:350px; padding-top:16px; width:600px; height:100px; background:#e0e0e0; border-radius:8px; border:5px solid #fff; z-index:999; text-align:center; box-shadow:0px 0px 5px #000;}
#thankyoumessage h2 {font:20px tahoma,arial,helvetica,sans-serif; color:#000; margin-bottom:6px; text-transform:uppercase;}
#thankyoumessage a {font:12px tahoma,arial,helvetica,sans-serif; color:#444; text-decoration:none; cursor:pointer;}
#thankyoumessage a:hover {color:#000;}
#overlay {background:url(../images/transparent.png); position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:999;}


/* CLEAR FIX */
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}


/* LINKS */
a {color:#224d4c; text-decoration:underline;}
a:link {color:#224d4c; text-decoration:underline;}
a:visited {color:#224d4c; text-decoration:underline;}
a:active {color:#224d4c; text-decoration:underline;}
a:hover {color:#224d4c; text-decoration:none;}

.rcom_facebook a {color:#787878; text-decoration:none;}
.rcom_facebook a:link {color:#787878; text-decoration:none;}
.rcom_facebook a:visited {color:#787878; text-decoration:none;}
.rcom_facebook a:active {color:#787878; text-decoration:none;}
.rcom_facebook a:hover {color:#224d4c; text-decoration:none;}

.rcom_hnav a {color:#8e8e8e; text-decoration:none; padding-bottom:5px;}
.rcom_hnav a:link {color:#8e8e8e; text-decoration:none;}
.rcom_hnav a:visited {color:#8e8e8e; text-decoration:none;}
.rcom_hnav a:active {color:#8e8e8e; text-decoration:none;}
.rcom_hnav a:hover {color:#505050; text-decoration:none; border-bottom:3px solid #224d4c;}
.rcom_hnav a.active {color:#505050; text-decoration:none; border-bottom:3px solid #224d4c;}

.rcom_bnav a {color:#787878; text-decoration:none; padding:0px 14px;}
.rcom_bnav a:link {color:#787878; text-decoration:none;}
.rcom_bnav a:visited {color:#787878; text-decoration:none;}
.rcom_bnav a:active {color:#787878; text-decoration:none;}
.rcom_bnav a:hover {color:#224d4c; text-decoration:none;}

.rcom_creator a {color:#224d4c; text-decoration:none;}
.rcom_creator a:link {color:#224d4c; text-decoration:none;}
.rcom_creator a:visited {color:#224d4c; text-decoration:none;}
.rcom_creator a:active {color:#224d4c; text-decoration:none;}
.rcom_creator a:hover {color:#224d4c; text-decoration:underline;}


.OT_wrapper {

    width: 215px !important;

}



.trip-advisor{
position: absolute;
top: 218px;
left: 32px;
}


.col-left {
float:left;
width:325px;
padding-right:10px;


}


.col-right {
float:left;
width:220px;

}



.logos {
position: absolute;
bottom: 5px;
left: 8px;}

#rcom_content p.button {
text-align:right;
margin:0;
}

.button a {
display:inline-block;
border-radius:10px;
border:2px solid #588784;
background:#20504D;
padding:10px;
color:#FFF;
text-decoration:none;
}

.button a:hover {
border:2px solid #20504D;
background:#588784;
}

.center { text-align:center; }

.chamber { width:300px; margin:25px auto; }

.chamber h3 { display:inline-block; margin:0; width:215px; }
.chamber h4 { display:inline-block; margin:0; text-align:right; }

.chamber img { margin-bottom:15px; }