/*
Theme Name: The Resort Courses
Theme URI: http://www.theresortcourses.com/
Description: 
Version: 1.0
Author: GWebware LLC
Author URI: http://www.gwebware.com/
*/

@charset "utf-8";

body {
background: url(images/body_bg.jpg) no-repeat top center #a6ac7f; 
margin:0px; 
padding:0px; 
font-family:myriad-pro,Arial,Verdana,Helvetica,sans-serif;
font-size: 14px;
line-height: 18px;
}

a, a:visited {
color: #4d5a00;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p {
line-height: 18px;
margin-bottom: 15px;
margin-top: 0;
}

img {
border: 0 none;
}

li {
line-height: 18px;
margin-bottom: 5px;
}

h1 {
color: #4d5a00;
font-size: 24px;
margin-bottom: 5px;
margin-top: 0;
text-align: left;
}

h1 a, h1 a:visited {
color: #005a84;
text-decoration: none;
}

h1 a:hover {
text-decoration: underline;
}

h1.title {
float:left;
width:475px;
font-weight:normal;
}

h1.special {
margin: 10px 0px 10px 10px;
}

h1.vc_title {
color:#000000;
font-size:22px;
}

h1.rooms_title {
padding:10px 10px 10px 10px;
}

.breadcrumb {
color:000000;
font-size:12px;
}

h2 {
color: #000000;
font-size: 12px;
margin: 0px 0px 0px 0px;
text-align: right;
}

h2.subtitle {
float:right;
width:250px;
margin: 0px 5px 0px 0px;
font-weight:normal;
}

h3 {
color: #000000;
font-size: 17px;
margin:0px 0px 0px 0px;
font-weight:normal;
}

h3 a, h3 a:visited {
color: #0B6089;
}

h4 {
color: #000000;
font-size: 17px;
margin:0px 0px 0px 0px;
font-weight:normal;
}

h5 {
color: #000000;
font-size: 16px;
margin:0px 0px 0px 0px;
font-weight:normal;
}

h6 {
color: #000000;
font-size: 15px;
margin:0px 0px 0px 0px;
font-weight:normal;
}

ul {
margin-bottom: 15px;
margin-top: 0;
}

.no_bull_ul {
list-style-type: none;
}

img {
border:none;
}

td {
line-height:18px;
}

#everything {
font-size: 14px;
margin-left: auto;
margin-right: auto;
width: 934px;
}

#header {
float:left;
width:100%;
height:150px;
}

#home_link {
float:left;
margin:0px 0px 0px -10px;
height: 148px;
width: 325px;
}

#home_link a {
display:block;
height: 100%;
width: 100%;		
}

#header_contact {
float:right;
height:148px;
width:310px;
margin:0px 5px 0px 0px;
}

.header_tagline {
margin:100px 0px 0px 0px;
font-size:28px;
color:#FFFFFF;
text-align:right;
}

.header_phone {
margin:5px 0px 0px 0px;
font-size:17px;
color:#FFFFFF;
text-align:right;
}

#content {
float:left;
width:100%;
min-height:300px;
background:#4d5a00;
}

#quick_res {
float:left;
width:160px;
height:169px;
padding:0px 0px 0px 0px;
margin:4px 0px 0px 5px;
border:2px solid #fdb845;
background:#FFFFFF;
-moz-box-shadow: -1px 1px 4px #444;
-webkit-box-shadow: -1px 1px 4px #444;
box-shadow: -1px 1px 4px #444;
}

#quick_res h3{
color:#4d5a00;
font-size:16px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#quick_res p{
float:left;
width:100%;
color:#fdb845;
font-size:12px;
margin:10px 0px 2px 0px;
clear:both;
}

.day_dropdown {
float:left;
overflow: hidden;
background: url(images/down_arrow.jpg) no-repeat right #FFFFFF;
margin:0px 2px 0px 0px;
width:35px;
border-right:1px solid #fdb845;
}

.month_dropdown {
float:left;
overflow: hidden;
background: url(images/down_arrow.jpg) no-repeat right #FFFFFF;
margin:0px 2px 0px 0px;
width:92px;
border-right:1px solid #fdb845;
}

#quick_res select{
height:22px;
background: transparent;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border:1px solid #fdb845;
color:#4d5a00;
font-family: myriad-pro;
-webkit-appearance: none;
-moz-appearance: none;
-webkit-border-radius:0px !important;
border-radius:0px !important;
border-top-left-radius:0px !important;
cursor:pointer;
}

.day {
width:55px;
}

.month {
width:112px;
}

.dropdown option{
cursor:pointer;
}

#rooms {
width:35px;
}

a.check_rates{
height:16px;
width:128px;
float:left;
text-align:center;
font-family: myriad-pro;
font-size:12px;
color:#FFFFFF;
background:#fdb845;
border:1px solid #fdb845;
margin:16px 0px 0px 0px;
padding:1px 0px 3px 0px;
cursor:pointer;
text-decoration:none;
}

.check_rates:hover{
border:1px solid #0b4865;
text-decoration:none;
}

#head_image {
float:right;
width:758px;
height:188px;
}

#tour_buttons {
float:left;
clear:both;
width:138px;
height:28px;
background: url(images/tour_button.png) no-repeat #a6ac7f;
position:relative;
left:780px;
margin: -38px 0px -28px 0px;
}

#tour_buttons a {
float:left;
display:block;
width:68px;
height:28px;
}

#video_tour_button {
margin:0px 0px 0px 0px;
}

#photo_tour_button {
margin:0px 0px 0px 2px;
}

#sidebar {
float:left;
width:176px;
min-height:300px;
}

#sidebar a {
color:#FFFFFF;
font-size:16px;
cursor:pointer;
}

#menu-side-navigation {
float: left;
width:160px;
list-style-type: none;
margin: 45px 0px 0px 16px;
padding: 0px 0px 0px 0px;
}

#menu-side-navigation .sub-menu {
min-width:200px;
background: url(images/nav.png) repeat;
position:absolute;
list-style-type: none;
margin: -20px 0px 0px 160px;
padding: 14px 7px 7px 7px;
z-index: 999999;
visibility:hidden;
opacity:0;
-moz-transition-delay: 0.5s; /* Firefox 4 */
-webkit-transition-delay: 0.5s; /* Safari and Chrome */
-o-transition-delay: 0.5s; /* Opera */
}

#menu-side-navigation .sub-menu li {
position: relative;
min-width: 100px;
}

#menu-side-navigation .menu-item:hover + .sub-menu {
visibility:hidden;
opacity:0;
-moz-transition-delay: 0s; /* Firefox 4 */
-webkit-transition-delay: 0s; /* Safari and Chrome */
-o-transition-delay: 0s; /* Opera */
}

#menu-side-navigation .menu-item:hover > .sub-menu {
visibility:visible;
opacity:1;
-moz-transition-delay: 0.5s; /* Firefox 4 */
-webkit-transition-delay: 0.5s; /* Safari and Chrome */
-o-transition-delay: 0.5s; /* Opera */
}

.left_menu_lgbt {
margin-left:16px;
list-style-type: none;
}

#page_content {
float:left;
width:734px;
min-height:300px;
background:#FFFFFF;
padding:15px 12px 15px 12px;
}

#crumbs {
margin:0px 0px 15px 0px;
text-transform: lowercase;
}

.attention_box_right {
border: 1px solid #CCC;
background: #EEE;
margin: 5px 0px 5px 15px;
padding: 15px;
line-height:18px;
float:right;
}

.attention_box_right h3 {
margin-top: 0;
line-height:normal;
}

.attention_box_left {
border: 1px solid #CCC;
background: #EEE;
margin:5px 15px 5px 0px;
padding: 15px;
line-height:18px;
float:left;
}

.attention_box_left h3 {
margin-top: 0;
line-height:normal;
}

#t_signup {
margin: 15px auto 0;
position: relative;
width: 130px;
}

#pre_signup {
border: 0 none;
float: left;
font-size: 12px;
height: 19px;
margin-top: 1px;
position: relative;
width: 98px;
}

#email_submit {
float: right;
position: relative;
width: 29px;
}

.release_title {
font-weight: bold;
text-align: center;
}

div.stash-widget-logolink-background {
margin: 15px auto 0;
padding: 6px;
position: relative;
width: 108px;
}

* html div.stash-widget-logolink-background {
height: 1%;
width: 120px;
}

div.stash-widget-logolink-logo {
font-size: 0;
line-height: 0;
margin-bottom: -2px;
}

div.stash-widget-logolink-logo img {
border: medium none;
}

div.stash-widget-logolink-link a {
color: #E6E6E6;
}

div.stash-widget-logolink-link {
font-family: arial,sans-serif;
font-size: 11px;
margin-left: 35px;
}

#fbt {
margin-top: 10px;
text-align: center;
}

#footer {
float:left;
width:100%;
height:184px;
padding:0px 0px 14px 0px;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#footer_links {
width:100%;
height:12px;
color:#FFFFFF;
background:#fdb845;
text-align:center;
font-size:12px;
padding:10px 0px 15px 0px;
}

#footer_social {
width:100%;
height:26px;
background:none;
text-align:center;
margin:14px 0px 0px 0px;
}

.social_icon {
margin:0px 7px 0px 7px;
}

#footer_info {
width:100%;
height:82px;
color:#4d5a00;
font-size:12px;
background:none;
text-align:center;
margin:14px 0px 0px 0px;
}

.vc {
margin:10px 0px 0px 25px;
}

.vc_img {
display:block;
margin:0px auto 10px auto;
}

.time_distance {
text-align:center;
}

.clear {
clear:both;
}

/* BEGIN Wordpress-specific styles. */

.post {

}

.post p {

}

.alignright {
float:right;
margin: 5px 0px 5px 15px;
}
.alignleft {
float:left;
margin: 5px 15px 5px 0px;
}
.aligncenter {
display:block;
margin:auto;
}
.wp-caption {
border: 1px solid #CCC;
background: #EEE;
text-align: center;
padding-top: 5px;
}
.wp-caption-text {
text-align:center;
font-size:10px;
margin:5px auto 5px auto;
}
.entry {
}

.entry a {
}

.entry a:hover {
}

/* BEGIN Quote Bubbles*/

blockquote {
position: relative;
padding: 0px 10px;
margin: 1em 0 3em;
border: 5px solid #EEEEEE;
color: #333;
background: white;
/* css3 */
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

blockquote p {
text-align: left;
font-size: 13px;
line-height: 16px;
margin: 7px 0px 7px 0px;
color: #0B4865;
}

/* creates larger curve */
blockquote::before {
content: "";
position: absolute;
z-index: 10;
bottom: -40px;
left: 50px;
width: 50px;
height: 30px;
border-style: solid;
border-width: 0 5px 5px 0;
border-color: #EEEEEE;
background: transparent;
/* css3 */
-webkit-border-bottom-right-radius: 80px 50px;
-moz-border-radius-bottomright: 80px 50px;
border-bottom-right-radius: 80px 50px;
/* reduce the damage in FF3.0 */
display: block;
}

/* creates smaller curve */
blockquote::after {
content: "";
position: absolute;
z-index: 10;
bottom: -40px;
left: 50px;
width: 20px;
height: 30px;
border-style: solid;
border-width: 0 5px 5px 0;
border-color: #EEEEEE;
background: transparent;
/* css3 */
-webkit-border-bottom-right-radius: 40px 50px;
-moz-border-radius-bottomright: 40px 50px;
border-bottom-right-radius: 40px 50px;
/* reduce the damage in FF3.0 */
display: block;
}

/* creates a small circle to produce a rounded point where the two curves meet */
blockquote > :first-child:before {
content:""; 
position:absolute; 
bottom:-40px; 
left:45px; 
width:5px; 
height:5px;
background:#EEEEEE;
/* css3 */
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
blockquote > :first-child:after {
content:""; 
position:absolute; 
bottom:-10px; 
left:76px; 
width:24px; 
height:15px; 
background:#fff;
}

/* END Quote Bubbles*/

.page_title {
}

.post_title {
}

.archive_title {
}

.archive_title a{
}

.archive_title a:hover{
}

.archive_continue {
}

.archive_continue a{
}

.archive_continue a:hover{
}

#sidebar {
}

.widget-title {
}

.tagcloud {
}

.tagcloud a{
}

.tagcloud a:hover{
}

#not_found_links a{

}

#not_found_links a:hover{

}

/* END Wordpress-specific styles. */

/*BEGIN Q & A Plugin*/

.faq-catname {
color: #000000;
font-size: 18px;
margin:0px 0px 5px 0px;
font-weight: normal !important;
text-align:left;
}

.qa-faq-title {
font-size:14px;
margin: 0px 0px 10px 0px;
}

.qa-faq-title a {
font-style:normal;
color:#6AA1C1;
}

.qa-faq-answer{
margin: 0px 0px 10px 15px;
}

.qa-category {
margin-bottom:0px !important;
}

/*END Q & A Plugin*/

/*BEGIN Cool Video Gallery Plugin*/

.video-gallery-thumbnail {
padding: 0px !important;
}

.video-gallery-thumbnail-box {
margin-bottom:25px !important;
border:2px solid #000000 !important;
}

.video-gallery-thumbnail-box:hover {
border:2px solid #7999a8 !important;
}

/*END Cool Video Gallery Plugin*/

/*BEGIN Lightbox Plus Plugin*/

#cboxOverlay {
background: black !important;
}

/*END Lightbox Plus Plugin*/

/*BEGIN Next Gen Gallery Plugin*/

#lbNumber {
margin:5px auto 0px auto;
text-align:center;
}
#lbCaption {
width:100%;
text-align:center;
}
#lbCloseLink {
position: relative;
margin-top:-30px !important;
top: 30px;
}
#lbNumber {
display:none;
}

/*END Next Gen Gallery Plugin*/

/*BEGIN Collapse-O-Matic Plugin*/

.collapseomatic {
background-image:none !important;
padding:0px !important;
color: #6aa1c1;;
}

.collapseomatic_content {
margin:0px !important;
}

/*END Collapse-O-Matic Plugin*/

.wpdberror { display:none; }

.qa_cats { display:none; }