/*  

Theme Name: IISRP
Author: Gabriel Palomino
Author Email: dev@zsalvo.com

*/

/* GLOBAL STYLES */

/* LOAD THE FONTS */
@font-face {
  font-family: "Univers LT Pro 55";
  src: url('inc/fonts/UniversLTPro-55Roman.eot'); /* IE9 Compat Modes */
  src: url('inc/fonts/UniversLTPro-55Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('inc/fonts/UniversLTPro-55Roman.woff2') format('woff2'), /* Super Modern Browsers */
       url('inc/fonts/UniversLTPro-55Roman.woff') format('woff'), /* Pretty Modern Browsers */
       url('inc/fonts/UniversLTPro-55Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('inc/fonts/UniversLTPro-55Roman.svg#svgFontName') format('svg'); /* Legacy iOS */
 font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Univers LT Pro 45";
  src: url('inc/fonts/UniversLTPro-65Bold.eot'); /* IE9 Compat Modes */
  src: url('inc/fonts/UniversLTPro-65Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('inc/fonts/UniversLTPro-65Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('inc/fonts/UniversLTPro-65Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('inc/fonts/UniversLTPro-65Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('inc/fonts/UniversLTPro-65Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Bodoni Std";
  src: url('inc/fonts/BodoniStd-Italic.eot'); /* IE9 Compat Modes */
  src: url('inc/fonts/BodoniStd-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('inc/fonts/BodoniStd-Italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('inc/fonts/BodoniStd-Italic.woff') format('woff'), /* Pretty Modern Browsers */
       url('inc/fonts/BodoniStd-Italic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('inc/fonts/BodoniStd-Italic.svg#svgFontName') format('svg'); /* Legacy iOS */
  font-weight: 100;
  font-style: normal;
}

html {
  position: relative;
  min-height: 100%;
}
body {
	font-family: 'Univers LT Pro 55' !important;
	color: #1f1f1f;
	overflow-x: hidden;
	height: 100%;
	font-size:14px;
	margin-bottom: 388px;
}

a{
	color:#816d6c;
	text-decoration: none;
}
a:hover {
	color:#f0702f;
	text-decoration: none;
	transition: all 0.25s ease-in-out 0s;
}
* {
	-moz-box-sizing: border-box;
}
a img {
	border: none !important;
}
a:active, a:focus {
	outline: none !important;
	-moz-outline-style: none !important;
}
img.alignright{
	float:right;
}
img.alignleft{
	float:left;
}
.container{
	padding:20px;
}

.clear, .clearfix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	font-size: 1px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
img.full{
	width:100%;
	height:auto;
}
.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    width: 100% !important;
}
.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
	 width: 100% !important;
}
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
	 width: 100% !important;
}
.rounded{
		-webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
		 -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
			  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.border{
	border:8px solid #eebb42;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
img.med{
	margin-right:20px;
	width:200px;
}
img.small{
	width:160px;
	height:auto;
	margin:5px;
	border:4px solid #ddd;
}
.errors{ color:#F00; }
input.invalidValue{ background: #FFDFDF; border:1px solid #F00; }
input.requiredValue{ background: #FFFFDF; border:1px solid #F00; }

.find{
	margin-top:10px;
	height:35px !important;
}
form{
	font-size:14px;
	font-family: 'Univers LT Pro 55';
}
.pos{
	position:absolute;
	top:48px;
	right:17px;
}
.vwrapper         {width:100%;height:auto;margin:0 auto;border:1px solid #ddd;}
.h_iframe        { position:relative; padding:0;margin:0;}
.h_iframe .ratio { display:block;width:100%;height:auto; }
.h_iframe iframe { position:absolute;top:0;left:0;width:100%; height:100%; }

.vc_row{
	margin:0 !important;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important;
}
.container{
	padding:0 !important;
}
.overlay{
	background-color:#000;
	z-index:-1;
	width:100%;
	height:200%;
	top:0;
	bottom:0;
	left:0;
	position:absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";
	filter: alpha(opacity=5);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	
}
/*GRAVITY FORM*/
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    font-size: inherit;
    font-family: inherit;
    padding: 10px !important;
    letter-spacing: normal;
    text-indent: .25em;
	border-radius:5px;
	border:1px solid #ddd;
}
.gform_wrapper textarea {
	border-radius:5px;
	 padding: 10px !important;
   border:1px solid #ddd;
   height:120px !important;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type=submit]{
	color:#fff;
	border:none;
	padding:10px;
	font-size:20px !important;
	font-weight:500;
	text-transform:uppercase;
	border-radius:5px;
	background:#095d7e !important;
}
.gform_next_button{
	color:#fff;
	border:none;
	padding:10px;
	font-size:20px !important;
	font-weight:500;
	text-transform:uppercase;
	border-radius:5px;
	background:#095d7e !important;
}
.gform_previous_button{
	color:#fff;
	border:none;
	padding:10px;
	font-size:20px !important;
	font-weight:500;
	text-transform:uppercase;
	border-radius:5px;
	background:#095d7e !important;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
#loader{
	padding:50px;
	text-align: center;
}
.onsale{
	display:none;
}
/*======================================================
HEADER
======================================================*/
.bbar{
	padding:5px;
	color:#1f1f1f;
	font-size:12px;
	background:#cbc9bf;
}
.bbar .mn{
	padding-top:4px;
}
.bbar .mn a{
	color:#1f1f1f;
	text-decoration: none;
	text-transform: uppercase;
}
.bbar .social{
	text-align: right;
}
.bbar .social i.fa {
    font-size: 18px;
    padding: 0px 5px;
}
.topbar{
	position:relative;
	z-index:99;
	padding:20px 0px;
	color:#333;
}
.topbar .logo img{
	width:100%;
	padding:5px;
}
.topbar .social{
}
.topbar .social i.fa{
	color:#fff;
	font-size:20px;
	padding:3px;
}
.topbar a.icn{
	position: relative;
	top:50px;
	color:#333;
	text-decoration: none;
	font-size:20px;
	font-weight: 700;
}
.topbar a.icn img{
	width:32px;
}

.addressinfo{
	color:#666;
	font-size:11px;
	margin-top:25px;
}
.addressinfo img.ic{
	position:absolute;
	left:-30px;
}
.addressinfo h4{
	padding: 0;
	margin:0;
	font-weight:700;
	font-size:12px;
	text-transform: uppercase;
}
.address::before{
	display:block;
	background: url(images/icon_address.png) no-repeat;
	width:39px;
	height:37px;
}


/*====================================================
MENU
====================================================*/
.mmenu{
	position: relative;
	z-index:999;
}
.mmenu .navbar-default.fxd {
   background:#231f20 !important;
    border: 0px !important;
    border-radius: 0px !important;
}
.mmenu img.icn{
	display:none;
	position: relative;
	top:-20px;
	left:-20px;
	width:50px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px !important;
}

.navbar {
	height:50px !important;
    margin-bottom: 0 !important;
}

.navbar-brand{
	width:50%;
	padding:0px 0px 0px 0px !important;
}
a.navbar-brand img{
	width:100%;
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}

.nav {
    position: relative;
    z-index: 99999 !important;
}

.mmenu .navbar-default{
	background: none !important;
	border:0px !important;
	border-radius:0px !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color:#fff !important;
 	background: #931635 !important;
}
.navbar-default .navbar-nav > .active > a {
 	color: #fff;
    box-shadow:none !important;
}
.navbar-default .navbar-nav > li{
	padding:0px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
	text-transform:uppercase !important;
	text-shadow:none !important;
	background: #231f20 !important;
}
.navbar-default .navbar-nav > li.mlogin > a {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
	text-transform:uppercase !important;
	text-shadow:none !important;
	background: #f06f31 !important;
}


nav.white.navhm.navbar-default .navbar-nav > li > a,
nav.white.navpg.navbar-default .navbar-nav > li > a{
	color:#000;
}

.navbar-default .navbar-nav > li > a:Hover,.navbar-default .navbar-nav > li.dropdown > a:Hover  {
    color: #fff;
	background: #931635 !important;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff !important;;
  background:#162732 !important;
}

/*--- DROPDOWNS ---*/
.navbar-right .dropdown-menu {
    right: 0px;
    left: 0px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left:0px;
	z-index: 1000;
	display: none;
	float: left;
	padding: 5px 0px;
	margin: 2px 0px 0px;
	text-align: left;
	background-color: #fff !important;
	min-width: 275px !important;
	list-style: none outside none;
}
.dropdown-menu li{
	padding:5px;
}
.dropdown-menu > li > a {
	font-size:14px !important;
    padding: 5px !important;
    color: #333 !important;
    white-space: nowrap;
}
.dropdown-menu li.divider {
    padding: 1px;
}
.dropdown-menu li a:Hover{
	color:#fff !important;
	background:#6c767d !important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #005386;
  text-decoration: none;
  background: #6c767d !important;
  outline: 0;
}


/*======================================================
HOME
======================================================*/
.rot{
	height:500px;
}
.mslider{
	position:relative;
	z-index:99;
}
.rslider {
    position: absolute;
    z-index: 0;
    top: 180px;
}
.mslider h2,
.mslider h3 {
	font-family: 'Univers LT Pro 55' !important;
	font-weight:100;
}
.mslider .of{
	font-family: 'Bodoni Std' !important;
	font-style: italic;
	padding-right:10px;
	font-size:36px !important;
}
.secs h3{
	padding:0;
	margin:0 0 15px 0;
	font-weight:100;
	font-size:14px;
	text-transform: uppercase;
}
.secs .events{
	position: relative;
	font-size:11px;
	height:400px;
	padding:10px;
	background:#f4f4f4;
}
.secs .events .cevent {
	padding:10px 0px;
	border-bottom:1px solid #ddd;
}
.secs .events .cevent:last-child {
	border-bottom:0px solid #ddd;
}
.secs .events .cevent h4 a{
	color:#231f20;
	font-size:16px;
	text-decoration:none;
}
.secs .events .cevent .date{
	text-transform: uppercase;
	background:#878787;
	text-align: center;
	color:#fff;
	border-radius:5px;
}
.secs .events .cevent .date .d{
	font-weight:700;
	font-size:26px;
	position:relative;
	top:5px;
}
.secs .events .cevent a.button{
	display:block;
	text-align: center;
	margin-top:10px !important;
	font-weight:100;
	color:#fff;
	text-transform: uppercase;
	padding:10px 10px 5px 10px;
	background:#f0702f;
	text-decoration: none;
}
.secs .events .cevent a:Hover.button{
	color:#fff;
	background:#231f20;
}


.secs .publications{
	height:400px;
	padding:10px;
	background:#e8e8e8;
}
.secs .publications li.product{
	margin:0 !important;
}
.secs .publications li.product img{
	float:left !important;
	width:30% !important;
	padding:10px !important;
}
.secs .news{
	position: relative;
	height:400px;
	padding:10px;
	background:#d4d4d4;
}
.secs .news .viewall{
	position:relative;
	float:right;
	
}
.secs .news .viewall a{
	display:inline-block;
	color:#fff;
	font-size:11px;
	padding:8px 15px;
	background:#939192;
	text-decoration: none;
}
.secs .news .viewall a:Hover{
	color:#fff;
	background:#6a6a6a;
}
.secs .news .n-entry{
	font-size:11px;
}
.secs .news .n-entry h4 a{
	font-weight:700;
	color:#000;
	font-size:14px;
}
.secs .news .n-entry a.btn{
	display: inline-block;
	margin-top:10px;
}
.wm{
	font-size:18px;
	padding:80px 40px 150px 40px;
	margin-top:10px !important;
}
.wm h2{
	font-size:48px;
	text-transform: uppercase;
	font-weight:100;
	padding:0px 0px !important;
}

/*======================================================
CONTENT
======================================================*/
.parall{
	position: relative;
	margin-top:-30px !important;
	background: #f5f5f5;
	border-top:1px solid #ddd;
	margin-bottom:25px !important;
}
.parall.up{
	position: relative;
	height:250px;
	margin-top:-30px !important;
	background: #f5f5f5;
	border-top:1px solid #ddd;
	margin-bottom:0px !important;
}
.parall h1{
	margin-top:50px;
	padding-bottom:20px;
	
	font-weight:100;
	font-size:20px;
	text-transform: uppercase;
}
.parallax{
	color:#fff;
}
.parallax h2{
	color:#fff;
	text-transform: uppercase;
}
.parallax h3{
	font-size: 16px;
	color:#fff;
}
.breadcrumbs{
	padding:18px;
	font-size:11px;
	text-align: right;
}
.content{
	padding-top:25px;
}
.box{
	padding-bottom:30px;
}
.box a{
	color:#fff;
}
.box.red{
	color:#fff;
	background:#941636;
}
.box.orange{
	color:#fff;
	background:#f0702f;
}
.box.grey{
	color:#fff;
	background:#cbc9c0;
}
.gall.col-sm-3{
	padding:5px;
}
.companies h3{
	font-size:18px;
	margin-bottom:20px !important;
}
.companies ul{
	margin:0;
	padding:0;
}
.companies li{
	list-style: none;
}
.companies li a{
	font-size:14px;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    display: block;
}

.meetings h2{
	margin:0;
	padding:0;
}
.meetings h3{
	font-size:18px;
	margin:0px 0px 25px 0px;
	padding:0;
}
.meetings a.pdf{
	line-height:2;
	color:#3D99CB;
}
.meetings a.pdf:before {
   font-family: FontAwesome;
   content: "\f1c1";
   color:#801d31;
   padding-right:10px;
}
.meetings a.url{
	line-height:2;
	color:#3D99CB;
}
.meetings a.url:before {
   font-family: FontAwesome;
   content: "\f08e";
   color:#801d31;
   padding-right:10px;
}
.roster{
	border:1px solid #ddd;
	padding:15px;
	height:225px;
}
.wpb_category_n_menu_accordion.wpb_wmca_theme_custom ul > li > ul > li > ul >li{
    background: #231f20;
}

.wpb_category_n_menu_accordion.wpb_wmca_theme_custom ul > li li.current-menu-item {
    background: #555;
}
.emailmembers{
	padding:25px 0px;
}
.officeloc{
	color:#fff;
	padding:10px 10px 30px 10px;
	background:#941636;
}
.award{
	text-transform: uppercase;
	border:1px solid #ddd;
	min-height:265px;
	margin-bottom:25px !important;
	background: url(images/cardbg.jpg) no-repeat;
	background-size: cover;
}
.award h3{
	margin:0;
	padding:10px;
	font-size:16px;
	color:#fff;
	background:#9f1438;
}
.award .details{
	padding:20px;
}
/*======================================================
ACCORDIONS
======================================================*/
.panel-default > .panel-heading {
    color: #231f20 !important;
    background-color: #cbc9c0 !important;
    border-color: none !important;
}
/*======================================================
ADMINISTRATION
======================================================*/
.gravity_forms_section_tabs_enabled_wrapper .gravity-forms-section-tabs-head a {
    display: inline-block;
    border: 1px solid #ccc;
    text-decoration: none;
    padding: 5px 10px;
    font-weight: normal !important;
	font-size:12px;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 13px !important;
}
li#field_7_3 .gfield_label {
    float: none !important;
    width: 100% !important;
    padding-right: 16px;
    margin-bottom: 0px !important;
}
.gform_wrapper .chosen-container {
    width: 100%;
}
.hidelabel label.gfield_label{
	display: none !important;
}
.hidelabel input[type="radio"], .hidelabel input[type="checkbox"] {
    margin:0px !important;
    line-height: normal;
}
.hidelabel .ginput_container_checkbox{
	
}
/*========================================
ALL EDIT USERS
*========================================*/

.acnbtn{
	position: relative;
	top:-40px;
	float: right;
}
.editmembers .acf-field-596f85ed7ea88{
	display:none;
}

.editmembers .acf-tab-group li {
    margin: 0 !important;
}
.editmembers .acf-tab-group li a{
	font-size:11px !important;
}
.editmembers .acf-field-true-false{
	width:100%;
}
.editmembers .acf-field-true-false .acf-label{
	float:right;
	text-align: left;
	width:95%;
}
.editmembers .acf-field-true-false .acf-input{
	float:left;
	width:5%;
}
.editmembers input[type=text]{
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.editmembers input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.editmembers .acf-field-image img{
	border-radius: 8px;
	border:1px solid #ddd;
	box-shadow:1px 1px 5px #efefef;
}
.editmembers .button-primary{
	color:#fff;
	margin-top:50px !important;
	padding:20px 25px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius:5px;
	border:none !important;
	background: #816d6c;
}

/*========================================
USEREDIT
*========================================*/
.userprofile .acf-field-596f85ed7ea88,
.userprofile .acf-field-596e533e7776a{
	display:none;
}
.userprofile ul.acf-hl li:nth-child(5){
	display: none;
}
.userprofile .acf-tab-group li {
    margin: 0 !important;
}
.userprofile .acf-tab-group li a{
	font-size:12px !important;
}
.userprofile input[type=text]{
	 display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.userprofile input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.userprofile .acf-field-image img{
	border-radius: 8px;
	border:1px solid #ddd;
	box-shadow:1px 1px 5px #efefef;
}
.userprofile .button-primary{
	color:#fff;
	padding:20px 25px;
	margin-top:50px !important;
	text-transform: uppercase;
	font-weight: 700;
	border-radius:5px;
	border:none !important;
	background: #816d6c;
}

/*========================================
COMPANIES
*========================================*/

.editcompanies input[type=text]{
	 display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.editcompanies input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.editcompanies .acf-field-image img{
	border-radius: 8px;
	border:1px solid #ddd;
	box-shadow:1px 1px 5px #efefef;
}
.editcompanies .button-primary{
	color:#fff;
	padding:20px 25px;
	margin-top:50px !important;
	text-transform: uppercase;
	font-weight: 700;
	border-radius:5px;
	border:none !important;
	background: #816d6c;
}

/*======================================================
WOOCOMMERCE
======================================================*/
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:red !important;

background-color:red !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:#ca0606 !important;

}
.woocomemrce{
	font-family: 'Univers LT Pro 55';
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background:#941636 !important;
	background-color:#941636 !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#750c27 !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	font-family: 'Univers LT Pro 55' !important;
	background: #941636 !important;
	color:white !important;
	text-shadow: transparent !important;
	border-color:#750c27 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #941636 !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	border-color:#750c27 !important;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f0702f !important;
    color: #fff !important;
    border:none !important;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-message::before {
    content: '\e015';
    color: #fff !important;
}
.woocommerce-message a.button{
	color:#f0702f !important;
	background:#ffff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
   display:none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom: 2px solid #FFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2 ;
    background-color: #ebe9eb ;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0px !important;
    margin: 0 -5px;
    padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
   list-style: none !important;
   padding: 0 0 0 1em !important;
   margin: 0 0 0.618em !important;
   overflow: hidden !important;
   position: relative !important;
   text-align: left !important;
}

.tabs {
   border-bottom: 0px solid #CCC !important;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500 !important;
    color: #000 !important;
    font-size: 14px !important;
}

/*======================================================
BLOG
======================================================*/
.nh{
	position:relative;
	margin-top:80px;
	color:#fff;
}
.nh h2{
	padding:0px 0px 15px 0px;
	margin:0;
	color:#fff;
	font-size:48px;
	text-transform: uppercase;
}
.nh h3{
	padding:0;
	margin:0;
	color:#fff;
	font-weight: 400;
}
.dateblock{
	position: absolute;
	left:0px;
	top:25px;
	color:#fff;
	padding:5px 15px;
	text-transform: uppercase;
	text-align: center;
	border-radius:5px;
	background:#941636;
}
.dateblock .d{
	font-size:24px;
}
.dateblock .m,
.dateblock .y{
	font-size:11px;
}
.intro{
	margin-left:40px;
}
.blog .item{
	font-weight:100;
	margin-bottom:50px;
}
.blog .item.full{
	margin:0px 15px 50px 15px;
}
.blog .item article{
	margin-top:40px;
	min-height:250px;
	background:#efefef;
	padding:15px !important;
}
.blog .item h2{
	color:#333;
	font-size:16px;
	margin:10px 0px 0px 40px !important;
	padding:0 !important;
	font-weight:700;
	text-transform:uppercase;
}

.blog .item a.lbutton{
	font-size:20px;
	color:#1665aa;
	text-transform: uppercase;
	font-weight:700;
}
.blog .main-article{
	background:#cbc9c0;
}
.blog .main-content{
	position:relative;
	z-index:77;
	padding:0px 5%;
	background:#fff;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	min-height: 900px;
}
.blog .main-content h2{
	font-weight:700;
	padding:25px 0px;
	/*border-bottom:4px solid #1665aa;*/
}
.blog .psec{
	font-weight:700;
	color:#666;
	padding:15px 0px 25px 0px;
}

.blog .sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
.blog .sidebar h2{
	font-size:24px;
	font-weight:700;
	text-transform: uppercase;
}
.blog .sidebar .widget_recent_entries a{
	display:block;
	font-weight:700;
	color:#666;
}
.blog .sidebar .widget_recent_entries li{
	padding-bottom:20px;
}
.blog .sidebar .widget_recent_entries li .post-date{
	font-size:14px;
}
.blog .sidebar .widget_categories li{
	padding-bottom:20px;
	font-size:14px;
}
.blog .sidebar .widget_categories li a{
	display:block;
	color:#666;
	font-size:16px;
	font-weight:700;
}
.pagebar{
	margin-bottom:100px;
}
 

/*======================================================
FOOTER
======================================================*/
.footer{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 388px;
	font-size:14px;
	color:#333;
	padding-top:25px !important;
	margin-top:50px;
	border-top:15px solid #931635;
	background:#fff;
}
.footer h3{
	font-size:16px;
	font-weight: 700;
}
.footer .social{
	margin-top:20px;
}
.footer .social i.fa{
	font-size:14px;
	padding:8px;
}
.footer .copy{
	font-size:12px;
	padding-top:70px !important;
}
body .footer .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0;
}
.footer .gform_wrapper .gform_footer {
    padding: 0px !important;
}
.footer .gform_wrapper .gform_footer input.button,
.footer .gform_wrapper .gform_footer input[type="submit"],
.footer .gform_wrapper .gform_page_footer input[type=submit]{
	color:#fff;
	border:none;
	padding:10px 20px !important;
	font-size:14px !important;
	font-weight:500;
	text-transform:uppercase;
	border-radius:5px;
	background:#931635 !important;
}


.footer ul.menu{
	list-style: none;
	padding:0;
	margin:0;
}
.footer ul.menu li{
	float:left;
	width:50%;
	padding:0px 10px 0px 10px;
}
.footer ul.menu li a{
	color:#333;
}
.footer label{
	display:none !important;
}


/*====================================================
RESPONSIVE
====================================================*/
/* Large desktop */
@media (min-width: 1200px) {
	
}
@media (min-width: 978px) and (max-width: 1199px) {
	.addressinfo {
		font-size: 10px;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 5px;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li.mlogin > a{
		font-size: 10px;
	}
	.secs .events .cevent{
		font-size:9px;
	}
	.secs .events .cevent h4 a {
		color: #231f20;
		font-size: 12px;
		text-decoration: none;
	}
	.wpb_category_n_menu_accordion li a {
		font-size: 10px !important;
	}
	.roster{
		font-size:11px;
	}
	.roster h4{
		font-size:14px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.addressinfo {
		font-size: 9px;
	}
	.addressinfo img.ic {
		position: absolute;
		left: -15px;
		width: 25px;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 4px;
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li.mlogin > a{
		font-size: 8px;
	}
	.wpb_category_n_menu_accordion li a {
		font-size: 10px !important;
	}
	.roster{
		font-size:11px;
	}
	.roster h4{
		font-size:12px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body {
		margin-bottom: 0px;
	}

	.bbar .col-sm-6.mn{
		float:left;
	}
	.bbar .col-sm-6.social{
		float:right;
	}
	.addressinfo{
		display: none;
	}
	.addressinfo.pull-right{
		float:none !important;
	}
	.addressinfo .col-sm-6{
		float:left;
		width:50%;
	}
	.addressinfo img.ic {
		position: relative;
		left: 0px;
		margin-right: 30px;
		float: left;
	}
	.mmenu {
		position: relative;
		z-index: 999;
		background: #1f1f1f;
	}
	.mmenu img.icn {
		display: none !important;
		
	}
	.navbar .navbar-nav {
		display: block;
		float: none;
	}
	.navbar-nav {
		margin: 0px -15px !important;
	}
	.navbar-default .navbar-nav > li > a {
		text-align: left;
	}
	.rot {
		height: auto;
	}
	.rslider {
	    position: absolute;
	    z-index: 0;
	    top: 200px;
	}
	.secs .events {
	    height: auto;
	}
	.parall h1 {
		margin-left:15px;
	}
	.content {
		padding-top: 0px;
	}
	.content .container{
		padding:0px 15px !important;
	}
	.box {
		width: 100%;
	}
	.roster {
		border: 1px solid #ddd;
		padding: 15px;
		height: auto;
		margin-bottom:15px;
	}
	.footer{
		position: relative;
		bottom: 0;
		width: 100%;
		height: auto;
		font-size:14px;
		color:#333;
		padding-top:25px !important;
		margin-top:50px;
		border-top:15px solid #931635;
		background:#fff;
	}
}
/* iPad landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	
}
/* iPad portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	
}
@media (max-width: 480px) {
	
	
}
