@media only screen and (max-width: 40em) {
	.topBar {text-align:center;}
	.small-only .box{padding-bottom:4%;text-align:center !important;}
	.small-only .box:before{padding-top:4%}
	.buttonRow{text-align:center;}
	.buttonRow span{display:none;}
	.footerRow, .footerRow .socialIcons{text-align:center !important;}
	}
	
.topBar{background-color:#000;color:#fff;}
.topBar h1{font:bold 1.1em Georgia, 'Times New Roman', Times, serif !important; color:#fff;}
.topBar span a{font-weight:bold !important;color:#fff !important;}
.topBar .logo div{padding:10px 0;}
.topBar .logo img{}
.topBar .link{padding-bottom:10px;}

.caps{text-transform:uppercase;}
.black, .black a{color:#000000;}
.ltgray{color:#dddddd;}
.borderTB{border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}

.box{position: relative;width: 100%;padding:0 0 10px 10px;font-size:.75em;text-align:right; /* desired width */}
.box:before{content: "";display: block;padding-top: 9%; /* initial ratio of 1:1*/}

.infoPop{padding:10px 0;text-align:center;font-weight:bold;font-size:.75em;text-transform:uppercase;}
.infoPop i{font-size:1em;}
.borderT{border-top:1px dotted #666666;padding-top:20px;margin-top:30px;}
#messageModal h2{text-align:center;text-transform:uppercase;font:bold 1.5em Georgia, 'Times New Roman', Times, serif !important;border-bottom:1px dotted #666666;padding-bottom:20px;margin-bottom:30px;}

.buttonRow{padding:30px 0 0 0;color:#666666;font:italic bold .875em Georgia, 'Times New Roman', Times, serif;}
.buttonRow .font{font:italic bold .875em Georgia, 'Times New Roman', Times, serif !important;}

.footerBar{background-color:#444;color:#ddd;width:100%;margin:0px;padding:40px 0px;}
.footerBar a{color:#dddddd;}
.footerRow{margin-bottom:10px;}
.footerText div{font-size:.7em;padding-left:20px;line-height:2em}
.footerRow .socialIcons{text-align:right;}
.footerRow .socialIcons i{font-size:1.3em;padding-left:15px;}



.left-off-canvas-menu { padding-top:3em; 
	padding-right:10px;
	paddnig-left:10px;
    -webkit-box-shadow: inset -5px 0px 5px -1px #111 ;
}
.left-off-canvas-menu a { color:white !important; font-size:.9em; }
.left-off-canvas-menu h5 { display:none }
.left-off-canvas-menu ul li { list-style-type:none; padding:.3em }

.left-off-canvas-menu ul li { border-bottom:dotted 1px #666; }
.left-off-canvas-menu ul li:last-child { border-bottom:none }