/*   
Theme Name: APC219
Theme URI: http://americanpaintballcoliseum.com
Description: This is a WordPress Theme only for americanpaintballcoliseum
Author: King Pangilinan
Author URI: http://epidemic-marketing.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krgp-td

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Heady Glass is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Elements
	## List
	## Table
# Media
	## Captions
	## Galleries
# Forms
# Header
# Navigation
# Alignments
# Widgets
# Main Content
	## Posts and pages
	## Comments
#Footer
# Wordpess Media
	## Captions
	## Galleries
# Bootstrap
# Extras
# Animation
--------------------------------------------------------------*/
.text-white {
  color: #fff;
}
.loc-cont-h .text-hl {
  color: #fff;
  text-decoration: underline;
}

.small-gal-view {
  height: 340px;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  overflow:hidden;
  display: block;
  clear: both;
}
.big-gal-view {
  height: auto !important;
  margin-bottom: 30px;
  margin-bottom: 3rem;
}
.vm-base-height {
  clear: both;
  float: none;
}
.spacer {
  visibility: hidden;
}

@media screen {
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
html {
	font-size: 62.5%;
}
#page-wrap { margin: 0 auto; }
.container {
	width: 1400px;
	width: 98%;
	max-width: 1140px;
}

.wp-caption,
img {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    transition: border 0.2s ease-in-out 0s;
}
.wp-caption-text {
	background: #ccc;
	padding: 4px;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/


h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.1;
	margin-top: 2.5rem;
	margin-bottom: 1rem;
}
@media (max-width: 767px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
  clear: both;
  }
}

h1 { font-size: 24px; font-size: 2.4rem; }
h2 { font-size: 22px; font-size: 2.2rem; }
h3 { font-size: 18px; font-size: 1.8rem; }
h4 { font-size: 16px; font-size: 1.6rem; }
h5 { font-size: 12px; font-size: 1.4rem; }
h6 { font-size: 10px; font-size: 1rem; }

text-i, text-italic, em, i {
	font-style: italic;
}
text-b,text-bold, strong, b {
	font-weight: bold;
}
text-u, text-unterline {
	text-decoration: underline;
}

p { margin: 0 0 10px 0; }
p {
	margin-bottom: 1.5rem;
}

a {

	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
a:hover { } 


blockquote {
    padding: 10px 20px;
    margin: 0px 0px 20px;
    font-size: 17.5px;
    border-left: 5px solid #EEE;
}
blockquote p { }

ul, ol { margin: 0 0 15px 15px; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

.image_wrapper_pin {
  position:relative;
}
.pinBtn {
    display: none;
    height: 20px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 40px;
    z-index: 50;
}

.increase-map-height .video_wrap {
    padding-top: 75px;
}
.video_wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px; height: 0; overflow: hidden;
} 
.video_wrap iframe,
.video_wrap object,
.video_wrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

dt {
	font-weight: bold;
}
dd,dt {
	line-height:1.42857;
}
/*
pre {
    display: block;
    padding: 9.5px;
    margin: 0px 0px 10px;
    font-size: 13px;
    line-height: 1.42857;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #F5F5F5;
    border: 1px solid #CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
*/
code, tt { }

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}


#meta,
.postmetadata,
.meta {
	margin: -10px 0 5px 0;
	font-size: 11px;
}

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

/*--------------------------------------------------------------
## List
--------------------------------------------------------------*/
.entry ol {
    list-style: decimal outside none;
    padding-left: 15px;
}
.entry ul li {
    list-style: square outside none;
    margin: 0 0 0 10px;
}
.entry ol li {
    margin: 0 0 5px;
}


.list-checked1 ul,
.list-checked1,
.checked-list1 ul,
.checked-list1 {
	margin: 0;
	padding: 0;
	font-size: 1.8rem;
	line-height: 1.3;
}
.list-checked1 li,
.checked-list1 li {
	list-style: none;
	background: url(images/icon-check-list1.png) no-repeat scroll left 0.7rem;
	padding-left: 32px;
	padding-bottom: 0.5rem;
	margin-bottom: 2rem;
}

/*--------------------------------------------------------------
## Table
--------------------------------------------------------------*/
table {
	max-width: 100%;
}
th {
	text-align: left;
}
table {
	width: 100%;
	margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
table > tbody + tbody {
	border-top: 2px solid #ddd;
}
table {
	background-color: #fff;
}
table > tbody > tr:hover > td,
table > tbody > tr:hover > th {
	background-color: #f5f5f5;
}
table>tbody>tr:nth-of-type(odd) > td {
	background-color:#f9f9f9
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
div.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ok,
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #f1c40f;
}    
.wpcf7-validation-errors {
  display: none !important;
}
div.wpcf7-response-output {
    position: relative;
    padding: 17px 30px 17px 55px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
.wpcf7-form-control.wpcf7-not-valid,
.form-control.wpcf7-not-valid {
    background: #e88;
    border-color: #e66;
}
.well-form {
  color: #111;
}
.well-form h1, 
.well-form h2, 
.well-form h3 {
  font-size: 16px;
  font-size: 1.6rem;
    margin-top: 10px;
}
@media only screen and ( min-width: 768px ) {
  .well-form h1, 
  .well-form h2, 
  .well-form h3 {
    font-size: 19px;
    font-size: 1.9rem;
    margin-top: 10px;
  }
}
.cg-capt {
  margin-bottom: 15px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 1.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
  
	padding: 1rem 2rem;  
  background: #e1b326; /* gold */
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  
  
  background: #111;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

.form-control,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
  
  border-radius: 0;
  border: 2px solid #a3a3a3;
  padding: 15px 20px;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
  line-height: 1.42857143;
}
.wpcf7 label {
  display: block;
}

select {
	border: 1px solid #ccc;
  
  border-radius: 0;
  border: 2px solid #a3a3a3;
  padding: 15px 20px;
  box-shadow: none;
  height: auto;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

  
textarea {
	width: 100%;
  
  border-radius: 0;
  border: 2px solid #a3a3a3;
  padding: 15px 20px;
  box-shadow: none;
  height: auto;
}



/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

body.siteorigin-panels #header {
	margin-bottom: 0;
}
#header {
	margin-bottom: 55px;
	margin-bottom: 5.5rem;
}
#header {
	position: relative;
}
#logo-link {
}
#logo-link img {
}
.no-text {
	display:block;
	text-align: left;
	text-indent: -99999px;
	border: none;
	outline: none;
	text-decoration: none;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
#nav ul li a,
.dropdown-menu,
.navbar {
	min-height: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#nav {
}
#nav ul {
}
#nav ul li {
}
#nav ul li a {
}
#nav ul li a:hover {
}


.navbar-inverse .navbar-nav >.active > a, 
.navbar-inverse .navbar-nav > .active > a:focus, 
.navbar-inverse .navbar-nav > .active > a:hover {
	background: none;
	border-bottom: 2px solid #ffbe01;
	color: #ffbe01;
}
.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:focus, 
.navbar-inverse .navbar-nav > .open > a:hover {
	background: none;
}

/*sub-menu
#nav .sub-menu {
	display:block;
	position: absolute;
	left: 0;
	top: 100%;
	background: #00F;
	width: 160px;
	padding: 10px;
}
#nav .sub-menu li {
	float: none;
	display:block;
	margin: 0;
	padding: 0;
}
#nav .sub-menu li a {
	display:block;
	margin: 0;
	padding: 0;
	background: none;
}
#nav .sub-menu li a:hover {
	background: #000;
}*/


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.wp-caption.aligncenter,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}
.wp-caption.alignleft,
img.alignleft {
    background: none;
    float: left;
	overflow: hidden;
}
.alignleft {
	float: left;
    margin: 5px 15px 10px 0;
}
.wp-caption.alignright,
img.alignright {
    background: none;
    float: right;
    text-align: center;
	overflow: hidden;
}
.alignright {
	float: right;
    margin: 5px 0 10px 15px;
}
.wp-caption.alignnone,
img.alignnone {
    background: none;
    text-align: center;
	overflow: hidden;
}
.alignnone {
	float: none;
	margin: 10px 0;
	text-align: center;
}



/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.main_sb .widget {
}
.main_sb .widget h2 {
}
.main_sb ul {
}
.main_sb ul li {
}
.main_sb ul li a {
}

.main_sb ul,
.main_sb ol {
}
.main_sb ul li {
    margin: 0 0 0 5px;
}
.main_sb ol li {
    margin: 0 0 0 5px;
}

/*--------------------------------------------------------------
# Main Content
--------------------------------------------------------------*/
.main_cc {
}
.main_cc_text {
}
.main_sb {
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
}
.credit {
}

body.siteorigin-panels #footer {
	margin-top: 0;
}
#footer {
	margin-top: 55px;
	margin-top: 5.5rem;
}


form { }
input[type=text] { }
textarea { }


/*--------------------------------------------------------------
# Wordpress Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link{
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
    margin: 0;
    padding-top: 0.8075em;
    padding-bottom: 0.8075em;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
  .gallery p {
    margin: 0;
  }

.gallery .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
  margin: 0 0 10px !important;
  margin: 0 0 1rem !important;
  margin: 0!important;
    padding: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%;
}

.gallery-caption {
	display: block;
}
  
.gallery .gallery-item img {
  width: 100%;
  border: none !important;
    -webkit-filter: grayscale(50%); /* Safari */
    filter: grayscale(50%);
}
.gallery .gallery-item img:hover {
    -webkit-filter: grayscale(0%); /* Safari */
    filter: grayscale(0%);
}
@media only screen and ( max-width: 768px ) {
  .gallery-item {
    float:left;
    width: 25% !important;
    max-width: none !important;
    padding: 5px;
    padding: 0.7rem;
  }
}
@media only screen and ( max-width: 425px ) {
  .gallery-item {
    float:left;
    width: 50% !important;
    max-width: none !important;
  }
}

@media only screen and ( min-width: 768px ) {
  

  .gallery-columns-2 .gallery-item {
    width: 50% !important;
  }

  .gallery-columns-3 .gallery-item {
    width: 33.33333% !important;
  }

  .gallery-columns-4 .gallery-item {
    width: 25% !important;
  }

  .gallery-columns-5 .gallery-item {
    width: 20% !important;
  }

  .gallery-columns-6 .gallery-item {
    width: 16.66667% !important;
  }

  .gallery-columns-7 .gallery-item {
    width: 14.28571% !important;
  }

  .gallery-columns-8 .gallery-item {
    width: 12.5% !important;
  }

  .gallery-columns-9 .gallery-item {
    width: 11.11111% !important;
  }
  
}




.zoom-effect {
    position: relative;
    width: 33.33333%;
    float: left;
    padding: 40px;
    background: #fff;
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
    text-align: center;
    cursor: pointer;

    transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}
.zoom-effect.active {
    transform: scale(1.2,1.2);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    z-index: 10;

    transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}



/*--------------------------------------------------------------
# Bootstrap
--------------------------------------------------------------*/
.btn {
	display: inline-block;
    outline: none;
    cursor: pointer;
    position: relative;
    text-align: center;
    z-index: 1;
    white-space: normal;
		
    -webkit-transition: .35s ease 0s;
    -moz-transition: .35s ease 0s;
    -o-transition: .35s ease 0s;
    transition: .35s ease 0s;
}
@media (min-width: 1024px) {
  .btn {
    white-space: nowrap;
  }
}
  
  

.cbtn-green {
    background-color: #6b963e;
}
.cbtn-spalt.cbtn-green {
    overflow: hidden;
    font: normal 22px/28px 'Open Sans' ,'open_sansregular', Arial, Helvetica, sans-serif;
    font-weight: 600;
    display: block;
    /*background-image: url(images/splat-bg.png); */
    background-position: center;
    padding: 15px 19px;
    border-radius: 10px;
    border-bottom: 6px solid #4d832b;
    text-shadow: 0 1px 2px rgba(0,0,0,0.25);
  
  
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 10px;
}
.cbtn-spalt h2 {
    margin: -20px;
    background: #326723;
  }

.bs-callout {
	background: #fff;
	color: #333;
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}
.bs-callout+.bs-callout {
	margin-top: -5px;
}
.bs-callout-default {
	border-left-color: #777;
}
.bs-callout-default h2 {
	color: #777;
}
.bs-callout-primary {
	border-left-color: #428bca;
}
.bs-callout-primary h2 {
	color: #428bca;
}
.bs-callout-success {
	border-left-color: #5cb85c;
}
.bs-callout-success h2 {
	color: #5cb85c;
}
.bs-callout-danger {
	border-left-color: #d9534f;
}
.bs-callout-danger h2 {
	color: #d9534f;
}
.bs-callout-warning {
	border-left-color: #f0ad4e;
}
.bs-callout-warning h2 {
	color: #f0ad4e;
}
.bs-callout-info {
	border-left-color: #5bc0de;
}
.bs-callout-info h2 {
	color: #5bc0de;
}


/*--------------------------------------------------------------
# Extras
--------------------------------------------------------------*/
  
/* Img Fileters */
.blur {
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.brightness {
    -webkit-filter: brightness(0.30);
    filter: brightness(0.30);
}

.contrast {
    -webkit-filter: contrast(180%);
    filter: contrast(180%);
}

.grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.huerotate {
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
}

.invert {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.opacity {
    -webkit-filter: opacity(50%);
    filter: opacity(50%);
}

.saturate {
    -webkit-filter: saturate(7);
    filter: saturate(7);
}

.sepia {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.shadow {
    -webkit-filter: drop-shadow(8px 8px 10px green);
    filter: drop-shadow(8px 8px 10px green);
}
@media (min-width: 769px) {
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	}
    
	.dtable {
		display: table;
		height: 100%;
	}
	.dtable-cell {    
		height: 100%;
		display: table-cell;
		vertical-align: middle;    
	}
  .center .dtable {
   margin-left: auto;
   margin-right: auto; 
  }
}
.add-shadow {
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.no-bradius {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.bg-gradient-magenta {
	    background-color: transparent;     
		background-image: linear-gradient(210deg, #f54fa0 0%, #5b7fe9 100%);     
		opacity: 0.79;
}

} /* END screen media */

/* mobile styles */
@media only screen and (max-width:480px) {
	
	
}

/*tablet styles*/
@media only screen and (min-width:481px) and (max-width:768px) {
	
}


/*--------------------------------------------------------------
# Animation
--------------------------------------------------------------*/

/*desktop styles*/
@media only screen and (min-width:769px) {
	.smooth-trans {
		transition: all 1s;
	}
	
	#nav {
		border-radius: 0;
		background: none;
	}
	/* #nav.border-up */
	#nav.border-up li a {
		transition: all 0.5s;
		border-bottom: 1px solid transparent;
		padding-bottom: 15px;
	}
	#nav.border-up li a:hover {
		color: #0f0;
		border-color: #f00;
		padding-bottom: 0;
	}
	
	/* #nav.inbetween  */
	#nav.inbetween li a {
		transition: all 0.5s;
	}
	#nav.inbetween li a:hover {
		color: #333;
	}
	#nav.inbetween li a::before,
	#nav.inbetween li a::after {
		opacity: 0;
		transition: all 0.25s;
	}
	#nav.inbetween li a::before {
		content: "[";
		margin-right: -4px;
	}
	#nav.inbetween li a::after {
		content: "]";
		margin-left: -4px;
	}
	#nav.inbetween li a:hover::before {
		opacity: 1;
		margin-right: 8px;
	}
	#nav.inbetween li a:hover::after {
		opacity: 1;
		margin-left: 8px;
	}
	
	/* 
		.background-swipe > span  
		.background-swipe.center-swipe > span  
		.background-swipe.skew-swipe > span  
	*/
	.background-swipe {
		position: relative;
		background: #46a; /*default bg */
		display: inline-block;
	}
	.background-swipe > span {  /* default setup and text index fix */
		color:#fff;
		border: none;
		position: relative;
		display: block;
		z-index: 2;
	}
	.background-swipe::before {  /* swipe elem setup */
		content: "";
		position: absolute;
		width: 0;
		height: 100%;
		background: #0F0;
		left: 0;
		top: 0;
		z-index: 1;
		transition: all 0.5s;
	}
	.center-swipe::before {  /* center-swipe elem setup */
		left: 50%;
	}
	.background-swipe:hover::before {  /* animate swipe elem setup */
		width: 100%;
	}
	.center-swipe:hover::before {  /* animate center-swipe elem setup */
		left: 0;
	}
	.skew-swipe  {
		overflow: hidden;
	}
	.skew-swipe:before  {  /* animate skew-swipe elem setup */
		transform: skewX(30deg);
	}
	
	/* #nav.textscroll  */	
	#nav.textscroll li {
		position: relative;
	}
	#nav.textscroll li a {
		transition: all 0.5s;
		display:block;
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	#nav.textscroll li a:hover {
	}
	#nav.textscroll li a::before { /* Defaul a text setup */
		transition: all 0.5s;
		content: attr(title);
		display:block;
		position: absolute;
		width: 100%;
		height: 100px; /* Should be 40px if you want to push bg instead of fade */
		left: 0;
		top: 0;
		background: #dedede;
		color: #333;
		padding: 15px;
	}
	#nav.textscroll li a::after { /* Hidden a text setup */
		transition: all 0.5s;
		content: attr(title);
		display:block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 100%; /* Hide the hover a tag text */
		padding: 15px;
	}
	#nav.textscroll li a:hover::after {
		top: 0; /* pull up the hover a tag text */
	}
	#nav.textscroll li a:hover::before {
		top: -40px;
		background: #333;
		color: #fff;
	}
	
	#nav.textscroll.scale-y li a:hover::before {
		top: 0;
		background: #333;
		color: #fff;
		transform: scaleY(0);
	}
	
	/* 
		IMG Thumb Effect
		.img-eff-cont.img-swipe img
		.img-eff-cont.img-scale img
		.img-eff-cont.img-tint img
	*/	
	.img-eff-cont {
	  display: inline-block;
	  position: relative;
	  width: 300px;
	  height: 200px;
	  overflow: hidden;
	}
	
	.img-swipe::before {
	  content: "";
	  width: 300px;
	  height: 200px;
	  background-color: rgba(0,0,0,.6);
	  display: block;
	  position: absolute;
	  transform-origin: 0 0;
	  transform: scaleY(0);
	  transition: all .5s;
	}
	
	.img-swipe:hover::before {
	  transform: scaleY(1);
	}
	
	.img-scale img { transition: all 1.5s;}
	.img-scale:hover img {
	  transform: scale(1.2);
	}
	
	.img-tint {
	  background-color: green;
	}
	
	.img-tint img { transition: all 1.5s; }
	
	.img-tint:hover img {
	  opacity: .6;
	}
	
	/* End CSS Effect */
	
	
    .navbar.navbar-center .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar.navbar-center .navbar-collapse {
        text-align: center;
    }
	
    .col3style {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
        display: block;
        margin-bottom: 15px;
    }
    .col2style {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        display: block;
        margin-bottom: 25px;
    }

	/* Grow */
	.hvr-grow {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	}
	.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
	  -webkit-transform: scale(1.03);
	  transform: scale(1.03);
	}
	

    /**
     * hvr-shine
     * usage: figure.hvr-shine > img
     */

    .hvr-shine {
      position: relative;
      overflow: hidden;
      text-decoration: none;
      text-align: center;
        /*
      display: inline-block;
      margin: 25px 0 25px 25px;
      border-radius: 5px;
      color: #fff;
      line-height: 50px;
      font-size: 12px;
      font-family: sans-serif;
        */
    }
    /*
    .hvr-shine:nth-child(1) { background: cornflowerblue; }
    .hvr-shine:nth-child(2) { background: salmon; }
    .hvr-shine:nth-child(3) { background: gray; }
    */

    /**
     * The "shine" element
     */

    .hvr-shine:after {
      content: "";
      position: absolute;
      top: -110%;
      left: -210%;
      width: 200%;
      height: 200%;
      opacity: 0;
      transform: rotate(30deg);

      background: rgba(255, 255, 255, 0.13);
      background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0.01) 0%,
        rgba(255, 255, 255, 0.13) 77%,
        rgba(255, 255, 255, 0.5) 92%,
        rgba(255, 255, 255, 0.0) 100%
      );
    }

    /* Hover state - trigger effect */
    .hvr-shine:hover:after {
      opacity: 1;
      top: -30%;
      left: -30%;
      transition-property: left, top, opacity;
      transition-duration: 0.7s, 0.7s, 0.15s;
      transition-timing-function: ease;
    }

    /* Active state */
    .hvr-shine:active:after {
      opacity: 0;
    }
    /**
     * END hvr-shine
     */
	

	/*
 background-size:cover;
 -webkit-animation:backgroundScroll 200s linear infinite;
 animation:backgroundScroll 200s linear infinite;	
	*/
	@-webkit-keyframes backgroundScroll {
	 from {
	  background-position:0 0
	 }
	 to {
	  background-position:-4000px 0
	 }
	}
	@keyframes backgroundScroll {
	 from {
	  background-position:0 0
	 }
	 to {
	  background-position:-4000px 0
	 }
	}
	

	
	/*hvr-rotate-hor*/
	.hvr-rotate-hor,
	.sm-f-cont a,
	.sm-f-cont a * {
		outline: none;
		text-decoration: none;
		border: none;
		transition: all 300ms linear;
	}
	.hvr-rotate-hor:hover img,
	.sm-f-cont a:hover img {
		-webkit-transform: rotateY(360deg); /* Safari */
		transform: rotateY(360deg);
	}
	

	
	/* Figure fade 1 effect 
	

	<div class="featured-item-cont">
		<a href="<?php echo home_url(); ?>/#/">
			<span class="fi-image-wrap img-fade-eff">
				<img src="<?php echo get_template_directory_uri(); ?>/#.jpg" title="interior design" alt="interior design" />
				<span class="caption">
					<span class="dtable"><span class="dtable-cell">
					Signs can be used for a number of opportunities.
					</span></span>
				</span>
			</span>
			<span class="caption"><span class="ver-mid">Full Sign Gallery</span></span>
		</a>
	</div>
	
	*/
	.fi-image-wrap.img-fade-eff {
		position:relative;
		display:block;
	}
	.img-fade-eff .caption {
		opacity: 0;
		text-transform: none;
		border: 1px solid #333;
		color: #fff;
		padding: 0 20px;
		position:absolute;
		left: 5%;
		top: 5%;
		width: 90%;
		height: 90%;
		display:block;
		
		-webkit-transform: scale(0);
		transform: scale(0);
	}
    .featured-item-cont a:hover img {
        opacity:0.1;

        -webkit-transition: all 400ms linear;
        -moz-transition: all 400ms linear;
        -o-transition: all 400ms linear;
        transition: all 400ms linear;
    }
	.featured-item-cont a:hover .img-fade-eff .caption {
		font-size:18px;
		font-weight:bold;
		line-height:1.6;
		background: rgba(0,0,0,0.85);
		background: none;
		border: 2px solid #fff;
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
	}
	
}

/* Extra Small */
@media(max-width:767px){
	

    /* You could use :after - it doesn't really matter */
    body .fix-mobile-white * {
        z-index: 2;
    }
    body .fix-mobile-white:before {
        content: ' ';
        display: block;
        position: absolute;
        background:#fff;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0.76;
    }
	
	body {
		text-align: left;
	}
    .main_cc_text {
		text-align: left;
    }
    #nav ul li {
        display: block;
        float:  none;
        text-align: left;
    }
    .hero-left {
        float: none !important;
    }
	.hero-area {
		text-align: center;
	}
	
	.wp-caption.alignleft,
	img.alignleft,
	.wp-caption.alignright,
	img.alignright,
	.wp-caption.alignnone,
	img.alignnone,
    .main_cc img.alignleft,
    .main_cc img.alignright {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
	

	.row-eq-height {
	  display: block;
	}
} /* End Extra Small */

/* Except Extra Small */
@media (min-width:768px) {
    .left-sb .main_cc_text {
        padding-left: 3rem;
    }
    .right-sb .main_cc_text {
        padding-right: 3rem;
    }
    .col2style {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        display: block;
        margin-bottom: 25px;
    }
	.flex-center {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
		align-content: center;
		align-items: center;
	}
	

    .navbar .navbar-nav.navbar-center {
      display: inline-block;
      float: none;
      vertical-align: top;
    }

    .navbar .navbar-collapse.navbar-center-col {
      text-align: center;
    }
} /* End Except Extra Small */

/* Small */
@media(min-width:768px) and (max-width:991px){}

/* Medium */
@media(min-width:992px) and (max-width:1199px){}

/* Large */
@media(min-width:1200px){}

/* Enable MObile Nav */
@media (max-width: 767px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}
/* End MObile Nav */


@media (min-width: 1600px) {
    html {
        font-size: 85%;
    }
    .container {
        max-width: 1500px;
    }
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
}


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/*Updated Headers*/

.reviewer {
	color: #e1b326;
	font-size: 2.8rem;
	font-family: 'bebas_neuebold';
}

/*AZ BUHV UPDATES*/
.hide-on-desktop {
	display:none !important;
}

.mobile-nav {
	display:none !important;
}
	.click-to-call-nav {
		display:none !important;
	}
@media only screen and (max-width: 768px) {
  .hide-on-mobile {
    display:none !important;
  }
	.hide-on-desktop {
		display:inline-block !important;
	}
	#header > div > div.sm-cont-h.mobile-social-header {
		display:none !important;
	}
	
	.mobile-nav {
		display:block !important;
	}
	.desktop-nav {
		display:none !important;
	}
	#nav > div > div.navbar-header > button {
		text-align:right;
	}
	.make-reservation-nav {
		display:none !important;
	}
	.click-to-call-nav {
		display:inline-block !important;
	}
}

.hero-area-thin-rev {
    background: #fff;
    color: #000;
    padding: 20px 0px;
    padding: 2rem 0rem;
    position: relative;
}

.yellow-btn-link a {
    color: #E1B326!important;
}

.so-widget-sow-accordion-default-99be652ed941 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    border-radius: 5px;
	background-color: #231f20 !important;
}

.widget-f-cont .sm-f-cont a:hover {
    color: #E1B326!important;
}

.page-id-6545 .hero-nav-cont {
	display: none!important;
}
