/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import 'flexvideo.css';

@font-face{ font-family: 'uglyqua'; src: url('../fonts/UglyQua-webfont.eot'); src: url('../fonts/UglyQua-webfont.eot?iefix') format('eot'), url('../fonts/UglyQua-webfont.woff') format('woff'), url('../fonts/UglyQua-webfont.ttf') format('truetype'), url('../fonts/UglyQua-webfont.svg#UglyQua-webfont') format('svg'); }

body{
	background:url(../img/background.jpg) no-repeat center top #fcf7e4;
	font-family: uglyqua;
	color: #92938e;
	font-size:16px;
}
@media(min-width:1840px){
body{
	background-size:cover;
}
}

p{
	margin-bottom:20px;
}
a{
	color:#430208;
}
a:hover{
	color:#786217;
} 
h4{
	font-size:20px;
}
.home h5.shs_shortinfo{
	color:#92938e;
}

.home .above-content .one_fourth{
	text-align:center;
}
.home .above-content .one_fourth img{
	margin-bottom:20px;
	max-width:100%;
	height:auto;
}
.home .above-content .one_fourth a{
	display:block;
}
.home .above-content{
	padding-bottom:10px;
}
#quotearea{
	max-width:90%;
	margin:0 auto;
	margin-top:45px;
	text-align:center;
	font-style:italic;
	font-size:17px;
	line-height:25px;
	min-height:60px;
}
#quotearea #quoteauthor{
	font-size:14px;
}
#WP-ANYTHING-SETTING1{
	max-width:147px !important;
	margin:0 auto;
	text-align:left;
	font-style:italic;
	font-size:14px;
}
#WP-ANYTHING-SETTING1 div{
	max-width:100%;
	line-height:25px;
	font-size:16px;
}
#WP-ANYTHING-SETTING1 a{
	color:#92938e;
	text-decoration:underline;
}
#WP-ANYTHING-SETTING1 a:hover{
	color:#bbb;
}
.navbar-nav {
    float: right;
    margin: 0;
}
.above-menu{
	text-align:right;
	color:#430208;
	font-size:28px;
	padding-right:24px;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.brown{
	color:#430208;
}
.indent{
	padding-left:15px;
}
#main-column h5{
	color:#555;
	font-size:18px;
}
#sidebar-right{
	max-height:500px;
	overflow:hidden;
}
/*workshop list*/
ul.display-posts-listing{
	list-style:none;
}
ul.display-posts-listing li{
	padding-bottom:20px;
}
.excerpt-dash{
	display:none;
}
span.excerpt{
	display:block;
}

/*form*/
.gform_wrapper #gform_1 .top_label .gfield_label {
	font-weight:normal;
	padding-top:15px;
}
.gform_wrapper #gform_1 input,
.gform_wrapper #gform_1 select,
.gform_wrapper #gform_1 textarea {
	font-size:18px;
}
.gform_wrapper input#gform_submit_button_1{
	background:#430208;
	color:#fff;
	border:none;
	padding:10px 25px;
	border-radius:3px;
}
.gform_wrapper input#gform_submit_button_1:hover{
	opacity:0.9;
}


/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}



.page-header-top-right {
	margin-top: 10px;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}



.row-with-vspace {
	margin-bottom: 20px;
}



.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	margin-top: 100px;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
}
.site-title .site-title-heading {
	margin: 0;
}



.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}



#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}


#main-column img,
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
	margin-bottom: 20px;
	padding: 10px;
}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
}



#sidebar-left .widget,
#sidebar-right .widget {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	margin-top: 0;
	text-align:center;
	font-size:24px;
}

/* booking */
.booking-left ul{
	
}
.booking-left ul li{
	margin-bottom: 30px;
}
.booking-right{
	min-height: 330px;
	position: relative;
}
.booking-content{
	position: absolute;
	left: 0;
	opacity: 0;
	top: 0;
	transition: 0.5s all ease;
	visibility: hidden;
	z-index:0;
}
.booking-content h2{
	margin-top: 0;
}
.booking-content.active{
	opacity: 1;
	transition: 0.5s all ease;
	visibility: visible;
	z-index: 1;
}
a.btn-book-online{
	background: #430208;
	color: #fff;
	display: inline-block;
	margin-top: 15px;
	padding: 6px 20px;
}
.client-selection-content{
	font-size: 15px;
}
.client-selection-content,
.client-selection-content h1,
.client-selection-content h2 {
	font-family: "Roboto", Arial;
}
.client-selection-content h2 {
	font-size: 24px;
	text-transform: none;
}
.client-selection-content .entry-content a{
	color: #92938e;
	text-decoration: underline;
}


/* end booking */



#site-footer {
	font-size: 12px;
	padding: 10px;
	text-align:center;
}
.navbar-default{
	background:transparent;
	box-shadow:none;
	border:none;
	margin-top:95px;
	font-size:16px;
}
h1, h2, h3, h4, h5, h6,
.navbar-default a{
	font-family:uglyqua;
	text-transform:lowercase;
}
h1, h2, h3, h4, h5, h6{
	color:#430208;
}
h1{
	font-size:32px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background:none;
    box-shadow:none;
	color:#430208;
}
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .active > a:hover {
	background:transparent;
}
.navbar-default .dropdown-menu > .active > a, 
.navbar-default .dropdown-menu > .active > a:hover, 
.navbar-default .dropdown-menu > .active > a:focus {
    background-color: #430208;
	background-image:none;
    background-repeat: repeat-x;
}
@media(max-width:991px){
.navbar-default {
    margin-top: 5px;
	float:none;
}
.navbar-nav {
    float: none;
    margin: 0;
}
.home .above-content {
    padding-bottom: 20px;
}
.home .above-content .one_fourth {
    padding: 10px;
}
.site-title {
    margin-bottom: 0;
    margin-top: 45px;
}
}
table.price-table td{
	min-width:150px;
}
@media(max-width:480px){
table.price-table td{
	min-width:100px;
}
.above-menu{
	text-align:center;
	color:#430208;
	font-size:24px;
	padding-right:0;
}
}



