/* 
	VERSION: V1.2
*/

/* overrides */
strong { /* font-family: inherit; */ font-size: inherit; font-style: inherit; }
#right-nav { height: 200px; }
#page-wrapper #page .banner-img img { width: inherit; }
.espot-3 { height: 1px; }

#content { text-transform: none; line-height: 1.1; letter-spacing: .02em; }
img.responsive { max-width: 100%; display: block; }


/* text
--------------------------------------------------------------------------------*/
.exp-row p, 
.exp-row ul li, 
.exp-row a { font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 1.2; }

.arial { font-family: Arial, Helvetica, sans-serif; }
.b-bold { font-family: "brandon_bold", Arial, Helvetica, sans-serif !important; }
.b-reg { font-family:'brandon_regular', Arial, Helvetica, sans-serif !important; }
.b-med { font-family:"brandon_medium", Arial, Helvetica, sans-serif !important; }
.b-light { font-family:"brandon_light", Arial, Helvetica, sans-serif !important; }
.text-center { text-align: center; }


/* buttons
--------------------------------------------------------------------------------*/
.btn-outline { display: inline-block; color: #000; border: 3px solid #000; padding: 13px 16px; font-weight: bold; letter-spacing: .07em; font-size: 16px; text-transform: uppercase; transition: all .5s ease-in; -o-transition: all .5s ease-in; -webkit-border-radius: 4px; border-radius: 4px; font-family:'brandon_regular', Arial, Helvetica, sans-serif !important; }
.btn-outline:hover { background: #000; color: #fff; }
.btn-outline.white { border-color: #fff; color: #fff; }
.btn-outline.white:hover { background: #fff; color: #000; }


/* grid
--------------------------------------------------------------------------------*/
.exp-row { width: 100%; zoom: 1; }
.exp-row:before,.exp-row:after { display: table; content: ""; line-height: 0; }
.exp-row:after { clear: both; }

.exp-col {
    float: left;
    display: block;
    width: 100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-background-clip:padding-box !important;
	-webkit-background-clip:padding-box !important;
	background-clip:padding-box !important;
}

.exp-col-1 { width:8.33333333333%; }
.exp-col-2 { width:16.6666666667%; }
.exp-col-3 { width:25.0%; }
.exp-col-4 { width:33.3333333333%; }
.exp-col-5 { width:41.6666666667%; }
.exp-col-6 { width:50.0%; }
.exp-col-7 { width:58.3333333333%; }
.exp-col-8 { width:66.6666666667%; }
.exp-col-9 { width:75.0%; }
.exp-col-10 { width:83.3333333333%; }
.exp-col-11 { width:91.6666666667%; }
.exp-col-12 { margin-left:0; width:100%; }

.exp-offset-1 { margin-left: 8.33333333333%; }
.exp-offset-2 { margin-left: 16.6666666667%; }
.exp-offset-3 { margin-left: 25.0%; }
.exp-offset-4 { margin-left: 33.3333333333%; }
.exp-offset-5 { margin-left: 41.6666666667%; }
.exp-offset-6 { margin-left: 50.0%; }
.exp-offset-7 { margin-left: 58.3333333333%; }
.exp-offset-8 { margin-left: 66.6666666667%; }
.exp-offset-9 { margin-left: 75.0%; }
.exp-offset-10 { margin-left: 83.3333333333%; }
.exp-offset-11 { margin-left: 91.6666666667%; }

.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }


/* youtube embed container - responsive video 
-------------------------------------------------------------------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }