@charset "UTF-8";
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.p {
	margin: 0;
	padding: 0;
	font: 13px Arial;
	text-align: justify;
	color: #5D504B;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 2px;
}
.italic {
	font-style: italic;	
}
.pleft {
	margin: 0;
	padding: 0;
	font: 13px Arial;
	text-align: left;
	color: #5D504B;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 2px;
}
.picture {
	margin-right: 10px;
}
h1 {	
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #0592be;
	line-height: 1.1em;
	margin-bottom: 10px;
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
}
h2 {
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #7A7475;
	line-height: 1.1em;
	margin-bottom: 0;
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
h3 {
	padding: 0;
	text-align: left;
	color: #291F1B;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
}



/* ============================================================
 * Layout
 * 2015-10-29, Aaron
 * ------------------------------------------------------------ */

img {
	max-width: 100%;
	 height: auto;
}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

@media (max-width: 767px){
	textarea {
		width: 100% !important;
	}
}

/* ============================================================
 * Bootstrap Customisation
 * ------------------------------------------------------------ */


.container {
	max-width: 1030px;
}

/* Main Navigation */
#nav.navbar-default {
	min-height: 36px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding-right: 0;
	padding-left: 0;
}
#nav.navbar-default .navbar-header {
	border-radius: 4px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
@media (min-width: 768px){
	#nav.navbar-default {
		border-radius: 4px;
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	}
}
#nav .navbar-header {
	border-radius: 4px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
#nav.navbar-default .navbar-nav>li>a {
	line-height: 16px;
	padding: 10px 26px 8px 25px;
	font-size: 13px;
	color: #412d23;
}
#nav.navbar-default .navbar-nav>li>a:hover {
	color: #0592be;
}
@media (min-width: 768px) {
	#nav.navbar-default .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	#nav.navbar-default .navbar-nav>li>a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	#nav.navbar-default .navbar-nav>li>a {
		padding-left: 22px;
		padding-right: 22px;
	}
}


/* Footer */
body > footer.container {
	border-top-style: none;
	padding-top: 40px;
	padding-right: 30px;
	padding-left: 30px;
} 
body > footer .links {
	font-size: 13px;
	color: #0592be;
	margin-bottom: 10px;
}
body > footer .links a {
	display: inline-block;
}
body > footer .links .text-left a {
	line-height: 10px;
	padding: 0 10px;
	margin-top: 4px;
	margin-bottom: 10px;
	border-left: 1px solid #0592be;
}
body > footer .links .text-left a:first-child {
	border-left: 0;
	padding-left: 0;
}

body > footer .clicktale img {
	margin-top: -3px;
	margin-right: 10px;
}

/* Tables */
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top: none;
}


/* ============================================================
 * Responsive Header Colours
 * ------------------------------------------------------------ */
.heading-box-red,
.heading-box-green,
.heading-box-blue,
.heading-box-skyblue,
.heading-box-yellow,
.heading-box-orange,
.heading-box-brown {
	position: relative;
	color: rgba(255, 255, 255, 1);
	padding: 5px 15px;
	margin: 5px 0;
	font-size: 2.2em;
	border-radius: 3px;
	text-shadow: 1px 3px 8px #000000;
}

/* Adjust Headings that sit a top an image */
.heading-box-top {
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin-bottom: 0;
}
.heading-box-under {
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin-top: 0;
}

.heading-box-red a.awesome,
.heading-box-green a.awesome,
.heading-box-blue a.awesome,
.heading-box-skyblue a.awesome,
.heading-box-yellow a.awesome,
.heading-box-orange a.awesome,
.heading-box-brown a.awesome {
	margin-top: 2px;
}


/* Padding to align right text */
.heading-box-red.text-right,
.heading-box-green.text-right,
.heading-box-blue.text-right,
.heading-box-skyblue.text-right,
.heading-box-yellow.text-right,
.heading-box-orange.text-right,
.heading-box-brown.text-right {
	padding-right: 70px;
}

@media (max-width: 767px){
	.heading-box-red.text-right,
	.heading-box-green.text-right,
	.heading-box-blue.text-right,
	.heading-box-skyblue.text-right,
	.heading-box-yellow.text-right,
	.heading-box-orange.text-right,
	.heading-box-brown.text-right {
		padding-right: 15px;
	}
}

/* Colors */
.heading-box-red {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab0000+0,680000+100 */
	background: #ab0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #ab0000 0%, #680000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ab0000 0%,#680000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ab0000 0%,#680000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0000', endColorstr='#680000',GradientType=0 ); /* IE6-9 */
}

.heading-box-green {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#719b00+0,435c00+100 */
	background: #719b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #719b00 0%, #435c00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #719b00 0%,#435c00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #719b00 0%,#435c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#719b00', endColorstr='#435c00',GradientType=0 ); /* IE6-9 */
}

.heading-box-blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#006ea7+0,004275+100 */
	background: #006ea7; /* Old browsers */
	background: -moz-linear-gradient(top,  #006ea7 0%, #004275 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #006ea7 0%,#004275 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #006ea7 0%,#004275 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ea7', endColorstr='#004275',GradientType=0 ); /* IE6-9 */
}

.heading-box-yellow {
	text-shadow: 1px 3px 8px #d74701;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffca23+0,de7c00+100 */
	background: #ffca23; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffca23 0%, #de7c00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffca23 0%,#de7c00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffca23 0%,#de7c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca23', endColorstr='#de7c00',GradientType=0 ); /* IE6-9 */
}

.heading-box-orange {
	text-shadow: 1px 3px 8px #a92901;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e48600+0,c45800+100 */
	background: #e48600; /* Old browsers */
	background: -moz-linear-gradient(top,  #e48600 0%, #c45800 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e48600 0%,#c45800 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e48600 0%,#c45800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e48600', endColorstr='#c45800',GradientType=0 ); /* IE6-9 */
}

.heading-box-brown {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9e4700+0,561f00+100 */
	background: #9e4700; /* Old browsers */
	background: -moz-linear-gradient(top,  #9e4700 0%, #561f00 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #9e4700 0%,#561f00 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #9e4700 0%,#561f00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e4700', endColorstr='#561f00',GradientType=0 ); /* IE6-9 */
}

.heading-box-skyblue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#57afdd+0,0880b8+100 */
	background: #57afdd; /* Old browsers */
	background: -moz-linear-gradient(top,  #57afdd 0%, #0880b8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #57afdd 0%,#0880b8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #57afdd 0%,#0880b8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afdd', endColorstr='#0880b8',GradientType=0 ); /* IE6-9 */
}

/* ============================================================
 * Styles
 * ------------------------------------------------------------ */

.style1 {
	font-size: 13px;
	color: #0592be;
} 
 
.prices {
	margin: 0;
	padding: 0;
	color: #5D504B;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 2px;
	font-family: Arial;
	font-size: 15px;
}

.box {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #5D504B;
	line-height: 18px;
	font-family: Arial;
	font-size: 12px;
}
.boxcentered {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #5D504B;
	line-height: 18px;
	font-family: Arial;
	font-size: 12px;
}
.quote {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #3a281e;
	line-height: 22px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-family: Arial;
	font-size: 13px;
	font-style: italic;
}
.miniheader {
	color: #7B7775;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.miniheader2 {
	color: #5D504B;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.footer2 {
	margin: 0;
	padding: 0;
	font: 13px Arial;
	text-align: left;
	color: #9A9492;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 2px;
}
.footer {
	margin: 0;
	padding: 0;
	color: #9A9492;
	line-height: 14px;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
}
.cpmenu{
	font: 13px Arial;
	color: #5D504B;
}
a.gbnavmenu{
	font: 13px Arial;
	color: #0592be;
	}
a, a:link, a:visited {
	color: #0592be;
	text-decoration: none;
	font-weight: normal;
}
a.footerlink{
	color: #9A9492;
	text-decoration: none;
	font-weight: normal;
}
a.linkgrey{
	color: #7A7475;
}
a:hover{
}
a.arrowlink {
	color: #0592be;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../files/icons/arrowblue.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	padding-right: 20px;
}

a.awesome, a.awesome:visited {
	background: #222 url(../files/box/buttonoverlay.png) repeat-x;

	display: inline-block;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

	a.awesome:hover							{
	background-color: #111;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
	a.awesome:active							{
	top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.small.awesome, a.small.awesome:visited 			{
	font-size: 12px;
padding: ; 	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.awesome, a.awesome:visited,
	a.medium.awesome, a.medium.awesome:visited 		{
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.large.awesome, a.large.awesome:visited 			{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
}
	
	a.green.awesome, a.green.awesome:visited		{
	background-color: #91bd09;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.green.awesome:hover						{
	background-color: #749a02;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.blue.awesome, a.blue.awesome:visited		{
	background-color: #0592be;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.blue.awesome:hover							{
	background-color: #00729A;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.red.awesome, a.red.awesome:visited			{
	background-color: #e33100;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.red.awesome:hover							{
	background-color: #872300;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.magenta.awesome, a.magenta.awesome:visited		{
	background-color: #a9014b;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.magenta.awesome:hover							{
	background-color: #6F0036;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.orange.awesome, a.orange.awesome:visited		{
	background-color: #ff5c00;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.orange.awesome:hover							{
	background-color: #d45500;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.yellow.awesome, a.yellow.awesome:visited		{
	background-color: #ffb515;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.yellow.awesome:hover							{
	background-color: #fc9200;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
a.brown.awesome, a.brown.awesome:visited		{
	background-color: #663300;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
	a.brown.awesome:hover							{
	background-color: #361B00;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}


.thrColFixHdr #backgroundfade, .backgroundfade {
	background-image: url(../files/box/backgroundfade.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
} 


.thrColFixHdr #backgroundfadesmall, .backgroundfadesmall {
	background-image: url(../files/box/smallbackgroundfade.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
} 

.thrColFixHdr #box, .box1 {
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../files/box/boxmain.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: thin none #D6D0CD;
	margin-bottom: 10px;
} 
.thrColFixHdr #box2, .box2 {
	text-align: left;
	background-image: url(../files/box/boxmain2.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: thin none #D6D0CD;
}
.thrColFixHdr #box2 .row:after, .box2 .row:after {
	clear: left;
}
.thrColFixHdr #boxinside, .boxinside {
	text-align: left;
	background-image: url(../files/box/boxbottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: thin none #D6D0CD;
} 
.thrColFixHdr #boxinside2, .boxinside2 {
	text-align: left;
	background-image: url(../files/box/boxbottom2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	border: thin none #D6D0CD;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
} 
#boxinside2 .row > div {
	padding-bottom: 10px;
}
#boxinside2 .row .pull-left, .boxinside2 .row .pull-left {
	margin: 0 5px 10px 0;
}
#boxinside2 .row h3, .boxinside2 .row h3,
#boxinside2 .row .box, .boxinside2 .row .box {
	margin-left: 50px;
	display: block;
}
#boxinside2 .row .col-sm-3 h3, .boxinside2 .row .col-sm-3 h3,
#boxinside2 .row .col-sm-3 .box, .boxinside2 .row .col-sm-3 .box {
	margin-left: 34px;
}
#boxinside2 .row .arrowlink, .boxinside2 .row .arrowlink {
	float: none;
	display: block;
}
@media (max-width: 767px){
	#boxinside2 .row > div:after {
		display: table;
		content: '';
		clear: both;
	}
}

.thrColFixHdr #boxa, .boxa {
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../files/box/boxmaina.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: thin none #D6D0CD;
	margin-bottom: 10px;
} 
.thrColFixHdr #box2a, .box2a {
	text-align: left;
	background-image: url(../files/box/boxmain2a.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: thin none #D6D0CD;
}
.thrColFixHdr #boxinsidea, .boxinsidea {
	text-align: left;
	background-image: url(../files/box/boxbottoma.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: thin none #D6D0CD;
} 
.thrColFixHdr #boxinside2a, .boxinside2 {
	text-align: left;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: thin none #D6D0CD;
	padding-top: 10px;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(../files/box/boxbottom2a.png);
} 



.thrColFixHdr #boxb, .boxb {
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(../files/box/boxmainb.png);
	background-repeat: no-repeat;
	background-position: right top;
	border: thin none #D6D0CD;
	margin-bottom: 10px;
} 
.thrColFixHdr #box2b, .box2b {
	text-align: left;
	background-image: url(../files/box/boxmain2b.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: thin none #D6D0CD;
}
.thrColFixHdr #boxinsideb, .boxinsideb {
	text-align: left;
	background-image: url(../files/box/boxbottomb.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: thin none #D6D0CD;
} 
.thrColFixHdr #boxinside2b, .boxinside2b {
	text-align: left;
	background-repeat: no-repeat;
	background-position: left bottom;
	border: thin none #D6D0CD;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 22px;
	background-image: url(../files/box/boxbottom2b.png);
} 



	/* 2015-10-29 aaron
.thrColFixHdr #container {
	width: 1000px; /* the auto margins (in conjunction with a width) center the page * /
	border: 1px none #000000;
	text-align: left; /* this overrides the text-align: center on the body element. * /
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../files/headerandnav.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
} 
	*/
.thrColFixHdr #container2 {
	width: 600px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px none #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-bottom: 0;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
} 
.thrColFixHdr #container3 {
	width: 1000px; /* the auto margins (in conjunction with a width) center the page */
	border: 1px none #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
/* Removed 2015-10-29, Aaron
.thrColFixHdr #header {
	height: 115px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #bfb9b5;
} 
.thrColFixHdr #nav {
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	border-bottom-width: thin;
	border-bottom-style: none;
	border-bottom-color: #bfb9b5;
	height: 25px;
	background-color: #url(../images/title.png);
	margin-bottom: 10px;
} 
*/
.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 20%;
	padding-top: 18px;
	padding-bottom: 15px;
}
.thrColFixHdr #sidebar2 {
	/*float: right; / * since this element is floated, a width must be given */
	width: 20%; /* padding keeps the content of the div away from the edges */
	padding-top: 20px;
	padding-bottom: 15px;
	float: left;
	clear: right;
}


/* Bootstrap replacement of #sidebar1, #sidebar2 */
.row > div > #sidebar1, .row > div > #sidebar2 {
	padding-top: 0;
	width: 100%;
}

.thrColFixHdr #songnotes {
	float: right; /* since this element is floated, a width must be given */
	width: 181px;
	background-image: url(../files/box/backgroundfade.png);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	margin-left: 11px;
	padding-left: 12px;
}
.thrColFixHdr #mainContent {
	margin-top: 0;
	margin-right: 203px;
	margin-bottom: 0;
	margin-left: 200px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
} 
/* Bootstrap replacement of #mainContent */
.row > div > #mainContent, .mainContent {
	margin-left: 0;
	margin-right: 0;
}

.thrColFixHdr #mainContentLeft {
	margin: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
} 
.thrColFixHdr #mainContentRight {
	margin: 0;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 10px;
}

@media (min-width: 768px){
	.thrColFixHdr #mainContentLeft {
		float: left;
		width: 80%;
	}
	.thrColFixHdr #mainContentRight {
		float: left;
		clear: left;
		width: 80%;
	}
}

/* Bootstrap replacement #mainContentRight */
.row > div > #mainContentRight {
	margin-left: 0;
	margin-right: 0;
}
.thrColFixHdr #mainContentFull {
	padding-top: 20px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
} 
.thrColFixHdr #mainContentMiddle {
	margin-top: 0;
	margin-right: 10%;
	margin-bottom: 0;
	margin-left: 10%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
}
.thrColFixHdr #titlebar, .titlebar {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #D6D0CD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-bottom: 12px;
	padding-left: 8px;
	clear: left;
} 
.titlebar .pull-left {
	margin: 0 5px 0 0;
	max-width: 48px;
}
.titlebar:after {
	display: table;
	content: ' ';
	clear: left;
}
#titlebar h1, .titlebar h1, 
#titlebar h2, .titlebar h2 {
	text-align: left;
	line-height: 1.2em;
}
.thrColFixHdr #dividerdiv {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #D6D0CD;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	padding-bottom: 2px;
} 
.thrColFixHdr .subfooter {
	border-top-style: none;
	padding-top: 40px;
	padding-right: 15px;
	padding-left: 15px;
}

/* Responsive
 * 2015-10-30 aaron
 * Temporary Fixes until all columns are grids.
 */
@media (max-width: 991px){
	.thrColFixHdr #sidebar1, .thrColFixHdr #sidebar2 {
		float: none;
		width: 100%;
		max-width: 100%;
		clear: both;
	}
	.thrColFixHdr #sidebar1 .boxb, .thrColFixHdr #sidebar2 .boxb,
	.thrColFixHdr #sidebar1 #boxb, .thrColFixHdr #sidebar2 #boxb
	 {
		float: left;
		width: 31%;
		margin: 1%;
	}
	
	.thrColFixHdr #mainContent, .thrColFixHdr #mainContentLeft, .thrColFixHdr #mainContentRight {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}
	
	/*
	.container > #main {
		display: table;
		width: 100%;
	}
    .container > #main #sidebar1, .container > #main #sidebar2 {
        display: table-footer-group;
    }

    .container > #main #mainContent, .container > #main #mainContentLeft, .container > #main #mainContentRight {
        display: table-header-group;
    }*/
	
    .container > #main .row > div > #mainContent {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.row > div > #sidebar1 .boxb, .row > div > #sidebar2 .boxb,
	.row > div > #sidebar1 #boxb, .row > div > #sidebar2 #boxb
	 {
		float: none;
		width: 100%;
		margin: 0;
		padding-bottom: 15px;
	 }
}

@media (max-width: 767px){
	.thrColFixHdr #sidebar1 .boxb, .thrColFixHdr #sidebar2 .boxb,
	.thrColFixHdr #sidebar1 #boxb, .thrColFixHdr #sidebar2 #boxb
	 {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.thrColFixHdr #mainContentMiddle {
		margin-left: 0;
		margin-right: 0;
	}
	
	/* Temp: Fix until all pages updated */
	table.tableinline, 
	table.tableinline tbody, 
	table.tableinline thead, 
	table.tableinline tfoot, 
	table.tableinline tr, 
	table.tableinline tr td, 
	table.tableinline tr th {
		display: block;
		min-width: 100%;
	}
	table.tableinline .cellempty {
		display: none;
	}
	
	#main table tr td, #main table tr th {
		padding-top: 10px;
		padding-bottom: 10px;
		/*border-bottom: 1px solid #D6D0CD;*/
	}
	#main table tr td:after, #main table tr th:after {
		content: '';
		display: block;
		clear: both;
		float: none;
	}
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}
