@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,700italic,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800);






html, body {
	height: 100%;
	}

body {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0;
	padding: 0;
	/*background-color: #e0efec;*/
}


.maxWidthDiv {
	max-width: 1200px;
	margin: 0 auto;
}

header {
	/*background-color: #245E4F;*/
	
	
	
}

#theHeader {
	padding: 0px 0;
	position: relative;
	top: 0;
	left: 0;
	
}

.topImage {
	width: 100%; 
	display: block;
}

#logo {
	width: 42%;
	position: absolute;
	top: 30%;
	left: 30%;
	z-index: 10;
}

#logo img {
	width: 100%;
	-webkit-filter: drop-shadow( 2px 2px 2px rgba(61, 43, 46, .2) );
            filter: drop-shadow( 2px 2px 2px rgba(61, 43, 46, .2) ); 
	}

#tagline {
	float: left;
	color: #fff;
	padding-top: 8%;
	margin-left: 2%;
	line-height: 90%;
	width: 75%;
	
	font-size: 2em;
	
}

#utilityLinks {
	display: inline-block;
	margin: 0 auto;
	max-width: 1200px;       
	position: absolute;
	top: 20px;
	left: 0px;
	right: 0px;
	text-align: right;
	font-weight: bold;
	padding-right: 2%;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.2em; 
}
	
	
	
#utilityLinks div {
	float: right;
}

.curvedCollection a {
	display: inline-block;
 	 border: 1px solid #d9d9d9;
  	background-color: #fff;
 	 padding: 7px 10px;
 	 text-align: center;
 	 color: #000;
 	 font-size: .8em;
	 text-decoration: none;
}

.curvedCollection a:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.curvedCollection a:last-child {
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

#socialMedia {
	text-align: right;
	margin-right: 0;
	position: relative;
	width: 100%;
}

#socialMedia a {
	margin-left: 10px;
	display: inline-block;
	width: 4%;
	transition: all .2s ease-in-out;
}

#socialMedia a:hover { 
	transform: scale(1.3) rotate(360deg);  
	}

#socialMedia a img {
	width: 100%;
	}

nav {
	background-color: #537559;
	font-size: 0;
}

.fixIt {
	position: fixed;
	z-index: 20000;
	width: 100%;
	}


a, a:link, a:visited {
	color: #245E4F;
	text-decoration:none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
	
a img { border: none; }

p { margin-top: 0; }


#mainWrap {
	width: 100%;
  	margin: 0 auto 0 auto;
	font-size: 1.2em;
	color: #545454;
	line-height: 1.5;
	padding-bottom: 120px;
	}

#footer_wrapper { /* special wrapper being used to anchor the footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -42px;
	margin-left: auto;
}


/* Start of "Micro clearfix" */
        
        .cf { zoom: 1; }
        .cf:before,
        .cf:after { content: ""; display: table; }
        .cf:after { clear: both; }
        
        /* End of "Micro clearfix" */










.clear { display: block; clear: both; }



#slideWrap, .slideWrap {
	width: 100%;
	display: table-cell;
    vertical-align: middle;
	width: 99.5%;
	padding: 0 2% 0 5%;
	}

.slide {
	  width: 99.5%;
padding: 0 2%;
margin-top: 20px;
color: #fff;
font-weight: 200px;
font-size: 1;
background-repeat: no-repeat;
background-size: 45%;
background-position: right;
border: solid;
border-width: 10px 0 10px 0;
    display: table;
    min-height: 315px;  
}

.cleanupSlide { 	background-image: url(../images/slideBg/garage.png); }
.rubbishSlide { 	background-image: url(../images/slideBg/rubbish.jpg); }
.rolloffSlide { 	background-image: url(../images/slideBg/rolloff.jpg); }
.toiletSlide { 	background-image: url(../images/slideBg/portableToilets.jpg); }
.cesspoolSlide { 	background-image: url(../images/slideBg/cesspool.jpg); }


.slideContent {
    	/*background-color: blue;*/
		display: inline-block;
		width: 50%;
		
}

.slide h1 {
	margin-top: 0;
	margin-bottom: 0px;
	font-weight: 200;
	font-size: 2.4em;
}


.slide p {
	margin: 0 0 0 0px;
	font-size: 1em;
}

.slide .fa-check {
	color: #245E4F;
	margin-left: 20px;
}


.blueSlide {
	background-color: #1378BA;
}

.yellowSlide {
	background-color: #FFD13A;
	border-color: #FFD13A; 
	color: #000;
	
}

.redSlide {
	background-color: #D13135;
	border-color: #D13135; 
	
}

a.readMore, a.readMore:link, a.readMore:visited {
	/*background-color: #3CB9AF;*/
	background-color: #0078e7;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	color: #fff;
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.clearing-close, a.readMore:link, a.readMore:visited {
	color: #fff !important;
}

.homeboxes {
	margin-top: 60px;
	}


.homeboxes div {
	width: 31.33333333333%; 
	margin-right: 3%;
	float:left;
	}
	
.homeboxes div#lastHomebox {
	margin-right: 0;
	}	

	
	
.homeboxes div img {
	margin: 0 auto 15px auto;
	display: block;
	width: 100%;
	max-width: 300px;
	
	
	}
	
#topSectionWrap, .sandpaper {
   background: url(../images/sandpaper2.jpg);  

}
    
#topSection, .generalWrap {
    text-align: center;
    padding: 40px 2%; 
}

.generalWrapLeft {
    padding: 40px 2%; 
}


#homeThree, #contactThree {
    max-width: 600px;
    margin: 0 auto;
}
 
#homeThree div, #contactThree div {
    box-sizing: border-box;
    width: 23.33%;
    margin: 5%;
    float: left;
    overflow: hidden;
	-webkit-border-radius: 50%;
     border-radius: 50%;
    border: 3px solid #fff;
}

#homeThree div.smallBottomMargin {
	margin-bottom: 2px;
}

#contactThree div, #homeThree div.noRadius {
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	margin-top: 0;
	border: none;
}

#contactThree div strong {
	display: block;
}

#homeThree div img {
    width: 100%;
    display: block;
}

 
    
h1 {	
    font-family: 'Open Sans', sans-serif;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 800;
	font-size: 1.75em;	
	color: #537559;
	line-height: 1.1;
    text-transform: uppercase;
}
	
h2 {	
	color: #245E4F;
	line-height: 1;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-top: 40px;
	color: #666;
}	
		
	
	h3 {
		font-size: 1.3em;
		margin-top: 0;
		margin-bottom: 5px;
		color: #245E4F;
		padding-top: 5px;
		line-height: 1.3;
	}
	
h3 span {
		font-size: .8em;
		display: block;
		font-weight: normal;
		color: #000;
	}
	
.inner h1:nth-child(1) {
	margin-top: 30px;
}
	

.inner h3 {
	margin-top: 40px;
}

.inner h3.noTopSpace {
	margin-top: 0px;
}


.smallCaps {
	font-variant: small-caps;
}



	h4 {
		font-size: 1.6em;
		margin-top: 0;
		margin-bottom: 5px;
		text-align: center;
		color: #3D2B2E;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;

	}
	
	h4.reducedSize {
		padding: 5px 0;
		font-size: 1.5em;
		margin: 0;
		border: none !important;
	}
	
	h5 {
		font-size: 1em;
		margin-top: 0;
		margin-bottom: 5px;
		color: #D13135;
		padding-top: 5px;
		line-height: 1.3;
	}
	

	


.centerIt {
	text-align: center;
}

.fa.fa-bars.dl-trigger { /* mobile menu trigger */
	display: none;
	}

.noBreak {
	white-space: nowrap;
}

.noBreakTel {
	word-break: keep-all;
}


@media all and (min-width: 1024px) and (max-width: 1080px) {
	#tagline {
	font-size: 1.8em;
	}

}


#mobileTriggerWrap {
	display: none;
}


#specs, #video, #photos {
	float: left;
	}

#specs {
	width: 18%;	
	margin-right: 3%;
}


#photos {
	width: 51%;
	margin-right: 3%;	
	}
	
#photos2 {
	width: 100%;
	margin: 0;
	clear: both;
}
	
#photos img.mainImage {
	width: 100%;
	margin: 0 auto 20px auto;
	display: block;
	}
	
#photos img.mainImage.portrait {
	max-width: 400px;	
	}
	

		

#video {
	width: 25%;	
	}



.fa-external-link, .fa-file-pdf-o {
	margin-right: 10px;
	color: #D13135;
}

ul.specList {
	font-size: .85em;
	border: 1px solid #000;
	/*display:inline-block;*/
	text-align: center;
	background-color: #F2F2F2;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
		}
		
ul.specList li {
	padding: 5px 20px;
	border-bottom: #ccc dotted 1px;
		}		
		
ul.specList li:last-of-type {
	border-bottom: none;
		}		
		
.borderBottom {
	border-bottom: 1px solid #000;
}

ul.clearing-thumbs {
	padding-left: 0;
	margin-top: 0; 
	padding-top: 0;
}

.clearing-blackout {
	z-index: 20000 !important;	
}

footer {
	position: fixed;
	width: 96%;
	bottom: 0;
	clear:both;
	background-color: #537559;
	color: #fff;
	text-align: center;
	padding: 10px 2%;
	font-size: 1em;
}

footer a, footer a:link, footer a:visited {
	color: #fff;
}

footer a:hover {
	text-decoration: underline;
}

#addy {
	float: left;
}

#phone {
	float: right;
}

#footer_wrapper { /* special wrapper being used to anchor the footer */
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -150px;
	
	}

#push {
	clear:both;
    min-height: 80px;
}

.videoWrap {
	margin-bottom: 30px;
}

#productFilters {
	font-size: .9em;
}

#productFilters span {
	display: inline-block;
	margin-right: 20px;
}

#productListWrap a {
	display: block;
	font-size: .8em;
	width: 20%;
	padding: 1% 2%;
	float: left;	
	text-align: center;
	line-height: 1.15;
}

#productListWrap div p {
	margin-bottom: 4px;
}

#productListWrap a div {
	margin: 0 auto;
	width: 100%;
	max-width: 150px;
	
	height: 178px; /* this we can change on other items */
	
	position: relative;
	top: 0;
	left: 0;
	/*background-color: blue;*/
}



#productListWrap a div img {
	display: block;
	width: 100%;
	
	position: absolute;
   	left: 50%;
	bottom: 3px;
	
	margin-left: -50%; 
	
	/*position: absolute;
   	top: 50%;
   	left: 50%;
	
	margin-top: -89px;
	margin-left: -50%; 
	*/
	 /*this, as well as the max-height, are set in the js (centering plugin)*/
	}
	
.positionRelative {
	position: relative;
	top: 0;
	left: 0;
}

.adaCompliant {
	position: absolute;
	bottom: 10px;
	right: 5px;
	width: 75px;
	height: 75px;
}
	

#newsListWrap {
	margin-top: 30px;
}

#newsListWrap div {
	clear: both;	
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #666;
}

#newsListWrap.noBorderDivs div { 
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0px;
}

#newsListWrap img {
	display: block;
	width: 20%;
	margin-right: 3%; 
	float: left;
}

#newsListWrap aside img {
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px; 
	float: none;
}

#newsListWrap article { 
    display: block;
	width: 76%;
	float: left;

}

#newsListWrap article.smaller { 
	width: 66%;
}

#newsListWrap article h2, #newsListWrap article h1 { 
	margin-bottom: 0;
	line-height: 100%;
}

#newsListWrap article p { 
	font-size: .9em;
}

#newsListWrap article p.postDate {
	margin-bottom: 10px;
	font-size: .8em;
	font-weight: bold;
	
}

#newsListWrap article a { 
	font-weight: bold;
	white-space: nowrap;
	font-size: .8em;
}

#newsListWrap article h2 a {
	font-weight: normal;
	white-space: normal;
	font-size: inherit !important;
	text-decoration: none;
}

#newsListWrap aside {
	display: block;
	width: 30%;
	margin-left: 3%; 
	float: left;
}

.width50 { width: 50% !important; }
div#video.width50 {
	margin-bottom: 20px;
}

.tableSpecHead {
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CCCCCC;
	color: #245E4F;
	font-size: .9em;
	}
	
.tableSpecContent {
	font-size: .9em;
	line-height: 110%;
}

#theEditBar {
	display: block; 
	background-color: rgba(0, 0, 0, .8); 
	color: #fff; 
	position:  fixed;
	top: 0;
	width: 100%; 
	padding:10px 1%; 
	text-align: right;
	height: 50px;
	z-index:1000;
}
#theEditBarPush {
	height: 50px;
}

#theEditBar a, #theEditBar a:link, #theEditBar a:visited {
		color: #fff;
		margin-left: 10px;
		display: inline-block;
}

#theEditBar a:hover{
	color: rgba(255, 209, 59, 1);
}


/* FAQ Stuff */

ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


li.button a {
	/* The section titles */
	display: block;
	padding: 10px 2%;
	text-decoration:none;
	margin-bottom: 10px;
	}

li.button:nth-child(4n+1) a { background-color: rgba(255, 209, 59, .4); color: #000; }
li.button:nth-child(4n+3) a { background-color: rgba(36, 94, 79, .4); color: #000; }


li.button:nth-child(4n+1) a:hover, li.button:nth-child(4n+1) a.uber { background-color: rgba(255, 209, 59, 1); color: #fff; }
li.button:nth-child(4n+3) a:hover, li.button:nth-child(4n+3) a.uber { background-color: rgba(36, 94, 79, 1); color: #fff; }



.dropdown{
	/* The expandable lists */
	display:none;
	margin-bottom: 20px;
}


/* end FAQ Stuff */

.captionWrap {
	font-weight: bold;
	font-size: .8em;
	text-align: center;	
	display: block;
	line-height: 1.2;
}

.captionWrap img {
	display: block;
	margin-bottom: 5px;
	width: 100%;
	}

.floatRight {
	float: right;
	margin-left: 2%;
	margin-bottom: 1%;
}

.twentyfiveWidth {
	width: 25%;	
}

.width35 {
	width: 35%;	
}

.width45 {
	width: 45%;	
}

.width55 {
	width: 55%;	
}

.width100 {
	display: block;
	width: 100%;
}

.circleImage {
	border-radius: 50%;
	border: 4px solid #245E4F;
}

.smallerLineHeight {
	line-height: 1.3;
}

.pdfList li {
	list-style-type: none;
	background-image: url(../images/pdf.svg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding-left: 30px;
	background-size: 20px 100%;
	background-position: 0 50%;
}


.mapHalfs {
	width: 60%;
	padding: 1%;
	float: right;
	margin-bottom: 20px;
	text-align: left;

}

.mapIframe {
	width: 100%; 
	min-height: 300px; 
	border: 0;
	margin-top:0px;	
}

#leftInner {
	float: left;
	width: 20%;
	margin-right: 2%;
	margin-top: 20px;
}

#rightInner {
	float: right;	
	width: 78%;
	margin-top: 20px;
}

#bottomLeftInner {
	float: left;
	width: 20%;
	margin-right: 2%;
	margin-top: 20px;
	}
	
#bottomLeftInner img {
	width: 100%;
	display: block;
	margin-bottom: 8px;
	}
	
#bottomLeftInner .caption {
	font-weight: bold;
	font-size: .7em;
	color: #000;
	line-height: 1;
	margin-bottom: 25px;
	}		


ul.sideMenu {
	margin-top: 60px;
	line-height: 1.2;
	font-weight: bold;
	font-size: .8em;
	text-transform: uppercase;
	list-style-type: square;
	margin-left: 0;
	padding-left: 0;
	}

ul.sideMenu li {
	margin-bottom: 15px;
}

ul.sideMenu li a.active {
	border-bottom: 3px solid #FFD13A;
	padding-bottom: 2px;
}


#rightInner ul li {
	line-height: 1.2;
	margin-bottom: 8px;	
}


.thirdBoxWrap img {
	display: inline-block;
	width: 31.33333%;
	box-sizing: border-box;
	border: 2px solid #245E4F;
	margin-right: 3%;
	margin-bottom: 20px;
}

.thirdBoxWrap img:last-of-type {
	margin-right: 0;
	}
	
.callOut {
	float: right;
	width: 40%;
	border-top: 4px double #245E4F;
	border-bottom: 4px double #245E4F;
	text-align: center;
	line-height: 1.2;
	font-size: .9em;
	margin-left: 4%;
	margin-bottom: 2%;
	padding: 1% 2%;
	background-color: #FDF3D1;
}


.blockedHeader {
	font-weight: bold;
	color: #D13135;
	text-transform: uppercase;
	font-size: 1.1em;
	margin-bottom: 8px;
}

.fa-exclamation-triangle {
	margin: 0 auto; 
	color: #D13135; 
	display: block; 
}

#theMobileUl .fa-caret-right {
	display: none !important;
}

.errorRed {
	color: #D13135;
}

input.error,
select.error,
textarea.error,
.error {
	border-color: #D13135 !important;	
	
}

p.error {
	color: #D13135;
}

.requiredAsterisk { 
	color: #D13135; 
	position: absolute;
	left: 0px;
	padding-top: 10px;
	}

.requiredNew {
	color: #D13135;
}

#errorMessages {
	color: #D13135;
	font-size: 1em;
	border: 1px solid #D13135;
	margin-bottom: 20px;
	line-height: 1.3;
	background-color: #fff;
	background-color: rgba(245, 245, 245, .9);
	display: none;
	
	font-weight: bold;
	width: 92%;
	margin: 10px auto;
	padding: 2%;
	max-width: 400px;
	
}

ul.simpleList {
	margin-top: 5px;
}

button.reqButton {
	background-color: #D13135;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
	margin: 2px auto 10px auto;
	color: #fff;
	font-size: 1em;
	box-shadow: none;
	cursor: pointer;
	border: none;
	padding: 5px 10px;
}
.tableCellMock {
       display: table-cell;
	   vertical-align: middle;
}

.extraInfoLinks .fa {
	padding-right: 5px;
	
}

.extraInfoLinks {
	display: block; 
	margin-top: 5px; 
	font-size: .8em;
	font-weight: normal;
	text-decoration: underline;
}

#electricalConnectors {
	margin-top: 40px;
}

#electricalConnectors div {
	width: 23.5%;
	margin-right: 2%;
	float: left;
	text-align: center;	
	line-height: 1.2;
	font-size: .8em;
	margin-bottom: 30px;
}

#electricalConnectors div img {
	display: block;
	width: 100%;
	max-width: 165px;
	margin: 0 auto 10px auto;
	}

#electricalConnectors div b {
	display: block;
	}
	
#electricalConnectors div:nth-child(4n + 1) {
	clear: both;	 

 }
 
#electricalConnectors div:nth-child(4n + 4) {
	margin-right: 0;

 }
 
  
a.bigButton, a.bigButton:link, a.bigButton:visited {
	color: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 	10px 30px; 
	display: inline-block;
	text-decoration: none;
}

 a.bigButton:hover {
	 
 }

a.redButton {
	background-color: rgba(237, 82, 83, 1);
	
}

a.redButton:hover {
	background-color: rgba(237, 82, 83, .7);
	color: #000;
	
}


#ferrySectionWrap {
    	background-image: url(../images/fireIsland.jpg);

background-repeat: no-repeat;

    background-size: 100%;
	overflow: hidden;
}

#ferrySectionWrap.imageTwo {
    	background-image: url(../images/contactToast2.jpg);
}

#ferrySectionWrap.imageTwo #ferrySection {
	padding: 0;
	height: 300px;
	}


#ferrySectionWrap span {
  background-color: rgba(255, 255, 255, 0.6);
  display: block;
  height: 100%;
  width: 100%;
}
    

#ferrySection {
	padding: 80px 2%; 
	text-align: center;
    position: relative;
 
}

.dropShadow {
    text-shadow: 2px 2px 2px rgba(255, 255, 255, .8);
}

#hourBox p {
	line-height: 1;
}

.extraPaddingTop {
	padding-top: 30px;
}

#menuText {
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	font-size: 1.3em;	
	color: #537559;
	position: relative;
	top: 3px;
}

.transparentWhiteBg {
	background-color: #fff;
	background-color: rgba(255,255,255, .6);	
}

form#ferryForm {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.pure-form-aligned input {
width: 100%;
max-width: 400px;
}
.pure-form .pure-input-1-2  {
	width: 100%;
	margin: 0 auto;
}

.pure-form .pure-input-1-2.pure-button-primary {
	width: 50%;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
}

.pure-g [class *="pure-u"] {
	font-family: 'Raleway', sans-serif !important; 
}

.inlineEntries {
	margin-bottom: 10px;
}

.inlineEntries label, .productNumber {
	display: none;
}

.headerEntries {
	font-size: .7em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 20px;
	
}

.reducedWidth {
	max-width: 400px; 
	width: 100%; 
	margin: 0 auto;
}

.leftAlign {
	text-align: left;
}









ol.oneTwoThree {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
	margin: 0;
}

.oneTwoThree li {
    display: block;
    margin-left: 2em;
	margin-right: -2em;
	font-weight: bold; font-size: 4em; color: #537559;
}

.oneTwoThree li:before {
    display: inline-block;
    content: counter(item) "";
    counter-increment: item;
    width: 1.3em;
    margin-left: -2em;
}

ol.oneTwoThree p { padding: 0; margin: 0; display: inline-block; vertical-align: middle; font-size: 0.25em; font-weight: normal; color: #000; line-height: 1.5; position: relative; left: -20px; }

#creditCards {
	color: rgba(237, 82, 83, 1);
	font-size: 3em;
	margin-bottom: 8px;
}

.roman {
	font-weight: normal;
	color: #000;
}

a.minus {
	color: red;
	padding-top: 8px;
	display: inline-block;
}

.fa-plus-circle {
	color: green;
	margin-left: 5px;
}

.hangingIndent {
	text-indent: -20px;
	margin-left: 30px !important;
}

.responsive-iframe-container {
   position: relative;
   padding-bottom: 50%;
   padding-top: 30px;
   height: 0;
   overflow: hidden;
   max-width: 600px;
   margin: 5px auto;
}

.responsive-iframe-container iframe,   
.responsive-iframe-container object,  
.responsive-iframe-container embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.showOnNarrow {
	display: none;
}

.redBack {
	background-color:rgba(247, 190, 97, 1);
}

.successMessage {
	border: 1px solid #537559;
	background-color: #fff;
	width: 92%;
	padding: 10px 2% 0 2%;
	margin: 0 auto 20px auto;
	max-width: 600px;
	font-weight: bold;
	color: #537559;
	font-size: 2em;
}

.successMessage.hideSuccess {
	display: none;
}