﻿/*   
Theme Name: Rttheme17 Child
Description: A Child Theme of Rttheme17
Template: rttheme17
*/
@import url(../rttheme17/style.css);

/**CUSTOM FONTS**/
@import url(http://fonts.googleapis.com/css?family=Oxygen);

body {
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	background-attachment: fixed;
}
.transparent-line {
	background-color: #D8D3B5;
	background-image: none;
}
#container {
	background: none;
}
.content-wrapper, .slider_area, .box {
	background: #E8E7C9;
}
.icon-holder, .head_text .arrow, .box:hover > .image-border-bottom, #navigation ul, #navigation_bar > ul > li.current_page_item > a, #navigation_bar > ul > li.current_page_parent > a, #navigation_bar > ul > li.current-menu-ancestor > a, #navigation_bar > ul > li > a:hover, #navigation_bar > ul > li:hover > a, .flex-caption .desc-background, .flex-direction-nav li, .flex-direction-nav li a, .flex-control-nav li a, body .search-bar form input.searchsubmit, .paging li a:hover, .paging li a:hover, .paging li.active a, .post-navigations a, a.banner_button, a.banner_button:hover, .social_tip, .icon-overlay .icon, .blog_list .date, .rt-toggle ol li .toggle-number, .mobile-date, body span.onsale, .theme-default .nivo-directionNav a, .theme-default .nivo-caption .desc-background, .theme-default .nivo-directionNav a, body .tp-leftarrow.round, body .tp-rightarrow.round, body .tp-leftarrow.default, body .tp-rightarrow.default, body .tp-caption.r-theme-blue, body .tp-button.auto_color_button, body .tp-button.auto_color_button:hover, body .purchase.auto_color_button, body .purchase.auto_color_button:hover{
	background-color: #949D68 !important;
}
.logo-holder, ul.tabs a.current, ul.tabs a.current:hover, ul.tabs a:hover, ul.tabs li.current a, blockquote p, blockquote.alignleft p, blockquote.alignright p {
	
}
h1 {
	padding: 0px !important;
	font-family: Oxygen;
	color: #2C4B4E !important;
}
h2 {
	font-family: "Oxygen" !important;
	color: #2C4B4E !important;
	font-size: 16pt;
	font-weight: 600;
}
.widget .title h3 {
	font-family: "Oxygen" !important;
	color: #2C4B4E !important;
	font-size: 16pt !important;
}
h5 {
	font-family: "Oxygen" !important;
	color: #586177 !important;
}

#header-slogan {
	font-family: "Oxygen" !important;
	color: #949d68;
	font-size: 20pt;
	position: relative;
	float: right;
	top: 70px;
	width: 380px;
	line-height: 23pt;
	text-align: right;
	right: 20px;
}
.social_media_top ul {
	right: 40px;
}
#navigation_bar {
	top: 112px;
}
#navigation_bar > ul > li > a {
	font-family: "Oxygen";
	color: #949d68;
	display: block;
	font-size: 11pt;
	line-height: 16px;
	margin: 0 0 8px;
	padding: 20px 8px 10px 8px;
	text-decoration: none;
	letter-spacing: 0.5px;
}
#navigation li {
	margin-left: 5px;
}
#navigation ul {
	top: 47px;
}
.head_text {
	margin-bottom: 15px;
}
.sidebarwidth .flex-nav-container {
	display: none !important;
}
.DOPBookingSystemPRO_Day .bind-content .content .available {
	display: none;
}
.post-navigations {
	display: none;
}
.guest-comment {
	background: url('images/quote.png') no-repeat top left;
	padding-left: 40px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.guest-comment p {
	padding-bottom: 5px;
}
cite {
	font-family: "Oxygen";
	font-style: italic;
	color: #949d68;
}
ul.recent-testimonials {
	margin-left: 0px;
}
ul.recent-testimonials li {
	list-style-type: none;
	padding-bottom: 5px;
}
div.taps_wrap, ul.tabs {
	background: #E8E7C9 none repeat scroll 0 0;
}
ul.tabs a {
	background: none repeat scroll 0 0 #E8E7C9;
	display: block;
	font-size: 12px;
	line-height: 100%;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	color: #2C4B4E !important;
}

#wpgmaps_directions_edit_1 {
    width: 100% !important;
}
div.wpsbc-calendar {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    float: left;
    height: 231px;
    margin: 0 5px 10px;
    padding: 10px 7px 7px 10px !important;
    position: relative;
    width: 270px;
}
div.wpsbc-calendar div.wpsbc-heading {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 0;
    height: 28px;
    text-align: center;
    width: 250px;
}
div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container {
    float: left;
    height: 19px;
    margin: 0 5px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 200px;
}
div.wpsbc-select-container .wpsbc-dropdown {
    background: url("images/wpsbc-dropdown-arrow.png") no-repeat scroll 180px 6px #fafafa;
    border: 1px solid #999999;
    box-sizing: border-box;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    margin-top: 0 !important;
    padding: 0 0 0 4px !important;
    width: 200px !important;
}
div.wpsbc-calendar ul li {
    display: block;
    float: left;
    font-size: 12px !important;
    height: 22px;
    line-height: 22px;
    margin: 0 0 2px 2px !important;
    padding: 0 !important;
    position: relative;
    text-align: center;
    width: 33px;
    z-index: 2;
}
.box.first {
    padding-left: 20px !important;
}
.box.last {
    padding-right: 20px !important;
}
/* Tablet (landscape) 	1024px */
@media only screen and (max-width: 1024px) {
}

/* Tablet (Portrait) 	768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#header {
	min-height: 300px !important;
}
#logo, .social_media_top .social_media_icons {
	margin-bottom: 0px !important;
}
#header-slogan {
	float: none;
	top: 10px;
	font-size: 18pt;
	width: 100%;
	text-align: center;
	right: 0px;
}
.responsive #navigation_bar {
	top: 15px;
}
}

/* Mobile (portrait) 	320px */
@media only screen and (max-width: 767px) {
#header {
	min-height: 255px !important;
}
#logo {
	margin-bottom: 0px !important;
}
#header-slogan {
	float: none;
	top: 0px;
	font-size: 9pt;
	width: 100%;
	text-align: center;
	right: 0px;
}
.social_media_top {
	display: none;
}
.responsive #navigation_bar {
	top: 15px;
	padding-bottom: 10px;
}

}

/* Mobile (Landscape) 	480px */
@media only screen and (min-width: 480px) and (max-width: 767px){ 
.social_media_top {
	display: none;
}
#header-slogan {
	float: none;
	top: 0px;
	font-size: 12pt;
	width: 100%;
	text-align: center;
	right: 0px;
}

}
