/*
* 
* Page Regions
*
*/

/* GLOBAL */

html {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    -moz-box-sizing: inherit;
    -ms-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
* {
    word-wrap: break-word;/**behavior: url("/path/to/boxsizing.htc");
	_display: inline;
	_overflow: hidden;
	_overflow-y: visible;*/
}

#page, #main, #header, #footer {
	margin:0 auto;
	width:100%;
	position:relative;
}
.container {
	margin:0 auto;
	width:100%;
	max-width: 1340px;
}
.region, 
.block {
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}

.clearboth {
    clear: both;
}


/* Sitcky Header */
#topFixed {
	position:fixed; /*TEMPORARY*/
	top:0px;
	width:100%;
	z-index:478;
}

/* Top Bar */
.region.region-above-header {
	background: #FFFFFF;
	border-bottom: 1px solid #dbdbdb;
}

/* Main Header Area */
.region.region-header {
	padding: 30px 0;
	background: #FFFFFF;
}

/* Main Navigation Bar */
.region.region-navigation {
	background: #4f80bc;
}

/* Homepage Icons Region */
.region.region-homeicons {
	padding: 30px 0;
}

/* Homepage Recent Content */
.region.region-homefeatures {
	padding: 50px 0;
}

/* Callout Region */
.region-callaction {
	padding: 50px 0;
    background-color: #18a8a5;
}

.region.region-callaction .block {
	margin-left: auto;
	margin-right:auto;
	max-width:760px;
}
.region.region-callaction .block .webform-client-form {
	margin-left: auto;
	margin-right:auto;
	max-width:460px;
}
/* Above Footer Region */
.region.region-above-footer {
	padding: 50px 0;
}

/* Interior Above Footer Region */
.region.region-above-footer {
	background:#18a8a5;
}
/* Home Above Footer Region */
.home .region.region-above-footer {
	background:#ffffff;
}

/* Footer */
#footer {
	padding: 30px 0;
	background:#ffffff;
}
.region.region-below-footer {
	padding: 30px 0;
	background:#4f80bc;
}

.region.region-site-links {
	padding: 30px 0;
}

/* Copyright Bar */
.region.region-copyright {
	padding: 30px 0;
	background:#333333;
}



/* Bootstrap */

.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }

@media screen and (min-width:1000px) {
#main .col-md-8 {
	padding-right:5% !important;
}

}

@media screen and (max-width:1000px) {
.col-md-12, 
.col-md-11,
.col-md-10, 
.col-md-9, 
.col-md-8, 
.col-md-7, 
.col-md-6, 
.col-md-5, 
.col-md-4, 
.col-md-3, 
.col-md-2, 
.col-md-1 {
	width: 100%;
}
}