/*
 * Copyright 2013 Phase One Website Design & Hosting
 * https://www.phaseonewebsitedesign.com/
 */

body {padding:0; background-color:#8596aa;}

/* Navigation area */
.menuLogo {display:block; margin-left:5%; margin-top:-3px;}
.nav-container {
	top:0;
	border:1px solid #ffcc00;
	height:33px;
	margin-bottom:1px;
	/*padding:7px;*/
	padding:5px 0 7px 0;
	position:fixed;
	text-align:center;
	width:99.8%;
	z-index:99;
	-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		/* Permalink - use to edit and share this gradient:https://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
		background:#a90329; /* Old browsers */
		background:-moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
		background:-webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
		background:linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.container {
	background-color:#fff;
			box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);
	font-size:16px; padding:1% 1.7% 1% 1%;
	/*padding:0 18px 0 10px;*/
	padding:20px 20px 0 30px;
	max-width:1200px;
	}

.rh-column {background-color:rgba(182, 28, 30, 0.2); border:1px solid #999; padding:10px;}
.rh-column-lrg-devices {}
.rh-column-sml-devices {}

.img-border {border:2px solid #b61c1e;}
.img-border-blue {border:2px solid #00f;} /* blue, for images that are linked to something */
.img-border-red  {border:2px solid #c00;} /* red,  for images that aren't linked to anything */
.img-responsive {box-sizing:border-box; max-width:100%;}
.img-circle {border-radius:50%; border:1px solid #069;}
.img-circle-160 {border-radius:50%; border:1px solid #069; width:160px; height:auto;}
.maxwidth70 {}
figcaption {background-color:#ff9; font-size:12px; line-height:1.2; padding:7px 10px;}

.partial-full-width {padding-right:20px;}
.full-width-rhcol {}

.float-left  {float:left; margin-right:10px; margin-bottom:7px;}
.float-right {float:right; margin-left:10px; margin-bottom:7px;}
.float-none-then-left  {}
.float-none-then-right {}
.text-align-left   {text-align:left;}
.text-align-right  {text-align:right;}
.text-align-center {text-align:center;}

.border-blue {border:2px solid #039;}

p {line-height:1.4;}

h1, h2, h3, h4, h5, h6 {color:#bf191b; font-weight:bold; line-height:1.2;}
h1 {font-size:1.7em;}
h2 {font-size:1.4em; padding-top:26px;}
h3 {font-size:1.3em; padding-top:24px;}
h4 {font-size:1.2em; padding-top:22px;}
h5 {font-size:1.0em; padding-top:20px;}
h6 {font-size:0.8em; padding-top:18px;}
/*h4 {color:#039; font-size:1.0em; font-family:'Sonsie One', cursive; padding-bottom:1%;}*/
h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline {display:inline;}

.break {display:block; margin:0;}

.section-header {
	font-size:20px; color:white; font-weight:bold;
	padding:7px 0 8px 20px; margin-bottom:5px; margin-bottom:10px; margin-top:-10px;
	line-height:39px;
	background:url("../images/section-header-bg.png");
	background-repeat:no-repeat;
	background-size:97% 100%;
	}

.belt-header-black {
	background-color:#000; color:white; font-size:20px; font-weight:bold;
	padding:5px 0 5px 10px; margin-bottom:10px; margin-top:-10px; width:60%;
	}
.belt-header-brown {
	background-color:#630; color:white; font-size:20px; font-weight:bold;
	padding:5px 0 5px 10px; margin-bottom:10px; margin-top:-10px; width:60%;
	}
.belt-header-blue {
	background-color:#06F; color:white; font-size:20px; font-weight:bold;
	padding:5px 0 5px 10px; margin-bottom:10px; margin-top:-10px; width:60%;
	}

a {color:#b61c1e; font-weight:bold; text-decoration:none;}
a:link    {text-decoration:underline;}
a:visited {text-decoration:underline; color:#6F0011;}
a:hover	  {text-decoration:none; color:#6F0011;}
a:active  {text-decoration:none;}

a.back-to-top {
	bottom:20px;
	display:none;
	height:60px;
	position:fixed;
	right:20px;
	text-indent:-9999px;
	width:60px;
	z-index:999;
	background:#27AE61 url("../images/back-to-top-arrow.png") no-repeat center 43%;
		-webkit-border-radius:30px;
		-moz-border-radius:30px;
		border-radius:30px;
}
a:hover.back-to-top {background-color:#000;}

em {color:#b61c1e; font-style:italic; font-weight:bold;}

.sub {line-height:0.2em; position:relative; top:0.3em; font-size:0.8em;}
.sup {line-height:0.2em; position:relative; bottom:0.5em; font-size:0.8em;}
.sub-b {position:relative; top:0.12em;}

hr {color:#b61c1e; background-color:#b61c1e; height:2px;}
.hr1, .hr2, .hr3, .hr4, .hr10 {color:#b61c1e; background-color:#b61c1e;}
.hr1 {height:1px;}
.hr2 {height:2px;}
.hr3 {height:3px;}
.hr4 {height:4px;}
.hr8 {height:8px; border-radius:10px;}
.hr10 {height:10px; border-radius:10px;}

.hr-blue-fade-1 {background-image:url(../images/hr-1px-blue-line-fade.png); height:7px; border:0;}
.hr-blue-fade-2 {background-image:url(../images/hr-blue-lines-fade.png); height:16px; border:0;}

.inset-area-nobg    {margin-left:-20px; padding:20px 20px 1px 20px; width:97%;}
.inset-area-whitebg {margin-left:-20px; padding:20px 20px 1px 20px; width:97%; background-color:#fff; border-radius:20px;}

/* ****************************************** */
/* ******* Buttons ************************** */
input[type="submit"] {background-color:#090; border:2px solid #06C; color:#fff; line-height:2;}
input[type="submit"]:hover, input[type="submit"]:focus {background-color:transparent; border:2px solid #C03; color:#c03; line-height:2;}


/*
	<p><button class="button-plain"><a href="#">Plain</a></button></p>
	<p><button class="button-blue"><a href="#">Blue</a></button></p>
	<p><button class="button-green"><a href="#">Green</a></button></p>
	<p><button class="button-yellow"><a href="#">Yellow</a></button></p>
	<p><button class="button-red"><a href="#">Red</a></button></p>
*/
button.button-plain {
	background-color:rgba(255,255,255,.2);
	border:2px solid #white;
	border-radius:10px;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0px 15px 0px 15px;
	padding:0px 15px 36px 15px !important;
	transition:0.8s;
}
button.button-plain a { color:#fff; text-decoration:none; }
button.button-plain:hover { background-color:rgba(255,255,255,1); border:1px solid #069; cursor:pointer; }
button.button-plain:hover a { color:#069; }

button.button-blue {
	background-color:#069;
	border:2px solid #093;
	border-radius:10px;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0px 15px 0px 15px;
	padding:0px 15px 36px 15px !important;
	transition:0.8s;
}
button.button-blue a { color:#fff; text-decoration:none; }
button.button-blue:hover { background-color:rgba(255,255,255,0); border:2px solid #069; cursor:pointer; }
button.button-blue:hover a { color:#069; }

button.button-green {
	background-color:#1ec279;
	border:2px solid #1ec279;
	border-radius:10px;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0px 15px 0px 15px;
	padding:0px 15px 36px 15px !important;
	transition:0.8s;
}
button.button-green a { color:#fff; text-decoration:none; }
/*button.button-green:hover { background-color:rgba(255,255,255,0); cursor:pointer; font-family:TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-style:italic; font-weight:bold; }*/
button.button-green:hover { background-color:rgba(255,255,255,0); cursor:pointer; }
button.button-green:hover a { color:#1ec279; }

button.button-yellow {
	background-color:#FC0;
	border:2px solid #FC0;
	border-radius:10px;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0px 15px 0px 15px;
	padding:0px 15px 36px 15px !important;
	transition:0.8s;
}
button.button-yellow a { color:#fff; text-decoration:none; }
button.button-yellow:hover { background-color:rgba(255,255,255,0); cursor:pointer; }
button.button-yellow:hover a { color:#FC0; }

button.button-red {
	background-color:#F00;
	border:2px solid #F00;
	border-radius:10px;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin:0px 15px 0px 15px;
	padding:0px 15px 36px 15px !important;
	transition:0.8s;
}
button.button-red a { color:#fff; text-decoration:none; }
button.button-red:hover { background-color:rgba(255,255,255,0); cursor:pointer; }
button.button-red:hover a { color:#F00; }


/* *** Responsive video embed *** */
.video-container {height:0; overflow:hidden; padding-bottom:56.25%; padding-top:30px; position:relative;}
.video-container iframe, .video-container object, .video-container embed {
	height:100%; left:0; position:absolute; top:0; width:100%;
}
/***************** Responsive Videos **********************/
video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px); /* Adjust as needed */}
.video-container {
	/*border:2px solid #393;*/
	/*overflow:hidden;*/
	padding-bottom:56.25%; /* fine tunes the video's vertical positioning */
	/*padding-bottom:52.70%; /* fine tunes the video's vertical positioning */
	position:relative; /* keeps the aspect ratio */
}
.video-container iframe, 
.video-container video, 
.video-container object, 
.video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}


/* BEGIN Panels */
.panel {
	margin-bottom:20px;
	background-color:#ffffff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
			box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	}

.panel-body {margin-bottom:-10px; padding:15px 15px 0 15px;}
.panel-body:before, .panel-body:after {display:table; content:" ";}
.panel-body:after {clear:both;}
.panel-body:before, .panel-body:after {display:table; content:" ";}
.panel-body:after {clear:both;}

.panel-heading {padding:10px 15px; border-bottom:1px solid transparent; border-top-right-radius:3px; border-top-left-radius:3px;}
.panel-heading > .dropdown .dropdown-toggle {color:inherit;}
.panel-title {color:#ffffff; font-size:20px; margin-top:0; margin-bottom:0; text-shadow:none;}
.panel-title > a {color:inherit;}
.panel-footer {padding:10px 15px; background-color:#f5f5f5; border-top:1px solid #dddddd; border-bottom-right-radius:3px; border-bottom-left-radius:3px;}

.panel-primary {border-color:#428bca;}
.panel-primary > .panel-heading {color:#ffffff; background-color:#428bca; border-color:#428bca;}
.panel-primary > .panel-heading + .panel-collapse .panel-body {border-top-color:#428bca;}
.panel-primary > .panel-heading > .dropdown .caret {border-color:#ffffff transparent;}
.panel-primary > .panel-footer + .panel-collapse .panel-body {border-bottom-color:#428bca;}
/* END Panels */


/*.bottomBtnDiv {}*/
.bottomBtn {border:0.05px solid #ddd !important;}




footer {margin:0; padding-bottom:2%; display:inline-block; width:100%;}
footer p {margin:0; padding:0; font-size:12px;}
footer a {margin:0; padding:1px 3px; text-decoration:underline;}
footer a:link,  footer a:visited {color:#06C; text-decoration:underline;}
footer a:hover, footer a:active  {background-color:#06C; color:#fff; text-decoration:none;}
#footer-bottom {
	background-color:#039;
	border-color:#039;
	/* Gradients for modern browsers */
	background-image:-moz-linear-gradient(top, #6699cc, #23538a);
	background-image:-ms-linear-gradient(top, #6699cc, #23538a);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6699cc), to(#23538a));
	background-image:-webkit-linear-gradient(top, #6699cc, #23538a);
	background-image:-o-linear-gradient(top, #6699cc, #23538a);
	background-image:linear-gradient(top, #6699cc, #23538a);
	background-repeat:repeat-x;
	height:15px;
	}




/* *** BEGIN Pagination for Clients Pages *** */
.paginationEnds   {/*margin-right:-120px;*/}
.paginationCenter {/*margin-right:-150px;*/}
/*.pagination {border-radius:4px; display:inline-block; font-size:12px; margin:20px 0;}*/
.pagination {border-radius:4px; display:inline-block; font-size:12px; margin-bottom:20px;}
.pagination > li {display:inline;}

.pagination > li > a, .pagination > li > span {
	background-color:#ffffff;
	border:1px solid #dddddd;
	color:#039;
	float:left;
	line-height:1.428571429;
	margin-left:-1px;
	padding:6px 12px;
	position:relative;
	text-decoration:none;
	}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-bottom-left-radius:4px; border-top-left-radius:4px; margin-left:0;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-bottom-right-radius:4px; border-top-right-radius:4px;}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {background-color:#eeeeee; color:#6CC;}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index:2; color:#ffffff; cursor:default; background-color:#428bca; border-color:#428bca;}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color:#999999; cursor:not-allowed; background-color:#ffffff; border-color:#dddddd;}

.pagination-lg > li > a, .pagination-lg > li > span {padding:10px 16px; font-size:18px;}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {border-bottom-left-radius:6px; border-top-left-radius:6px;}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {border-top-right-radius:6px; border-bottom-right-radius:6px;}

.pagination-sm > li > a, .pagination-sm > li > span {padding:5px 10px; font-size:12px;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {border-bottom-left-radius:3px; border-top-left-radius:3px;}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {border-top-right-radius:3px; border-bottom-right-radius:3px;}

.sr-only {border:0; height:1px; margin:-1px; overflow:hidden;clip:rect(0, 0, 0, 0); padding:0; position:absolute; width:1px;}
/* *** END Pagination for Clients Pages *** */

/* Image overlay effect when hovering over images */
/* Original effect found here:  https://codepen.io/brunobeneducci/pen/ZaRmVQ   then highly modified to fit my needs */
.hoverEffect .item {padding:0;}
.hoverEffect .item img {padding:0 !important; display:block; max-width:100%; height:auto; outline:transparent 2px solid #069; outline-offset:0px;}
.hoverEffect a:hover .item img, .hoverEffect a:focus .item img {opacity:0.8; outline:#069 solid 2px; outline-offset:-10px;}
.hoverEffect h4, .hoverEffect p {-webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease;}

/*.hoverEffect a .item h4 {font-family:'Raleway', sans-serif; font-size:16px; position:absolute; color:#039; text-transform:uppercase; letter-spacing:2px; position:absolute; top:42%; left:0; right:0; margin:0 auto; text-align:center; opacity:0;}*/
.hoverEffect a .item h4 {display:none; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; opacity:0; text-transform:uppercase;}
.hoverEffect a:hover .item h4, .hoverEffect a:focus .item h4 {background-color:#069; border:2px solid #093; border-radius:10px; color:#fff; display:inline-block; font-size:12px; font-weight:normal; opacity:1; padding:10px 18px; position:absolute; text-decoration:none; top:7%; left:40%}

/*.hoverEffect a .item p {font-family:'Raleway', sans-serif; font-size:8px; position:absolute; color:#039; text-transform:uppercase; letter-spacing:2px; position:absolute; top:52%; left:0; right:0; margin:0 auto; text-align:center; opacity:0;}*/
.hoverEffect a .item p {display:none; font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; opacity:0; text-transform:uppercase;}
.hoverEffect a:hover .item p, .hoverEffect a:focus .item p {background-color:#069; border:2px solid #093; border-radius:10px; color:#fff; display:inline-block; font-size:12px; font-weight:normal; opacity:1; padding:10px 18px; position:absolute; text-decoration:none; top:7%; left:40%}

.transition {-webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease;  transition:all .5s ease;}

.indent-paragraph {text-indent:3em;}

.tiny        {color:#000000; font-size:10px;}
.tinyBold    {color:#000000; font-size:10px; font-weight:bold}
.tinyRed     {color:#990000; font-size:10px;}
.tinyBoldRed {color:#990000; font-size:10px; font-weight:bold}
.sml         {color:#000000; font-size:12px;}
.smlBold     {color:#000000; font-size:12px; font-weight:bold}
.smlRed      {color:#990000; font-size:12px;}
.smlBoldRed  {color:#990000; font-size:12px; font-weight:bold}
.med         {color:#000000; font-size:14px;}
.medBold     {color:#000000; font-size:14px; font-weight:bold}
.medRed      {color:#990000; font-size:14px;}
.medBoldRed  {color:#990000; font-size:14px; font-weight:bold}
.body        {color:#000000; font-size:16px;}
.bodyBold    {color:#000000; font-size:16px; font-weight:bold}
.bodyRed     {color:#990000; font-size:16px;}
.bodyBoldRed {color:#990000; font-size:16px; font-weight:bold}
.lrg         {color:#000000; font-size:20px;}
.lrgBold     {color:#000000; font-size:20px; font-weight:bold}
.lrgRed      {color:#990000; font-size:20px;}
.lrgBoldRed  {color:#990000; font-size:20px; font-weight:bold}
.xlrg        {color:#000000; font-size:24px;}
.xlrgBold    {color:#000000; font-size:24px; font-weight:bold}
.xlrgRed     {color:#990000; font-size:24px;}
.xlrgBoldRed {color:#990000; font-size:24px; font-weight:bold}
.xxlrg       {color:#000000; font-size:32px;}
.xxlrgBold   {color:#000000; font-size:32px; font-weight:bold}
.xxlrgRed    {color:#990000; font-size:32px;}
.xxlrgBoldRed {color:#990000; font-size:32px; font-weight:bold}

.comicMed       {font-size:14px; font-family:"Comic Sans MS",cursive;}
.comicMedBold   {font-size:14px; font-family:"Comic Sans MS",cursive; font-weight:bold;}
.comicBody      {font-size:16px; font-family:"Comic Sans MS",cursive;}
.comicBodyBold  {font-size:16px; font-family:"Comic Sans MS",cursive; font-weight:bold;}
.scriptLrg      {font-size:18px; font-family:"Brush Script MT",cursive; line-height:20px;}
.scriptLrgBold  {font-size:18px; font-family:"Brush Script MT",cursive; line-height:20px; font-weight:bold;}
.scriptXlrg     {font-size:24px; font-family:"Brush Script MT",cursive; line-height:26px;}
.scriptXlrgBold {font-size:24px; font-family:"Brush Script MT",cursive; line-height:26px; font-weight:bold;}
.timesMed       {font-size:14px; font-family:Times,"Times New Roman",serif;}
.timesMedBold   {font-size:14px; font-family:Times,"Times New Roman",serif; font-weight:bold;}
.timesLrg       {font-size:20px; font-family:Times,"Times New Roman",serif;}
.timesLrgBold   {font-size:20px; font-family:Times,"Times New Roman",serif; font-weight:bold;}
.timesXlrg      {font-size:24px; font-family:Times,"Times New Roman",serif;}
.timesXlrgBold  {font-size:24px; font-family:Times,"Times New Roman",serif; font-weight:bold;}
.timesXxlrg     {font-size:32px; font-family:Times,"Times New Roman",serif;}
.timesXxlrgBold {font-size:32px; font-family:Times,"Times New Roman",serif; font-weight:bold;}

/*
.table-of-4div-cols-cell1, .table-of-4div-cols-cell2, .table-of-4div-cols-cell3, .table-of-4div-cols-cell4  {float:left; padding:7px 3px;}
.table-of-4div-cols-cell1 {width:15%;}
.table-of-4div-cols-cell2 {width:20%;}
.table-of-4div-cols-cell3, .table-of-4div-cols-cell4 {width:28%;}
*/
.table-of-4div-cols-cell1 {float:left; padding:7px 3px; width:15%;}
.table-of-4div-cols-cell2 {float:left; padding:7px 3px; width:20%;}
.table-of-4div-cols-cell3 {float:left; padding:7px 3px; width:28%;}
.table-of-4div-cols-cell4 {float:left; padding:7px 3px; width:28%;}


/* *** BEGIN Form Styling *** */
textarea, input[type] {border:1px solid #c00;}
textarea:focus, input:focus, input[type]:focus {border:1px solid #090;}
.asdd {display:none;} /* asdd = "Anti-Spam Don't Display". This is not shown to real users, but hopefully spambots will see it and fill it in. If it is filled in, don't send the email */
.required-info1 {color:#c03; font-size:18px; font-weight:bold;}
.required-info2 {background-color:#ff9; border:1px solid #c00; border-radius:12px; color:#c03; font-size:16px; font-weight:bold; margin-bottom:5px; margin-left:1px; padding:0px 8px 3px 8px;}
/*.required-info {color:#c03; font-size:16px; font-weight:bold;}*/
/*#FormStatus.Error {background-color:#ffcc00; border:1px solid #c00; border-radius:12px; margin:10px; padding:7px 10px 0 10px;}*/
#FormStatus.Error {background-color:#ff9; border:1px solid #c00; border-radius:12px; margin:10px; padding:7px 10px 0 10px;}


/* ********************************************** */
/* ******* BEGIN Styling the Pop-up ************* */
#popupWrapper {background:rgba(102,0,051,.75); height:100%; left:0; position:fixed; top:0; width:100%; z-index:1001;}
#popupContainer {
	-webkit-transition:opacity 400ms ease-in;
	-moz-transition:opacity 400ms ease-in;
	transition:opacity 400ms ease-in;
	pointer-events:none;
}
#popup {
	background:#fff;
	border:5px solid #009900;
	border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
	box-shadow:#64686e 0px 0px 3px 3px;
		-moz-box-shadow:#64686e 0px 0px 3px 3px;
		-webkit-box-shadow:#64686e 0px 0px 3px 3px;
	left:25%;
	padding:20px;
	position:relative;
	top:20%;
	width:50%;
}
#popup h2 {font-size:150%; text-align:center;}
#popup h4 {font-size:120%; text-align:center; margin-top:-25px;}
#popup p  {font-size:100%; text-align:center;}
@media (min-width:100px)  { #popup {left:2%;  top:2%;  width:96%;} }
@media (min-width:500px)  { #popup {left:10%; top:5%; width:80%;} }
@media (min-width:1000px) { #popup {left:25%; top:20%; width:50%;} }
/* ******* END Styling the Pop-up *************** */
/* ********************************************** */


@media (min-width:100px) {
	.rh-column-lrg-devices {display:none;}
	.rh-column-sml-devices {display:inline-block; background-color:rgba(182, 28, 30, 0.2); border:1px solid #999; margin-top:30px; padding:10px; width:98%;}
	.partial-full-width {width:100%;}
	/*.full-width-rhcol {float:left; margin-bottom:20px; text-align:center; width:100%;}*/
	.maxwidth70 {max-width:100%;}
	.float-none-then-left  {display:block; margin-left:auto; margin-right:auto; margin-bottom:15px;}
	.float-none-then-right {display:block; margin-left:auto; margin-right:auto; margin-bottom:15px;}
	}
@media (min-width:600px) {
	.float-none-then-left  {float:left; margin-bottom:15px; margin-right:20px;}
	.float-none-then-right {float:right; margin-bottom:15px; margin-left:20px;}
	}
@media (min-width:700px) {
	.rh-column-lrg-devices {display:inline-block; float:right; background-color:rgba(182, 28, 30, 0.2); border:1px solid #999; margin-bottom:30px; margin-left:20px; padding:0 20px 10px 10px; width:25%;}
	.rh-column-sml-devices {display:none;}
	.partial-full-width {width:71%;}
	/*.full-width-rhcol {width:66%;}*/
	.maxwidth70 {max-width:70%;}
	}
@media (min-width:767px) {
	.partial-full-width {width:67%;}
	}
@media (min-width:1400px) {
	.menuLogo {margin-left:15%;}
	}


@media (min-width:551px) {
	.hideAbove550 {display:none;}
	}


@media (min-width:951px) {
	.menuLogo {margin-left:0.5%;}
	}
@media (min-width:1000px) {
	.menuLogo {margin-left:2%;}
	}
@media (min-width:1100px) {
	.menuLogo {margin-left:6%;}
	}
@media (min-width:1200px) {
	.menuLogo {margin-left:10%;}
	}
@media (min-width:1300px) {
	.menuLogo {margin-left:12%;}
	}
@media (min-width:1400px) {
	.menuLogo {margin-left:14%;}
	}
@media (min-width:1500px) {
	.menuLogo {margin-left:16%;}
	}
@media (min-width:1600px) {
	.menuLogo {margin-left:18%;}
	}
@media (min-width:1700px) {
	.menuLogo {margin-left:20%;}
	}
@media (min-width:1800px) {
	.menuLogo {margin-left:22%;}
	}
@media (min-width:1900px) {
	.menuLogo {margin-left:24%;}
	}
@media (min-width:2000px) {
	.menuLogo {margin-left:26%;}
	}
