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

body { margin: 0px; font-family: 'Open Sans', Arial; font-size:17px; color:#7c6f57; background:url(page-bk-rpt.jpg)  }
p {margin-top:0px; margin-bottom: 10px;}
a img {border:0;}
a { color: #a88e4e; text-decoration:none; }
a:hover { color: #624d32;  }
a {outline: 0;}
.clearfix { width:100%; clear:both;}
.margin_top { margin-top:66px; }
.rates { color:#FF0000; font-weight:bold }
.intro { font-size:21px; margin-bottom:60px; text-align:center }
.intro_2 { margin:50px 0; clear:both }

H1 { font-family: 'Playball', Arial; font-size:60px; font-weight:normal; color: #e4958b; line-height: 60px; margin: 0 0 10px 0; text-shadow: 1px 1px 1px #fff; text-align:center; text-shadow: 1px 1px 0px rgb(242, 242, 242), 1px 2px 0px rgb(177, 177, 178);  }
H2 { position:relative; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:normal; color: #c2baa3; width:90%; margin: 0 auto 30px auto; z-index:55; text-transform:uppercase; padding: 0px 0 35px 0; background:url(title-separator.png) center bottom no-repeat; text-align:center}
H3 { font-family: 'Playball', Arial; font-size:80px; font-weight:normal; color: #e4958b; line-height: 60px; margin: 0 0 20px 0; text-shadow: 1px 1px 1px #fff; padding: 0px 0 35px 0; background:url(title-separator.png) center bottom no-repeat; text-align:center; text-shadow: 1px 1px 0px rgb(242, 242, 242), 1px 2px 0px rgb(177, 177, 178); }
H4 { font-family: 'Playball', sans-serif; font-size:40px !important; line-height:50px; margin:20px 0; padding:0 0 15px 0; border-bottom: 10px dotted #e0d7c6; display:inline-block; color:#e4958b; text-shadow: 0px 0px 5px #fff; }
H5 { font-family: 'Playball', sans-serif; margin:20px 0 20px 0; font-size:44px; line-height:44px; border-bottom:10px dotted #fff; text-shadow:1px 1px 1px #fff; padding-bottom:20px;}
H6 { font-family: 'Playball', sans-serif; margin:20px 0 10px 0; font-size:28px; line-height:28px; text-shadow:1px 1px 1px #fff; padding-bottom:0px;}

#wrapper { position:relative; padding:0 5%; background:url(footer-bk.jpg) right bottom no-repeat}
#header { position:relative; height:390px; background:url(header-bk.jpg) center bottom repeat-x}
#logo { position:relative; height: 330px; text-align:center;}
#logo img { padding-top:40px; }
.contactus { position:absolute; top:-7px; left:50px; width:180px; height:64px; background:url(contactus-banner.png) no-repeat; text-align:center; line-height:45px; font-size:15px; color:#fff; text-shadow:0px 0px 5px #fff; font-family: 'Playball', sans-serif; }
.contactus a { color:#fff }

#menu_rpt { position:relative; width: 100%; z-index:1300; height: auto;}
#menu_wrapper { position:relative;  margin: 0px auto; height: auto; z-index:1300; }
.table { display: table;   /* Allow the centering to work */margin: 0 auto; }
#menu-icon, #menu-icon-ad { display: none; /* hide menu icon initially */}

#menu, #menu li { margin:0; padding:0; list-style: none; float: left;}
#menu li a { font: normal 22px/60px 'Playball', 'Oswald', sans-serif; text-decoration: none; color: #fff; padding: 0 22px; display:block; text-shadow: 0px 0px 5px #fff; background:url(menu-div.png) right bottom no-repeat; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
#menu li a:hover { background:url(menu-div.png) right bottom;}

#menu ul{ background-color: #333; padding: 10px 2px; position:absolute; display: none; /* hide dropdown */	width: 270px;}
ul#menu li:hover { text-shadow:none } 
ul#menu ul li a { color:#fff; font: 18px 'Oswald', sans-serif; margin: 0 0px; padding: 5px; text-shadow:none }
#menu ul a:hover { background-color:#252525; color:#4ecfcf }
#menu ul li { float: left; margin: 0; }
#menu li:hover > ul { display: block; /* show dropdown on hover */  }
body#current #current { color:#303030; background-color:#34b4b4; }

#shadow { position:absolute; width:100%; height:38px; top:0px; background:url(shadow.png) center no-repeat; z-index:99999999999999999999999}

#frame_top { position:absolute; width:100%; height:22px; bottom:-11px; background:url(top-slider-divider.png); z-index:3333}
#frame_bottom { position:absolute; width:100%; height:22px; top:-11px; background:url(bottom-slider-divider.png); z-index:3333}

#slider_wrapper { position:relative; width:100%; z-index: 11; padding: 20px 0 50px 0; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#slider_wrapper img { width:100%; height:auto }
.nivoSlider { position:relative; width:97%; height:auto; overflow: hidden; margin: 0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.nivoSlider img { position:absolute; top:0px; left:0px; max-width: none;}
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important;}
.nivo-slice { display:block;position:absolute; 	z-index:5; height:100%;	top:0;}
.nivo-box { display:block; position:absolute; z-index:5; overflow:hidden;}
.nivo-box img { display:block; }

.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a { cursor:pointer;}
.nivo-controlNav a.active {	font-weight:bold;}

.theme-default .nivoSlider { position:relative;	background:#fff url(loading.gif) no-repeat 50% 50%;	z-index:10;}
.theme-default .nivoSlider img { position:absolute;	top:0px; left:0px; display:none;}
.theme-default .nivoSlider a { border:0; display:block;}

.theme-default .nivo-controlNav { text-align: center; width:100%; padding: 0; position:absolute; bottom:60px; z-index:3333; }
.theme-default .nivo-controlNav a { display:inline-block; width: 30px; height: 30px; background:url(bullets.png) center bottom 3px no-repeat; text-indent:-9999px; margin:0 2px;}
.theme-default .nivo-controlNav a.active { background:url(bullets.png) center top no-repeat; }

.theme-default .nivo-directionNav a { display:block; width:41px; height:41px; background:url(arrows.png) no-repeat; text-indent:-9999px; border:0; opacity: 0;	-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {	background-position:-41px 0; right:25px;}
.theme-default a.nivo-prevNav { left:25px;}

.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {	width: auto; height: auto; background: none;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px;	height: auto;}

#stars { position:relative; width:100%; height:103px; text-align:center; background:url(subtitle-bk.jpg) center bottom no-repeat; margin: 0 auto; padding:0px 0 0 0; z-index:33 }
/*#subtitle_wrap { position:relative; width:100%; height:226px; margin-bottom:20px; background:url(subtitle-bk-rpt.jpg) bottom repeat-x #d1c5a2 }
#subtitle { position:relative; width:100%; height:226px; background:url(subtitle-bk.jpg) center bottom no-repeat #d1c5a2; text-align:center }*/
.tgcsa { top:-15px; position:relative; z-index:44 }

.main_wrap { padding-left:507px; overflow:hidden; }
.sidebar { position:relative; width: 467px; float: right; padding-left:10px; margin-bottom:30px}
.sidebar img {-moz-border-radius: 233px; -webkit-border-radius: 233px; border-radius: 233px; border:10px solid #fff;}
.main { position:relative; width:99%; float:left; margin: 0 auto 0 -507px; padding-right:1%}

.one_half { padding-left: 100px; }
.one_half .half { position:relative; width: 50% !important; float:left; margin-right: 100px; margin-bottom:100px; text-align:center;}
.one_half .half h4 { margin-top:50px; }
.one_half .first { margin-left: -100px; clear:both }
.one_half .last { width: 50%; margin-right: 0; /*float:right;*/}
.one_half .half img { width:80%; height:auto; }
.enlarge { position:absolute; bottom:-30px; left:50%; margin-left:-40px; display:block; font: 30px 'Oswald', sans-serif; color:#fff; width: 80px; height: 80px; line-height:80px; background: url(icon-eye.png) center no-repeat #e4958b; -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; z-index:1; text-align:center;  text-indent:-999999999999px;}
.one_half .half .image { position:relative; }

#page-gallery { margin: 30px 0 }
#page-gallery img { width: 120px; height: 120px; border-radius: 70px; -webkit-border-radius: 70px; -moz-border-radius: 70px; border:10px solid #fff }

ul.list_style, { margin-top:20px !important;}
ul.list_style, ul.list_style li, ul.list_style ul { list-style-type:none; margin:0; padding:0; overflow:hidden; font-weight:normal; margin-bottom:6px;}
ul.list_style li {float:left; width: 50%; line-height:26px; padding-left: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color 0.4s; -moz-transition: background-color 0.4s; -o-transition: background-color 0.4s; -ms-transition: background-color 0.4s; transition: background-color 0.4s; background: url(location.png) 0 center no-repeat;}

.viewmore a { display:inline-block; font: normal 14px/45px 'Oswald', Arial; text-transform:uppercase; margin: 20px auto 0 auto; padding:0 20px; background-color:#e4958b; text-align:center; color:#fff; text-decoration:none; -webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; -o-transition: background-color 0.5s; -ms-transition: background-color 0.5s; transition: background-color 0.5s; }
.viewmore a:hover { color:#7c5d24; background-color:#fff}

#footer_logo { height:370px; text-align:center; padding-top:100px }
#footer { position:relative; background:url(footer-bk-rpt.jpg); padding: 90px 0 60px 0; }
.facebook { position:absolute; top:-78px; left:50%; margin-left:-78px; width:156px; height:156px; z-index:33 }
.line { position:absolute; top:-5px; width:100%; height:1px; background:#fff; opacity:0.35; z-index:22 }
#credits { position:relative; width:100%; height:auto; line-height:50px; background: url(border-bottom.png) top repeat-x #e4958b; text-align:center; font-size:12px; color:#fff; padding-top:11px; }
#credits span { padding-left:50px; }
.scrollToTop{ width:60px; height:60px; position:fixed; bottom:40px; right:40px; display:none; background: url(backup.png) no-repeat;}
.scrollToTop:hover{ text-decoration:none;}

ul#footerlinks { padding: 0; text-align:center; list-style:none; margin:0 auto;}
ul#footerlinks li a { display: block; width:80%; color:#7c5d24; text-shadow: 0px 0px 5px #cdb485; font: 18px/30px 'Oswald', sans-serif; margin: 0 auto; padding: 10px 0; border-bottom: 4px dotted #e5e5e5; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;}
ul#footerlinks li a:hover { background-color:#fff; color:#e4958b; padding: 20px 0; text-shadow: 0px 0px 5px #f5c3bc; width:100%;}
#footerlinks ul li { float: left; margin: 0; }

#contact { position:relative; width:100%; padding:0px 0px 20px 0px;}
#contact img { border:none;}

#contact label { display: block; float:top; line-height: 16px; font-size: 16px; color:#666666; font-style:italic; padding-top:3px; padding-bottom:3px;}
#contact input, textarea, select, subject { width: 100%;  margin-bottom: 10px; padding: 22px; color: #666; background: #fff; border: 0px solid #ccc; font:22px Arial, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#contact input:focus, textarea:focus, select:focus { background-color: #e4958b; color:#2f3644; }
#contact input.submit { width: 115px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; cursor: default; }
#contact span.required{ font-size: 16px; color: #ff0000; }

/* END Advert Pages Contact form. */

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('assets/error.png') no-repeat 10px 6px; padding: 13px 10px 13px 50px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { line-height: 22px; color:#333; list-style-image: url('../red_arrow.png'); }

.loader { padding: 0 10px; }
#contact #success_page h1 { left no-repeat; padding-left:22px; background-color: #dcffb3; }
acronym { border-bottom:1px dotted #ccc; }


/* Div where success or fail message is shown */
.message { position:relative; margin: 10px 0; padding: 0; font-size:16px; color:#00CC00;}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0; display:none !important}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{ box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:url(lightbox/images/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(lightbox/images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(lightbox/images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(lightbox/images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(lightbox/images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(lightbox/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(lightbox/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(lightbox/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(lightbox/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(lightbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(lightbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(lightbox/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(lightbox/images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(lightbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}


@media (min-width: 1023px) and (max-width: 1230px) {

ul.list_style li { width: 100%;}

}

/* Tablet (Portrait), Design for a width of 768px */
@media (min-width: 768px) and (max-width: 1023px) {

.main_wrap { padding-left:326px; overflow:hidden; }
.sidebar { position:relative; width: 286px; float: right; padding-left:10px; margin-bottom:30px}
.sidebar img {-moz-border-radius: 133px; -webkit-border-radius: 133px; border-radius: 133px; border:10px solid #fff; width:256px; height:256px;}
.main { position:relative; width:99%; float:left; margin: 0 auto 0 -326px; padding-right:1%}
ul.list_style li { width: 100%;}

}

@media screen and (min-width: 767px) {

	/* ensure #nav is visible on desktop version */
	#menu { display: block !important;}



}



@media (max-width: 767px) {

#header { height:auto; max-height:355px;}
#logo { position:relative; height: auto; text-align:center;}
#logo img { padding:50px 0 20px 0; max-width:100%; height:auto }
.contactus { position:absolute; top:0; left:0px; width:100%; height:45px; background:none; line-height:45px; font-size:15px; color:#dd9f94; text-shadow:0px 0px 5px #fff; font-size:18px }
.contactus a { color:#dd9f94 }

.table { display: table;   /* Allow the centering to work */ width:100% }
#menu_wrapper, #menu_rpt { width: 100%; text-align:left;}
#menu-icon { font-family: 'Oswald', Arial; font-size: 24px; color:#333; width: 100%; text-align:center; line-height: 60px; background: url(plus-minus.png) no-repeat 12px 8px #e4958b; cursor: pointer; display: block; /* show menu icon */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 0.6}
#menu-icon:hover { background-color: #e5c696 ;}
#menu-icon.active {	background: url(plus-minus.png) no-repeat 12px -38px !important;}
#menu { clear: both; position: relative; top: 0px; width: 100%;  z-index: 10000; background:#fff; display: none; margin-bottom:20px; }
#menu li { clear: both; float: none; margin: 0px; }
ul#menu a { font: normal 16px/60px 'Oswald', sans-serif; color:#000 !important; display: block; text-align:center; border: none; background-color:#d6c6b3; background: -moz-linear-gradient(top, #d6c6b3, #c6b6a2); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6c6b3), to(#c6b6a2)); border-bottom:1px solid #fff;   }
#menu a:hover, #menu ul a:hover, body#current #current { background-color:#e4958b !important; background: -moz-linear-gradient(top, #e4958b, #c86f64) !important; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4958b), to(#c86f64)) !important; color:#fff; text-shadow:none}

#frame_top, #frame_bottom { display:none}

H3 {  font-size:50px; }

.one_half { padding-left: 0; }
.one_half .half {  width: 100% !important; margin-right: 0; }
.one_half .first { margin-left: 0px;  }
.one_half .last { width: 100%;}

#footer_logo { height:310px; text-align:center; padding-top:100px }
#footer_logo img { max-width:100%; height:auto }

.main_wrap { padding-left:0; overflow:hidden; }
.sidebar { position:relative; width: 80%; float:none; padding-left:0; margin: 0 auto 120px auto}
.sidebar img {-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border:10px solid #fff; width:100%; height:auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.main { position:relative; width:100%; float:none; margin: 0 auto 50px 0; padding-right:0}

ul.list_style li { width: 100%;}

#footer_logo img { display:none }

}


@media (max-width: 500px) {

H1 { font-size:35px; line-height: 35px;}

}


@media (max-width: 300px) {
body { overflow-x: visible  }



}
