BODY,HTML{
	padding: 0px;
	margin: 0px;		
}

BODY{
	background-color: #000;
	
}

#bodyWrapper{
	overflow-x: hidden;
	position: relative;
}

.hide{
	display: none;
}

MAIN,
HEADER{
	background-color: #FFF;
}

MAIN{
	padding: 40px 0px;
}

MAIN #map{
	width: 100%;
}

MAIN .inner{
	position: relative;
}

H1{
	margin: 0px;
	font-size: 45pt;
	margin: -15px 0px 0px 0px;
}

BODY, P, H1, H2, H3, H4, H5 INPUT, SELECT, DIV, TEXTAREA{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
}

P{
	margin: 0px;
}

P, H1, H2, H3, H4, H5{
	line-height: 130%;
}

MAIN IMG{
	width: 100% !important;
	height: auto !important;
}

MAIN A:FOCUS-VISIBLE,
MAIN A:HOVER,
#mobileNavIcon:HOVER,
#mobileNavIcon:FOCUS-VISIBLE{
	color: #6C1B2F !important;
}

MAIN .zoom{
	transition: all .3s !important;
	display: block;
}

MAIN .zoom:HOVER,
MAIN .zoom:FOCUS-VISIBLE{
	transform: scale(1.2);
}

#hphero{
	background-image: url("/content-snippets/hero.jpg?v=1");
	height: 850px;
	background-repeat: no-repeat;
	background-size: cover;
}

.table{
	display: table;	
}

.table.fullWidth{
	width: 100%;
}

.row{
	display: table-row;
}

.cell{
	display: table-cell;
	vertical-align: top;
}

.cell.heading{
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.outer{
	width: 1200px;
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}

.fullWidthTemplate{
	width: calc(100% - 20px) !important;
	margin-left: auto;
	margin-right: auto;
}

.two-thirds{
	width: 66.666%;
}

.one-third{
	width: 33.333%;
}

.three-fifths{
	width: 60%;
}

.two-fifths{
	width: 40%;
}

.three-fourths{
	width: 75%;
}

.one-fourth{
	width: 25%;
}

.one-half{
	width: 50%;
}

.hidden{
	display: none;
}

.pin-normal{
	opacity: .3; 
	color: #000;
}

.pin-selected{
	opacity: 1; 
	color: #000;
}



/* HOMEPAGE STYLES */

#hpIconsGrid{
	display: grid;
	grid-template-columns: 33.333% 33.333% 33.333%;
	margin: 30px 0px 10px 0px;
}

#hpIconsGrid A{
	text-decoration: none;
	color: #000;
	font-size: 16pt;
	background-color: #F5F5F5;
	padding: 15px;
	margin: 15px;
	border-radius: 15px;
	text-align: center
}

#hpIconsGrid I{
	font-size: 60pt;
	display: block;
	margin-bottom: 20px;
}

#hpIconsGrid 
	text-align: center;
	margin: 40px auto;
}




/* --------------------- HEADER CSS */
HEADER .cell:nth-of-type(2){
	text-align: right;
	position: relative;
}


HEADER NAV UL{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

HEADER NAV UL LI{
	float: right;	
	position: relative;
	color: #888;
}

HEADER NAV UL LI SPAN{
	padding-left: 5px;
	padding-right: 5px;
}

HEADER NAV UL LI SPAN:nth-of-type(1){
	padding-right: 0px;
}

HEADER NAV UL LI:after{
	content: "|";
}

HEADER NAV UL LI:first-of-type:after,
HEADER NAV UL LI UL LI:after{
	content: "";
}

HEADER NAV{
	margin: 20px 0px 15px 0px;
	z-index: 9999;
	position: relative;
}

HEADER NAV UL LI A{
	color: #000;
	text-decoration: none;
	font-size: 16pt;
}

HEADER NAV UL LI A{
	padding: 10px;
}

HEADER NAV UL LI:HOVER A{
	background-color: #000;
	color: #FFF;
}

HEADER NAV UL LI:HOVER UL LI A{
	background-color: #FFF;
	color: #000;
}

HEADER NAV UL LI UL{
	position: absolute;
	background-color: #FFF;
	display: none;
	top: 35px;
}

HEADER NAV UL LI UL LI:HOVER{
	background-color: #000;
}

HEADER NAV UL LI UL LI:HOVER UL LI A{
	background-color: #FFF;
}

HEADER NAV UL LI:HOVER UL{
	display: block;
}

HEADER NAV UL LI UL{
	border-bottom: 8px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.65);
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.65);
}

HEADER NAV UL LI UL LI{
	float: none;
	text-align: left;
}

HEADER NAV UL LI UL LI:FOCUS-VISIBLE A,
HEADER NAV UL LI UL LI:HOVER A{
	color: #FFF;
	background-color: #000;
}

HEADER NAV UL LI UL LI A{
	font-size: 12pt;
	display: block;
	padding: 10px;
	width: 200px;
}

HEADER NAV UL:after {
  content: "";
  display: table;
  clear: both;
}

HEADER .cell{
	vertical-align: middle;
}

#searchForm{
	text-align: right;
}

#searchForm LABEL,
#searchForm U,
#mobileNavIcon U{
	position: absolute;
	margin-top: -100000px;
}

HEADER .outer{
	padding-top: 20px;
}

#searchForm I{
	padding-right: 10px;
	color: #000;
	vertical-align: middle;
	color: #000;
	text-decoration: none;
}

#q{	
	font-size: 13pt;
	width: calc(100% - 50px);
	padding: 10px;
	border: 0px;
	outline: none;
}

#searchForm SPAN{
	border: 1px solid #C4C4C4;
	display: inline-block;
	width: 300px;
}

#mobileNavIcon{
	display: none;
	color: #000;
	font-size: 30pt;
	z-index: 9999;
	position: relative;
	line-height: 100%;
	padding: 15px;
	background-color: #FFF;
	margin-right: -30px;
}

#mobileNavIcon I{
	padding: 0px;
}

#mobileNavWall{
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: -80px;
	left: 0px;
	background-color: rgba(0,0,0,0.5);
	z-index: 999;
	display: none;
}






/* --------------------- FOOTER CSS */
FOOTER{
	color: #FFF;
}

FOOTER ADDRESS{
	margin-top: 10px;
}

FOOTER .table{
	margin-top: 10px;
}

FOOTER A{
	color: #FFF
}

FOOTER A:FOCUS-VISIBLE,
FOOTER A:HOVER{
	text-decoration: none;
}

FOOTER .inner{
	padding: 20px;
}

FOOTER H2{
	position: absolute;
	margin-left: -100000px;
}

FOOTER H3{
	font-size: 15pt;
}

FOOTER NAV{
	border-top: 1px solid #FFF;
	margin-top: 20px;
	font-size: 10pt;
}

FOOTER NAV UL{
	list-style-type: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

FOOTER NAV UL LI{
	float: left;
}

FOOTER NAV UL LI SPAN{
	padding-right: 5px;
	padding-left: 5px;
}

FOOTER NAV UL LI:before{
	content: "|";
	display: inline-block;
	padding-left: 2px;
}

FOOTER NAV UL LI:nth-of-type(1):before{
	content: "";
	display: inline;
	padding-left: 0px;
}

FOOTER NAV UL:after {
  content: "";
  display: table;
  clear: both;
}

FOOTER ADDRESS #phoneNumber{
	margin-top: 15px;
}

FOOTER ADDRESS #emailAddress,
FOOTER ADDRESS#hours{
	margin-top: 5px;
}

FOOTER IFRAME{
	border: 0px;
	width: 100%;
	height: 250px;
}

FOOTER LABEL{
	margin-left: -100000px;
	position: absolute;
}

FOOTER INPUT[type="text"]{
	font-size: 14pt;
	padding: 9px;
	background-color: #D1D1D1;
	width: 95%;
	border: 0px;
	margin-bottom: 10px;
	border-radius: 5px;
	outline: none;
}

FOOTER TEXTAREA{
	font-size: 14pt;
	padding: 9px;
	background-color: #D1D1D1;
	width: 95%;
	border: 0px;
	margin-bottom: 10px;
	border-radius: 5px;
	height: 60px;
}

FOOTER INPUT[type="text"]:HOVER,
FOOTER TEXTAREA:HOVER{
	background-color: #E8E8E8;
}

FOOTER INPUT[type="text"]:FOCUS-VISIBLE,
FOOTER TEXTAREA:FOCUS-VISIBLE{
	background-color: #FFF;
}

FOOTER INPUT[type="button"]{
	background-color: #FFF;
	font-size: 13pt;
	padding: 10px;
	border: 0px;
	border-radius: 5px;
	cursor: pointer;
}

FOOTER INPUT[type="button"]:FOCUS-VISIBLE,
FOOTER INPUT[type="button"]:HOVER{
	background-color: #D1D1D1;
}





/* PERSON INFO */
#dates{
	font-weight: bold;
	font-size: 17pt;
}

TH{
	text-align: left;
}

H2.section{
	border-bottom: 2px solid #CCC;
	margin-top: 60px;
}

.militaryInfo{
	margin-top: 40px;
}

.militaryInfo:nth-of-type(1){
	margin-top: 0px;
}

#photosMobile{
	display: none;
	margin-top: 40px;
}

#personDetails{
	padding-left: 20px;
}

#personDetails #printIcon{
	display: none;
}

#personDetails #gravesDataWrapper{
	display: none;
}



/* BROWSE LIST STYLES */
#browseList{
	padding: 0px 10px 0px 10px;
	height: 600px;
	
}

#browseListTableWrapper{
	overflow-y: scroll;
	height: 500px;
	margin-top: 20px;
	background-color: #FFF;
}


#browseListSearch{
	border: 2px solid #C4C4C4;
	display: block;
	vertical-align: middle;
}

#browseListSearch LABEL{
	position: absolute;
	margin-left: -100000px;
}

#browseListSearch INPUT{
	font-size: 16pt;
	border: 0px;
	width: calc(100% - 60px);
	padding: 10px;
	outline: none;
}

#browseListSearch I{
	color: #C4C4C4;
	font-size: 20pt;
	vertical-align: middle;
}

#browseList .table{
	font-size: 11pt;
	background-color: #FFF;
}

#browseList .row:nth-child(even){
	background-color: #F4F4F4;
}

#browseList .row:HOVER{
	background-color: #FFFFD2;
}

#browseList .row:nth-of-type(1):HOVER{
	background-color: #FFF;
}

#browseList .cell{
	padding: 8px;
}

#browseListKey{
	text-align: center;
	margin: 10px 0px;
}

#church{
	margin: 15px auto 0px auto;
}

#churchMobile{
	display: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}



/* MAP STYLES */

#browseFullscreenIcon{
	position: absolute;
	right: 25px;
	top: -10px;
	background-color: #FFF;
	padding: 5px;
}

#compass{
	height: 70px;
	width: 60px;
	position: absolute;
	right: 70px;
	top: -20px;
	background-color: #FFF;
	padding: 10px;
}

.compassFullscreen{
	z-index: 999999;
	position: fixed !important;
	top: 5px !important;
	right: 400px !important;
}

.fullscreenMap{
	position: fixed;
	height: calc(100% - 270px) !important;
	top: 0px;
	width: calc(100% - 330px) !important;
	z-index: 99999;
}

.fullscreenGravesData{
	position: fixed;
	height: 100px;
	top: calc(100% - 270px);
	width: calc(100% - 330px) !important;
	z-index: 99999;
}

.fullscreenBigMapList{
	position: fixed !important;
	top: 0px;
	height: 100%;
	z-index: 99999;
	padding-top: 20px;
	right: 30px;
	width: 300px;
}

.fullscreenBigMapList #browseList{
	padding: 0px !important;
}

.fullscreenBigMapList #browseListSearch{
	margin-left: 10px;
}

.fullscreenBigMapList #church{
	display: none;
}

.bodyFullscreen{
	background-color: #FFF;
}

.fullscreenBrowseFullscreenIcon{
	z-index: 999999;
	position: fixed !important;
	top: 5px !important;
	right: 360px !important;
}

.fullscreenBigMapList #browseListTableWrapper{
	height: calc(100% - 150px);
	position: fixed;
}

.fullscreenController{
	position: fixed;
	top: calc(100% - 220px);
	width: calc(100% - 360px) !important;
	z-index: 99999;
}

#browseFullscreenIcon A{
	color: #000;
	font-size: 20pt;
	text-decoration: none;
}

#browseFullscreenIcon A SPAN{
	position: absolute;
	margin-left: -100000px;
}

BODY.mapPage{
	overflow-x: visible;
	background-color: #FFF;
	cursor: all-scroll;
}

BODY.graveData{
	overflow-x: visible;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

#draggableDiv{
	cursor: all-scroll;
	background-color: #FFF;
	position: absolute;
}

.mapObject{
	position: absolute;
	z-index: 1;
	cursor: all-scroll;
}

.block:HOVER,{
	background-color: #F5F5F5;
}

.lot:HOVER{
	background-color: #D4D4D4;
}

.grave.highlightSearch{
	background-color: #000;
	color: #FFF;
}

.grave:HOVER,
.grave.highlight{
	background-color: #FF0004;
	color: #000;
}

.grave.highlightPerm,
.grave.highlightPermFromMap{
	background-color: #0076DC;
}


.mapPersonData{
	padding: 10px;
	font-size: 9pt;
	display: none;
	grid-template-columns: auto auto;
}

.mapPersonData SPAN{
	font-weight: bold;
}

.mapObjectLabel{
	background-color: #FFF;
	z-index: 9999;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: block;
	padding: 3px;
	line-height: 100%;
}

.mapObject.grave.scale_6 .mapObjectGraveName{
	font-size: 3pt;
}

.mapObject.grave.scale_7 .mapObjectGraveName{
	font-size: 4pt;
}

.mapObject.grave.scale_8 .mapObjectGraveName,
.mapObject.grave.scale_9 .mapObjectGraveName{
	font-size: 5pt;
}

.mapObject.grave.scale_10 .mapObjectGraveName,
.mapObject.grave.scale_11 .mapObjectGraveName,
.mapObject.grave.scale_12 .mapObjectGraveName{
	font-size: 6pt;
}

.mapObject.grave.scale_13 .mapObjectGraveName,
.mapObject.grave.scale_14 .mapObjectGraveName,
.mapObject.grave.scale_15 .mapObjectGraveName,
.mapObject.grave.scale_16 .mapObjectGraveName{
	font-size: 7pt;
}

.mapObject.grave.scale_17 .mapObjectGraveName,
.mapObject.grave.scale_18 .mapObjectGraveName,
.mapObject.grave.scale_19 .mapObjectGraveName{
	font-size: 8pt;
}
.mapObject.grave.scale_20 .mapObjectGraveName,
.mapObject.grave.scale_21 .mapObjectGraveName,
.mapObject.grave.scale_22 .mapObjectGraveName,
.mapObject.grave.scale_23 .mapObjectGraveName,
.mapObject.grave.scale_24 .mapObjectGraveName,
.mapObject.grave.scale_25 .mapObjectGraveName{
	font-size: 9pt;
}

.mapObjectGraveName{
	padding: 5px;
	line-height: 120%;
	position: relative;
	z-index: 9999;
}

.availableBG{
	background-color: #8AB98A;
}

.occupiedBG{
	background-color: #D08A8A;
}

.reservedBG{
	background-color: #8AB5D8;
}

.veteransBG{
	background-color: #A1A1A1;
}

.mapObjectLabel.block{
	font-size: 10pt;
	font-weight: bold;
}

.mapObjectLabel.lot{
	font-size: 9pt;
	font-weight: bold;
}

.mapObjectLabel.grave{
	font-size: 8pt;
}

#gravesDataWrapper{
	position: relative;
}

#gravesData{
	min-height: 50px;
	width: calc(100% - 30px);
	background-color: #FFF;
}

#printIcon{
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 18pt;
}

#printIcon SPAN{
	position: absolute;
	margin-left: -100000px;
}

#printIcon A{
	color: #000;
}

.mapObjectGraveMarker{
	background-color: #949494;
}

#controller{
	padding-top: 20px;
	background-color: #FFF;
}


.controllerBtn{
	background-color: #CCC;
	font-size: 24pt;
	text-decoration: none;
	padding: 10px 20px;
	border-radius: 10px;
	color: #000;
	margin: 0px 10px;
	display: block;
}

.controllerBtn:HOVER,
.controllerBtn:FOCUS-VISIBLE{
	background-color: #E8E8E8;
}

.controllerBtn SPAN{
	position: absolute;
	margin-left: -100000px;
}

.controllerBLGWrapper{
	border: 1px solid #CCC;
	padding: 6px;
	margin: 0px 10px;
	border-radius: 5px;
}

.controllerHeading{
	font-weight: bold;
	text-align: center;
}

.controllerCheck{
	position: relative;
}

.controllerCheck A{
	color: #000;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	white-space: nowrap;
}

.controllerCheck A I{
	font-size: 20pt;
}

#checkNamesGrayedOut,
#checkMarkersGrayedOut{
	position: absolute;
	background-color: #FFF;
	height: 30px;
	width: 100%;
	opacity: 0.8;
}

.scaleBtnWrapper{
	position: relative;
	text-align: center;
}

#scaleOutGrayedOut,
#scaleInGrayedOut{
	position: absolute;
	background-color: #FFF;
	height: 70px;
	width: 100%;
	opacity: 0.8;
}

#browseListMobileIcon{
	display: none;
	text-align: right;
	padding-right: 10px;
}

#browseListMobileIcon A{
	color: #000;
	font-size: 30pt;
	text-decoration: none;
}

#browseListMobileIcon A SPAN{
	margin-left: -100000px;
	position: absolute;
}

#bigMapList{
	background-color: #FFF;
	position: relative;
}

.hpImages .col0,
.hpImages .col1,
.hpImages .col2{
	padding: 15px;
}




@media only screen and (max-width: 2000px) {
	
	#hphero{
		height: 650px;
	}
	
}



@media only screen and (max-width: 1250px) {
	
	.outer.person{
		width: calc(100% - 20px);
	}
	
	#compass{
		right: 15px;
		top: -10px;
	}
	
	
	#mobileNavIcon{
		display: inline-block;
	}
	
	HEADER NAV{
		width: 300px;
		background-color: #CCC;
		position: absolute;
		right: -350px;
		margin: 0px;
		border: 20px solid #FFF;
		border-right: 0px;
	}
	
	HEADER NAV UL{
		display: flex;
		flex-direction: column-reverse;
	}
	
	HEADER NAV UL LI{
		float: none;
		text-align: left;
		flex: 0 0 auto;
	}
	
	HEADER NAV UL LI:after{
		content: "";
	}
	
	
	HEADER NAV UL LI A{
		display: block;
	}
	
	HEADER NAV UL LI:HOVER UL LI A{
		background-color: transparent;
	}
	
	HEADER NAV UL LI SPAN{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	HEADER NAV UL LI UL{
		position: relative;
		display: block;
		border: 0px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		background-color: transparent;
		top: 0px;
	}
	
	HEADER NAV UL LI UL LI A{
		display: block;
		padding-left: 40px;
		width: 250px;
	}
	
	HEADER NAV UL LI:HOVER UL LI A:HOVER{
		background-color: #606060;
	}	
	
	
	#bigMap,
	#bigMap .row.lvl1,
	#bigMap .cell.lvl1{
		display: block;
		width: 100%;
	}
	
	#church{
		display: none;
	}
	
	#churchMobile{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	#bigMapList{
		width: 400px !important;
		max-width: 80%;
		position: absolute;
		background-color: #FFF;
		top: 0px;
		right: -440px;
		border-top: 15px solid #CCC;
		border-bottom: 15px solid #CCC;
		border-left: 15px solid #CCC;
	}
	
	#browseListMobileIcon{
		display: block;
	}
	
	#bigMap{
		margin-top: 10px;
		position: relative;
	}
	
	#browseListTableWrapper{
		height: 450px;
	}
	
	#browseList{
		height: 560px;
	}
	
	#browseListSearch{
		margin: 10px 10px 0px 10px;
	}
	
	#browseFullscreenIcon{
		display: none;
	}
	
}



@media only screen and (max-width: 950px) {
	
	#hphero{
		height: 450px;
	}
	
	MAIN .person .table.lvlTop,
	MAIN .person .row.lvlTop,
	MAIN .person .cell.lvlTop{
		display: block;
		width: 100%;
	}
	
	#photosMobile{
		display: table;
	}
	
	#photosMobile .row{
		display: table-row;
	}
	
	#photosMobile .cell{
		display: table-cell;
		width: 50%;
		padding-left: 10px;
	}
	
	#personDetails{
		padding-left: 0px;
	}
	
	#photosMobile .cell:nth-of-type(1){
		padding-left: 0px;
	}

	
	#photosDesktop{
		display: none;
	}
	
	#photosMobile{
		display: block;
	}
	
	.breakAtTablet,
	.breakAtTablet .row.lvlTop,
	.breakAtTablet .cell.lvlTop{
		display: block;
		width: 100%;
	}
	
	.hpImages .breakAtTablet .col0,
	.hpImages .breakAtTablet .col1,
	.hpImages .breakAtTablet .col2{
		padding: 0px;
	}
	
	#pageTitle{
		/*padding-left: 10px;*/
	}
}

@media only screen and (max-width: 820px) {
	#logo{
		width: 230px;
		max-width: 100%;
	}
}



@media only screen and (max-width: 800px) {
	FOOTER .table,
	FOOTER .row,
	FOOTER .cell{
		display: block;
		width: 100%;
	}	
	
	#controller,
	#controller .row,
	#controller .cell{
		display: block;
	}
	
	#controller .cell{
		width: 50%;
		float: left;	
		margin-bottom: 20px;
	}
	
	#controller .cell:nth-of-type(3),
	#controller .cell:nth-of-type(5){
		clear: both;
	}
	
	#controller .cell:nth-of-type(5),
	#controller .cell:nth-of-type(6){
		margin-bottom: 0px;
	}
	
	#controller .row:after{
		content: "";
		display: table;
		clear: both;
	}
	
	FOOTER IFRAME{
		height: 150px;
	}

}




@media only screen and (max-width: 650px) {
	HEADER .table,
	HEADER .row,
	HEADER .cell{
		display: block;
		width: 100%;
	}
	
	HEADER .cell:nth-of-type(1){
		text-align: center;
		padding-bottom: 15px;
	}
	
	#searchForm SPAN{
		display: block;
		text-align: right;
		padding-right: 10px;
		float: left;
		width: calc(100% - 50px);
		min-width: 150px;
	}
	
	#mobileNavIcon{
		float: left;
		margin-top: -20px;
	}
	
	HEADER NAV{
		margin-top: 50px;
		max-width: 100%;
	}
	
	#q{
		width: calc(100% - 45px);
	}
	
	
	#searchForm SPAN I{
		padding-right: 0px;
	}
	
	.breakAtPhone,
	.breakAtPhone .row.lvlTop,
	.breakAtPhone .cell.lvlTop{
		display: block;
		width: 100%;
	}
	
	.hpImages .breakAtPhone .col0,
	.hpImages .breakAtPhone .col1,
	.hpImages .breakAtPhone .col2{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	H1{
		font-size: 35pt;
	}
}



@media only screen and (max-width: 650px) {
	#hpIconsGrid{
		display: block;
	}
	
	#hpIconsGrid A{
		margin: 20px 0px;
	}
}

@media only screen and (max-width: 450px) {
	#photosMobile,
	#photosMobile .row,
	#photosMobile .cell{
		display: block;
		width: 100%;
		padding-left: 0px !important;
	}
}

@media only screen and (max-width: 271px) {
	#mobileNavIcon{
		margin-top: 0px;
		float: right;
	}
	
	HEADER NAV{
		margin-top: 110px;
	}
}



/* PRINT STYLES */
@media print { 
 FOOTER,
 HEADER .three-fourths{
	 display: none;
 }
}

