/*
All content and scripts of this and any file included in this
website are Copyright 2015, All Rights Reserved, New Jersey REALTORS®
Created - William Thompson Jr., Education Technology Coordinator, New Jersey REALTORS®
*/
/*
    Created on : May 28, 2015, 8:25:51 AM
    Author     : williamthompson
*/

@media screen and (max-width: 767px) {
	.bodyWrap{
		width: 95%;
	}

	div#menu.menuOpened{
		min-width: 50%;
		/*height: 300px;*/
	}

	#menu #name{
		display: none;
	}

	#menu #menuTitle{
		display: block;
	}

	nav ul{
		text-align: center;
	}

	nav ul li a{
		font-size: 11px;
	}

	#logos{
		height: 84px;
		display: table;
		margin: 10 auto;
	}

	#logos .wrap{
		display: table-cell;
		height: 84px;
		vertical-align: middle;
	}

	#logos .wrap.logo{
		max-width: 49%;
	}

	#logos .wrap.seperator{
		max-width: 2%;
	}

	#boardLogo{
		max-width: 100%;
		max-height: 79.2px;
	}

	#seperator{
		width: 2px;
		height: 63px;
		background-color: #00305B;
		margin: 0 9px;
		overflow: hidden;
		border-radius: 2px;
	}

	#siteLogo, .siteLogo{
	    max-height: 79.2px;
	    max-width: 100%;
	}

	body{
		font-size: 1.5em;
		line-height: 1.6;
	}

	body div{
		font-size: 10.2px;
	}

	p {
		font-size: 10.2px;
		line-height: normal;
		margin: 0;
		margin-bottom: 5px;
	}

	h1 {
		font-size: 30px;
		border-bottom: 1px solid #00305B;
	}

	h2 {
		font-size: 25.2px;
		border-bottom: 1px solid #00305B;
	}

	h3 {
		font-size: 21.6px;
		line-height: 1.3;
	}

	h4 {
		font-size: 18px;
		line-height: 1.35;
	}

	h5 {
		font-size: 14.4px;
		line-height: 1.5;
	}

	h6 {
		font-size: 12px;
		line-height: 1.6;
	}

	label, legend{
		font-size: 10.8px;
	}


	.button, button,input[type="submit"], input[type="reset"], input[type="button"] {
		height: 21px;
		padding: 0 12px;
		font-size: 9.6px;
		line-height: 10.8px;
	}

	input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select{
		height: 22.8px;
		margin: 6px 6px;
	}

	td.iValue .mce-tinymce{
		margin: 6px 0 6px 6px;
	}

	label.ownLine, legend.ownLine{
		margin: 0 10px;
	}

	table#regTable td.subTitle,table.regTable td.subTitle,table.regTable tr.subTitle td, div.regWrap .subTitle{
		border-bottom: 1px solid #00305B;
		font-weight: 400;
		font-family: "Corben", serif;
		color: #00305B;
		font-size: 18px;
		line-height: 1.35;
		padding-top: 5px;
	}

	table#regTable td.subTitle.smaller,table.regTable td.subTitle.smaller, div.regWrap .subTitle.smaller{
		font-size: 12px;
		line-height: .5;
		border-bottom: 0;
		padding-top: 9px;
	}

	table#regTable td.subTitle.poweredby,table.regTable td.subTitle.poweredby, div.regWrap .subTitle.poweredby{
		border-bottom: 0;
	}

	div.regWrap .cell{
		width: 100%;
		float: none;
		vertical-align: middle;
	}

	div.regWrap.cell25 .cell{
		width: 100%;
		float: none;
		vertical-align: middle;
	}

	.regWrap input, textarea, select{
		margin-left: 0;
		margin-right: 0;
	}

	td.iValue .mce-tinymce{
		margin: 6px 0;
		box-shadow:  2px 2px 3px #888888;
	}

	#tTitle{
		font-size: 14.4px;
	}

	.twoOptions .option{
		width: 100%;
		float: none;
	}

	.twoOptions .option .option-inside{
		width: 75%;
	}

	.accordionImage{
		width: 12px;
		height: 12px;
	}

	.Visa{
		height: 28.2px;
		width: 87.6px;
	}

	.MasterCard{
		height: 28.2px;
		width: 45.6px;
	}

	.AmericanExpress{
		height: 28.2px;
		width: 33px;
	}

	.Discover{
		height: 28.2px;
		width: 44.4px;
	}

	#checkLogo{
		height: 90px;
		width: 175.8px;
	}

	.pinEntry .pinEntry-remember input[type="checkbox"] {
	    zoom: 0;
	    margin-right: .5em;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	nav ul li a{
		font-size: 14.4px;
	}

	#logos{
		height: 112px;
		display: table;
	}

	#logos .wrap{
		display: table-cell;
		height: 112px;
		vertical-align: middle;
	}

	#boardLogo{
		max-width: 320px;
		max-height: 105.6px;
	}

	#seperator{
		width: 2px;
		height: 84px;
		background-color: #00305B;
		margin: 0 12px;
		overflow: hidden;
		border-radius: 2px;
	}

	#siteLogo, .siteLogo{
	    max-height: 105.6px;
	    max-width: 240px;
	}

	body div{
		font-size: 13.6px;
	}

	p {
		font-size: 13.6px;
		margin: 0;
		margin-bottom: 6px;
	}

	h1 {
		font-size: 40px;
		line-height: 1.2;
		border-bottom: 2px solid #00305B;
	}

	h2 {
		font-size: 33.6px;
		line-height: 1.25;
		border-bottom: 2px solid #00305B;
	}

	h3 {
		font-size: 28.8px;
		line-height: 1.3;
	}

	h4 {
		font-size: 24px;
		line-height: 1.35;
	}

	h5 {
		font-size: 19.2px;
		line-height: 1.5;
	}

	h6 {
		font-size: 16px;
		line-height: 1.6;
	}

	label, legend{
		font-size: 14.4px;
	}

	.button, button,input[type="submit"], input[type="reset"], input[type="button"] {
		height: 28px;
		font-size: 12.8px;
		line-height: 14.4px;
	}

	input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select{
		height: 30.4px;
		margin: 8px;
	}

	label.ownLine, legend.ownLine{
		margin: 0 8px;
	}

	label.foeValue,legend.foeValue {
		margin-left: 8px;
	}

	table#regTable td.subTitle,table.regTable td.subTitle,table.regTable tr.subTitle td, div.regWrap .subTitle{
		border-bottom: 1px solid #00305B;
		font-weight: 400;
		font-family: "Corben", serif;
		color: #00305B;
		font-size: 24px;
		line-height: 1.35;
		padding-top: 5px;
	}

	table#regTable td.subTitle.smaller,table.regTable td.subTitle.smaller, div.regWrap .subTitle.smaller{
		font-size: 16px;
		line-height: .5;
		border-bottom: 0;
		padding-top: 12px;
	}

	#tTitle{
		font-size: 19.2px;
	}

	.accordionImage{
		width: 16px;
		height: 16px;
	}

	#telecheckLogo{
		height: 27px;
		width: 42px;
	}

	#printLogo{
		height: 27px;
		width: 34px;
	}

	.pinEntry .pinEntry-remember input[type="checkbox"] {
	    zoom: 0;
	    margin-right: .5em;
	}
}
