@charset "utf-8";
/* CSS Document */
 #site_title {
     font-size: 30px;
}
 .tb_widget_top_rated .item .item_content {
     min-height: 40px;
}
 .multicolumn ul{
     overflow:hidden;
}
 .multicolumn li{
     float:left;
     display:inline;
}
 .multicolumn #double li {
     width:50%;
}
 .multicolumn #triple li {
     width:33.333%;
}
 .multicolumn #quad li {
     width:25%;
}
 .multicolumn #six li {
     width:16.666%;
}
 article.post .entry_media {
     margin-bottom: 0;
}
 .comment_avatar img {
     max-width: 100%;
    /* - conflicting with google maps panorama */
}
 .page_title ul.breadcrumb {
     display: inline-block;
     float: right;
     margin-top: 5px;
}
 ul.breadcrumb {
     background-color: #fff;
     font-size: 0;
     list-style: outside none none;
     margin: 0 0 15px;
     padding: 0;
}
 ul.breadcrumb li {
     display: inline-block;
     font-size: 12px;
}
 ul.breadcrumb li::before {
     color: #bbb;
     content: "";
     font-family: "FontAwesome";
     font-size: 12px;
     padding: 0 5px;
}
 ul.breadcrumb li:first-child::before {
     display: none;
}
 ul.breadcrumb li a {
}
 .simplegallery {
     margin: 0 auto;
     max-width: 820px;
     width: 100%;
     max-height: 500px;
     overflow: hidden;
}
 .simplegallery .content {
     background: #fff;
     position: relative;
     max-width: 100%;
     width: 80%;
     overflow: hidden;
     float: right;
}
 .simplegallery .content img {
     max-width: 100%;
     border: 1px solid #9c9c9c;
}
 .simplegallery {
     background: #fff;
     position: relative;
     max-width: 100%;
     width: 80%;
     overflow: hidden;
     float: right;
}
 .simplegallery img {
     max-width: 100%;
     border: 1px solid #9c9c9c;
     display: block;
}
 .simplegallery .thumbnail {
     float: left;
}
 .simplegallery .thumbnail .thumb {
     max-width: 150px;
     max-height: 150px;
     width: 20%;
     height: 20%;
     margin: 0 0 7px 0;
     cursor: pointer;
     display: block;
}
 .simplegallery .thumbnail .thumb img {
     border: 1px solid #9c9c9c;
     max-width: 100px;
}
 .simplegallery .thumbnail .last {
     margin: 0;
}
 .btn_googleblue {
     background-color: #0088ff;
}
 .checkbox_class {
     width: 20%;
}
 .qa_item {
     clear: both;
     margin: 50px 0px 50px 0px;
}
 .qa_votes .fa {
     font-size: 40px;
     cursor: pointer;
}
 .qa_votes {
     text-align: center;
     width: 12%;
     border-right: #999 solid 1px;
     border-left: #eee solid 1px;
     float: left;
}
 .qa_votes span {
     font-size: 10px;
}
 .qa_comments {
     float: left;
     margin: 5px 0px 0px 5px;
     width: 84%;
}
 .qa_box {
     margin: 5px 0px 0px 0px;
}
 .qa_title {
     font-weight: bold;
     width: 100px;
     float: left;
}
 .qa_content {
     float: left;
}
 .qa_content input[type="text"] {
     width: 600px;
}
 .qa_comments span {
     color: #CCC;
     font-size:14px;
}
 .qa_responses {
     margin:0px 0px 0px 20px;
     font-size:14px;
}
 .qa_textarea {
     height: 50px;
}
 .qa_signupbox {
     margin:10px 10px 10px 0px;
     padding:10px;
     float:left;
     width:45%;
     border:1px solid #eee 
}
 .tb_widget_socialize a.icon {
     width: 99%;
}
 .layout_post_2 .item_thumb {
     max-height: 200px;
}
/* ============================================ Rating Star Widgets Style ======================================= */
 .rating-stars ul {
     list-style-type:none;
     padding:0;
     -moz-user-select:none;
     -webkit-user-select:none;
     cursor:pointer;
}
 .rating-stars ul > li.star {
     display:inline-block;
}
 .rating-stars ul > li.star > i.fa {
     font-size:2.4em;
     color:#ccc;
}
 .rating-stars ul > li.star.hover > i.fa {
     color:#FF912C;
}
 .rating-stars ul > li.star.selected > i.fa {
     color:#FFCC36;
}
 .review_field {
     display:none;
}

/* =============================================== The Modal (background) ======================================= */
 .btn_twitter {
     background-color: #1da1f2;
     width:200px;
}
 .btn_twitter:hover {
     background-color: #657786;
}
 .btn_instagram {
     background-color: #833ab4;
     width:200px;
}
 .btn_instagram:hover {
     background-color: #405de6;
}
 .btn_facebook {
     background-color: #4267B2;
     width:200px;
}
 .btn_facebook:hover {
     background-color: #405de6;
}
 .btn_other {
     background-color: #1da1f2;
     width:200px;
}
 .btn_other:hover {
     background-color: #657786;
}
 .hours {
     margin:0px 20px 10px 0px;
}
 .hours ul li{
     font-size:22px;
     list-style-type:none;
}
 .hours span{
     float:right;
     font-weight:bold;
}
/* =============================================== progressbar ======================================= */
 .progressbar-wrapper {
     background: #fff;
     width: 100%;
     padding-top: 10px;
     padding-bottom: 5px;
}
 .progressbar li {
     list-style-type: none;
     width: 20%;
     float: left;
     font-size: 12px;
     position: relative;
     text-align: center;
     text-transform: uppercase;
     color: #7d7d7d;
}
 .progressbar li:before {
     width: 60px;
     height: 60px;
     content: "";
     line-height: 60px;
     border: 2px solid #7d7d7d;
     display: block;
     text-align: center;
     margin: 0 auto 3px auto;
     border-radius: 50%;
     position: relative;
     z-index: 2;
     background-color: #fff;
}
 .progressbar li:after {
     width: 100%;
     height: 2px;
     content: '';
     position: absolute;
     background-color: #7d7d7d;
     top: 30px;
     left: -50%;
     z-index: 0;
}
 .progressbar li:first-child:after {
     content: none;
}
 .progressbar li.active {
     color: green;
     font-weight: bold;
}
 .progressbar li.active:before {
     border-color: #55b776;
     background: green;
}
 .progressbar li.active + li:after {
     background-color: #55b776;
}
 .progressbar li.active:before {
     background: #55b776 url(user.svg) no-repeat center center;
     background-size: 60%;
}
 .progressbar li::before {
     background: #fff url(user.svg) no-repeat center center;
     background-size: 60%;
}
 .progressbar {
     counter-reset: step;
}
 .progressbar li:before {
     content: counter(step);
     counter-increment: step;
}
 .radio_image{
     cursor:pointer;
}





th {
  background: white;
  position: sticky;
  top: 0; /* Don't forget this, required for the stickiness */
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}
table a {
	color:#06F;	
	text-decoration:underline;
}
table a:hover {
}

.largeheader{
	font-size: 30px
 	font-weight: 400;
    line-height: 1.1;
    color: #222;
    margin: 0 0 20px 0
}

/* Mobile Youtube */
@media screen and (max-width:767px) {
	iframe[src*="youtube"] {
		width: 100% !important;
}