/**
 * Theme Name: Portfolio Child
 * Theme URI: http://thethemefoundry.com/wordpress/portfolio/
 * Author: The Theme Foundry
 * Author URI: http://thethemefoundry.com/
 * Description: A minimal and clean portfolio theme, complete with featured slider and easy-to-configure portfolio pages. Designed to look great on large format displays, tablets and mobile devices.
 * Version: 1.0
 * Template: portfolio
 * License: GNU General Public License
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: white, minimal, responsive-width, portfolio, business
 */
@charset "UTF-8";

/* Make all custom CSS changes in a Child Theme.  Any custom
changes you make here will not be overidden when you upgrade the parent theme.
ORANGE RGB = 248 / 151 / 26 #F8971A
GREY RGB = 194 / 179 / 161  #C2B3A1
-----------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville);
@import url('../portfolio/style.css');

body,
.page-template-homepage-php #featured span.slide-more,
.colophon section button,
.colophon section blockquote cite {
  	font-family: 'Libre Baskerville', Georgia, serif;
	}

body.single article.post, body.page .main-content {
    margin-bottom: 1rem;
	}
/**********************************************************/
portfolio_page_thumb.wp-post-image {
    width: 281px !important;
}
.tmp-portfolio div.portfolio-thumb img,
.page-template-homepage-php div.portfolio-thumb img {
    width: 281px !important;
}
#container {
    max-width: 1000px;
    padding: 4em 3em;
}
.tmp-portfolio div.portfolio-thumb,
.page-template-homepage-php div.portfolio-thumb {
    width: 28.2%;
}
.flexslider img {
    width: 972px !important;
}
.wpb_content_element.wpb_single_image img {
    width: 474px !important;
}
.page-id-10 .content h2.title,
.page-id-5 .content h2.title,
.page-id-332 .content h2.title {
    display: none !important;
	}
.content h2.title {
    font-size: 1.2rem;
}
.page-id-365 table {
	font-weight: 500;
	word-break: normal;
    word-wrap: normal;
	margin: 0 auto;
	text-align: left;
    width: 100%;
}
.besttimestop {
    width: 100% !important;
}
.bttleft {
    width: 54%;
}
.bttright img.alignleft {
    margin-right: 0;
}
.page-id-374 table.besttimesbottom {
	font-weight: 500;
    margin: 0 auto;
    text-align: left;
    width: 85%;
    word-break: normal;
    word-wrap: normal;
}
aside[role="complementary"] {
    float: left;
    width: 22%;
}
.blog #wrapper,
.single #wrapper,
.category #wrapper {
	float: left;
    width: 75%;
}
.backButton {
    margin-top: 25px;
    text-align: left;
}
.blog header[role="banner"] .branding,
.archive header[role="banner"] .branding,
.single header[role="banner"] .branding,
.category header[role="banner"] .branding {
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 75%;
}
header[role="banner"] .blogPageLogo img.logo {
    display: inline-block;
    float: left;
    width: 52%;
}
.blogPageLogo h1 {
    color: #F8971A;
    display: inline-block;
    font-size: 225%;
    margin-top: 4rem;
}
aside[role="complementary"] ul li {
    line-height: 1.2 !important;
}
.articleLeft {
    float: left;
    margin-right: 4%;
    width: 31%;
}
.articleRight {
    float: left;
    width: 61%;
}
aside[role="complementary"] .widgettitle {
    margin-bottom: 0;
}
.archive #container h4 {
    color: #f8971a;
    font-size: 1.6rem;
    margin: 0 0 1rem 48%;
    text-align: left;
}
.single header .title {
    max-width: 100%;
    text-align: left;
}
.single header .post-meta {
    text-align: left;
}
.page-id-389 section.main-content {
    margin: 0 auto;
    width: 86%;
}
.rightAbout {
    display: block;
    margin-top: 3.4rem;
}
.conciergeRight {
    display: block;
    margin-top: 3.3rem;
}
.overnightCenter {
    margin-top: 2.3rem;
}
.page-id-389 .content h2.title {
    margin-left: 5rem;
}
#recaptcha_table {
    width: 40% !important;
}
#recaptcha_privacy,
#recaptcha_logo {
    display: none !important;
}
/**********************************************************/
.blog .content h2.title,
.single .content h2.title,
.category .content h2.title {
    display: block !important;
    font-size: 1.5rem;
	}
h4.tagline {
    display: none;
	}
header[role="banner"] .branding {
    float: none;
	margin-bottom: 20px;
    text-align: center;
    width: 60%;
	}
.home-content-change a {
    color: #505050;
	}
.home-content-change a:hover {
    color: #EF662F;
}
img.alignleft, div.alignleft {
    margin-right: 1rem;
    margin-top: 0.4rem;
}
img.alignright, div.alignright {
    margin-left: 1rem;
	margin-top: 0.4rem;
}
.sportsPage {
    display: block;
    width: 83%;
	margin: 0 auto;
}
.fiveStar {
    display: block;
    margin-top: 2rem;
}
.alignright.size-medium.wp-image-503 {
    margin-bottom: 0;
}
.historyBuffs {
    display: block;
    margin-top: 4.6rem;
}
/**************************************************/
nav[role="navigation"] {
    float: none;
    text-align: center;
    width: 100%;
}
nav[role="navigation"] li {
    font-size: 17px;
}
nav[role="navigation"] ul > li:not(:last-child) {
    border-right: 1px solid #f8971a;
}
nav[role="navigation"] li a {
    border-bottom: 0 none;
    padding: 0.3em 1.5em 0.3em 0.5em;
}
nav[role="navigation"] li {
    margin: 0 .5% 0 0;
}
nav[role="navigation"] li ul li {
    margin: 0 0 0 0;
}
ul.sub-menu {
    background-color: #fff;
    width: 150px;
}
li.menu-item-1580 ul.sub-menu {
    width: 160%;
}
li.menu-item-1026 ul.sub-menu {
    background-color: #fff;
    width: 740px;
}
li.menu-item-1033 ul.sub-menu {
    width: 616px;
}
li.menu-item-1039 ul.sub-menu {
    width: 800px;
}
li.menu-item-336 ul.sub-menu {
    width: 132px;
}
nav[role="navigation"] ul {
    line-height: 1;
}
nav[role="navigation"] ul li ul.sub-menu li,
nav[role="navigation"] ul li ul.children li {
	display: inline-block;
    font-size: 12px;
    width: 135px;
	top: -1px;
}
nav[role="navigation"] ul.sub-menu li,
nav[role="navigation"] ul.children li {
    margin-top: 1px;
    padding: 0.8rem 0 0 0.8rem;
}
nav[role="navigation"] ul.sub-menu li.current-menu-item,
nav[role="navigation"] ul.sub-menu li:hover,
nav[role="navigation"] ul.children li.current-menu-item,
nav[role="navigation"] ul.children li:hover {
  	background-color: #ffffff !important;
}
nav[role="navigation"] ul li.menu-item-1580 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1580 ul.children li {
    width: 40%;
}
nav[role="navigation"] ul li.menu-item-336 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-336 ul.children li {
	display: inline-block;
    font-size: 12px;
    width: 120px;
}
nav[role="navigation"] ul li.menu-item-1021 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1021 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 90%;
}
nav[role="navigation"] ul li.menu-item-1026 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1026 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 170px;
}
nav[role="navigation"] ul li.menu-item-1033 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1033 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 31%;
}
nav[role="navigation"] ul li.menu-item-1039 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1039 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 145px;
}
nav[role="navigation"] ul > li > .sub-menu > li {
	border: 0 !important;
}
nav[role="navigation"] li ul {
    left: 0px !important;
    text-align: left;
	border: 1px solid #f8971a;
    top: 21px;
}
nav[role="navigation"] li.menu-item-1021 ul {
/*    left: -100px !important;*/
    text-align: left;
}
nav[role="navigation"] li.menu-item-1021 ul.sub-menu {
    width: 100%;
	border: 1px solid #f8971a;
}
nav[role="navigation"] li.menu-item-1026 ul {
    left: -200px !important;
    text-align: left;
}
.menu-item-1222 ul.sub-menu {
	left: -206px !important;
    text-align: left;
    width: 650px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1033 {
    width: 100px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1034 {
    width: 100px;
}
nav[role="navigation"] li.menu-item-1039 ul {
    left: -310px !important;
    text-align: left;
}
nav[role="navigation"] ul.sub-menu li a,
nav[role="navigation"] ul.children li a {
    display: inline-block;
    vertical-align: top;
}
nav[role="navigation"] ul.sub-menu li a:hover,
nav[role="navigation"] ul.children li a:hover {

}
nav[role="navigation"] li ul:before {
    content: " ";
}
nav[role="navigation"] li.current-menu-item a,
nav[role="navigation"] li.current-menu-parent a {
    border: 0 none;
	}
nav[role="navigation"] ul.sub-menu li,
nav[role="navigation"] ul.children li {
	line-height: 1.3;
    width: 165px;
}
nav[role="navigation"] li a,
nav[role="navigation"] li {
    color: #83745f;
}
nav[role="navigation"] li a {
    padding: 0.1em 1.5em 0.1em 0.5em;
}
nav[role="navigation"] li ul li a {
    padding: 0.3rem 0rem;
}
.menu-main-nav-menu-container ul li a {
    color: #83745f;
}
/**************************************************/
h4.thumb-title {
    display: block;
    font-size: 0.9rem;
    text-transform: uppercase;
}
#portfolio-item-145 .thumb-title,
#portfolio-item-72 .thumb-title {
    margin-bottom: 1.5rem !important;
}
table tbody tr:nth-child(2n) td,
table tbody tr.even td {
    background: none repeat scroll 0 center transparent;
	}
table th, table td, table caption {
    padding: 2px 2%;
	}
td.left {
    font-weight: normal;
    text-align: left;
    width: 25%;
	}
td.right {
	font-weight: normal;
    text-align: left;
	}
.wpb_wrapper p a {
	text-decoration: underline;
	}

/*********footer widgets*****************************************/

#footer_one,
#footer_two,
#footer_three {
    width: 30%;
    display: inline-block;
	float: left;
  padding-left: 33px;
}
#footer_one ul,
#footer_two ul {
    list-style: none;
    margin-left: 0;
}
.credit-link {
    display: block;
	margin-bottom: 5%;
  color: #fff;
	}
.yelpfooter {
    display: inline-block;
    float: left;
    margin-left: 10%;
	width: 10%;
	}
.facebookfooter {
    display: inline-block;
    float: left;
    width: 10%;
	}
.googleplusone {
    display: inline-block;
    float: left;
    margin-left: 10%;
	width: 10%;
	}
.mobilefoot {
    display: inline-block;
    float: left;
    margin-left: 600px;
    margin-top: -25px;
    width: 140px;
	}
footer[role="contentinfo"] {
    background-color: #b9ac97;
    padding: 20px 0 20px;
	}

  footer[role="contentinfo"] {
  margin: 0em 0 0;
}

  footer[role="contentinfo"] a {
    color: #fff;
    }

footer[role="contentinfo"] div.copyright {
    float: none;
    text-align: center;
    width: 100%;
	}
footer[role="contentinfo"] div.copyright p {
    color: #999999;
    text-align: center;
	}
footer[role="contentinfo"] div.copyright p a {
    color: #999999;
	margin-left: 30px;
	}
footer[role="contentinfo"] div.copyright p a:hover {
  color: #1c1c1c;
	}
footer[role="contentinfo"] nav.social {
    display: none;
	}
@media only screen and (min-width: 320px) and (max-width: 800px) {
  #footer_one,
  #footer_two,
  #footer_three {
      width: 100%;
      float:none;
    }
}


/* media break 800px
@media only screen and (min-width: 1024px) and (max-width: 1280px)
@media only screen and (min-width: 768px) and (max-width: 1023px)
@media only screen and (max-width: 767px)
@media only screen and (min-width: 600px) and (max-width: 767px) */
@media only screen and (min-width: 320px) and (max-width: 800px) {
.credit-link {
    display: block;
    float: left;
    padding-left: 0px;
	}
.facebookfooter {
    display: inline-block;
    float: none;
    margin-left: -25px;
    margin-top: 50px;
	}
.googleplusone {
    display: inline-block;;
    float: left;
    margin-left: -120px;
    margin-top: 50px;
	}
.yelpfooter {
    display: inline-block;;
    float: left;
    margin-left: -75px;
    margin-top: 50px;
	}
.mobilefoot {
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
	}
header[role="banner"] .blogPageLogo img.logo {
    width: 46%;
}
.blogPageLogo h1 {
    margin-top: 2rem;
}
.articleRight {
    float: left;
    width: 65%;
}
.single .articleRight {
    float: none;
    width: 100%;
}
#portfolio-item-145 .thumb-title,
#portfolio-item-72 .thumb-title {
    margin-bottom: 0.28571rem !important;
}
.grid {
    max-width: 100%;
}
.page-template-homepage-php div.portfolio-thumb,
.page-template-homepage-php div.last-when-two-per-row {
    margin-right: 2%;
}
.page-template-homepage-php div.first-when-two-per-row {
    clear: none !important;
}
/**************************************************/
.menu-item-1222 ul.sub-menu {
    left: -55px !important;
    width: 202px;
}
li.menu-item-1021 ul.sub-menu {
    width: 250px;
}
li.menu-item-1026 ul.sub-menu {
    width: 386px;
}
li.menu-item-1033 ul.sub-menu {
    width: 380px;
}
li.menu-item-1039 ul.sub-menu {
    width: 500px;
}
li.menu-item-336 ul.sub-menu {
    width: 130px;
}
nav[role="navigation"] ul li.menu-item-336 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-336 ul.children li {
	display: inline-block;
    font-size: 12px;
    width: 120px;
}
nav[role="navigation"] ul li.menu-item-1021 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1021 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 225px;
}
nav[role="navigation"] ul li.menu-item-1026 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1026 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 170px;
}
nav[role="navigation"] ul li.menu-item-1033 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1033 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 175px;
}
nav[role="navigation"] ul li.menu-item-1039 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1039 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 145px;
}
nav[role="navigation"] li.menu-item-1021 ul {
    left: -70px !important;
    text-align: left;
}
nav[role="navigation"] li.menu-item-1026 ul {
    left: -100px !important;
    text-align: left;
}
nav[role="navigation"] li.menu-item-1033 ul {
    left: -206px !important;
    text-align: left;
}
nav[role="navigation"] li.menu-item-1039 ul {
    left: -100px !important;
    text-align: left;
}
nav[role="navigation"] ul li.menu-item-336 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-336 ul.children li {
    width: 119px;
}
}
/* media break 320px to 480px */
@media only screen and (min-width: 320px) and (max-width: 480px) {
nav[role="navigation"] ul > li:not(:last-child) {
    border-right: 0;
}
li.menu-item-1021 ul.sub-menu {
    width: 170px;
}
li.menu-item-1026 ul.sub-menu {
    width: 308px;
}
li.menu-item-1033 ul.sub-menu {
    width: 190px;
}
li.menu-item-1039 ul.sub-menu {
    width: 275px;
}
li.menu-item-336 ul.sub-menu {
    width: 130px;
}
nav[role="navigation"] ul li.menu-item-336 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-336 ul.children li {
	display: inline-block;
    font-size: 12px;
    width: 119px;
}
nav[role="navigation"] ul li.menu-item-1021 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1021 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 143px;
}
nav[role="navigation"] ul li.menu-item-1026 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1026 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 140px;
}
nav[role="navigation"] ul li.menu-item-1033 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1033 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 161px;
}
nav[role="navigation"] ul li.menu-item-1039 ul.sub-menu li,
nav[role="navigation"] ul li.menu-item-1039 ul.children li {
    display: inline-block;
    font-size: 12px;
    width: 125px;
}
nav[role="navigation"] li.menu-item-1021 ul {
    left: -30px !important;
    text-align: left;
}
nav[role="navigation"] li.menu-item-1026 ul {
    left: -65px !important;
    text-align: left;
}
nav[role="navigation"] li.menu-item-1033 ul {
    left: -50px !important;
    text-align: left;
}
nav[role="navigation"] li.menu-item-1039 ul {
    left: -15px !important;
    text-align: left;
}
aside[role="complementary"] {
    float: none;
    width: 60%;
}
header[role="banner"] .blogPageLogo img.logo {
    width: 100%;
    display: block;
    float: none;
}
.page-template-homepage-php div.portfolio-thumb {
    width: 100%;
}
.blogPageLogo h1 {
    margin-top: 1rem;
    display: block;
    font-size: 150%;
}
.backButton {
    margin-top: 0;
}
.articleLeft {
    width: 125%;
}
.articleRight {
    float: none;
    width: 135%;
}
.single .articleRight {
    float: none;
    width: 135%;
}
}
/*questionnaire form*/
body .gform_wrapper .gsection {
    border-bottom: 3px solid #E5E5E5;
	}
body .gform_description {
    font-size: 16px;
	}
body .ginput_container ul li {
    float: left;
	}
body .gform_wrapper ul.right_label li ul.gfield_radio li,
body .gform_wrapper form ul.right_label li ul.gfield_radio li,
body .gform_wrapper ul.left_label li ul.gfield_radio li,
body .gform_wrapper form ul.left_label li ul.gfield_radio li,
body .gform_wrapper ul.right_label li ul.gfield_checkbox li,
body .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
body .gform_wrapper ul.left_label li ul.gfield_checkbox li,
body .gform_wrapper form ul.left_label li ul.gfield_checkbox li {
    margin-bottom: 10px;
    margin-right: 10px;
	}
body .gform_wrapper h2.gsection_title {
    margin: 30px 0 0 !important;
	}
body #field_1_4 {
    margin-top: 30px;
	}
body .gform_wrapper .right_label input.small,
body .gform_wrapper .right_label select.small,
body .gform_wrapper .left_label input.small,
body .gform_wrapper .left_label select.small {
    width: 6%;
	}
body #input_1_30 > option {
    display: none;
	}
.gchoice_51_1 > input,
.gchoice_52_1 > input,
.gchoice_53_1 > input,
.gchoice_54_1 > input,
.gchoice_55_1 > input,
.gchoice_56_1 > input,
.gchoice_57_1 > input,
.gchoice_58_1 > input,
.gchoice_59_1 > input,
.gchoice_60_1 > input,
.gchoice_61_1 > input,
.gchoice_51_1 > label,
.gchoice_52_1 > label,
.gchoice_53_1 > label,
.gchoice_54_1 > label,
.gchoice_55_1 > label,
.gchoice_56_1 > label,
.gchoice_57_1 > label,
.gchoice_58_1 > label,
.gchoice_59_1 > label,
.gchoice_60_1 > label,
.gchoice_61_1 > label,
#field_1_72 > label,
#field_1_71 > label,
#field_1_70 > label,
#field_1_69 > label,
#field_1_68 > label,
#field_1_67 > label,
#field_1_66 > label {
    display: none !important;
	}
#input_1_72,
#input_1_71,
#input_1_70,
#input_1_69,
#input_1_68,
#input_1_67,
#input_1_66 {
	display: block;
    margin-left: 260px;
	}
#field_1_53,
#field_1_54,
#field_1_55,
#field_1_56,
#field_1_57,
#field_1_58,
#field_1_59,
#field_1_60,
#field_1_61 {
    color: #F8971A;
}
.ginput_container #input_1_30 {
    display: none;
}
/*slider*/
.metaslider.metaslider-responsive.metaslider-62.ml-slider {
    margin-bottom: 15px;
	}
/*visual composer edits*/
.wpb_separator.wpb_content_element {
    border-bottom: 3px solid #F7F7F7;
	}
.vc_row-fluid .vc_span6 {
    margin-bottom: -40px;
	}
.wpb_wrapper > p {
    margin-bottom: 0.8rem;
	}
