/**
* Masthead - Shrink on Scroll
**/


/** 
header.shrink {
  height:50px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

header.shrink {
  position:fixed;
  clear:both!important;
  width:100%;
  height:50px!important;
  max-height:50px!important;
  min-height:50px!important;
  z-index:999999999;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
**/

/*#top-nav {
float: right;
}*/

@media only screen and (min-width: 768px) {
    #navigation { 
        float: right; 
        width: auto; 
        clear:none; 
        max-width: 620px; // This can be changed
    }
}


//add search to header
/*
.header-search {
position: relative; top: 20px;
}
.header-search .icon-search {
position: absolute;
top: 8px;
right: 9px;
}
*/

#nav-container #navigation ul#main-nav > li:first-child {
  border-left: 1px solid #DBDBDB; }

@media only screen and (min-width: 768px) {
  #nav-container {
    margin: 0 0 0 0; } }

.full-slider #loopedSlider.business-slider .entry {
  padding: 1.5em 0 0.5em; }

@media only screen and (min-width: 768px) {
  body.full-header.full-slider #loopedSlider {
    margin-top: 0em;
    }
  #loopedSlider.business-slider .content {
    background: black;
    background: rgba(0, 0, 0, 0.5);
    top: inherit;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%; }
  .full-slider #loopedSlider.business-slider .content {
    text-align: center; }
  .full-slider #loopedSlider.business-slider .content p, .full-slider #loopedSlider.business-slider .content h2 {
    float: none;
    max-width: 100%;
    background: none; } }


/*move content down 20px from header line*/
/* 2.4 Content */
#content {
  padding: 20px 0 40px;
  position: relative; }

#header{
    /*height:87px;*/
    height:45px;
}

ul.nav {
    position: relative;
    margin-bottom: 0;
    width: auto;
    margin-right: -2.1em;
    }	

body.fixed-mobile #navigation .nav li.parent > a:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    width: 1.5em;
    content: "";
    color: rgba(0, 0, 0, 0.4);
    font-size: .857em;
    margin-top: 2px;
    speak: none;
    width: 0.387em;
    display: inline-block;
    text-align: right;
    line-height: 1; }

#footer-widgets-container{
	//background: #041424 url(images/top_bg.jpg) top center repeat scroll;
	//background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
	background-color: #222222;
	background-position: center bottom;
	background-size: cover;
	color: #dddddd;
}

#footer-container{
	background-color: #333333;
}

#content-separator{
	/*background: #041424 url(images/content-separator.jpg) top center repeat scroll;*/
	background-repeat: no-repeat;
	/*background-color: #444444;*/
	background-color: black;
	background-position: center bottom;
	background-size: cover;
	color: #dddddd;
	height:2px;
}

#content-separator2{
	/*background: #041424 url(images/content-separator.jpg) top center repeat scroll;*/
	background-repeat: no-repeat;
	background-color: #444444;
	background-position: center bottom;
	background-size: cover;
	color: #dddddd;
	height:2px;
}

/**********************************************/
/*     CONTENT         	    		      */
/**********************************************/

.row-gray {
	background:#e8e8e8;
}

#contentz .wide-row .text {
	width:66.1%;
	float:left;
}
#content .wide-row .img {
	width:31.4%;
	float:right;
}
#content .wide-row .img img {
	display:block;
	margin:0 auto;
}
#content .heading {
	text-align:center;
	display:block;
	text-transform:uppercase;
	margin:0 0 75px;
}
#content .wide-row h3 {
	text-transform:uppercase;
	margin:0 0 22px;
}
#content .wide-row p {
	font-size:17px;
	line-height:25px;
	margin:0 0 20px
}
#content .wide-row ul {
	padding-left:0;
	list-style:none;
}
#content .wide-row ul li {
	padding-left:20px;
	background:url(images/bullet.png) no-repeat 0 8px;
}
#content .wide-row ul.list-jobs {
	padding:0;
	list-style:none;
}
#content .wide-row ul.list-jobs li {
	padding:0;
	background:transparent;
	margin-bottom: 18px;
}
#content .wide-row ul.list-jobs li a {
	padding:0 0 20px;
	margin:0;
	font-weight:700;
	color:#213c4d;
}
#content .wide-row ul.list-jobs li a:active,
#content .wide-row ul.list-jobs li a:hover {
	color:#96146e;
}
#content .wide-row .icon-btn li,
#content .wide-row .icon-btn {
	list-style:none;
	padding:0;
	margin:0;
}
#content .wide-row .icon-btn li {
	float:left;
	width:21%;
	height:158px;
	display:block;
	border:solid 3px #ced4d8;
	margin:0 28px 20px 0;
	text-align:center;
	background:transparent;
}
#content .wide-row .icon-btn li a {
	display:block;
	font-family: 'Conv_futurastdbold', Arial;
	font-size:22px;
	padding:20px 0 0;
	text-transform:uppercase
}
#content .wide-row .icon-btn li a img {
	display:block;
	margin:0 auto 14px;
}


/**********************************************/
/*     DivTable.com   	    		      */
/**********************************************/

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}


/**********************************************/
/*     page headers   	    		          */
/**********************************************/
#page-header-scgp{
    margin-bottom: 0px;
    overflow: hidden;	
}

/**********************************************/
/*     stuff from old site 	    		      */
/**********************************************/

.scgptable td {
    padding: 5px 5px 5px 0;
    vertical-align: top;
    padding-right: 10px;
    text-align: left;
}

img.noborderimg {padding: 5px;border: 1px solid #ffffff;background: #ffffff;}

/**************************************************/
/* fix for tabs not working in new jquery plugins */
/**************************************************/
/*
.shortcode-tabs ul.tab_titles li.nav-tab[aria-selected='true'] a {
      background:#fff; text-decoration:none;
}

.shortcode-tabs ul.tab_titles li.nav-tab[aria-selected='false'] a {
      background:none; text-decoration:none;
}
*/

#header #navigation ul.nav > li.parent a:after {
  display: none !important;
}

/**************************/
/*fix donation page table:*/
/**************************/
.donation_table table tr td {
    padding: 0em 0em;
    text-align: left;
    border-right: 1px dotted #eee;
    vertical-align: top;
}
.entry table td, .entry table th {
    padding: 8px 8px;
    text-align: left;
    border-right: 1px dotted #eee;
    vertical-align: top;
    }
    .entry table td p:last-child, .entry table th p:last-child {
      margin-bottom: 0; }
  .entry table thead th {
    background: #fafafa;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    padding: 80 px;
    vertical-align: middle; }
