@import url("https://use.typekit.net/een7tpk.css");
* { 
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}
body {
	font-family: museo-sans, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:19px;
	color:#333;
	margin: 0px auto;
}
img {
	max-width:100%;
	height:auto;
}
.scrollBox {
	border: 1px solid #999;
	padding: 20px;
	width: 100%;
	height: 600px;
	overflow-y: scroll;
}
.customer .scrollBox input {
	width: 50px;
}
.scrollBox .websiteWrap {
	padding: 5px 0;
	clear: both;
}
.scrollBox .websiteWrap:nth-of-type(even) {
	background: #efefef;
}
.websiteTagCategory {
	margin-bottom: 25px;
}
.websiteTagCategory p strong {
	font-size: 28px;
}
.Alert {
	background-color: #F7D3A5;
}

.BadAlert {
	border: 1px solid red;
	height: auto;
	background: #EFE0E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
} 

.BadNews {
	color: red;
	font-weight: bold;
}

.GoodAlert {
	padding: 10px;
	border: 1px solid green;
	height: auto;
	background: #E2EFE0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
}
.container {
	max-width: 1440px;
	margin:20px auto;
	padding:0px 50px;
}
.form-group:after,
.clear:after {
	content:' ';
	display:block;
	clear:both;
}

.strike {
	text-decoration: line-through;
}
.Alert {
	background-color: #F7D3A5;
}

.BadAlert {
	border: 1px solid red;
	height: auto;
	background: #EFE0E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
} 

.BadNews {
	color: red;
	font-weight: bold;
}

.GoodAlert {
	padding: 10px;
	border: 1px solid green;
	height: auto;
	background: #E2EFE0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
}
header .container {margin: 0px auto;}
.question .container {
	padding: 0px 40px;
}
.container:after,
p.left:after,
.clear:after {
	content:'';
	display:block;
	clear:both;
}
h1 {
	font-size:40px;
	color:#445084;
	margin-bottom:15px;
	font-weight:700;
}
h2 {
	font-size:34px;
	color:#445084;
	margin-bottom:15px;
	font-weight:700;
}
h3 {
	font-size:26px;
	color:#445084;
	margin-bottom:15px;
	font-weight:700;
}
h5 {
	font-size:30px;
	margin-top: 0px;
	margin-bottom: 15px;
}
ul {
    list-style-position: inside;
}
ul li {
	margin-bottom: 0px;
}
a {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
	color:#4495d1;
	text-decoration:none;
}
a:hover {
	color:#000;
}

.News.bad {
	border: 1px solid red;
	height: auto;
	background: #EFE0E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
} 

.News.good {
	padding: 10px;
	border: 1px solid green;
	height: auto;
	background: #E2EFE0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
}


.logo {text-align: center;}
.question {
	margin: 10px 0;
	padding: 10px 0;
	background: #ebe5d0;
	font-size: 21px;
	text-align: center;
	font-weight: bold;
	color:#56AC9F;
}
.button {
	color: #fff;
	padding: 10px 15px;
	text-align: center;
	text-transform:uppercase;
	font-size: 21px;
	width: auto;
	max-width: 300px;
	cursor: pointer;
	margin: 20px auto 0;
}
.green {
	background: #56AC9F;
}
.datatables span.green {
	background: transparent;
	color: green;
}

.gray{background:#f5f6f7;}

.good {
	color: #690;
}
.red {
	background: #e41212;
}
.datatables span.red {
	background: transparent;
	color: red;
}
.deletelink {
	color: red; 
	cursor: pointer;
}
.red-text {
	color: red; 
} 
.green-text {
	color: green; 
} 
a.red {
	color: #fff;
	padding: 10px 20px;
	margin-top: 10px;
}
.dataTable td div.ajaxlink,
.dataTable td div.pointer,
.dataTable td span {
	cursor: pointer;
}
.datatables {margin-bottom: 25px;}
.ajaxmessage {
	margin: 10px; 0;
}
div.link {cursor: pointer;}
select,
input {
	/* width: 100%; */
	padding: 15px;
	border: 1px solid #d9d9d9;
	text-align: left;
	max-width: 300px;
	font-size:21px;
	display: block;
	margin: 15px auto 0px;
}
input[type="submit"] {
	text-align: center;
}
input.checkbox {
	margin-top: 0px;
	width: 10%;
	max-width: 20px;
	float: left;
	position: relative;
	left: -10px;
	top: 12px;
	border: 1px solid #333;
}
.hidden {display: none;}
label {
	float: left;
	width: 90%;
}
.customer label {
	float: none;
	width: auto;
}
.customer input {
	display: inline-block;
	padding: 5px;
	margin: 10px 0;
	max-width: 100%;
	width: 100%;
}
.customer input.button {
	color: green;
}
#InvoicePanel textarea,
#InvoicePanel input {
	max-width: 100%;
	width: 100%;
}
.flex {
	display: flex;
	flex-wrap: wrap;
}
.dash {
	border: 1px solid #999;
	border-radius: 5px;
	float: left;
	margin: 2% 2% 2% 0;
	padding: 10px;
}
.dash.one { width: 31%}
.dash.two { width: 64%}
.dash.three { width: 98%}
.dash.half { width: 48%}
.customer .dash label {max-width: 100%; width: 20%; float: left; margin-right: 5%;}
.customer .dash input {max-width: 100%; width: 75%;}
.customer .dash select {max-width: 100%; width: 75%; float: left;}


.customer select {
	padding: 5px;
	margin: 10px 0;
	font-size: 18px;
	width: 100%;
	max-width: 100%;
}
.container p {
	text-align: left; 
	line-height: 36px;
}
.container p.center {
	text-align: center;
	font-weight: bold;
}
.container ul {
	list-style-position: outside;
	margin-left: 20px;
	line-height: 22px;
}
.container ul.cd-tabs__panels {
	margin-left: 0;
}
.container ul.cd-tabs__panels li {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 20px;
}
.question .container p {
	line-height: 26px;
	text-align: center;
}
.container p.left {
	text-align: left; 
	padding-left: 20px;
	position: relative;
}
.screen {
	display: none;
}

/* HEADER */
header {
    background-color:#41641C;
}
header:after {
	content:'';
	display:block;
	clear:both;
}
header #logo {
	padding:0px;
	float: left;
	width: 25%;
	text-align: left;
}
header #logo img {
}
header #login {
    text-align: right;
    padding: 10px 0px;
	color:#fff;
	float: right;
}
header #logins::after {
    content: '';
    position: absolute;
    background-color: #41641C;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100%;
    width: 100%;

}
header #login::before {
    content: '';
    position: absolute;
    background-color: #41641C;
    top: 0;
    left: -100%;
    bottom: 0;
    right: 0;
    width: 100%;

}
header .quote {
	margin-right:30px;
}
header a {
	color:#fff;
	text-decoration:none;
}
header a:hover {
	color:#d9d9d9;
}
header form, header form input {
	display:inline-block;
	width:auto;
	font-size:16px;
	margin-bottom:0px;
}
/* ^ HEADER */

/* FORMS */
	.EditForm {}
	.EditForm .formField {}
	.EditForm .formField:after {
		content:'';
		display:block;
		clear:both;
	}
	.EditForm .formField label {
		float: left;
		display: block;
		width: 15%;
		margin-right: 2%;
		text-align: right;
		line-height: 60px;
	}
	.EditForm .formField input,
	.EditForm .formField textarea,
	.EditForm .formField .mceEditor,
	.EditForm .formField select {
		max-width: 100%;
		float: left;
		display: block;
		width: 83%;
		padding: 10px;
		text-align: left;
		margin: 5px 0;
	}
	.content .Title,
	.cd-tabs__panel .Title,
	.title {
		float: left;
		width: 50%;
		font-size: 24px;
		font-weight: bold; 
	}
	.sticky {
		background: #fff;
		padding: 0px;
		position: sticky;
		top: 0;
		z-index: 9;
	}
	.sticky .Title {
		font-size: 28px;
	}
	.sticky .Title .subTitle {
		font-size: 22px;
		font-weight: normal;
	}
	.title p {
		font-size: 20px;
		font-weight: normal;
	}
	.title .subTitle,
	.title .subTitle {
		font-size: 20px;
		font-weight: normal;
	}
	.content .TitleRight,
	.actions {
		float: left;
		width: 50%;
		text-align: right;
	}
	.TitleRight a,
	.actions a,
	.actions button,
	.actions input {
		float: right;
		background: #999;
		color: #fff;
		padding: 10px;
		margin: 10px;
		cursor: pointer;
		text-align: center;
		border-radius: 5px;
	}
	button.primary,
	.actions button.green,
	.actions a.green,
	.actions input.green {
		background: green;
	}
	button.primary:hover {
		color: #000;
	}
	.actions button.red,
	.actions a.red,
	.actions input.red {
		background: red;
	}
	.actions button.blue-border,
	.actions a.blue-border,
	.actions input.blue-border {
		background: #efefef;
		border: 1px solid blue;
		color: blue;
	}
/* ^ FORMS */
/* PHOTO GALLERY */
.samples {display: none;}
#photo-gallery {
	padding-top:20px;
	padding-bottom:50px;
}
#photo-gallery a {
	text-decoration:none;
}
#photo-gallery-scroller {
	margin:0px auto;
}
.photo-gallery-scroller-dir, #photo-gallery-scroller-frame {
	float:left;
}
.photo-gallery-scroller-dir {
	width:36px;
	height:30px;
	text-align:center;
	cursor:pointer;
	font-size:50px;
	margin-top:80px;
	color:#d2d2d2;
}
.photo-gallery-scroller-dir:hover {
	opacity:1;
}
#photo-gallery-scroller-frame {
	overflow:hidden;
	position:relative;
	width:100%;	
}
#photo-gallery-scroller-slider {
	position:absolute;
	width:100%;
}
#photo-gallery-scroller-slider > div {
	position:absolute;
	padding:0px 25px;
	font-weight:bold;
}
#photo-gallery-scroller-slider > div img {
	display:block;
}
/* ^ PHOTO GALLERY */
/* CONTENT */

#home #main {
	text-align:center;
}
.customer #main {
	position: relative;
	margin-top: 0px;
	z-index: 999;
}
.customer #main.container {
	padding: 0px;
}
.img-left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.img-right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
h1 {
	font-size:42px;
	color:#135d7b;
	font-weight:bold;
	margin-bottom:15px;
}
#home h1 {
	font-size:30px;
}
h2 {
	font-size:30px;
	color:#135d7b;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:15px;
	margin-bottom:15px;
}
.customer h3 {color: #fff;}
.customer h1 {margin-top: 80px; color: #fff;}
.customer h3 a {color: #fff; text-decoration: none;}
.customer h3 a:hover {color: #fff; text-decoration: underline;}
p {
  margin-bottom:15px;
}
#mains ul {
    list-style-position: inside;
	font-weight:bold;
	margin-bottom:30px;
}
a {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
	color:#135d7b;
}
a:hover {
	color:#000;
}
a.social {
    display: inline-block;
    font-size: 25px;
    line-height: 42px;
    width: 42px;
    height: 42px;
    text-decoration: none;
    color: #fff;
    background-color: #4e71a8;
    border-radius: 50%;
    text-align: center;
    margin-right: 20px;
    vertical-align: middle;
}
a.button {
    display: inline-block;
    font-size: 24px;
    padding:5px 30px;
	text-decoration:none;
	color:#fff;
	background-color:#eb0a8d;
	text-transform: uppercase;
	font-weight: 400;
	border:1px solid #fff;
	text-align: center;
}
a.button:hover {
	background-color:#fff;
	color:#2a72b9;
	border-color:#2a72b9;
}
#interior .left {
	float:left;
	width:68%;
	padding-right:70px;
}
#interior .right {
	float:left;
	width:32%;

}
.right .rightImg {
	margin-bottom: 20px;
}
.list-box {
	border:1px solid #959595;
}
.list-box .title {
	color:#fff;
	background-color:#000;
	text-align: center;
	padding:5px;
	font-weight:bold;
	font-size:36px;
}
.list-box .box {
	padding:20px;
}
.list-box ul {
	color:#1692c4;
	font-weight:bold;
	text-transform:uppercase;
	list-style:none;
	font-size:22px;
}
.list-box ul li {
	padding:10px 0px;
}
.list-box ul img {
	vertical-align: middle;
}
.list-box .button {
	display:block;
	margin:0px 5%;
}
.customerBlock {
	background: #eaeef1;
	padding: 20px;
	margin: 10px 0;
}
.customerBlock h3 {color: #135d7a;}

.customerDesc {padding: 4px 0; margin: 2px 0; border-bottom: 1px solid #999;}

.Customer14 {float: left; width: 24%; margin-right: 1%;}
.Customer34 {float: left; width: 74%; margin-right: 1%;}

.CustomerSmall {float: left; width: 20%; margin-right: 1%;}
.CustomerLarge {float: left; width: 35%; margin-right: 1%;}
.CustomerMedium {float: left; width: 22%; margin-right: 1%;}
.CustomerFull {float: left; width: 100%;}
.CustomerRight {margin-right: 0%;}

.accountBlock {
	float: left;
	width: 31%;
	margin: 1%;
	background: #efefef;
	border: 1px solid #999;
	padding: 20px;
	text-align: center;
}
.accountBlock:hover {
	background: #d1d1d1;
}
.accountBlock h3 {
	font-size: 22px;
	text-align: center;
	margin: 0;
	padding: 0;
}
/* ^ CONTENT */
/* FOOTER */
#footer-highlight {
	background-color:#28ace2;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	padding:15px 0px;
	background-image:url("../../Assets/Images/footer-bkg.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	min-height:300px;
}
#footer-highlight p {
	width:55%;
}
#footer-highlight a.tel {
	color:#fff;
	text-decoration:none;
}
#footer-highlight .fas {
	font-size:70px;
	vertical-align:middle;
	margin-right:20px;
}
#footer {
	padding-top:20px;
	padding-bottom:40px;
}
#footer .left, #footer .right, .column-half {
	float:left;
	width:50%;
}
#footer .left {
	font-size:15px;
}
#footer .right {
	text-align:right;
}
#footer .right .links {
	display: none;
}
#footer a {
	color:inherit;
	text-decoration:none;
}
#footer .links a {
	margin:0px 20px;
}
#footer .social a {
	color:#ababab;
}
#footer .phone a {
	font-size:35px;
	color:#737373;
	margin-top:20px;
	display:inline-block;
}
#siteby {
	clear:both;
}
#siteby a {
    width: 84px;
    height: 39px;
    text-indent: -5000px;
    background: url("../../Assets/Images/firehorse-creative.png") top left no-repeat;
    display:inline-block;
}
/* ^ FOOTER */
/* MOBILE */
#mobile-nav {
	display:none;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	padding:7px 10px;
	height:37px;
	width:100px;
	font-family:Arial;
}
#mobile-nav > div {
	width:25px;
	float:right;
}
#mobile-nav div.bar {
	height:3px;
	background-color:#000;
	margin:3px 0px;
}
#mobile-nav span{
	float:right;
	display:block;
	padding:0px 5px;
	font-size:14px;
	line-height:22px;
}

.google-map{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.google-map iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.cd-tabs .text-component h5 {
	font-size:27px;
	margin: 10px 0px 20px;
}
.cd-tabs .text-component h4 {
	float: left;
	margin-top: 0px;
	margin-bottom: 20px;
}
.hiddenForm {
	display: none; 
	border: 1px solid #999;
	padding: 20px;
} 
.showFormButton,
.showForm {
	color: #41641C;
	cursor: pointer;
	font-weight: bold;
	background: #d9d9d9;
	border: 1px solid #999;
	padding: 10px;
	max-width: 200px;
	float: right;
}
.showFormP {
	color: #2a6df4;
	cursor: pointer;
	font-weight: normal;
	background: transparent;
	border: 0px solid #999;
	padding: 0px;
	max-width: 500px;
	float: none;
}
form label {
	display: block; 
	width: 30%; 
	float: left; 
	margin-right: 5%;
}
.form-group .GooddAlert,
.form-group .BadAlert,
form textarea,
form input,
form  select {
	width: 65%; 
	float: left;
	margin: 4px 5% 4px 0;
}
.form-group .GooddAlert,
.form-group .BadAlert {
	max-width: 300px;
}
form textarea {
	padding: 15px;
}
form input#Authorize {
	width: 4%;
	margin: 12px 0 0 0;
}
form .group {
	width: 48%;
	float: left;
	margin: 0 1%;
}
form .group.large {
	width: 98%;
	float: left;
	margin: 0 1%;
}
form .group.large input {
	max-width: 100%;
}
.ajaxForm .group,
form .group {
	margin: 1% 0;
}
form.EditForm .group {
	margin: 1%;
}
.ajaxForm .group:after,
form .group:after {
	content:'';
	display:block;
	clear:both;
}
.ajaxForm .half,
form .group.half {
	width: 48%;
	margin: 1%;
	float: left;
	overflow:hidden;
}
.ajaxForm .half input,
.ajaxForm .half select,
.ajaxForm .half button,
.ajaxForm .half textarea,
form .group.half {
	max-width: 98%;
	width: 98%;
	margin: 0;
}
.center p,
.center ul {
	margin: 0px auto;
	max-width: 330px
}
.center ul {
	list-style: outside;
}
#passswordMatch,
ul#passwordReq li {
	color: red;
}
#passswordMatch.valid,
ul#passwordReq li.valid {
	color: green;
}
            #password-strength-status {
                padding: 5px 10px;
                color: #FFFFFF;
                border-radius: 4px;
                margin-top: 5px;
				display: none;
            }

            .medium-password {
                background-color: #b7d60a;
                border: #BBB418 1px solid;
            }

            .weak-password {
                background-color: #ce1d14;
                border: #AA4502 1px solid;
            }

            .strong-password {
                background-color: #12CC1A;
                border: #0FA015 1px solid;
            }

.form-group {
	margin: 0 auto;
}
.form-group .GooddAlert,
.form-group .BadAlert,
.form-group textarea,
.form-group select,
.form-group input {
	margin: 10px auto;
	float: none;
}
#Register .header {
	border-bottom: 5px solid #00A950;
}
#Register .left {
	width: 60%;
	float: left;
	margin-right: 5%;
}
#Register .right {
	width: 35%;
	float: left;
}
#register-form #Card {}
#register-form #ACH,
#register-form #Billing {
	display: none;
}
#register-form .form-group input,
#register-form .form-group select {
	max-width: 100%;
}

#register-form .form-group label {
	text-align: right;
	padding: 8px 0;
}
#signature {
	border: 1px solid #888;
}
#customerHeader {
	margin-left: 35%;
	float: left;
	width: 65%;
}
.tabs {
  margin: 0px 20px;
  position: relative;
  background: #EFF1E4;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.tabs nav.mainNav {
	text-align: center;
	background: #f9f9f9;
	color: #000;
	width: 20%;
	float: left;
}

.tabs nav.mainNav p {
  margin: 0px;
  padding: 10px 0;
  position: relative;
  background: #EFF1E4;
  width: 100%;
  font-weight: bold;
}

.tabs nav.mainNav div.inactive {
	padding: 20px 0px;
	text-align: center;
	width: 100%;
	cursor: pointer;
	display: block;
	background: #e3e3e3;
	color: #999;
	font-size: 20px;
}
.tabss nav.mainNav div {
	cursor: default;
	color: #999;
}


.tabss nav.mainNav p.blue {
	background: #28ace2;
	color: #fff;
}
.tabss nav.mainNav a.blue {
	background: #e6f7fe;
}
.tabss nav.mainNav p.green {
	background: #69b96b;
	color: #fff;
}
.tabss nav.mainNav a.green {
	background: #e6f3e6;
}
.tabss nav.mainNav li:hover,
.tabss nav.mainNav a.selected {
  background: #e3e3e3;
}


.tabs .content {
  padding: 20px 0px;
  width: 80%;
  min-height: 500px;
  overflow: hidden;
  transition: opacity 0.1s linear 0s;
  display:none;
  float: left;
}

.tabs .content.visible {
  padding: 20px;
  overflow: hidden;
  display: block;
}

.tabs .content p { padding-bottom: 2px; margin-bottom: 0; }

.tabs .content p:last-of-type { padding-bottom: 0px; }
.customer .actions input,
.customer .actions select {
	width: auto;
}

.ui-autocomplete { position: absolute; cursor: default;z-index:300 !important;}  
/* NAVIGATION */
nav.mainNav {
	background-color:#fff;
	clear:both;
	text-align:center;
}
nav.mainNav > ul {
	list-style:none;
	width:100%;
	display:block;
	margin:0px auto;
    font-size: 0px; /*elimiates spacing between li*/
	z-index: 999;
}
nav.mainNav ul li {
	margin-bottom:0px;
}
nav.mainNav > ul > li {
	display:inline-block;
	width: 100%;
	border-bottom: 1px solid #999;
}
nav.mainNav ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding:15px 30px;
	font-size:20px;	
	font-weight:300;
	cursor: pointer;
}
nav.mainNav ul li:hover,
nav.mainNav ul li:hover a {
	background-color:#e3e3e3;
	
}
nav.mainNav > ul > li ul  {
	display:none;
	position:absolute;
    text-align:left;
	margin-left:0px;
	background-color:#fff;
	padding:10px 0px;
}
nav.mainNav > ul > li ul li {
	display:block;
}
nav.mainNav > ul > li ul li a {
	color:#656565;
	font-size:18px;
	font-family: benton-sans, arial, sans-serif;
	white-space: nowrap;
}
nav.mainNav > ul > li > ul > li a:hover {
	background-color:#dde3e9;
}
/* ^ NAVIGATION */
/* MOBILE */
#mobile-nav {
	display:none;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	padding:7px 10px;
	height:37px;
	width:100px;
	font-family:Arial;
	margin:0px auto;
	cursor: pointer;
}
#mobile-nav > div {
	width:25px;
	float:right;
}
#mobile-nav div.bar {
	height:3px;
	background-color:#000;
	margin:3px 0px;
}
#mobile-nav span{
	float:right;
	display:block;
	padding:0px 5px;
	font-size:14px;
	line-height:22px;
}
/* /MOBILE */
.showType {display: none;}
@media (max-width:1000px) {
	#interior .left{
		width:60%;
	}
	#interior .right {
		width:40%;
	}
}
@media (max-width:960px) {
	.tabs .content {
		width: 100%;
		padding: 10px;
	}
	nav.mainNav ul li a {
		text-align: center;
	}
	.form-group input {
		width: 100%;
	}
	header #logo {
		width: 100%;
		text-align: center;
	}
	header #login {
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	header #login a {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	#Register .left,
	#Register .right {
		width: 100%;
	}
	.tabs {margin: 0}
	.tabs nav.mainNav,
	.customer {
		width: 100%;
	}
	.customer .dash select,
	.customer .dash input,
	.customer .dash label {
		width: 100%;
		margin: 5px 0;
	}
	.dash.half,
	.half,
	.dash {
		width: 100%;
		margin: 10px auto;
	}
	#mobile-nav {
		display:inline-block;
	}
	header .container {
		padding:0px;
	}
	header #login::after, header #login::before {
		display:none;
	}
	nav.mainNav {
		border-bottom:1px solid #ccc;
	}
	nav.mainNav > ul {
		display:none;
		position:absolute;
		background-color: #fff;
		padding-left:0px;
	}
	nav.mainNav ul {
		border-top:1px solid #ccc;
	}
	nav.mainNav ul li {
		display:block;
		width:100%;
		border-bottom:1px solid #ccc;
		text-align:left;
	}
	nav.mainNav ul li:hover {
		background: #f9f9f9;
	}
	nav.mainNav > ul > li ul {
		position:relative;
	}
	header #login {
		padding-right:10px;
	}
	header #login .login {
		display:none;
	}
	header .quote {
		display:block;
		margin-bottom:5px;
		margin-right:10px;
	}
	#banner-img .slide .content {
		font-size:28px;
		top:50%;
		width: 80%;
	}
}
@media (max-width:815px) {
#interior .left, #interior .right, .column-half {
	width:auto;
	float:none;
	padding:0px;
	margin-bottom:20px;
}
#interior .right {
	text-align:center;
}
}
@media (max-width:750px) {
	.accountBlock {
		width: 100%;
		margin: 10px 0;
	}
header form input {
	display:block;
	width:100% !important;
	margin-top:5px;
}
header form {
	max-width: 45%;
}
#banner-img .slide .content {
	top:30%;
}
#interior #banner-img .slide .content {
    width: auto;

}
#footer .left, #footer .right {
	float:none;
	width:100%;
	text-align:center;
}
#siteby {
	text-align:center;
	margin-top:20px;
}
#footer-highlight p {
    width: auto;
}
#footer-highlight {
	background-size:cover;
}
}

@media (max-width:500px) {
#home #banners {
	display:none;
}
#main {
	margin-top:30px;
}
#interior .right {
	text-align:left;
}
}
