﻿/*
Theme Name:     CCF Members
Description:    Theme for CCF site 
Author:         Christom
Author URI:     http://christom.com.au/
Template:       twentyfourteen
Version:        0.1.0
*/
@import url('normalize.css');
.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html .group {
	zoom: 1;
} /* IE6 */
*:first-child+html .group {
	zoom: 1;
} /* IE7 */
.reset {
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	float:none !important
}
/************* Selection Start*/

::-moz-selection {
text-shadow: none;
background: #B00000;
color: #ffffff;
}
::selection {
text-shadow: none;
background: #B00000;
color: #ffffff;
}

/************* Selection End*/

/************* Place Holder Start*/
::-webkit-input-placeholder {
/*   color: #f38893; */
}

:-moz-placeholder { /* Firefox 18- */
/*   color: #f38893; */
}

::-moz-placeholder {  /* Firefox 19+ */
/*   color: #f38893; */
}

:-ms-input-placeholder {  
/*   color: #f38893; */
}
/************* Place Holder Start*/
body {
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif;
	background: #EDEEEF;
	margin: 0;
	padding: 0;
	color: #000;
	width: 100%;
	font-size: 100%;
}
* {
	padding: 0;
	margin: 0;
}
a:link, a:visited, a:active {
	text-decoration: none;
	outline: none;
	color: #000;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
a img{
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
ul, ol, dl, p, ul li, ol li {
	padding: 0;
	margin: 0;
	list-style-type:none;
}

/** HEADER **/
#sec-header {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 10px;
}
#master-header {
    margin: 0 auto;
    width: 980px;
}
#master-header .the-logo {
    float: left;
    margin: 0.5em 0 0 0.75em;
    width: 28.9796%;
	display:block;
}
#master-header .ip-view{display:none;}
#master-header .desktop-view{}
#branch-name {
    border-left: 1px solid #DDDDDD;
    color: #F6891F;
    float: left;
/*    font-size: 1.188em;*/
    font-size: 1.16em;
    font-weight: normal;
    line-height: 120%;
    margin: 21px 0 0 2.86714%;
/*    padding: 1.05em 0 0.9375em 1.02245%;*/
    padding: 1.05em 0 0.9375em 1.1%;
    width: 18.5714%;
}

#login-header {
    float: right;
    margin: 2.6em 0 0;
    position: relative;
    width: 14.7959%;
}
#logbtn {
    border: 1px solid #D2D2D4;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    line-height: 100%;
}
#logbtn:hover{color:#f68920; text-decoration:none;
}
#logbtn.logbtn-class {
/*    background: url("images/bg-arrow-1.png") no-repeat scroll right top #FCFCFD;*/
    color: #008EC9;
    padding: 0.725em 0 0.603em 0.663em;	
/*background: url("images/bg-arrow-1.png") no-repeat scroll right top #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYyZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url("images/bg-arrow-1.png") no-repeat scroll right top, -moz-linear-gradient(top,  #ffffff 0%, #f1f2f4 100%); /* FF3.6+ */
background: url("images/bg-arrow-1.png") no-repeat scroll right top, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f2f4)); /* Chrome,Safari4+ */
background: url("images/bg-arrow-1.png") no-repeat scroll right top, -webkit-linear-gradient(top,  #ffffff 0%,#f1f2f4 100%); /* Chrome10+,Safari5.1+ */
background: url("images/bg-arrow-1.png") no-repeat scroll right top, -o-linear-gradient(top,  #ffffff 0%,#f1f2f4 100%); /* Opera 11.10+ */
background: url("images/bg-arrow-1.png") no-repeat scroll right top, -ms-linear-gradient(top,  #ffffff 0%,#f1f2f4 100%); /* IE10+ */
background: url("images/bg-arrow-1.png") no-repeat scroll right top, linear-gradient(to bottom,  #ffffff 0%,#f1f2f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f2f4',GradientType=0 ); /* IE6-8 */

}
.ie9 #logbtn.logbtn-class{filter: none;}
.ie8 #logbtn.logbtn-class {
    background-image: url("images/bg-arrow-1.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FCFCFD;
}

#logbtn.logbtn-class:hover {
    background: url("images/bg-arrow-2.png") no-repeat scroll right top #FCFCFD;
	color: #f68920;
}
.ie8 #logbtn.logbtn-class:hover {
    background-image: url("images/bg-arrow-2.png"); background-repeat: no-repeat; background-position: right top; background-color: #FCFCFD;
}

#logbtn.logbtn-class.active {
    background: url("images/arrow-only.png") no-repeat scroll right top #FCFCFD;
    border-bottom: 0 none;
    box-shadow: -2px -2px 2px -2px #AEAEAE;
    color: #F68920;
    position: relative;
    z-index: 9991;
}
.ie8 #logbtn.logbtn-class.active {
    background-image: url("images/arrow-only.png"); background-repeat: no-repeat; background-position: right top; background-color: #FCFCFD;
}
#the-log-btn-wrapper {
    background: none repeat scroll 0 0 #FCFCFD;
    border: 1px solid #D2D2D4;
    box-shadow: -2px -2px 2px -2px #AEAEAE;
    left: -99px;
    margin: -2px 0 0;
    padding: 1em;
    position: absolute;
    top: 28px;
    width: 210px;
    z-index: 999;
}

#loginform p {
    font-size: 0.75em;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5em;
}
#loginform label {
    color: #0E94CC;
    display: block;
    padding: 0 0 0.3em;
}
#loginform input[type="text"] {
    background: none repeat scroll 0 0 #F2F3F5;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    line-height: normal;
    padding: 0.5em;
    width: 93.1%;
}
#loginform input[type="password"]{
    background: none repeat scroll 0 0 #F2F3F5;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    line-height: normal;
    padding: 0.5em;
    width: 93.1%;
}

#loginform a:link, #loginform a:visited, #loginform a:active{color:#999999}
#loginform a:hover{color:#333333;}

#loginform p.login-remember input[type="checkbox"] {
    position: relative;
    top: 2px !important;
}

#search-header {
    float: right;
    margin: 2.55em 2% 0 1.53061%;
/*    width: 23.0612%;*/
	width: 16.061%;
}
#search-header fieldset{
    border: 0 none;
    margin: 0;
    padding: 0;	
}
#search-header #s {
/*    background: url("images/search-btn.png") no-repeat scroll right top #F6F6F6;*/
    border: 1px solid #DDDDDD;
    border-radius: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    line-height: normal;
    padding: 0.6em 2.2em 0.5em 0.5em;
    width: 85%;
background: url("images/search-btn.png") no-repeat scroll right top #f1f1f3;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url("images/search-btn.png") no-repeat scroll right top, -moz-linear-gradient(top,  #f1f1f3 0%, #ffffff 100%); /* FF3.6+ */
background: url("images/search-btn.png") no-repeat scroll right top, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: url("images/search-btn.png") no-repeat scroll right top, -webkit-linear-gradient(top,  #f1f1f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: url("images/search-btn.png") no-repeat scroll right top, -o-linear-gradient(top,  #f1f1f3 0%,#ffffff 100%); /* Opera 11.10+ */
background: url("images/search-btn.png") no-repeat scroll right top, -ms-linear-gradient(top,  #f1f1f3 0%,#ffffff 100%); /* IE10+ */
background: url("images/search-btn.png") no-repeat scroll right top, linear-gradient(to bottom,  #f1f1f3 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.ie9 #search-header #s{filter:none}
.ie8 #search-header #s {
    background-image: url("images/search-btn.png"); background-repeat: no-repeat; background-position: right top; background-color: #f1f1f3;
}

/** HEADER **/
/** NAVI AND SLIDER **/
.home #sec-nav-and-slider {
    background: url("images/home-bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.home.ie8 #sec-nav-and-slider {
    background-image: url("images/home-bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: rgba(0, 0, 0, 0);
}
#sec-nav-and-slider {
    background: url("images/bg-inner-pages.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    margin: 0;
}
#sec-nav-and-slider {
    background-image: url("images/bg-inner-pages.png");
	background-repeat: no-repeat;
	background-position: center top;
	background-color: rgba(0, 0, 0, 0);
}
#secondary-header {
    margin: 0 auto;
    width: 980px;
}
#nav-branches {
    position: relative;
}
#outer-nav {
    background: none repeat scroll 0 0 #012554;
}

/** B RANCHES **/
#thebranches-wrap {
    border-bottom: 1px solid #003E7E;
    height: 59px;
    position: absolute;
    right: 0;
    top: 0;
    width: 285px;
    z-index: 99999999;
}

.chrome #thebranches-wrap{height: 58px;}
.safari #thebranches-wrap{height: 58px; width:245px; }
.ie10 #thebranches-wrap{height: 58px; width:273px;}
.ie9 #thebranches-wrap{height: 58px; width:273px;}
.ie8 #thebranches-wrap{height: 59px; width:247px;}
#thebranches-wrap #the-branches {
    background: url("images/sector.png") no-repeat scroll 69px 17px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: "Franklin Gothic Demi","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
/*    font-size: 1.188em;*/
    font-size: 1em;
    font-weight: 600;
/*    padding: 1em 0 1em 40px;*/
	padding: 1.3em 0 1em 25px;
    text-align: center;
    text-decoration: none;
}
.safari #thebranches-wrap #the-branches {
    background: url("images/sector.png") no-repeat scroll 45px 17px rgba(0, 0, 0, 0);
}
.ie10 #thebranches-wrap #the-branches {
    background: url("images/sector.png") no-repeat scroll 63px 17px rgba(0, 0, 0, 0);
}
.ie9 #thebranches-wrap #the-branches {
    background: url("images/sector.png") no-repeat scroll 63px 17px rgba(0, 0, 0, 0);
}
.ie8 #thebranches-wrap #the-branches {
    background-image: url("images/sector.png"); background-repeat: no-repeat; background-position: 44px 17px; background-color: rgba(0, 0, 0, 0);
}

#thebranches-wrap #the-branches:hover{color:#F48825}

#thebranches-wrap #the-branches.active {
    background: url("images/sector2.png") no-repeat scroll 69px 17px rgba(0, 0, 0, 0);
    color: #F48825;
}
.safari #thebranches-wrap #the-branches.active {
    background: url("images/sector2.png") no-repeat scroll 45px 17px rgba(0, 0, 0, 0);
}
.ie10 #thebranches-wrap #the-branches.active {
    background: url("images/sector2.png") no-repeat scroll 63px 17px rgba(0, 0, 0, 0);
}
.ie9 #thebranches-wrap #the-branches.active {
    background: url("images/sector2.png") no-repeat scroll 63px 17px rgba(0, 0, 0, 0);
}
.ie8 #thebranches-wrap #the-branches.active {
    background-image: url("images/sector2.png"); background-repeat: no-repeat; background-position: 44px 17px; background-color: rgba(0, 0, 0, 0);
}
#thebranches-wrap.xactive {
    background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #FCFCFC;
}

/** MAP **/
#real-branches {
    background: none repeat scroll 0 0 #FCFCFC;
    left: -310px;
    margin: 0;
    padding: 1.5em;
    position: absolute;
    top: 59px;
    width: 547px;
}
.safari #real-branches {left: -350px;}
.ie10 #real-branches {left: -322px;}
.ie9 #real-branches {left: -322px;}
.ie8 #real-branches {left: -348px;}
#box-dropdown .branch-map-sub {
    float: left;
    width: 210px;
}

#box-dropdown .branch-map-block {
    float: left;
    overflow: hidden;
    padding: 0 0 0 29px;
    width: 306px;
}
#box-dropdown .branch-map-block .branch-subtitle {
    clear: both;
    float: none;
    font-size: 13px;
    font-weight: 300;
    padding: 0 0 0.5em;
}
#box-dropdown .branch-map-block .branch-subtitle a:link, #box-dropdown .branch-map-block .branch-subtitle a:visited, #box-dropdown .branch-map-block .branch-subtitle a:active {
    color: #008EC9;
    text-decoration: none;
}

#box-dropdown .branch-map-block .branch-sub-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#box-dropdown .branch-map-block .branch-sub-wrapper ul li {
    font-size: 12px;
    padding: 0 0 0.5em;
}
#box-dropdown .branch-map-block .branch-sub-wrapper ul li a:link, #box-dropdown .branch-map-block .branch-sub-wrapper ul li a:visited, #box-dropdown .branch-map-block .branch-sub-wrapper ul li a:active {
    color: #666666;
}
#box-dropdown .branch-map-block .branch-sub-wrapper #firstline {
    float: left;
    width: 48%;
}
#box-dropdown .branch-map-block .branch-sub-wrapper #secondline {
    float: right;
    width: 48%;
}

/** MAP **/

/** SLIDER **/
#the-slider{}
#the-slider .flexslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
#the-slider .flexslider .slides{}
#the-slider .flexslider .slides li{}
#the-slider .flexslider .slides li .slider-allcontent-holder {
    background: url("images/slider-transparent-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	position:relative;
}
.ie8 #the-slider .flexslider .slides li .slider-allcontent-holder {
    background-image: url("images/slider-transparent-bg.png"); background-repeat: repeat; background-position: 0 0; background-color: rgba(0, 0, 0, 0);
}

#the-slider .flexslider .slides li .title-holder h2 {
    color: #FFFFFF;
    float: left;
    font-size: 2.625em;
    padding: 0.8em 0;
    text-transform: uppercase;
}
#the-slider .flexslider .slides li .content-holder p {
    color: #FFFFFF;
    float: left;
    font-size: 1.188em;
    line-height: 140%;
    width: 37%;
}
#the-slider .flexslider .slides li .context {
    left: 33px;
    position: absolute;
    top: 0;
}

#the-slider .flex-control-nav {
    bottom: 0;
    width: auto;
}
#the-slider .flex-control-nav li {
    font-family: Arial,Helvetica,sans-serif;
    line-height: 32px;
    margin: 0 1px 0 0;
}

#the-slider .flexslider .flex-control-paging li a {
    background: none repeat scroll 0 0 #012554 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    height: 32px !important;
    padding: 0 !important;
    text-decoration: none;
    text-indent: inherit !important;
    width: 43px !important;
}

#the-slider .flexslider .flex-control-paging li a:hover{
    background: none repeat scroll 0 0 #F3861C !important;	
}

#the-slider .flexslider .flex-control-nav li a.flex-active {
    background: none repeat scroll 0 0 #F3861C !important;
}
/** SLIDER **/

#otherinfo{display:none;}
#otherinfo p {
    font-size: 1.063em;
    line-height: 100%;
    padding: 0 0 0.3em;
    text-align: center;
}

#otherinfo p a:link, #otherinfo p a:visited, #otherinfo p a:active {
    color: #000000;
    text-decoration: none;
}
#otherinfo p a:hover{}

#otherinfo .emailddy a:link, #otherinfo .emailddy a:visited, #otherinfo .emailddy a:active{
    color: #012554;
    text-decoration: none;	
}
#otherinfo .emailddy a:hover{
    color: #012554;
    text-decoration: underline;		
}
/** MOBILE MENU **/
#mobile-m-wrapper {
    display: none;
}
#mobile-m-wrapper #the-m-menu {
    color: #FFFFFF;
    display: table;
    font-size: 24px;
    margin: 0 auto;
    padding: 0.2em 0 0.5em;
    text-decoration: none;
}
#mobile-m-wrapper #the-m-menu:before {
    color: #FFFFFF;
    content: "☰";
    font-size: 35px;
    font-weight: bold;
    padding: 0 6px 0 0;
}

#the-m-navigator > li {
    font-family: "Franklin Gothic Demi","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
    font-size: 1.188em;
    font-weight: 600;
    padding: 0 0 0.4em;
    text-align: center;
    text-transform: uppercase;
}
#the-m-navigator > li > a:link, #the-m-navigator > li > a:visited, #the-m-navigator > li > a:active {
    color: #FFFFFF;
    display: block;
    padding: 0 0 0.2em;
    text-decoration: none;
}
#the-m-navigator > li > a:hover{
    color: #F0831A;
}
#the-m-navigator > li > .sub-menu > li {
    font-size: 0.85em;
    font-weight: 300;
    line-height: 100%;
    padding: 0 0 0.2em;
    text-align: center;
}
#the-m-navigator > li > .sub-menu > li > a:link, #the-m-navigator > li > .sub-menu > li > a:visited, #the-m-navigator > li > .sub-menu > li > a:active {
    color: #A8B3C7;
    text-decoration: none;
}
#the-m-navigator > li > .sub-menu > li > .sub-menu > li a:link, 
#the-m-navigator > li > .sub-menu > li > .sub-menu > li a:visited, 
#the-m-navigator > li > .sub-menu > li > .sub-menu > li a:active{
    color: #a8b3c7;
    text-decoration: none;	
}
#the-m-navigator > li > .sub-menu > li > .sub-menu > li a:hover{}
#the-m-navigator > li > .sub-menu > li > a:hover {
    color: #F0831A;
}

/** MOBILE MENU **/

/** SPONSOR **/
#sec-sponsor {
    background: none repeat scroll 0 0 #EDEEEF;
    padding: 2em 0 0;
}
#sponsor-wrapper {
    margin: 0 auto;
    width: 980px;
}
#sponsor-wrapper .sponsor-img-wrapper {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    position: relative;
    width: 19.919%;
}
#sponsor-wrapper .sponsor-img-wrapper.nonerightborder {
    border-right: 0 none;
}

#sponsor-wrapper .sponsor-img-wrapper .sponsorimg {
    display: block;
}
#sponsor-wrapper .sponsor-img-wrapper .level {
    position: absolute;
    right: 0;
    top: 0;
}
#main-sponsor-wrapper{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;	
}
#sponsor-wrapper .sponsor-title {
    color: #F88920;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.8em 0.8em;
    text-transform: uppercase;
}
.sponsor-helper{display:none;}
.sponsor-helper {
    background: url("images/view-sponsors-bg.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #003882;
    cursor: pointer;
    font-size: 24px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 auto 0.5em;
    padding: 0 0 0 1em;
}
/** SPONSOR **/

/** ADVERSTISING BANNER PAID **/
#the-ads-banner {
    padding: 2em 0;
}
#the-ads-banner ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#the-ads-banner ul li {
    float: left;
    width: 33.32%;
}
#the-ads-banner ul li.killpadmarg {
    float: right;
}
#the-ads-banner ul li img {
    display: table;
    margin: 0 auto;
    width: 82.5688%;
}
/** ADVERSTISING BANNER PAID **/

/** ADVERSTISING BANNER PAID **/
#xthe-ads-banner {
    padding: 2em 0;
}
#xthe-ads-banner ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#xthe-ads-banner ul li {
    float: left;
    width: 33.32%;
}
#xthe-ads-banner ul li.killpadmarg {
    float: right;
}
#xthe-ads-banner ul li img {
    display: table;
    margin: 0 auto;
    width: 82.5688%;
}
/** ADVERSTISING BANNER PAID **/

/** THREE BOXES **/
#the-threeboxes .boxes {
    border: 1px solid #DDDDDD;
    box-shadow: 1px 1px 3px #DDDDDD;
    float: left;
    margin: 0 1.785% 0 0;
    width: 31.9388%;
}
#the-threeboxes #box-3 {
    float: right;
    margin: 0;
    padding: 0;
}
#the-threeboxes h2{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ececf0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececf0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ececf0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ececf0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ececf0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ececf0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececf0',GradientType=0 ); /* IE6-8 */
}
.ie9 #the-threeboxes h2{filter:none}
#the-threeboxes h2 {
    color: #003E7E;
    font-size: 1.125em;
    font-weight: 300;
    line-height: 120%;
    padding: 0.45em 0 0.45em 0.8em;
    text-transform: uppercase;
}
#the-threeboxes .innercontent-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0.8em;
}
#the-threeboxes .content-wrapper-boxes {
    border-bottom: 1px dashed #DDDDDD;
    margin: 0 0 0.65em;
    padding: 0 0 0.2em;
}
#the-threeboxes .thedate {
    color: #F6891F;
    font-size: 0.813em;
    line-height: 100%;
    padding: 0 0 0.3em;
}
#the-threeboxes h3 {
    font-size: 1.125em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.5em;
}
#the-threeboxes h3 a:link, #the-threeboxes h3 a:visited, #the-threeboxes h3 a:active {
    color: #003E7E;
}

#the-threeboxes .content-wrapper-boxes {
    border-bottom: 1px dashed #DDDDDD;
    margin: 0 0 0.65em;
    padding: 0 0 0.2em;
}
#the-threeboxes .all {
    font-size: 0.75em;
    line-height: 100%;
    padding: 0 0 0.5em;
}
#the-threeboxes .all a:link, #the-threeboxes .all a:visited, #the-threeboxes .all a:active {
    background: url("images/small-arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    padding: 0 0 0 0.9em;
}
.ie8 #the-threeboxes .all a:link, .ie8 #the-threeboxes .all a:visited, .ie8 #the-threeboxes .all a:active {
    background-image: url("images/small-arrow.png"); background-repeat: no-repeat; background-position: 0 5px; background-color: rgba(0, 0, 0, 0);
}


/** THREE BOXES **/

/** FOOTER AREA **/
#sec-footer {
    background: url("images/bg-footer.png") repeat-x scroll 0 0 #013E7F;
    margin: 2em 0 0;
}
.ie8 #sec-footer {
    background-image: url("images/bg-footer.png"); background-repeat: repeat-x; background-position: 0 0; background-color: #013E7F;
}
#master-footer {
    margin: 0 auto;
    padding: 2em 0 1em;
    width: 980px;
}
#master-footer .fboxes:first-child {
    border-left: 0 none;
    margin: 0;
    padding: 0;
}
#master-footer .fboxes {
    border-left: 1px dashed #3368A0;
    float: left;
    margin: 0 0 0 3.5%;
    padding: 0 0 0 3.5%;
    width: 28.5714%;
	min-height: 225px;
}
#master-footer #fbox-3 {
    float: right;
    margin: 0;
    padding: 0 0 0 3.5%;
	position:relative;
}
#master-footer .fboxes img {
    padding: 0 0 1.5em;
}

#master-footer .fboxes{font-family: Arial, Helvetica, sans-serif;}
#master-footer .fboxes p {
    color: #BBD5DE;
    font-size: 0.7em;
    line-height: 180%;
    padding: 0 0 1.5em;
}

#master-footer .fboxes a:link, #master-footer .fboxes a:visited, #master-footer .fboxes a:active {
    color: #BBD5DE;
}
#master-footer .fboxes a:hover{color: #FF7D00;}
.ftitles {
    color: #FF7D00;
}

#master-footer .fboxes .menu-title {
    color: #F6891F;
    font-size: 0.95em;
    font-weight: bold;
    line-height: 100%;
    padding: 2.2em 0;
}
#master-footer .fboxes ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#master-footer .fboxes ul li {
    background: url("images/footer-arrow.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    font-size: 0.7em;
    line-height: 120%;
    padding: 0 0 1em 1em;
}

.ie8 #master-footer .fboxes ul li {
    background-image: url("images/footer-arrow.png"); background-repeat: no-repeat; background-position: 0 5px; background-color: rgba(0, 0, 0, 0);
}
#last-footer {
    clear: both;
    display: block;
    float: none;
    padding: 1.5em 0 0;
    width: 100%;
}
#last-footer a:link,
#last-footer a:visited,
#last-footer a:active{color: #BBD5DE;}
#last-footer a:hover{color: #FF7D00;}
.cpyrt {
    color: #BBD5DE;
    float: left;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
    line-height: 120%;
}
.leftfooterlast {
    color: #BBD5DE;
    float: right;
    font-size: 0.7em;
    line-height: 120%;
    margin: 0;
    padding: 0;
}
.leftfooterlast .svammer:first-child {
    display: none;
}

/** FOOTER AREA **/

/** HEADER INNER PAGE **/
#transparent-bg-innerpage {
    background: url("images/slider-transparent-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 170px;
    overflow: hidden;
}
.ie8 #transparent-bg-innerpage {
    background-image: url("images/slider-transparent-bg.png");
	background-repeat: repeat;
	background-position: 0 0;
	background-color: rgba(0, 0, 0, 0);
}

#the-real-bg-inner {
    background: url("images/contentHeader_3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie8 #the-real-bg-inner {
    background-image: url("images/contentHeader_3.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: rgba(0, 0, 0, 0);
}
#title-inner-page {
    padding: 0 0 0 1.3em;
}
#title-inner-page .entry-title {
    color: #FFFFFF;
    font-family: "Franklin Gothic Demi","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;
    font-size: 2.5em;
    font-weight: 600;
    padding: 1.4em 0 0.5em;
}
#breadcrumb-holder {
    color: #95C3F4;
    font-size: 1.188em;
    font-weight: normal;
    padding: 0 0 1.3em;
}
.chrome #breadcrumb-holder, .safari #breadcrumb-holder {
    padding: 0 0 1.1em;
}
#breadcrumb-holder a:link, #breadcrumb-holder a:visited, #breadcrumb-holder a:active {
    color: #95C3F4;
    text-decoration: none;
}
#breadcrumb-holder a:hover{color:#F48825;}
/** HEADER INNER PAGE **/


/** INNER WRAPPERS **/
#outer {
    margin: 0 auto;
    width: 980px;
}
#primary {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    float: left;
    width: 69.5918%;
}
#secondary {
    float: right;
    width: 27.7551%;
}
#content {
    background: url("images/content-bg.png") repeat-x scroll 0 bottom #FFFFFF;
    border-top: 1px solid #DDDDDD;
    padding: 2em 1.4em 3.5em;
}
/** INNER WRAPPERS **/

/** TYPO **/
/** TYPO **/ 
.entry-content .singledate{
    color: #000000;
    font-size: 0.688em;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    padding: 0 0 1em;	
}
.entry-content p {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    line-height: 140%;
    margin: 0;
    padding: 0 0 1.5em;
}

.entry-content ul {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 1em 1.2em;
}
.entry-content ul li {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    line-height: 140%;
    list-style-type: inherit;
    margin: 0;
    padding: 0 0 0 11px;
}

.entry-content ol {
    list-style-type: decimal;
    margin: 0;
    padding: 0 0 1em 1.5em;
}
.entry-content ol li {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    line-height: 140%;
    list-style-type: inherit;
    margin: 0;
    padding: 0 0 0 6px;
}

.entry-content h1 {
    color: #013E7F;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;
}
.entry-content h2 {
    color: #F5931E;
    font-size: 1.188em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;
}
.entry-content h3 {
    color: #000000;
    font-size: 1.188em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;
}
.entry-content h4{
    color: #000000;
    font-size: 1.178em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;	
}
.entry-content h5{
    color: #000000;
    font-size: 1.168em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;	
}
.entry-content h6{
    color: #000000;
    font-size: 1.158em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;	
}

.entry-content a:link,
.entry-content a:visited,
.entry-content a:active{color:#023f80;}
.entry-content a:hover{color:#f4891f;}

.wp-caption.alignnone {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    width: auto !important;
	padding: 0 0 1em;	
}
.wp-caption.alignright {
    display: block;
    float: right;
    margin: 0;
    max-width: 100%;
    padding: 0 0 1em 1em;
    width: auto !important;
}
.wp-caption.alignleft {
    display: block;
    float: left;
    margin: 0;
    max-width: 100%;
    padding: 0 1em 1em 0;
    width: auto !important;
}
.wp-caption.aligncenter {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 0 1em;
    width: auto !important;
}
.wp-caption.aligncenter img{margin:0 auto;}
.wp-caption img {
    display: block;
}
.wp-caption .wp-caption-text {
    font-size: 0.7em;
    padding: 0;
    text-align: center;
}

img.alignnone {
    display: block;
    float: none;
    margin: 0 0 1em;
}
img.alignright{
    display: block;
    float: right;
    margin: 0 0 1em 1em;
    padding: 0;	
}
img.alignleft {
    display: block;
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
}
img.aligncenter {
    display: block;
    float: none;
    margin: 0 auto 1em;
}

blockquote p {
    color: #767676 !important;
    font-size: 1.2em !important;
    font-style: italic;
    font-weight: 600;
    line-height: 140% !important;
}

.entry-content h1 a:link, .entry-content h1 a:visited, .entry-content h1 a:active,
.entry-content h2 a:link, .entry-content h2 a:visited, .entry-content h2 a:active,
.entry-content h3 a:link, .entry-content h3 a:visited, .entry-content h3 a:active,
.entry-content h4 a:link, .entry-content h4 a:visited, .entry-content h4 a:active,
.entry-content h5 a:link, .entry-content h5 a:visited, .entry-content h5 a:active,
.entry-content h6 a:link, .entry-content h6 a:visited, .entry-content h6 a:active{color:#003f82; text-decoration:none;}

.entry-content h1 a:hover, 
.entry-content h2 a:hover, 
.entry-content h3 a:hover, 
.entry-content h4 a:hover, 
.entry-content h5 a:hover, 
.entry-content h6 a:hover{color:#f5931e; text-decoration:none;}
/** TYPO **/
/** TYPO **/

/** SIDEBAR **/
#secondary aside {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 1.2em;
}	
#secondary .widget-wrap {
    padding: 1em;
}
#secondary .widget-title {
    color: #013E7F;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.7em;
}

#secondary #sidebar-wrapper{
background: #edeeef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2VkZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #edeeef 0%, #edeeef 13%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edeeef), color-stop(13%,#edeeef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edeeef 0%,#edeeef 13%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edeeef 0%,#edeeef 13%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edeeef 0%,#edeeef 13%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #edeeef 0%,#edeeef 13%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.ie9 #secondary #sidebar-wrapper{filter:none;}
#secondary #sidebar-wrapper{padding: 1em 0 0;}


#secondary #nonepaid-banner {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#secondary #nonepaid-banner .widget-wrap {padding: 0;}
#secondary #nonepaid-banner .textwidget ul li {padding: 0.8em 0 0;}
#secondary #nonepaid-banner .textwidget ul li:first-child {padding: 0;}
#secondary #nonepaid-banner .textwidget ul li img {display: block;}

#secondary #xnonepaid-banner {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#secondary #xnonepaid-banner .widget-wrap {padding: 0;}
#secondary #xnonepaid-banner .textwidget ul li {padding: 0.8em 0 0;}
#secondary #xnonepaid-banner .textwidget ul li:first-child {padding: 0;}
#secondary #xnonepaid-banner .textwidget ul li img {display: block;}

/** SIDEBAR **/

/* ENTRY META FOOTER **/
.entry-meta {font-size: 0.75em;}
.entry-meta a:link, .entry-meta a:active, .entry-meta a:visited {
    color: #023F80;
    display: table;
    padding: 0 0 1em;
}
.entry-meta a:hover{color: #F6891F;}

/** PAGINATOR **/
.pagination {
clear:both;
padding:0
position:relative;
font-size:11px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #F6891F;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #F6891F;
color:#fff;
}
#the-paginator {padding: 3em 0 1em;}
/** PAGINATOR **/


/** BLOG SUMMARY PAGE **/
#content.blog-summary article .blog-entry-header .theblogdate {
    color: #000000;
    font-size: 0.688em;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    padding: 0 0 9px;
	font-family:Arial, Helvetica, sans-serif;
}
#content.blog-summary article .blog-entry-header .entry-title {
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5em;
}
#content.blog-summary article .blog-entry-header .entry-title a:link, #content.blog-summary article .blog-entry-header .entry-title a:visited, #content.blog-summary article .blog-entry-header .entry-title a:active {
    color: #013E7F;
}
#content.blog-summary article .blog-entry-header .entry-title a:hover {
    color: #F4891F;
    text-decoration: none;
}

#content.blog-summary article {
    border-top: 1px dashed #C2C2C2;
    margin: 0;
    padding: 1.2em 0 0;
}
#content.blog-summary article:first-child {
    border: 0 none;
    padding: 0;
}


/** BLOG SUMMARY PAGE **/

/** CCF CONTACTS TEMPLATE **/
#ccf-contacts{}
#ccf-contacts .ccf-contact-wrappers {
    padding: 0 0 1em;
}
#ccf-contacts .contact-img {
    float: left;
    padding: 0 3% 0 0;
    width: 18.5243%;
}
#ccf-contacts .ccf-contacts-info {
    float: right;
    width: 78%;
}
#ccf-contacts .contact-name.board {
    color: #000000;
}
#ccf-contacts .contact-position {
    padding: 0 0 0.5em;
}
#ccf-contacts .contact-email{
    padding: 0 0 0.2em;	
}
/** CCF CONTACTS TEMPLATE **/

/** CCF ADVICE TEMPLATE **/
#the-advice{}
#the-advice .the-advice-wrapper:first-child {
    border-top: 0 none;
    padding: 0;
}
#the-advice .the-advice-wrapper {
    border-top: 1px dashed #C1C1C1;
    padding: 1em 0 0;
}
#the-advice .accordion{
    color: #013E7F;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.85em;
	cursor:pointer;
}
#the-advice .accordion.accordion-open {
    background: url("images/open.png") no-repeat scroll 99% 10px rgba(0, 0, 0, 0);
}
#the-advice .accordion.accordion-close{
    background: url("images/close.png") no-repeat scroll 99% 10px rgba(0, 0, 0, 0);	
}

/** CCF ADVICE TEMPLATE **/


/** EVENTS **/
.tribe-events-calendar div[id*="tribe-events-daynum-"], 
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #879EBF;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
    background-color: #879EBF;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    color: #013E7F;
    opacity: 1;
}
#tribe-events-content .tribe-events-calendar td {
    border-bottom: 1px solid #C5D8EC;
    border-left: 1px solid #C5D8EC;
    border-right: 1px solid #C5D8EC;
}
.tribe-events-calendar thead th {
    background-color: #023F80;
    border-left: 1px solid #2267AF;
    border-right: 1px solid #2267AF;
    font-weight: 300;
}

.tribe-events-cal-links {display: none !important;}

#month-list{position:relative;}
#month-list .tribe-events-page-title {
    color: #013E7F;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 120%;
    position: relative;
    text-align: center;
    z-index: 1;
}
#month-list a:link, #month-list a:visited, #month-list a:active{color:#023f80;}

#month-list #prev-month {
    font-size: 0.875em;
    left: 0;
    position: absolute;
    top: 5px;
    z-index: 2;
}
#month-list #next-month {
    font-size: 0.875em;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 3;
}
#tribe-events-content h2.tribe-events-page-title {
    color: #013E7F;
    font-size: 1.5em;
    font-weight: 300;
    margin: 0 0 0.5em;
    text-transform: uppercase;
}

#months-years {
    color: #013E7F;
    line-height: 120%;
}
#months-years .tribe-events-list-separator-month:after {
    border-bottom: 1px solid #013E7F;
}

#months-years .tribe-events-list-separator-month {
    font-size: 1.28em;
    margin: 0.8em auto;
}
#months-years .tribe-events-list-separator-month span {
    font-weight: normal;
    padding: 0 1em;
}

#tribe-events-content .event-title {
    font-size: 1.188em;
    font-weight: 300;
    line-height: 120%;
    padding: 0 0 0.5em;
}
#tribe-events-content .event-title a:link,
#tribe-events-content .event-title a:visited,
#tribe-events-content .event-title a:active{
    color: #013E7F;
    text-decoration: none;	
}
#tribe-events-content .event-title a:hover {
    color: #F5931E;
}

.the-eventes .thedate-event {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    font-weight: 600;
    line-height: 120%;
    margin: 0 0 0.5em;
}

.the-eventes .thedate-event-venue {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
}

.the-eventes .tribe-events-event-meta {
    font-size: inherit;
    margin: 0 0 1em;
}

.tribe-events-list.the-eventes .tribe-events-loop .hentry.vevent {
    border-bottom: 1px dashed #C2C2C2;
    margin: 0 0 1.5em;
    padding: 0 0 0.6em;
}
.tribe-events-list.the-eventes .tribe-events-loop .hentry.vevent.tribe-events-last {
    border-bottom: 0 none;
    margin: 0;
    padding: 0;
}
.single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .events-list #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer{border:0;}

#thenav-event-list-type{position:relative;}


.tribe-events-list .tribe-events-event-cost span {display: none;}

#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left{
    font-size: 0.875em;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;	
}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right{
    font-size: 0.875em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;	
}

#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:link,
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:visited,
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:active{color: #023F80; text-decoration:none;font-weight: normal;}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:hover{color: #023F80; text-decoration:none;}

#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:link,
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:visited,
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:active{color: #023F80; text-decoration:none;font-weight: normal;}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:hover{color: #023F80; text-decoration:none;}
/** EVENTS **/
/** CONTACT FORM **/
.entry-content input[type="text"] {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    font-size: 1em;
    margin: 0;
    padding: 0.35em 0.5em;
    width: 60%;
}
.entry-content input[type="tel"]{
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    font-size: 1em;
    margin: 0;
    padding: 0.35em 0.5em;
	width:60%;
}
.entry-content input[type="email"]{
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    font-size: 1em;
    margin: 0;
    padding: 0.35em 0.5em;	
	width:60%;
}
.entry-content select{	border-radius:3px;}
.entry-content textarea {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    font-size: 1em;
    margin: 0;
    padding: 0.35em 0.5em;
    width: 93%;
}
.entry-content input[type="submit"] {
    border: 0 solid #E97B00;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 300;
    padding: 0.4em 0.9em;
    text-shadow: none;
	background:#F5951E;}
.entry-content .thelabel {
    color: #7E7E7E;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    padding: 0.35em 1.7em 0 0;
    text-align: right;
    width: 24.5%;
}

.entry-content #input_2_10 { width: 100%}

.entry-content .captita .thelabel{color:#ffffff;}
.entry-content .captita img{display:block;}
.entry-content .captita .captitako {
    float: left;
    width: 70%;
}
.entry-content .wpcf7-form-control-wrap {
    float: left;
    width: 70%;
}

.entry-content .captita .captitako .wpcf7-form-control-wrap {
    width: 100%;
}

.entry-content .submitter {
    font-size: 15px;
    padding: 0 0 0 27.7%;
}
.entry-content .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    font-size: 0.75em;
    left: 0;
    padding: 0;
    position: relative;
    top: inherit;
    width: auto;
}
.entry-content select {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    color: #000000;
    display: block;
    font-size: 0.813em;
    height: 30px;
    line-height: 30px;
    padding: 5px 6px;
    vertical-align: middle;
    width: 63.2%;
}
.entry-content div.wpcf7-validation-errors {
    border: 0 none;
    color: #FF0000;
    font-size: 0.75em;
    padding: 0 0 0 26.7%;
    width: auto !important;
}
.entry-content div.wpcf7-mail-sent-ok{
    border: 0 none;
    color: #398F14;
    font-size: 0.75em;
    padding: 0 0 0 26.7%;
    width: auto !important;	
}
/** CONTACT FORM **/

/** SINGLE EVENT PAGE **/
#the-events-info {
    border-bottom: 1px dashed #C2C2C2;
    box-shadow: none;
    margin: 0 0 1.5em;
    text-shadow: none !important;
}
#the-events-info .meta-one {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: inherit;
    margin: 0;
}
#the-events-info .meta-one .tribe-events-meta-group-details {
    float: left;
    padding: 0;
    width: 48%;
}
#the-events-info .meta-one .tribe-events-meta-group-organizer {
    float: right;
    padding: 0;
    width: 48%;
}
#the-events-info .meta-one dl {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
}
#the-events-info .meta-one dl dt {
    font-weight: bold;
    line-height: 120%;
}
#the-events-info .meta-one dl dd {
    padding: 0 0 1em;
}

#the-events-info .meta-one .tribe-events-single-section-title {
    color: #F68E1F;
    font-size: 1.188em;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5em;
}
#the-events-info .meta-one dl dd.org {
    font-weight: bold;
}

#the-events-info .meta-two {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: inherit;
    margin: 0;
}
#the-events-info .meta-two .tribe-events-meta-group-details {
    float: left;
    padding: 0;
    width: 48%;
}
#the-events-info .meta-two .tribe-events-meta-group-organizer {
    float: right;
    padding: 0;
    width: 48%;
}
#the-events-info .meta-two dl {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
}
#the-events-info .meta-two dl dt {
    font-weight: bold;
    line-height: 120%;
}
#the-events-info .meta-two dl dd {
    padding: 0 0 1em;
}

#the-events-info .meta-two .tribe-events-single-section-title {
    color: #F68E1F;
    font-size: 1.188em;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5em;
}
#the-events-info .meta-two dl dd.org {
    font-weight: bold;
}

#the-events-info .meta-two .tribe-events-meta-group-venue {
    float: left;
    padding: 0;
    width: 30%;
}
#the-events-info .meta-two .tribe-events-venue-map {
    float: right;
    margin: 8px 0 1.5em;
    width: 65%;
}

#the-table-tickets-addcart {
    font-family: Arial,Helvetica,sans-serif;
}
#the-table-tickets-addcart .tickets-crds{padding:0 0 1em}
#the-table-tickets-addcart .tickets-crds .tickets_name {
    float: left;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 120%;
    padding: 0.55em 2% 0.55em 0;
    width: 76.37%;
}
#the-table-tickets-addcart .tickets-crds .tickets_price {
    float: left;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 120%;
    padding: 0.55em 0;
    width: 8.63422%;
}

#the-table-tickets-addcart .tickets-crds .woocommerce {
    float: right;
    width: 12%;
}
#the-table-tickets-addcart .tickets-crds .woocommerce .quantity {
    float: right;
}
#the-table-tickets-addcart .tickets-crds .woocommerce .quantity .qty {
    font-size: 0.813em;
}

#backtocategory {
    float: left;
    font-size: 0.775em;
    padding: 0.75em 0 0;
}
#the-table-tickets-addcart .thebots{float:right;}
#the-table-tickets-addcart .thebots button {
    background: none repeat scroll 0 0 #F5951E;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 0.938em;
    font-weight: normal;
    margin: 0 !important;
    padding: 0.6em 0.8em;
    text-shadow: none;
    text-transform: capitalize;
}
/** SINGLE EVENT PAGE **/

/** CART WIDGET **/
#secondary .widget_shopping_cart .entry-content .cart_list li{line-height:120%; padding:0 0 1em;}
#secondary .widget_shopping_cart .entry-content .cart_list li a img{display:none !important;}
#secondary .widget_shopping_cart .entry-content .cart_list li a:link, 
#secondary .widget_shopping_cart .entry-content .cart_list li a:visited, 
#secondary .widget_shopping_cart .entry-content .cart_list li a:active {
    color: #000000 !important;
    cursor: text;
    float: left;
    padding: 0 6% 0 0;
    text-decoration: none !important;
    width: 58%;
}
#secondary .widget_shopping_cart .entry-content .cart_list li .variation {
    border-left: 1px solid #FFD96E;
    margin: 1.5em 0 0;
}
#secondary .widget_shopping_cart .entry-content .cart_list li .quantity {
    float: right;
    text-align: right;
    width: 33%;
}

#secondary .widget_shopping_cart .entry-content .total {
    border: 0 none;
    clear: both;
    float: none;
    padding: 0 0 1em;
    text-align: right;
    width: 100%;
}
#secondary .widget_shopping_cart .entry-content .total:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;	
}


#secondary .widget_shopping_cart .entry-content .total {
	zoom: 1;
} /* IE6 */
*:first-child+html #secondary .widget_shopping_cart .entry-content .total {
	zoom: 1;
} /* IE7 */

#secondary .widget_shopping_cart .entry-content .total strong {
    float: left;
	margin: 0 0 0 -6px;
}
#secondary .widget_shopping_cart .entry-content .total .amount {
    float: right;
}

#secondary .widget_shopping_cart .entry-content .buttons{padding:0;}
#secondary .widget_shopping_cart .entry-content .buttons .button.wc-forward:after{content: inherit;}
#secondary .widget_shopping_cart .entry-content .buttons .button.wc-forward{
    background: none repeat scroll 0 0 #F5951E;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    display: table;
    float: left;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0.6em 0.8em;
    text-shadow: none;
    text-transform: capitalize;	
}
#secondary .widget_shopping_cart .entry-content .buttons .button.checkout.wc-forward {
    background: none repeat scroll 0 0 #F5951E;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    display: table;
    float: right;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0.6em 0.8em;
    text-shadow: none;
    text-transform: capitalize;
}
#secondary .widget_shopping_cart .entry-content .buttons .button.checkout.wc-forward:after {content: inherit;}
/** CART WIDGET **/


/** CART PAGE **/
#thead {
    border-bottom: 1px dashed #C2C2C2;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
}
#thead h3 {
    color: #F5931E;
    float: left;
    font-size: 1em;
}
#thead .product-name {
    padding: 0 2% 0 0;
    width: 53%;
}
#thead .product-price {
    padding: 0 2% 0 0;
    width: 12%;
}
#thead .product-quantity {
    padding: 0 2% 0 0;
    width: 13%;
}
#thead .product-subtotal {
    padding: 0 2% 0 0;
    width: 11%;
}
#thead .product-remove {
    padding: 0;
}

#tbody .the-tr {
    padding: 0 0 1em;
}
#tbody .the-tr .product-name {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 120%;
    padding: 0.65em 2% 0 0;
    width: 53%;
}
#tbody .the-tr .product-price {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 120%;
    padding: 0.65em 2% 0 0;
    width: 12%;
}

#tbody .the-tr .product-quantity {
    float: left;
    padding: 0 2% 0 0;
    width: 13%;
}
#tbody .the-tr .product-quantity .quantity {
    margin: 0;
}
#tbody .the-tr .product-quantity .quantity .qty {
    font-size: 0.813em;
    line-height: 28px;
}

#tbody .the-tr .product-subtotal {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 120%;
    padding: 0.65em 2% 0 0;
    width: 10%;
}

#tbody .the-tr .product-remove {
    float: right;
    padding: 0.4em 0.5% 0 0;
}
#tbody .the-tr .product-remove .remove {
    color: #F5931E;
    text-decoration: none;
}

#thebuttons-cart {
    border-top: 1px dashed #C2C2C2;
    padding: 1em 0;
}
#thebuttons-cart .theactions {
    float: right;
    font-size: 0.938em;
}
#thebuttons-cart .theactions .button {
    background: none repeat scroll 0 0 #F5951E !important;
    border: 0 none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0.5em 0.8em !important;
    text-shadow: none !important;
    text-transform: capitalize !important;
}

#thecollaterals .cart_totals {
    float: right;
    width: 50%;
}
#thecartotals-in {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
}
#thecartotals-in .totheleft-x {
    float: left;
    padding: 0 0 0.5em;
}
#thecartotals-in .totheright-x {
    float: right;
    padding: 0 0 0.5em;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color: #F5931E !important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top: 3px solid #F5931E !important;
}
.tabiph{display:none;}
/** CART PAGE **/

/** CHECK OUT PAGE **/
#customer_details{}
#customer_details .thecols{margin: 0 0 1em;}
#customer_details .col-1 {
    float: none;
    width: auto;
}
#customer_details .col-2 {
    float: none;
    width: auto;
}

#customer_details .thecols .form-row{padding:3px 0;}
#customer_details .thecols .form-row.form-row-first {
    width: 48.5%;
}
#customer_details .thecols .form-row.form-row-last{
    width: 48.5%;	
}

#customer_details .thecols .form-row label{line-height: 140%;}

#customer_details .thecols .form-row input[type="text"] {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
}

#billing_country_field{display:none;}
#customer_details .thecols .form-row .chosen-container .chosen-single {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    box-shadow: none;
    height: 26px;
    text-shadow: none;
}
#customer_details .thecols .form-row .chosen-container .chosen-single div b {
    background: url("images/chosen-sprite.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0) !important;
}
.ie8 #customer_details .thecols .form-row .chosen-container .chosen-single div b {
    background-image: url("images/chosen-sprite.png"); background-repeat: no-repeat; background-position: 0 5px; background-color: rgba(0, 0, 0, 0) !important;
}

#customer_details .thecols .form-row .chosen-container .chosen-drop .chosen-search{display:none !important;}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {background-color: #F5931E !important;}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {border-top: 3px solid #F5931E !important;}
.woocommerce-checkout #content .entry-content .login{}
.woocommerce-checkout #content .entry-content .login .form-row {
    padding: 3px 0;
}
.woocommerce-checkout #content .entry-content .login .form-row.form-row-first{width:48.5%;}
.woocommerce-checkout #content .entry-content .login .form-row.form-row-last{width:48.5%;}
.woocommerce-checkout #content .entry-content .login .form-row input[type="password"]{
    border: 1px solid #D2D2D4;
    border-radius: 0;
    font-size: 1em;
    padding: 0.35em 0.5em;	
}
.woocommerce-checkout #content .entry-content .login .form-row input[type="submit"] {
    background: none repeat scroll 0 0 #F5951E !important;
    border: 0 none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif !important;
    font-size: 1.15em;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0.5em 0.8em !important;
    text-shadow: none !important;
    text-transform: capitalize !important;
}

.woocommerce-checkout #content .entry-content #account_password_field input[type="password"]{
    border: 1px solid #D2D2D4;
    font-size: 1em;
    margin: 0;
    padding: 0.35em 0.5em;
	border-radius:0px;	
}
.woocommerce-checkout #content .entry-content .login .lost_password{padding:0}


#thead-checkout .product-name {
    padding: 0.5em 2.5%;
    width: 45%;
}
#thead-checkout .product-total {
    padding: 0.5em 2.5%;
    width: 45%;
}
#thead-checkout h3 {
    color: #333333;
    float: left;
    font-size: 1.2em;
    font-weight: 300;
}

#thead-checkout {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EEEEEE;
}
#tbody-checkout {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
}
#tbody-checkout .tr-wrap {
    border-bottom: 1px solid #EEEEEE;
}
#tbody-checkout .tr-wrap .product-name {
    float: left;
    font-size: 0.813em;
    line-height: 120%;
    padding: 1em 2.5%;
    width: 45%;
}
#tbody-checkout .tr-wrap .product-total {
    float: right;
    font-size: 0.813em;
    line-height: 120%;
    padding: 1em 2.5%;
    width: 45%;
}
#tfoot-checkout {
    border-bottom: 0px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    margin: 0 0 2em;
}
#tfoot-checkout .totheleft-y{
    float: left;
    font-size: 0.813em;
    line-height: 120%;
    padding: 1em 2.5%;
    width: 45%;	
}
#tfoot-checkout .totheleft-x{
    float: right;
    font-size: 0.813em;
    line-height: 120%;
    padding: 1em 2.5%;
    width: 45%;	
}

#tfoot-checkout .xcrui {
    border-bottom: 1px solid #EEEEEE;
}

#order_review #payment #place_order {
    background: none repeat scroll 0 0 #428BCA !important;
    border: 0 none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif !important;
    font-size: 0.94em;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0.5em 0.8em !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

/** CHECK OUT PAGE **/

/** SIDEBAR HELPER **/
#secondary.helper{padding:1em 0 0 0;}
/** SIDEBAR HELPER **/

#tribe-events-content-wrapper .tribe-events-loop .tribe-events-event-image{display:none;}
.entry-content .mtemp {
    font-size: 0.938em;
    padding: 0 0 0.75em;
}
.entry-content .mtemp a:link, .entry-content .mtemp a:visited, .entry-content .mtemp a:active {
    background: none repeat scroll 0 0 #F5951E;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-weight: normal;
/*    margin: 0; */
	margin: 0 6px 0 0;
/*    padding: 0.4em 0.8em;*/
    padding: 0.4em 0;
	width: 100px;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;


	text-align: center;
}
.entry-content .mtemp .text-on-right {
    font-size: 0.85em;
    font-weight: bold;
}

/** PRODUCT LISTING **/
#thead-productlistings .tr-wrapper, 
#thead-productlistings .xtr-class .p-qty-c{display:none}
#thead-productlistings .xtr-class {
    border-top: 1px dashed #C1C1C1;
    margin: 1.5em 0 0;
    padding: 1.5em 0 0;
}
#thead-productlistings .xtr-class .p-title-c {
    float: left;
    padding: 0 3% 0 0;
    width: 75%;
}
#thead-productlistings .xtr-class .p-title-c h3 {
    padding: 2px 0 0.1em;
}
#thead-productlistings .xtr-class .p-title-c p{padding:0}

#thead-productlistings .xtr-class .p-price-c {
    float: left;
    padding: 6px 1% 0 3%;
    width: 8%;
}
#thead-productlistings .xtr-class .p-price-c p {
    color: #000000;
    font-weight: bold;
}

#thead-productlistings .xtr-class .product-quantity {
    float: right;
}
#thead-productlistings .xtr-class .product-quantity .buttons_added .qty{
    font-size: 0.813em;
    line-height: 28px;	
	}
#thead-productlistings .xtr-class:first-child {
    border-top: 0 none;
    margin: 0.1px 0 0 0;
    padding: 0.1px 0 0 0;
}

#thecheckout-btn {
    padding: 2em 0 0;
}
#thecheckout-btn p {
    float: right;
    font-size: 15px;
    padding: 0;
}
#thecheckout-btn input[type="submit"]{
    background: none repeat scroll 0 0 #F5951E;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    display: table;
    float: right;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0.5em 0.8em;
    text-shadow: none;
    text-transform: capitalize;
}
/** PRODUCT LISTING **/


/** HEADER **/
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color: #F5931E !important;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top: 3px solid #F5931E !important;
}
.add_info_wccs{display:none;}

#acn_field.wccs-field-class {
    float: right;
    width: 48.5%;
}
#abn_field.wccs-field-class {
    float: left;
    width: 48.5%;
}
/** HEADER **/



/** MANAGEMENT PAGE ONLY **/
.woocommerce-cart .return-to-shop, #theliwrapper-1 .liwrapper-x label, #theliwrapper-2 .liwrapper-x label,#theliwrapper-3 .liwrapper-x label{display:none;}
.single-product #field_1_4 {
    height: 0;
    visibility: hidden;
}
.single-product #liwrapper-x-1 {
    float: left;
    width: 49%;
}
.single-product #liwrapper-x-2{
    float: right;
    width: 49%;
}
.single-product #liwrapper-x-3{
    float: left;
    width: 49%;
}
.single-product #liwrapper-x-4{
    float: right;
    width: 49%;
	
}

.single-product #liwrapper-x-5{
    float: left;
    width: 49%;
}
.single-product #liwrapper-x-6{
    float: right;
    width: 49%;
}


.gform_wrapper{max-width:100% !important;}

#theliwrapper-1 .liwrapper-x li{margin:0;padding:0;}
#theliwrapper-2 .liwrapper-x li{margin:0;padding:0;}
#theliwrapper-1 .liwrapper-x li h2 {
    font-size: 19px;
    padding: 0 0 0.5em;
}
#theliwrapper-1 .liwrapper-x li p {
    font-size: 13px;
    padding: 0 0 0.7em;
}
#theliwrapper-1 .liwrapper-x li select {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    color: #474747;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 5px 6px;
    vertical-align: middle;
    width: 97.2%;
}
#theliwrapper-2 {
    border-bottom: 1px dashed #C2C2C2;
    margin: 0 0 2em;
}
#theliwrapper-3 {
    border-bottom: 1px dashed #C2C2C2;
    margin: 0 0 2em;
}
.reset.splitter-x {
    border-bottom: 1px dashed #C0C0C0;
    margin: 0 0 2em !important;
}

#theliwrapper-2 .liwrapper-x li{margin:0;padding:0;}
#theliwrapper-3 .liwrapper-x li{margin:0;padding:0;}
#theliwrapper-2 .liwrapper-x li h2 {
    font-size: 19px;
    padding: 0 0 0.5em;
}
#theliwrapper-2 .liwrapper-x li p {
    font-size: 13px;
    padding: 0 0 0.7em;
}
#theliwrapper-2 .liwrapper-x li select {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    color: #474747;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 5px 6px;
    vertical-align: middle;
    width: 97.2%;
}

#theliwrapper-3 .liwrapper-x li h2 {
    font-size: 19px;
    padding: 0 0 0.5em;
}
#theliwrapper-3 .liwrapper-x li p {
    font-size: 13px;
    padding: 0 0 0.7em;
}
#theliwrapper-3 .liwrapper-x li select {
    border: 2px solid #EFEFEF;
    border-radius: 3px;
    color: #474747;
    display: block;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 5px 6px;
    vertical-align: middle;
    width: 97.2%;
}

#theliwrapper-1 #liwrapper-x-2.liwrapper-x li h2,
#theliwrapper-2 #liwrapper-x-4.liwrapper-x li h2,
#theliwrapper-1 #liwrapper-x-4.liwrapper-x li h2,
#theliwrapper-3 #liwrapper-x-6.liwrapper-x li h2 {
    visibility: hidden;
}
#theliwrapper-1, #theliwrapper-2, #theliwrapper-3 {
    padding: 0 0 2em;
}

.single-product #field_1_12, .single-product #field_1_13 {
    margin: 0;
    padding: 0;
}
.single-product #field_1_13 h2 {
    font-size: 19px;
    padding: 0 0 0.5em;
}
.single-product #field_1_12 .gfield_label{display:none;}

#chewrapper-x-1 {
    float: left;
    width: 49%;
}
#chewrapper-x-2 {
    float: right;
    width: 49%;
}
#the-optionwrapper-1 .chewrapper-x li {
    font-size: 13px;
    font-weight: normal !important;
    margin: 0;
    padding: 0 0 0.5em !important;
}


.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {
    font-weight: normal !important;
}

.single-product #field_1_7 {
    padding: 0;
}

.single-product #field_1_7 #subtotal {
    display: block;
    float: right;
    padding: 2em 0 0;
}
.single-product #field_1_7 label {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold !important;
    margin: 0;
    padding: 0 10px 0 0;
}
.single-product #field_1_7 .ginput_container {
    float: right;
}
.single-product #field_1_7 .ginput_container .ginput_total {
    font-size: 13px;
    font-weight: bold;
	color: #29A811;
}
.single-product .quantity{display:none;}
.single-product #purchase-btn .single_add_to_cart_button.gform_button {
    background: none repeat scroll 0 0 #F5911F;
    border: 0 none;
    border-radius: 4px !important;
    box-shadow: none !important;
    float: right !important;
    font-size: 15px;
    font-weight: normal;
    padding: 0.6em 0.8em;
    text-shadow: none;
}
.single-product .cart{margin:0 !important;}
.single-product .product_meta{display:none;}

#gform_submit_button_2 { float: right;}

#purchase-btn {
    padding: 1em 0 0;
}
/** MANAGEMENT PAGE ONLY **/

.single-product.woocommerce #primary #content .entry-content .single_add_to_cart_button{
    background: none repeat scroll 0 0 #F5951E !important;
    border: 0 none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    clear: both;
    color: #FFFFFF !important;
    float: right;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0.52em 0.8em !important;
    text-shadow: none !important;
    text-transform: capitalize !important;
}


#texture {
    background: url("images/texture.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.chewrapper-x li label span {
    display: none !important;
}

#liwrapper-x-1 select {
    margin: 0 0 0 !important;
}
#liwrapper-x-4 select {
    margin: 18px 0 0 !important;
}

/** MAP **/
.entry-content .mapp-layout {
    border: 1px solid #E2E3E3 !important;
    box-sizing: border-box;
    margin: 0 0 1.5em;
    width: 100% !important;
}
.entry-content .mapp-layout .mapp-map-links {
    display: none;
}
/** MAP **/

/** PUBLICATIONS TEMPLATE **/

#btn-wrapper {
    padding: 0 0 1.5em;
}

#btn-wrapper .btn-left {
    float: left;
    width: 48%;
}
#btn-wrapper .btn-right{
    float: right;
    width: 48%;	
}

#btn-wrapper .btncom .spanbtn.span-left {

    float: right;
}
#btn-wrapper .btncom .spanbtn.span-right {
    float: left;
}

#btn-wrapper .btncom .spanbtn{
    background: none repeat scroll 0 0 #F5951E;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    display: table;
    float: left;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0.6em 2em;
    text-shadow: none;
    text-transform: capitalize;
	cursor:pointer;	
}

#btn-wrapper .btncom .spanbtn.active {
    background: none repeat scroll 0 0 #012555;
}


#shortcode-wrapper #pub-1.none-activo,
#shortcode-wrapper #pub-2.none-activo{display:none;}

.single-tribe_events dd.url {
    display: none;
}

#theformpurchaser .tribe-events-single-section-title{
    color: #f68e1f;
    font-size: 1.188em;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5em;	
}
.checkout .create-account {display: none;} 
/** PUBLICATIONS TEMPLATE **/

/** SOCIAL MEDIA ICONS **/
#smilinks {bottom: 0;position: absolute;}
#smilinks img {
    display: block;
    padding: 0 !important;
}
#smilinks .fbicon {
    float: left;
    margin: 0 0.8em 0 0;
}
#smilinks .yticon{float:left;}
#xsmilinks {
    float: right;
    margin: 2.5em 0 0;
    width: 8%;
}
#xsmilinks img {
    display: block;
    float: left;
}
#xsmilinks .yticon{}
#xsmilinks .fbicon {
    margin: 0 5px 0 0;
}


.woocommerce-checkout.woocommerce-page #content .entry-content .woocommerce dl dt{font-weight: bold;}
.woocommerce-checkout.woocommerce-page #content .entry-content .woocommerce dl dd {
    padding: 0 0 0.5em;
}
.woocommerce-checkout.woocommerce-page #content .entry-content .woocommerce dl {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813em;
}

/** ARCHIVE WIDGET **/
#secondary .widget_archive{}
#secondary .widget_archive .sidebar-widget-wrapper{}
#secondary .widget_archive .sidebar-widget-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#secondary .widget_archive .sidebar-widget-wrapper ul li {
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 120%;
    margin: 0;
    padding: 0;
}
#secondary .widget_archive .sidebar-widget-wrapper ul li:first-child{}
#secondary .widget_archive .sidebar-widget-wrapper ul li:first-child a:link,
#secondary .widget_archive .sidebar-widget-wrapper ul li:first-child a:visited,
#secondary .widget_archive .sidebar-widget-wrapper ul li:first-child a:active{border: 0 none;}
#secondary .widget_archive .sidebar-widget-wrapper ul li:first-child a:hover{}

#secondary .widget_archive .sidebar-widget-wrapper ul li a:link, #secondary .widget_archive .sidebar-widget-wrapper ul li a:visited, #secondary .widget_archive .sidebar-widget-wrapper ul li a:active {
    border-top: 1px dashed #bdbebe;
    color: #012554;
    display: block;
    padding: 0.5em 0;
    text-decoration: none;
}
#secondary .widget_archive .sidebar-widget-wrapper ul li a:hover{color: #f4891f;}
#secondary .widget_archive .sidebar-widget-wrapper ul li .active-archive{color: #f4891f !important;}

/** CATEGORY BUTTON UNDER DEFAULT PAGE TEMPLATE **/
#category-button a:link, #category-button a:visited, #category-button a:active, #category-button a:hover {
    background: none repeat scroll 0 0 #f5951e;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    float: left;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 0.938em;
    font-weight: normal;
    margin: 0 !important;
    padding: 0.6em 0.8em;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
}
#category-button {
    padding: 0 0 1.5em;
}
/** CATEGORY BUTTON UNDER DEFAULT PAGE TEMPLATE **/
#navigation #megaMenu #megaUber > li > .sub-menu > li a .wpmega-link-title{white-space: pre-wrap;}
/** ARCHIVE WIDGET **/

/** 404 SEARCH **/
#search-404{}
#search-404 #search-header {
    float: none;
    margin: 0;
    width: auto;
}
#search-404 #search-header #s {
    box-sizing: border-box;
    width: 100%;
}

.error404 #secondary #nonepaid-banner{/*padding:1em 0 0 0*/}
/** 404 SEARCH **/


.jaw_widget {
    list-style-type: none !important;
    padding: 0 !important;
}

.jaw_widget ul {
    list-style: none !important;
}

.jaw_widget li a {
    font-size: 15px !important;
}

.category-latest-news .widget-widget_archive {
    display: none;
}

.category-training-news .widget-widget_jal_widget,
.category-advocacy .widget-widget_jal_widget {
    display: none;
}

/********************************************************
MEMBERSHIP START
********************************************************/
#login-btn {
    float: right;
    margin: 2.55em 0 0 0;
}
/*
#login-btn.current-logged {
    margin: 2.55em 0 0;
}*/
#log-register {
    position: relative;
}
#member-login-btn{
	cursor: pointer;
/*    background: url("images/search-btn.png") no-repeat scroll right top #F6F6F6;*/
    border: 1px solid #dddddd;
    border-radius: 0;
    box-sizing: border-box;
    color: #558ec9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    line-height: normal;
    padding: 0.6em 4.5em 0.5em 0.5em;
    width: 141px;
background: url("images/login-bg.png") no-repeat scroll right top #f1f1f3;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url("images/login-bg.png") no-repeat scroll right top, -moz-linear-gradient(top,  #f1f1f3 0%, #ffffff 100%); /* FF3.6+ */
background: url("images/login-bg.png") no-repeat scroll right top, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: url("images/login-bg.png") no-repeat scroll right top, -webkit-linear-gradient(top,  #f1f1f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: url("images/login-bg.png") no-repeat scroll right top, -o-linear-gradient(top,  #f1f1f3 0%,#ffffff 100%); /* Opera 11.10+ */
background: url("images/login-bg.png") no-repeat scroll right top, -ms-linear-gradient(top,  #f1f1f3 0%,#ffffff 100%); /* IE10+ */
background: url("images/login-bg.png") no-repeat scroll right top, linear-gradient(to bottom,  #f1f1f3 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.ie9 #member-login-btn{filter: none;}

#logreg {
    background: #f1f2f4 none repeat scroll 0 0;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    padding: 0.7rem 0.6rem;
    position: absolute;
    right: 0;
    top: 100%;
    width: 230px;
    z-index: 999999999;
}
#mainLoginForm{}
#mainLoginForm > h3{}
#x_loginform{}
#x_loginform > p {
    font-size: inherit;
    margin: 0;
    padding: 0 0 0.5rem;
}
#x_loginform > p label{display: none;}

#x_loginform input[type="text"], #x_loginform input[type="password"] {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    color: #000000;
    font-size: 0.813em;
    padding: 0.36rem 0.4rem;
    width: 100%;
}

#info-f-wrapper{}
#info-f-wrapper a:link, #info-f-wrapper a:visited, #info-f-wrapper a:active {
    color: #737373;
}
#info-f-wrapper .forgot-password {
    float: left;
    font-size: 0.75em;
    line-height: 120%;
    width: 45%;
}
#info-f-wrapper .login-submit {
    float: right;
    font-size: 0.938em;
}

#info-f-wrapper .login-submit input[type="submit"]{}
#info-f-wrapper .login-submit input[type="submit"]{
    background: #f5951e none repeat scroll 0 0;
    border: 0 solid #e97b00;
    border-radius: 3px;
    color: #ffffff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 300;
    padding: 0.4em 2em;
    text-shadow: none;
}
#info-f-wrapper .login-submit input[type="submit"]:hover{}

#login-btn > a:link, #login-btn > a:visited, #login-btn > a:active {
    border: 1px solid #dddddd;
    color: #ffffff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.813rem;
    padding: 0.46em 0.5em;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

#login-btn > a:link, #login-btn > a:visited, #login-btn > a:active{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb32e+0,f68a1f+100 */
background: #ffb32e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjhhMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffb32e 0%, #f68a1f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb32e), color-stop(100%,#f68a1f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb32e 0%,#f68a1f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb32e 0%,#f68a1f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb32e 0%,#f68a1f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb32e 0%,#f68a1f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb32e', endColorstr='#f68a1f',GradientType=0 ); /* IE6-8 */
}
.ie9 #login-btn > a:link, .ie9 #login-btn > a:visited, .ie9 #login-btn > a:active{filter: none;}
#login-btn > a:hover{}
/********************************************************
MEMBERSHIP END
********************************************************/


/********************************************************
REGISTRATION START
********************************************************/
.page-template-page-template-registration .entry-content .gform_wrapper,
.page-template-page-template-registration .entry-content .gform_wrapper form,
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body {
    max-width: inherit !important;
    width: 100%;
    margin: 0 auto;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields{}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    font-size: inherit;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 0 0.5rem !important;
    width: 100%;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
    font-size: 0.688em;
    font-weight: 600;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.hideme{display: none !important;}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half{
    float: left;
    width: 50.5%;	
	padding-right: 2% !important;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
   /* float: right;*/
    width: 48.5%;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html{}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html > h4 {
    color: #f68920;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    padding: 1rem 0 0;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield label {
    color: #333333 !important;
/*    font-size: 0.813rem;*/
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5rem;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield label .gfield_required {
    color: #ff0000;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100% !important;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
    border: 2px solid #efefef;
    box-sizing: border-box;
    font-size: 0.75rem;
    height: auto;
    line-height: normal;
    padding: 0.46em 0.3rem !important;
    width: 100%;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
    border: 2px solid #efefef;
    box-sizing: border-box;
    font-size: 0.75rem;
    height: auto;
    line-height: normal;
    padding: 0.46em 0.3rem !important;
    width: 100%;
	
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    box-sizing: border-box;
    font-size: 0.75rem;
    width: 100%;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select[multiple="multiple"] {
    height: auto;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container{}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_left {
    float: left;
    width: 48.5%;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_right{
    float: right;
    width: 48.5%;	
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container span input[type="password"],
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container span input[type="text"]{
    border: 2px solid #efefef;
    box-sizing: border-box;
    font-size: 0.75rem;
    height: auto;
    line-height: normal;
    padding: 0.46em 0.3rem !important;
    width: 100%;
	border-radius: 3px;	
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container span > label {
    color: #333333;
    font-size: 0.7rem !important;
    padding: 0.3rem 0 0;
}



.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area {
    border: 1px dashed #8e8e8e;
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 0.5em;
    text-align: inherit;
    text-transform: uppercase;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;	
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
    font-size: 0.75rem;
    text-transform: capitalize;
    vertical-align: middle;
}
#extensions_message {
    font-size: 0.75rem;
    line-height: 120%;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"] {
    background: #f5951e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    color: #ffffff;
    font-size: 1rem;
    margin: 0 0 0 1rem;
    padding: 0.36em 0.7em;
    text-transform: capitalize;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul {
    padding: 0;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul li {
    display: none;
    font-size: 0.75rem;
    font-weight: 400;
    padding: 0;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul li:first-child{}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview {
    font-size: 0.75rem;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview b{}

.page-template-page-template-registration .entry-content .gform_wrapper .validation_error {
    border: 0 none;
    color: #ff0000;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0 auto;
    padding: 0 0 1rem;
    width: inherit !important;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
    color: #ff0000;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    padding: 3px 0 0 !important;
}


.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox{}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox > li{}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox > li:first-child{}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox > li input[type="checkbox"]{margin: 0;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox > li label {
    display: inline-block;
    padding: 0px 0 0 6px;
}

.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox > li:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
/********************************************************
REGISTRATION END
********************************************************/

#login {
    background: #edeef0 none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 auto 1rem;
    padding: 1.5rem;
    width: 100%;
}
#login > p:first-child {
    padding: 0;
}
#login > p {
    color: #f6891f;
    font-size: 1.1rem;
    padding: 1rem 0 0;
    text-align: center;
}
/********************************************************
UPDATE PROFILE START
********************************************************/
.update .entry-content .gform_wrapper form,
.update .entry-content .gform_wrapper form .gform_body {
    max-width: inherit !important;
    width: 100%;
    margin: 0 auto;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields{}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield {
    background: transparent none repeat scroll 0 0 !important;
    border: 0 none !important;
    font-size: inherit;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 0 0.5rem !important;
    width: 100%;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half{
    float: left;
    width: 50.5%;	
	padding-right: 2% !important;	
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
    /*float: right;*/
    width: 48.5%;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html{}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_html > h4 {
    color: #f68920;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    padding: 1rem 0 0;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield label {
    color: #333333 !important;
/*    font-size: 0.813rem;*/
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 0 0 0.5rem;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield label .gfield_required {
    color: #ff0000;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
    margin: 0 !important;
    max-width: inherit !important;
    padding: 0 !important;
    width: 100% !important;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
    font-size: 0.688rem;
    font-weight: 600;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"]{

}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
    border: 2px solid #efefef;
    box-sizing: border-box;
    font-size: 0.75rem;
    height: auto;
    line-height: normal;
    padding: 0.46em 0.3rem !important;
    width: 100%;
}

.update .entry-content .gform_wrapper{margin: 0 !important;}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
    border: 2px solid #efefef;
    box-sizing: border-box;
    font-size: 0.75rem;
    height: auto;
    line-height: normal;
    padding: 0.46em 0.3rem !important;
    width: 100%;
	
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    box-sizing: border-box;
    font-size: 0.75rem;
    width: 100%;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select[multiple="multiple"] {
    height: auto;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container{}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_left {
    float: left;
    width: 48.5%;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_right{
    float: right;
    width: 48.5%;	
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container span input[type="password"],
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container span input[type="text"]{
    border: 2px solid #efefef;
    box-sizing: border-box;
    font-size: 0.75rem;
    height: auto;
    line-height: normal;
    padding: 0.46em 0.3rem !important;
    width: 100%;
	border-radius: 3px;	
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container span > label {
    color: #333333;
    font-size: 0.7rem !important;
    padding: 0.3rem 0 0;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area {
    border: 1px dashed #8e8e8e;
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 0.5em;
    text-align: inherit;
    text-transform: uppercase;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;	
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
    font-size: 0.75rem;
    text-transform: capitalize;
    vertical-align: middle;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"] {
    background: #f5951e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    color: #ffffff;
    font-size: 1rem;
    margin: 0 0 0 1rem;
    padding: 0.36em 0.7em;
    text-transform: capitalize;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul {
    padding: 0;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul li {
    display: none;
    font-size: 0.75rem;
    font-weight: 400;
    padding: 0;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul li:first-child{}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview {
    font-size: 0.75rem;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview b{}

.update .entry-content .gform_wrapper .validation_error {
    border: 0 none;
    color: #ff0000;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0 auto;
    padding: 0 0 1rem;
    width: inherit !important;
}

.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
    color: #ff0000;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 3px 0 0 !important;
}
/********************************************************
UPDATE PROFILE END
********************************************************/


/********************************************************
VIEW AUTHORS/USERS
********************************************************/
#the-contractors {
    list-style-type: none;
    margin: 0;
    padding: 0 0 3rem;
}
#the-contractors li {
    border-top: 1px dashed #c2c2c2;
    font-size: inherit;
    margin: 2rem 0 0;
    padding: 2rem 0 0;
}
#the-contractors li:first-child {
    border: 0 none;
    margin: 0;
    padding: 0.1px 0 0;
}

#the-contractors li .logo {
    float: left;
    width: 19.9372%;
}
#the-contractors li .logo img {
    box-sizing: border-box;
    display: block;
    width: 100%;
}

#the-contractors li .second-info {
    float: left;
    margin: 0 0 0 2.5%;
    width: 50%;
}
#the-contractors li .second-info h5 {
    color: #012554;
    font-size: 1.188rem;
    line-height: 120%;
    padding: 0 0 0.3rem;
}
#the-contractors li .second-info h5 a:link, #the-contractors li .second-info h5 a:visited, #the-contractors li .second-info h5 a:active{color: #012554;}
#the-contractors li .second-info h5 a:hover{color: #f5931e;}

#the-contractors li .second-info .estex{}
#the-contractors li .second-info .estex .com_phone {
    display: inline-block;
    font-size: 0.813rem;
    line-height: 120%;
    padding: 0 1rem 0 0;
}
#the-contractors li .second-info .estex .com_fax{
    display: inline-block;
    font-size: 0.813rem;
    line-height: 120%;
    padding: 0;	
}
#the-contractors li .second-info .estex .com_fax > a::before{
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;	
}
#the-contractors li .second-info .estex .com_fax > a:link, #the-contractors li .second-info .estex .com_fax > a:visited,
#the-contractors li .second-info .estex .com_fax > a:active{
    color: #333333;
    text-decoration: none;	
}

#the-contractors li .second-info .estex .com_fax > a:hover{color: #f4891f;}

#int-contact {
    padding: 0.2rem 0 0.5rem;
}
#int-contact .com_email{
    display: inline-block;
    font-size: 0.813rem;
    line-height: 120%;
    padding: 0 1rem 0 0;		
}
#int-contact .com_email a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
    position: relative;
    top: -1px;
}
#int-contact .com_email a:link, #int-contact .com_email a:visited, #int-contact .com_email a:active{
    color: #333333;
    text-decoration: none;		
}
#int-contact .com_email a:hover{color: #f4891f;}


#the-contractors li .second-info .estex .com_phone > a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
}
#the-contractors li .second-info .estex .com_phone > a:link, #the-contractors li .second-info .estex .com_phone > a:visited,
#the-contractors li .second-info .estex .com_phone > a:active{
    color: #333333;
    text-decoration: none;	
}
#the-contractors li .second-info .estex .com_phone > a:hover{
color: #f4891f;	
}

#the-contractors li .second-info .estex .com_url {
    display: inline-block;
    font-size: 0.813rem;
    line-height: 120%;
    padding: 0;
}
#the-contractors li .second-info .estex .com_url a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
}
#the-contractors li .second-info .estex .com_url a:link, #the-contractors li .second-info .estex .com_url a:visited,
#the-contractors li .second-info .estex .com_url a:active{
    color: #333333;
    text-decoration: none;
}
#the-contractors li .second-info .estex .com_url a:hover{
color: #f4891f;
}

#the-contractors li .third-details {
    float: right;
    padding: 1.6rem 0 0;
}
#the-contractors li .third-details .smicons {
    display: inline-block;
    padding: 0 1rem 0 0;
}
#the-contractors li .third-details .smicons a:link, #the-contractors li .third-details .smicons a:visited, #the-contractors li .third-details .smicons a:active {
    color: #333333;
    font-size: 0.875rem;
    margin: 0 3px;
    text-decoration: none;
}
#the-contractors li .third-details .smicons a:hover{
	color: #f4891f;	
}

#the-contractors li .third-details .btn-user {
    display: inline-block;
}
#the-contractors li .third-details .btn-user a:link, #the-contractors li .third-details .btn-user a:visited, #the-contractors li .third-details .btn-user a:active {
    background: #f68d1f none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 0.9rem;
    line-height: 100%;
    padding: 0.36rem 0.8rem;
    text-decoration: none;
}
#the-contractors li .third-details .btn-user a:hover{opacity:0.8}

#user-pag{}
#user-pag ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}
#user-pag ul li:first-child {
    padding: 0;
}
#user-pag ul li {
    float: left;
    font-size: 0.75rem;
    padding: 0 0 0 0.5rem;
}
#user-pag ul li > a:link, #user-pag ul li > a:visited, #user-pag ul li > a:active {
    color: #023f80;
}
#user-pag ul li > a:hover{}

#user-pag ul li > span{}


#the-contractors li .second-info .estex .com_add {
    padding: 0 0 0.5rem;
    position: relative;
}
#the-contractors li .second-info .estex .com_add::before{
    content: "";
    font-family: fontawesome;
    left: 0;
    margin: 0 1rem 0 0;
    position: absolute;
	top: -1px;	
}
#the-contractors li .second-info .estex .com_add span{
    float: left;
    margin: 0 0 0 1.1rem;	
}
#the-contractors li .second-info .estex .com_add.xlast{padding: 0;}
#the-contractors li .second-info .estex .com_add.last{padding: 0;}
#the-contractors li .second-info .estex .com_add.last::before{
    content: "";
    font-family: fontawesome;
    left: 0;
    margin: 0 1rem 0 0;
    position: absolute;	
}
/********************************************************
VIEW AUTHORS/USERS
********************************************************/

/********************************************************
SINGLE USERS
********************************************************/
#the-user-profile{}
#the-user-profile > h3 {
    color: #f68a1e;
    font-size: 1.188em;
}

#the-user-profile > h3 a:link, #the-user-profile > h3 a:visited, #the-user-profile > h3 a:active{color: #f68a1e;}
#the-user-profile > h3 a:hover{color: #f68a1e;}

#top-information {
    border-bottom: 1px dashed #c2c2c2;
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
}
#xlogo-wrap {
    float: left;
    width: 31.0832%;
}
#xlogo-wrap img {
    display: block;
    width: 100%;
}

#col2info {
    float: left;
    margin: 0 0 0 5.3%;
    width: 29.9843%;
}

#col2info p {
    color: #333333;
    font-size: 0.813rem;
    line-height: 120%;
    padding: 0 0 1rem;
	position: relative;
}
#col2info p a:link, #col2info p a:visited, #col2info p a:active {
    color: #333333;
    text-decoration: none;
}
#col2info p a:hover{color: #f4891f;}

#col2info .com_phone{}
#col2info .com_phone a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
}


#col2info .com_fax a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
}
#col2info .com_mobile a::before {
    content: "";
    font-family: fontawesome;
    font-size: 1.1rem;
    padding: 0 0.5rem 0 0;
    position: relative;
    top: 3px;
}
h4.the-contract span{color: #000000;}

#col2info .com_email a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
    position: relative;
    top: -1px;
}
#col2info .com_add2{position:relative}
#col2info .com_add2::before {
    content: "";
    font-family: fontawesome;
    left: 0;
    margin: 0 1rem 0 0;
    position: absolute;
}
#col2info .com_add2 span {
    float: left;
    margin: 0 0 0 1.1rem;
}


#col2info .com_url{}
#col2info .com_url a::before {
    content: "";
    font-family: fontawesome;
    padding: 0 0.3rem 0 0;
}

#col2info .com_add{position: relative;}
#col2info .com_add::before {
    content: "";
    font-family: fontawesome;
    left: 0;
    margin: 0 1rem 0 0;
    position: absolute;
}
#col2info .com_add span {
    float: left;
    margin: 0 0 0 1.1rem;
}

#smi-user{}
#smi-user a:link, #smi-user a:visited, #smi-user a:active {
    color: #333333;
    font-size: 0.875rem;
    margin: 0 3px;
    text-decoration: none;
}
#smi-user a:hover{color: #f4891f;}



#gog-map {
    float: right;
    width: 28.4144%;
}

#bottom-info{}
#bottom-info > h4 {
    color: #f68a1e;
    font-size: 1.188em;
}
#bottom-info p{}
#bottom-info .the-services {
    list-style: outside url("data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==") square;
}
#bottom-info .the-services li{padding:0;}
#bottom-info .the-services li:first-child{}



#user-btn {
    display: table;
    list-style-type: none;
    margin: 0 auto;
    padding: 0 0 2rem;
}
#user-btn li:first-child {
    padding: 0;
}
#user-btn li {
    float: left;
    padding: 0 0 0 1rem;
}
#user-btn li a:link, #user-btn li a:visited, #user-btn li a:active{
    background: #f5951e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: table;
    float: left;
    font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0.6em 2em;
    text-shadow: none;
    text-transform: capitalize;	
	text-decoration: none;
}
#user-btn li a:hover{}

#user-btn li a.active:link, #user-btn li a.active:visited, #user-btn li a.active:active, #user-btn li a.active:hover{background: #012555 none repeat scroll 0 0;}
/********************************************************
SINGLE USERS
********************************************************/

#embmap{width: 100%; height:200px;}


/********************************************************
FILTERS USERS 
********************************************************/
#filter-user{}
#filter-wrapper{}
#filter-wrapper fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}

#filter-wrapper .selecter {
    float: left;
    margin: 0 3.5% 0 0;
    width: 31%;
}
#filter-wrapper .selecter p {
    font-size: 0.75rem;
    padding: 0 0 0.5rem;
}
#filter-wrapper .selecter p label{}
#filter-wrapper .selecter p label span {
    color: #ff0000;
}
#filter-wrapper .selecter.last {
    float: right;
    margin: 0;
}
#filter-wrapper .selecter select{
/*    -moz-appearance: none;
	-webkit-appearance: none;	*/
}
#filter-wrapper .selecter select {
    box-sizing: border-box;
    width: 100%;
}
/*.ie #filter-wrapper .selecter select::-ms-expand{display:none}*/

#filter-wrapper .submitter {
    padding: 0.7rem 0 1.5rem;
}
#filter-wrapper .submitter input[type="submit"] {
    float: right;
    text-transform: capitalize;
	background: #012555 none repeat scroll 0 0;
}
.login-failed {
    color: #ff0000;
    font-size: 0.75rem;
    line-height: 120%;
    padding: 0 0 0.5rem;
}

/********************************************************
FILTERS USERS 
********************************************************/

/********************************* MEDIA QUERIES ************************/
/***********************************************************************/
/**********************************************************************/
/*********************************************************************/
/********************************************************************/
/*******************************************************************/

/*iPad - Portrait*/
@media only screen and (min-width : 768px) and (max-width : 979px) {
	#xsmilinks {
    float: right;
    margin: 2.5em 0 0;
    width: 11%;
}
	#transparent-bg-innerpage{height: auto; overflow:inherit;}
	#login-header{width: 18.796%;}
	#master-header {width: 96%;}
	#secondary-header {width: 100%;}
	#navigation #megaMenu #megaUber > li > .sub-menu > li{width: 25%;}
	.selectabranchx {
    display: none;
	}
	#the-slider .flexslider .slides li .context{left: 19px;}
	#the-slider .flexslider .slides li .title-holder h2{0.5em 0}
	#the-slider .flexslider .slides li .content-holder p{width: 76%;}
	#thebranches-wrap{width: 73px;}

	#thebranches-wrap #the-branches {
    background: url("images/sector.png") no-repeat scroll 26px 17px rgba(0, 0, 0, 0);
/*    padding: 1em 0 1.2em 0;*/
    padding: 1em 0 2.2em 0;
	}
	#navigation #megaMenu #megaUber > li > .sub-menu{top: 59px;}
	#thebranches-wrap #the-branches.active {background: url("images/sector2.png") no-repeat scroll 26px 17px rgba(0, 0, 0, 0);}
	#thebranches-wrap {height: 58px;}
	#real-branches {
		left: inherit;
		right: 0;
	}
	#nav-branches {
    border-bottom: 1px solid #003E7E;
    height: 58px;
    position: relative;
	}
	.safari #thebranches-wrap {
	width: 73px;
	}
	.safari #navigation #megaMenu #megaUber > li > a:link, 
	.safari #navigation #megaMenu #megaUber > li > a:visited, 
	.safari #navigation #megaMenu #megaUber > li > a:active {
	padding: 0.85em 0.8em;
	}
	.safari #thebranches-wrap #the-branches {
	background: url("images/sector.png") no-repeat scroll 28px 17px transparent;
	}
	.safari #thebranches-wrap #the-branches.active {
	background: url("images/sector2.png") no-repeat scroll 28px 17px transparent;
	}
	.safari #real-branches {
	left: inherit !important;
	right: 0;
	}



	.ie10 #thebranches-wrap {
	width: 73px;
	}
	.ie10 #navigation #megaMenu #megaUber > li > a:link, 
	.ie10 #navigation #megaMenu #megaUber > li > a:visited, 
	.ie10 #navigation #megaMenu #megaUber > li > a:active {
	padding: 0.85em 0.8em;
	}
	.ie10 #thebranches-wrap #the-branches {
	background: url("images/sector.png") no-repeat scroll 28px 17px transparent;
	}
	.ie10 #thebranches-wrap #the-branches.active {
	background: url("images/sector2.png") no-repeat scroll 28px 17px transparent;
	}
	.ie10 #real-branches {
	left: inherit !important;
	right: 0;
	}
	



	.ie9 #thebranches-wrap {
	width: 73px;
	}
	.ie9 #navigation #megaMenu #megaUber > li > a:link, 
	.ie9 #navigation #megaMenu #megaUber > li > a:visited, 
	.ie9 #navigation #megaMenu #megaUber > li > a:active {
	padding: 0.85em 0.8em;
	}
	.ie9 #thebranches-wrap #the-branches {
	background: url("images/sector.png") no-repeat scroll 28px 17px transparent;
	}
	.ie9 #thebranches-wrap #the-branches.active {
	background: url("images/sector2.png") no-repeat scroll 28px 17px transparent;
	}
	.ie9 #real-branches {
	left: inherit !important;
	right: 0;
	}
	#sponsor-wrapper {
    width: 95%;
	}
	#sponsor-wrapper .sponsor-img-wrapper {
		width: 19.889%;
	}
	#the-threeboxes .boxes{margin: 0 1.6% 0 0;}
	
	#master-footer {width: 95%;}
	#master-footer .fboxes{min-height: 245px;}
	
	#the-real-bg-inner {
    background: url("images/contentHeader_3.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	}
	
	#outer {width: 95%;}
	#primary {
    width: 60.592%;
	}
	#secondary {
    width: 36.755%;
	}
	
	
	#the-events-info .meta-one .tribe-events-meta-group-details {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
	}
	#the-events-info .meta-one .tribe-events-meta-group-organizer {
    display: block;
    float: none;
    padding: 0;
    width: auto;
	margin:0;
	}
	#the-events-info .meta-two .tribe-events-meta-group-venue {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
	}
	#the-events-info .meta-two .tribe-events-venue-map {
    display: block;
    float: none;
    width: auto;
	}
	
	#the-table-tickets-addcart .tickets-crds .tickets_name {
    float: none;
    padding: 0 0 0.55em;
    width: auto;
	}
	#the-table-tickets-addcart .tickets-crds .tickets_price {
    float: none;
    padding: 0 0 0.55em;
    width: auto;
	}
	#the-table-tickets-addcart .tickets-crds .woocommerce {
    float: none;
    width: auto;
	}
	#the-table-tickets-addcart .tickets-crds .woocommerce .quantity {
    float: none;
    margin: 0;
	}
	
	
	#the-table-tickets-addcart .thebots {
    float: none;
    margin: 0 0 0.75em;
	}
	
	#backtocategory {
    float: none;
    font-size: 0.775em;
    padding: 0;
	}
	
	
	
	#secondary .widget_shopping_cart .entry-content .cart_list li a:link, #secondary .widget_shopping_cart .entry-content .cart_list li a:visited, #secondary .widget_shopping_cart .entry-content .cart_list li a:active {
    float: none;
    padding: 0 0 0.3em;
    width: auto;
	}
	#secondary .widget_shopping_cart .entry-content .cart_list li .quantity {
    float: none;
    text-align: left;
    width: auto;
	}
	
	#secondary .widget_shopping_cart .entry-content .total{text-align: left;}
	#secondary .widget_shopping_cart .entry-content .total strong {
    display: block;
    float: none;
	}
	#secondary .widget_shopping_cart .entry-content .total .amount {
    float: none;
	}
	#secondary .widget_shopping_cart .entry-content .buttons .button.checkout.wc-forward{float:none;}
	
	.remove.tabiph {
    display: block;
	}
	.remove{display:none;}


	#thead{display:none;}
	#tbody .the-tr .product-name {
    float: none;
	padding: 0 0 0.2em;
    width: auto;
	} 
	#tbody .the-tr .product-price {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	#tbody .the-tr .product-quantity {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	
	#tbody .the-tr .product-subtotal {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	
	#tbody .the-tr .product-remove {
    float: none;
    padding: 0 0 0.2em;
	}
	
	
	
	#thebuttons-cart .theactions {
    float: none;
    font-size: 0.938em;
	}
	
	#thebuttons-cart .theactions .button {
    display: block !important;
    margin: 0 0 0.4em !important;
	}
	
	#thecollaterals .cart_totals {
    float: none;
    width: auto;
	}
	#thecollaterals .cart_totals h2 {
    text-align: left;
	}
	
	
	
	#thead-productlistings .xtr-class .p-title-c {
    padding: 0 5% 0 0;
    width: 60%;
	}
	
	
	
	#chewrapper-x-1 {
		float: none;
		width: auto;
	}	
	#chewrapper-x-2 {
		float: none;
		width: auto;
	}
	
	
	

#liwrapper-x-1 select,
#liwrapper-x-2 select,
#liwrapper-x-3 select,
#liwrapper-x-4 select {
    margin: 0 !important;
}
	

#login-btn {
    float: right;
    margin: 2.55em 1% 0 0;
}
#search-header {
    float: right;
    margin: 2.55em 2% 0 1.53061%;
    width: 14.061%;
}
#search-header #s {
    padding: 0.6em 1.2em 0.5em 0.5em;
}
#login-btn {
    float: right;
    margin: 2.55em 0 0;
}
#member-login-btn {
    padding: 0.6em 2em 0.5em 0.5em;
    width: 119px;
}



#the-contractors li .logo {
    float: none;
    padding: 0 0 0.5rem;
    width: auto;
}
#the-contractors li .logo img {
    box-sizing: border-box;
    display: block;
    width: auto;
}
#the-contractors li .second-info {
    float: none;
    margin: 0;
    padding: 0 0 0.5rem;
    width: auto;
}
#the-contractors li .third-details {
    float: none;
    padding: 0;
}
#the-contractors li .second-info .estex .com_phone {
    display: block;
    font-size: 0.813rem;
    padding: 0 0 0.5rem;
}
#the-contractors li .second-info .estex .com_url {
    display: block;
    padding: 0 0 0.5rem;
}
#the-contractors li .third-details .smicons {
    display: block;
    padding: 0 0 0.5rem;
}



#xlogo-wrap img {
    display: block;
    width: auto;
}
#xlogo-wrap {
    float: none;
    padding: 0 0 1rem;
    width: auto;
}
#col2info {
    float: none;
    margin: 0 0 1rem;
    width: auto;
}
#gog-map {
    box-sizing: border-box;
    float: none;
    width: 100%;
}
#int-contact {
    padding: 0;
}
#int-contact .com_email {
    display: block;
    padding: 0 0 0.5rem;
}
	
}


/*Small Tablet*/
@media only screen and (max-width : 767px ) {
#login-btn > a:link, #login-btn > a:visited, #login-btn > a:active {
    display: block;
    margin: 0 auto 0.3rem;
}
#xlogo-wrap img {
    display: block;
    width: auto;
}
#xlogo-wrap {
    float: none;
    padding: 0 0 0.5rem;
    width: auto;
}
#col2info {
    float: none;
    margin: 0 0 1rem;
    width: auto;
}
#gog-map {
    box-sizing: border-box;
    float: none;
    width: 100%;
}
	#xsmilinks {
    display: table;
    float: none;
    margin: 0.7em auto 1em;
    width: auto;
	}
	#smilinks {
    bottom: 0;
    position: relative;
}	
#liwrapper-x-1 select,
#liwrapper-x-2 select,
#liwrapper-x-3 select,
#liwrapper-x-4 select {
    margin: 0 !important;
}
	#chewrapper-x-1 {
		float: none;
		width: auto;
	}	
	#chewrapper-x-2 {
		float: none;
		width: auto;
	}

	#transparent-bg-innerpage{height: auto; overflow:inherit;}
	#order_review #payment #place_order{width:auto;}
	
	#secondary .widget_shopping_cart .entry-content .cart_list li a:link, #secondary .widget_shopping_cart .entry-content .cart_list li a:visited, #secondary .widget_shopping_cart .entry-content .cart_list li a:active {
    float: none;
    padding: 0 0 0.3em;
    width: auto;
	}
	#secondary .widget_shopping_cart .entry-content .cart_list li .quantity {
    float: none;
    text-align: left;
    width: auto;
	}
	
	#secondary .widget_shopping_cart .entry-content .total{text-align: left;}
	#secondary .widget_shopping_cart .entry-content .total strong {
    display: block;
    float: none;
	}
	#secondary .widget_shopping_cart .entry-content .total .amount {
    float: none;
	}
	#secondary .widget_shopping_cart .entry-content .buttons .button.checkout.wc-forward{float:none;}
	
	#master-footer {width: 95%;}
	#the-threeboxes .boxes{margin: 0 1.6% 0 0;}
	.selectabranchx {
    display: none;
	}
	#master-header {width: 96%;}
	#master-header .the-logo {
		display: block;
		float: none;
		margin: 0.5em auto;
		width: auto;
	}
	#master-header .desktop-view {
    display: none !important;
	}
	#branch-name {
		border-left: 0 none;
		float: none;
		margin: 0;
		padding: 0 0 0.5em;
		text-align: center;
		width: auto;
	}
	#search-header{display:none;}
	#search-404 #search-header{display:block;}
	#login-header {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 14em;
	}
	#the-log-btn-wrapper {
		left: inherit;
		margin: -2px auto 0;
		padding: 1em 0.4em;
		position: relative;
		top: inherit;
		width: auto;
		z-index: 1;
	}
	#otherinfo {
		display: block;
		padding: 0.8em 0 0;
	}
	#secondary-header {width: 100%;}
	
	#thebranches-wrap, #navigation #megaMenu {
		display: none;
	}
	#mobile-m-wrapper {
    display: block;
	}
	#mobile-m-wrapper .mobile-header-nav {
    padding: 0 0 1em;
	display:none;
	}
	#the-slider .flexslider .slides li .context {
    background: none repeat scroll 0 0 #052F68;
    left: inherit;
    padding: 0 0 0 1.5em;
    position: relative;
    top: inherit;
	}
	#the-slider .flexslider .slides li .title-holder h2 {
    color: #FFFFFF;
    float: none;
    font-size: 1.7em;
    line-height: 120%;
    text-align: left;
    text-transform: capitalize;
	}
	#the-slider .flexslider .slides li .content-holder p {
    color: #FFFFFF;
    float: none;
    font-size: 1em;
    line-height: 120%;
    padding: 0 0 1.5em;
    width: auto;
	}
	#the-slider .flex-control-nav {
    bottom: 0;
    display: table;
    margin: 0 auto;
    position: relative;
    width: auto;
	}
	#the-slider .flex-control-nav li{margin:0;}
	.home #sec-nav-and-slider {
    background-size: auto 84% !important;
	}
		#sponsor-wrapper {
		width: 95%;
		}
	#sponsor-wrapper .sponsor-img-wrapper {
		border: 1px solid #CCCCCC !important;
		display: table;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#main-sponsor-wrapper {
    padding: 1em 0 0;
	}
#sponsor-wrapper .sponsor-title{display:none}
#main-sponsor-wrapper{display:none;}
	.sponsor-helper{display:table;}
	
	#the-threeboxes .boxes {
    float: none;
    margin: 0 0 0.8em;
    width: auto;
	}
	#the-threeboxes #box-3 {
    float: none;
	}
	#master-footer .fboxes {
    border-left: 0 dashed #3368A0;
    float: none;
    margin: 0 0 1em;
    min-height: inherit;
    padding: 0;
    width: auto;
	}
	#master-footer .fboxes:first-child {
    margin: 0 0 1em;
	}
	#master-footer #fbox-3 {
    float: none;
    margin: 0 0 1em;
    padding: 0;
	}
	#master-footer .fboxes .menu-title{padding:0 0 1em;}
	.leftfooterlast{display:none}
	.cpyrt{float:none;}
	#the-real-bg-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	#title-inner-page {
    margin: 0 auto;
    padding: 0;
    width: 96%;
	}
	#title-inner-page .entry-title {
    font-size: 1.875em;
    line-height: 120%;
    padding: 0.5em 0;
    text-align: center;
	}
	#breadcrumb-holder {
    text-align: center;
	line-height:120%;
	font-size: 0.875em;
	}
	#outer {width: 95%;}
    
	#primary {
    float: none;
    margin: 0 auto 2em;
    width: auto;
	}
	#secondary {
    float: none;
    width: auto;
	}
	#secondary #sidebar-wrapper {
    display: none;
	}
	.page-template-associate #secondary #sidebar-wrapper, .page-template-contractor #secondary #sidebar-wrapper {
    display: block;
	}
	#secondary #nonepaid-banner .textwidget ul li img {
    display: block;
    margin: 0 auto;
	}
	#secondary #xnonepaid-banner .textwidget ul li img {
    display: block;
    margin: 0 auto;
	}
	.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
		background-color: #879EBF;
		color: #FFFFFF;
		font-size: 13px;
		font-weight: 300;
		line-height: 120%;
		margin: 0;
	}
	.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
    background: none repeat scroll 0 0 #879EBF;
    color: #FFFFFF;
    line-height: 120%;
    margin: 0;
    padding: 0;
	font-size: 13px;
		font-weight: 300;
	}
	.tribe-events-calendar td.tribe-events-present.mobile-active, #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a {
		background-color: #21759B;
		color: #FFFFFF;
		font-size: 12px;
	}
	#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right{width:48%;}
	#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left{width:48%;}
	
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:link, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:visited, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:active {
    background: none repeat scroll 0 0 #C1C1C1;
    color: #023F80;
    font-weight: normal;
    margin: 0;
    padding: 0.5em;
    text-decoration: none;
}	
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:link, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:visited, #tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:active {
    background: none repeat scroll 0 0 #C1C1C1;
    color: #023F80;
    font-weight: normal;
    margin: 0;
    padding: 0.5em;
    text-decoration: none;
}

#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a span{}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a span {
    display: inline-block;
    position: relative;
    right: inherit;
    top: inherit;
}
#tribe-events-content #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a span {
    display: inline-block;
    left: inherit;
    position: relative;
    top: inherit;
}


.entry-content .thelabel {
    color: #7E7E7E;
    display: block;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    padding: 0.35em 1.7em 0.2em 0;
    text-align: left;
    width: auto;
}
.entry-content .wpcf7-form-control-wrap {
    display: block;
    float: none;
    width: auto;
}
.entry-content input[type="tel"], .entry-content input[type="email"], .entry-content input[type="text"]{width:80%;}
.entry-content select{width: 83.2%;}
.entry-content .captita .captitako {
    float: none;
    width: auto;
}
.entry-content .submitter {
    padding: 0;
}
	#the-events-info .meta-one .tribe-events-meta-group-details {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
	}
	#the-events-info .meta-one .tribe-events-meta-group-organizer {
    display: block;
    float: none;
    padding: 0;
    width: auto;
	margin:0;
	}
	#the-events-info .meta-two .tribe-events-meta-group-venue {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
	}
	#the-events-info .meta-two .tribe-events-venue-map {
    display: block;
    float: none;
    width: auto;
	}
	
	#the-table-tickets-addcart .tickets-crds .tickets_name {
    float: none;
    padding: 0 0 0.55em;
    width: auto;
	}
	#the-table-tickets-addcart .tickets-crds .tickets_price {
    float: none;
    padding: 0 0 0.55em;
    width: auto;
	}
	#the-table-tickets-addcart .tickets-crds .woocommerce {
    float: none;
    width: auto;
	}
	#the-table-tickets-addcart .tickets-crds .woocommerce .quantity {
    float: none;
    margin: 0;
	}
	
	#the-table-tickets-addcart .thebots {
    float: none;
    margin: 0 0 0.75em;
	}
	
	#backtocategory {
    float: none;
    font-size: 0.775em;
    padding: 0;
	}
	
	.remove.tabiph {
    display: block;
	}
	.remove{display:none;}


	#thead{display:none;}
	#tbody .the-tr .product-name {
    float: none;
	padding: 0 0 0.2em;
    width: auto;
	} 
	#tbody .the-tr .product-price {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	#tbody .the-tr .product-quantity {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	
	#tbody .the-tr .product-subtotal {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	
	#tbody .the-tr .product-remove {
    float: none;
    padding: 0 0 0.2em;
	}
	
	#thebuttons-cart .theactions {
    float: none;
    font-size: 0.938em;
	}
	
	#thebuttons-cart .theactions .button {
    display: block !important;
    margin: 0 0 0.4em !important;
	}
	
	#thecollaterals .cart_totals {
    float: none;
    width: auto;
	}
	#thecollaterals .cart_totals h2 {
    text-align: left;
	}
	
	#thecartotals-in .totheright-x {
    float: none;
    padding: 0 0 1em;
	}
	#thecartotals-in .totheleft-x {
    float: none;
    padding: 0 0 0.2em;
    text-align: left;
	}
	
	#thead-checkout {
    display: none;
	}
	
	#tbody-checkout {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
/*	border-bottom: 1px solid #EEEEEE;*/
	margin: 0 0 1em 0;
	}
	#tbody-checkout .tr-wrap .product-name {
		float: none;
		padding: 1em 2.5% 0.2em;
		width: auto;
	}
	#tbody-checkout .tr-wrap .product-total {
    float: none;
    padding: 0.2em 2.5% 1em;
    width: auto;
	}
	#tfoot-checkout {
    border-bottom: 0 solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    margin: 0 0 2em;
	}
	#tfoot-checkout .totheleft-x {
    float: none;
    padding: 0.2em 2.5% 1em;
    width: auto;
	}
	#tfoot-checkout .totheleft-y {
    float: none;
    padding: 1em 2.5% 0.2em;
    width: auto;
	}
	
	#thead-productlistings .xtr-class .p-title-c {
    padding: 0 3% 0 0;
    width: 69%;
	}

	.single-product #liwrapper-x-2 {
		float: none;
		width: auto;
	}
	.single-product #liwrapper-x-1 {
		float: none;
		width: auto;
	}
	.single-product #liwrapper-x-3 {
		float: none;
		width: auto;
	}
	.single-product #liwrapper-x-4 {
		float: none;
		width: auto;
	}
	.single-product #liwrapper-x-5 {
		float: none;
		width: auto;
	}
	.single-product #liwrapper-x-6 {
		float: none;
		width: auto;
	}

	.single-product #field_1_7 #subtotal, .single-product #field_1_7 .ginput_container, .single-product #field_1_7 label, 
	.single-product #purchase-btn .single_add_to_cart_button.gform_button{float:none;}
	
#btn-wrapper .btn-left {
    float: none;
    width: auto;
}
#btn-wrapper .btn-right {
    float: none;
    width: auto;
}
#btn-wrapper .btncom .spanbtn.span-left {
    float: none;
}
#btn-wrapper .btncom .spanbtn.span-right {
    float: none;
}
#btn-wrapper .btncom .spanbtn{display: table; margin:0 auto 8px;}
.error404 #secondary #nonepaid-banner {
    padding: 0;
}

#login-btn {
    display: table;
    float: none;
    margin: 0 auto;
}
#member-login-btn {
    display: table;
    margin: 0 auto;
}
#logreg {

    display: table;
    margin: 0.5rem auto 0;
    position: relative;
    right: inherit;
    top: inherit;
}
#info-f-wrapper .forgot-password {
    float: none;
    padding: 0 0 0.5rem;
    text-align: center;
    width: auto;
}
#info-f-wrapper .login-submit {
    display: table;
    float: none;
    margin: 0 auto;
}
#the-contractors li .logo {
    float: none;
    padding: 0 0 0.5rem;
    width: auto;
}
#the-contractors li .logo img {
    box-sizing: border-box;
    display: block;
    width: auto;
}
#the-contractors li .second-info {
    float: none;
    margin: 0;
    padding: 0 0 0.5rem;
    width: auto;
}
#the-contractors li .third-details {
    float: none;
    padding: 0;
}
#the-contractors li .second-info .estex .com_phone {
    display: block;
    font-size: 0.813rem;
    padding: 0 0 0.5rem;
}
#the-contractors li .second-info .estex .com_url {
    display: block;
}
#the-contractors li .third-details .smicons {
    display: block;
    padding: 0 0 0.5rem;
}

}

/*Iphones*/
@media only screen and (max-width : 480px ) {
	
	.entry-content input[type="tel"], .entry-content input[type="email"], .entry-content input[type="text"] {
    width: 94%;
	}
	.entry-content select {
    width: 99.2%;
	}

	

	#master-header {width: 96%;}
	#mobile-m-wrapper .mobile-header-nav {
    padding: 0 0 1em 1em;
	}
	#the-m-navigator > li {
    text-align: inherit;
	}
	#the-m-navigator > li > .sub-menu > li{text-align: inherit;}
	#the-m-navigator > li > .sub-menu {
    padding: 0 0 0 0.5em;
	}
	#the-ads-banner ul li {
    float: none;
    padding: 0 0 2%;
    width: auto;
	}
	#the-ads-banner ul li.killpadmarg {
    float: none;
    padding: 0;
	}
	#the-ads-banner ul li img {
    display: table;
    margin: 0 auto;
    width: auto;
	}
	#the-ads-banner {
    padding: 1em 0;
	}
	
	
	#xthe-ads-banner ul li {
    float: none;
    padding: 0 0 2%;
    width: auto;
	}
	#xthe-ads-banner ul li.killpadmarg {
    float: none;
    padding: 0;
	}
	#xthe-ads-banner ul li img {
    display: table;
    margin: 0 auto;
    width: auto;
	}
	#xthe-ads-banner {
    padding: 1em 0;
	}
	#master-footer #fbox-2, #master-footer #fbox-3 {
    display: none;
	}
	#ccf-contacts .contact-img {
    display: block;
    float: none;
    margin: 0 auto 0.5em;
    padding: 0;
    width: auto;
	}
	#ccf-contacts .ccf-contacts-info {
    float: none;
    width: auto;
	}
	#ccf-contacts .contact-name {
    padding: 0 0 0.2em;
    text-align: center;
	}
	#ccf-contacts .contact-position, #ccf-contacts .contact-email {
    text-align: center;
	}
	#ccf-contacts .ccf-contact-wrappers {
    padding: 0 0 2em;
	}
	#month-list .tribe-events-page-title {
    clear: both;
    float: none;
	}
	#month-list #next-month {
    display: block;
    float: right;
    font-size: 0.875em;
    margin: 0 0 10px;
    position: relative;
    right: 0;
    text-align: center;
    top: 5px;
    width: 48%;
    z-index: inherit;
	}
	#month-list #prev-month {
    display: block;
    float: left;
    font-size: 0.875em;
    left: 0;
    margin: 0 0 10px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 48%;
    z-index: inherit;
	}
	#month-list a:link, #month-list a:visited, #month-list a:active {
    background: none repeat scroll 0 0 #C1C1C1;
    color: #023F80;
    display: block;
    padding: 0.5em 0;
	}
	
	#customer_details .thecols .form-row.form-row-first {
    float: none;
    width: auto;
	}
	#customer_details .thecols .form-row.form-row-last {
    float: none;
    width: auto;
	}
	
	#thead-productlistings .xtr-class .p-title-c {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	#thead-productlistings .xtr-class .p-price-c {
    float: none;
    padding: 0 0 0.2em;
    width: auto;
	}
	
	#thead-productlistings .xtr-class .p-price-c p {
    padding: 0;
	}
	
	#thead-productlistings .xtr-class .product-quantity {

    float: none;
	}	
	#thead-productlistings .xtr-class .product-quantity .buttons_added {
    margin: 0;
	}	
	#thecheckout-btn input[type="submit"], #thecheckout-btn p{float:none}


	#abn_field.wccs-field-class {
    float: none;
    width: auto;
	}
	#acn_field.wccs-field-class {
    float: none;
    width: auto;
	}
	
	
	
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half {
    float: none;
    width: 100%;
}	
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
    float: none;
    width: 100%;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_left {
    float: none;
    padding: 0 0 0.5rem;
    width: 100%;
}
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_right {
    float: none;
    margin: 0;
    width: 100%;
}



.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_left_half {
    float: none;
    width: 100%;
}	
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gf_right_half {
    float: none;
    width: 100%;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_left {
    float: none;
    padding: 0 0 0.5rem;
    width: 100%;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_complex.ginput_container .ginput_right {
    float: none;
    margin: 0;
    width: 100%;
}
#user-btn {
    display: block;
}
#user-btn li {
    float: none;
    padding: 0.5rem 0 0;
}

#filter-wrapper .selecter {
    float: none;
    margin: 0 0 1rem;
    width: auto;
}
#filter-wrapper .selecter.last {
    float: none;
    margin: 0;
}
#filter-wrapper .submitter {
    padding: 1rem 0 1.5rem;
}
#filter-wrapper .submitter input[type="submit"] {
    float: none;
}
	
	
		
	
}

/*Small phones*/
@media only screen and (max-width : 320px ) {
	#master-header {width: 96%;}
	
.page-template-page-template-registration .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"] {
    display: block;
    margin: 0.5rem 0 0;
}
.update .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"] {
    display: block;
    margin: 0.5rem 0 0;
}
	
}

/* Chris styles */

.woocommerce-checkout .entry-content h2,
.woocommerce-checkout .entry-content h3 {
    padding: 20px 0 5px 0;
}

.variation-ManagementSystems { display: none; }

.events-category-events #archives-3 { display: none;}
.woocommerce-cart .woocommerce-message .wc-forward { display: none !important;}

.cat-1-id .widget-widget_archive {
   /* display: none;*/
}

.category-training-news .widget-widget_jal_widget,
.page-template-page-template-training-news .widget-widget_jal_widget,
.page-template-page-template-advocacy-news-php .widget-widget_jal_widget,
.category-advocacy .widget-widget_jal_widget {
    /*display: none;*/
}

.widget-widget_archive {
	font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif;
}

/***JUNE UPDATE***/

.jaw_widget {
    list-style-type: none !important;
    padding: 0 !important;
}

.entry-content .jaw_widget li {
	font-family: "Gill Sans MT","Gill Sans",Calibri,sans-serif !important;
    line-height: 2em;
}

.entry-content ul li.jaw_years { 
padding: 9px 0 0 0;	
border-bottom: 1px dashed #C2C2C2;}

.entry-content ul li.jaw_years a.jaw_years{ 
	/*padding-bottom: 5px;*/
	display: block;
    line-height: 1.5em;

}

.jaw_widget ul {
    list-style: none !important;
	padding: 0 0 5px 0 !important;
}

.jaw_widget li a {
    font-size: 17px !important;
}

.category-latest-news .widget-widget_archive {
    display: none;
}

.category-training-news .widget-widget_jal_widget,
.category-advocacy .widget-widget_jal_widget {
    display: none;
} 


.gform_wrapper .top_label .gfield_description {
    font-size: 60%;
}


.gform_wrapper{display:block !important;}
.entry-content p.private { color: #888;}
