@charset "UTF-8";
/* CSS Document */

/* Global */

.buynowbuttonalt {
    display: none;
}

body {
	background-color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"Trebuchet MS", Verdana, Arial !important;
	font-size:17px !important;
	line-height: 23px !important;
	color: #000 !important;
}

a {
	color: #7c3a00;
}
a:hover {
	text-decoration:underline;
	color:#264480;
}

li {
	list-style-type:square;
}

ul li ul li {
	list-style-type:circle !important;
}

.picktheclass {
	background-color: #06A200;
	color: #fff;
}

/* Global End */


/* Hero */


.herobox {
	padding: 0px !important;
	float: none;
	background-color: #000;
	max-width: 1037px !important;
	height: 456px !important;
	background-size: 100% !important;
}

.logo {
	float:left !important;
}


.date {
	position:relative !important;
	width: 57% !important;
	height:auto !important;
	top: 96px !important;
	left:39px;
	vertical-align:bottom !important;
	float:left !important;
	color: #ffffff;
	font-family: exocet, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	text-shadow: 0px 0px 5px #000, 0px 0px 7px #000, 0px 0px 10px #000, 0px 0px 13px #000, 0px 0px 16px #000, 0px 0px 20px #000;
}

.datelineone {
	font-size: 45px;
	color: #fdcf08;
}

.datelinetwo {
	font-size: 35px;
	letter-spacing: -.003em
	
}

.presentedby {
	position:relative !important;
	width: 38% !important;
	height:auto !important;
	top: 118px !important;
	left: 43px !important;
	float: left;
	color: #fff;
	font-family: exocet, sans-serif;
	font-weight: 300;
	text-shadow: 0px 0px 5px #000, 0px 0px 9px #000, 0px 0px 11px #000, 0px 0px 15px #000, 0px 0px 17px #000;
	line-height: 1em;
    text-transform: uppercase;
}

.presentedbylineone {
	font-size: .9em;
    text-shadow: inherit;
}

.presentedbylinetwo {
	font-size: 1.1em;
	letter-spacing: -.03em;
    text-shadow: inherit;
}

.clearthis {
	clear:both !important;
	
}

.facebookbox {
	position: relative;
	width: 300px;
	top:15px;
	z-index:20;
	float:right !important;
	margin-right:37px !important;
	text-align: right;
}

.fb-like {
	margin-right: 0px !important; 
}

.tweetbox {
	display:inline !important;
	position:relative !important;
	top: 6px;
	
}

.hero {
	background-image:url(images/homehero-home.jpg);
}

.heroregister {
	background-image:url(images/homehero-register.jpg);
}

.herovenue {
	background-image:url(images/homehero-venue.jpg);
}

.heroschedule {
	background-image:url(images/homehero-schedule.jpg);
}

.heropresenters {
	background-image:url(images/homehero-presenters.jpg);
}

.heroshopping {
	background-image:url(images/homehero-shopping.jpg);
}

.herolocalinfo {
	background-image:url(images/homehero-localinfo.jpg);
}

.heroriverboat {
	background-image:url(images/homehero-riverboat.jpg);
}


@media (min-width: 992px) and (max-width: 1199px) {

	.hero, .heroregister, .herovenue, .heroschedule, .heropresenters, .herovendors, .herolocalinfo, .heroriverboat {
		height:426px !important;
	}
	
	.logo {
		width: 351px !important;
	
	}
	
	.date {
		width: 53.9% !important;
		top: 89px !important;
	}

	.datelineone {
		font-size: 40px;
		color: #fdcf08;
	}

	.datelinetwo {
		font-size: 31px;
		letter-spacing: -.003em

	}
	
	.presentedby {
		top: 110px !important;
	}



}

@media (min-width: 768px) and (max-width: 991px) {
	.hero, .heroregister, .herovenue, .heroschedule, .heropresenters, .herovendors, .herolocalinfo, .heroriverboat {
		height:330px !important;
	}
	
	.logo {
		width: 271px !important;
	
	}
	
	.date {
		width: 49.3% !important;
		top: 72px !important;
		line-height: 20px;
	}

	.datelineone {
		font-size: 30px;
		color: #fdcf08;
	}

	.datelinetwo {
		font-size: 24px;
		letter-spacing: -.022em

	}

	.presentedby {
		width: 43% !important;
		top: 83px !important;
		line-height: .97em;
	}

	.presentedbylineone {
		font-size: .792em;
	}

	.presentedbylinetwo {
		font-size: .97em;
		letter-spacing: -.03em;
	}

}


@media (max-width: 767px) {
	
	.herobox {
		height:auto !important;
	}
	
	.hero, .heroregister, .herovenue, .heroschedule, .heropresenters, .herovendors, .herolocalinfo, .heroriverboat {
		background-size: 100% 100% !important;
		background-repeat: no-repeat;
	}
	
	.date {
		visibility:hidden;
		height:0px !important;
		width: 0px !important;
		padding: 0px !important;
		margin: 0px !important;
		top: 0px !important;
		float:none !important;

	}
	
	.presentedby {
		float: none !important;
		width: 100% !important;
		height:auto !important;
		top: -20px !important; 
		margin: 0px !important;
		padding: 0px !important;
		left: 0px !important;
		text-align: center;
		line-height: 18px;
		text-shadow: 0px 0px 1px #000, 0px 0px 3px #000, 0px 0px 4px #000, 0px 0px 6px #000, 0px 0px 10px #000, 0px 0px 15px #000 !important;
	}
	
	.logo {
		float:none !important;
		margin-right:auto !important;
		margin-left:auto !important;
	}
	
	.facebookbox {
		position:relative !important;
		height: 39px;
		width: 210px;
		top:-22px;
		left: -23px !important;
		padding: 0px !important;
		z-index:20;
		float:none !important;
		margin-right:auto !important;
		margin-left:auto !important;
		margin-bottom: 0px !important;
	}
}

@media (max-width: 450px) {
	
	.presentedby {
		line-height: 4.8vw !important;
		text-shadow: 0px 0px 1px #000, 0px 0px 3px #000, 0px 0px 4px #000, 0px 0px 6px #000, 0px 0px 10px #000, 0px 0px 15px #000 !important;
	}
	.presentedbylineone {
		font-size: 3.8vw;
		
	}
	.presentedbylinetwo {
		font-size: 4.8vw;
		
	}
}

/* Content area */

.content {
	padding:0px;
	float: none;
    background-color: #e0ddd5;
	background-image:url(images/contentbackgroundtile.jpg);
	background-size: 100% !important;
	max-width: 1037px !important;
	
	
}

.contentrow {
	padding: 0px !important;
	margin: 0px !important;
}


.contentcopy {
	text-align:justify;
	top: 16px;
	z-index: 25 !important;
	padding-bottom: 12px !important;
}

.headeronlyrow {
	top: 17px;
}

.featuredcolumn {
	top: 5px !important;
	z-index: 25 !important;
}

.twocolumn-one {
	padding-right: 24px !important;
	padding-left:44px !important;
}

.twocolumn-two {
	padding-left: 0px !important;
	left: -24px !important;
	padding-right: 0px !important;
}

.threecolumn-one {
	padding-left:10px !important;
	margin: 0px;

}

.threecolumn-two {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.threecolumn-three {
	left: 0px !important;
	padding-left: 11px !important;
	padding-right: 47px !important;
}

.onecolumn {
	padding-left:44px !important;
}

H1 {
	font-family: exocet, sans-serif;
	font-weight: 500;
	color: #534741;
	font-size: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	left: -5px;
	text-transform: uppercase;
}

H2 {
	font-family: abadi-condensed, sans-serif;
	color: #534741;
	font-size: 28px;
	padding: 0px;
	margin: 0px;
	position: relative;
	font-weight:bold;
	left: -1px;
	text-align:left;
}

H3 {
	font-family: exocet, sans-serif;
	font-weight: 500;
	color: #534741;
	font-size: 19px;
	padding: 0px;
	margin: 0px;
	text-align:left !important;
	position: relative;
	left: -1px;
	text-transform: uppercase !important;
}


.COVIDH2 {
	font-family: abadi-condensed, sans-serif;
	color: #534741;
	font-size: 26px;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	font-weight:bold;
	text-align:left;
}


P {
	margin-top: 0px !important;
}

.smalltext {
	font-size:0.875em;
	font-weight:normal;
}

.halfspace { padding-left:2px; padding-right:2px; }

.roommap {
	font-size:0.875em;
	font-weight:normal;
}


.backtotop {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:.55em;
	font-weight:normal;
}

.presenterworkshopblock {
	font-size: 15px;
	line-height: 17px;
	top: 17px;
}

.workshoptimeblock {
	left: 525px !important;
	top: 2px !important;
	width: 201px;
	font-size: 15px;
	line-height: 17px;    
}

.workshoptimeblock p {
    text-align:left;
}

.presenterworkshopheader {
	font-family: abadi-condensed, sans-serif;
	color: #534741;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	text-align:left;
}

.presenterworkshoptime {
	font-family: exocet, sans-serif;
	font-weight: 300;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

.presenterpageroomnames {
	font-family: exocet, sans-serif;
	font-weight: 300;
	color: #534741;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	text-align:left;
	text-transform: uppercase;
}

.presenterworkshoplist {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 16px !important;
	margin-left: 0px !important;
}

.presenterphotoblock {
	margin: 0px !important;
	padding:0px !important;
	width: 100% !important;

}

.presenterphotocell{
	margin: 0px !important;
	padding: 0px !important;
	float:left !important;
	width:33.333% !important;
	max-width: 272px !important;

}

.presenterworkshoplist li {
	margin-bottom: 6px;
	margin-left: 0px;
	padding-left: 0px;
}

.hoverpicture {
	width: 100% !important;
	height:auto !important;
	max-height: 272px !important;
	max-width: 272px !important;
}

.hoverpicture:hover {
	-webkit-filter: sepia(1);
	filter: sepia(1);
}

.testimonials {
	width: 272px !important;
	padding-top: 10px;
	padding-left: 34px !important;
	padding-right: 34px !important;
	font-size: 19px !important;
	line-height:21px;
	text-indent: -11px !important;
	font-family: abadi-condensed, sans-serif;
	color: #73625a;
	text-align:justify;
}

.testimonialbuffernophoto {
	padding-top: 66px !important;
}

.testimonialbyline {
	color: #5a6273 !important;
	font-size: 18px;
	line-height: 28px;
}

.vendingcallout {
	width: 272px !important;
	padding-top: 10px;
	padding-left: 34px !important;
	padding-right: 34px !important;
	font-size: 20px !important;
	color: #73625a;
}

.vendingcallout h2 {
	text-align:left;
}

.vendingcallout p {
	font-family:"Trebuchet MS", Verdana, Arial !important;
	font-size:17px !important;
	line-height: 23px !important;
	color: #000 !important;
}

.backupvendingcallout {
	display: none !important;
}

.venuemap {
  display: block;
  max-width: 100%;
  height: auto;

}

.registrationfooterline {
	padding-top: 15px;
}

.photowidget {
	padding-top:36px; padding-left:36px; padding-right:36px;
	background-image:url('images/featuredphoto-frameonly.png');
	text-align: center;
	width: 272px;
	height: 272px;
}

.photowidget:hover {
	background-image:url('images/featuredphoto-frameonly-hover.png');
}

.photowidget:hover .photowidgetphoto {
	-webkit-filter: sepia(75%);
	filter: sepia(75%);
	/* background-image:url('images/featuredphoto-frameonly-hover.png'); */
}



.photowidgetnolink {
	width:272px;
	height:272px;
	padding-top:36px; padding-left:36px; padding-right:36px;
	background-image:url('images/featuredphoto-frameonly.png');
	text-align: center;
}

.photowidgetfeaturedelement {
	background-image:url('images/featuredphoto-frameonly-featuredelement.png');
}

.photowidgetfeaturedelement:hover {
	background-image:url('images/featuredphoto-frameonly-featuredelement.png');
	-webkit-filter: sepia(0%);
	filter: sepia(0%);
}

.photowidgetlink {
	text-decoration: none;
}


.photowidgetlink:hover {
	text-decoration: none;
}

.photowidgetphoto {

}

.photowidgetphoto:hover {

}

.photowidgetphotonohover {

}

.photowidgettextbox {
	
	width: 200px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	font-family: abadi-condensed, sans-serif;
	color:#113272;
	font-size:125%;
}

.copyfooter {
    font-size: 16px;
    text-align: left;
}




@media (min-width: 992px) and (max-width: 1199px) {
	.twocolumn-one {
		padding-right:40px !important;
		padding-left:40px !important;
	}
	
	.twocolumn-two {
		left: -37px !important;
	}
	
	.threecolumn-one {
		padding-left:6px !important;	
	}
	
	.threecolumn-two {
		padding-left: 34px !important;
	}
	
	.threecolumn-three {
		padding-right: 46px !important;
	}
	
	.onecolumn {
		padding-left:40px !important;
	}
	
	.testimonials {
		padding-right: 37px !important;
	}
	
	.workshoptimeblock {
		left: 495px !important;
		width: 187px;
	}	
	
}

@media (min-width: 768px) and (max-width: 991px) {
	H1 {
		font-size: 37px !important;
		left: -4px;
	}
	
	.twocolumn-one {
		padding-right:72px !important;
		padding-left:33px !important;
	}

	.twocolumn-two {
		left: -75px !important;
	}
	
	.threecolumn-one {
		padding-left:0px !important;	
		left: -1px !important;
	}
	
	.threecolumn-two {
		padding-left: 260px !important;
		padding-right: 30px !important;
	}
	
	.threecolumn-three {
		padding-left: 260px !important;
		padding-right: 30px !important;
		
	}
	
	.onecolumn {
		padding-left:33px !important;
	}	
	
	.presenterphotocell {
		width: 50% !important;
	}
	
	.testimonials {
		padding-right: 41px !important;
	}
	
	.testimonialbuffernophoto {
		padding-top: 51px !important;
	}
	
	.workshoptimeblock {
		position:relative !important;
		left: 0px !important;
		top: 6px !important;
		width: 100%;
		font-size: 15px;
		line-height: 15px !important;
		padding-bottom: 10px !important;
		padding-top: 5px !important;
	}
}

@media (max-width: 767px) {
	
	.backupvendingcallout {
		display:inline !important;
	}
	
	.twocolumn-one {
		padding-right:20px !important;
		padding-left:20px !important;
	}
	
	.twocolumn-two {
		visibility:hidden !important;
		height: 0px !important;
	}
	
	.threecolumn-one {
		padding-right:0px !important;
		padding-left:0px !important;
		left: 0px !important;
	}
	
	.threecolumn-two {
		padding-right:20px !important;
		padding-left:20px !important;
	}
	
	.threecolumn-three {
		padding-right:20px !important;
		padding-left:20px !important;		
	}
	
	.onecolumn {
		padding-left:20px !important;
	}	
	
	H1 {
		font-size: 6.6vw !important;
		left: -1px;
		padding-bottom: 4px !important;
	}
	
	.headeronlyrow {
		visibility:hidden !important;
		height: 20px !important;
	}
	
	.presenterphotocell {
		width: 100% !important;
	}
	
	.presenterbioimage {
		  width: 100% !important;

	}
	
	.workshoptimeblock {
		position:relative !important;
		left: 0px !important;
		top: 6px !important;
		width: 100%;
		font-size: 15px;
		line-height: 15px !important;
		padding-bottom: 10px !important;
		padding-top: 5px !important;
	}	
}

/* end content area */


/* Schedule Section */

.schedulerow {
	margin:0px !important;
	padding:0px !important;
	width: 100%;
}

.schedule-left-column {
	padding: 7px !important;
	margin: 0px !important;
	border:#534741 solid 1px;
	border-right:none !important;
}

.schedule-right-column {
	margin: 0px !important;
	padding: 0px !important;
	vertical-align:top;
	width:100% !important;
}

.scheduletable {
	margin: 0px !important;
	width:517px;
}

.scheduletable tbody tr td {
	padding: 7px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	border:#534741 solid 1px !important;

}

.scheduletable tbody tr:nth-child(even) {
	background-image:url(images/stmary2.png) !important;
}
.scheduletable tbody tr:nth-child(odd) {
	background-image:url(images/stmary1.png) !important;
}

.scheduletime {
	font-family: abadi-condensed, sans-serif;
	color:#113272;
	font-size:22px;
	background-image:url(images/timeheader.png) !important;
	float:left !important;
	clear:both !important;
	width: 192px !important;

}

.schedulebreak {
	font-family: abadi-condensed, sans-serif;
	color:#666666;
	font-size:22px;
	background-image:url(images/breakcell.png) !important;
	border-right:#534741 solid 1px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.scheduleroom {
	font-family: abadi-condensed, sans-serif;
	color:#534741;
	font-size:22px;
	font-weight: normal;
}


.buynowbutton {
    width: 88%;
    text-align: center;
	background-color: #439e02;
	color: #fff;
	font-family: agenda-condensed, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 2.4vw;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 9px;
	padding-left: 9px;
	border: 1px #76ff00 solid;
    /* b8eb8c */
	border-radius: 15px;
    margin-top: 6px;
	margin-left: 12%;
	margin-bottom: 13px;
	text-transform: uppercase;
	text-decoration: none;
    box-shadow: inset 0px 0px 9px rgba(255,255,255,.9);
}

.buynowbutton:hover {
    background-color: #b8eb8c;
	border: 1px #ffe1a7 solid;
    color: #439e02;
    box-shadow: inset 0px 0px 9px rgba(0,0,0,0.8);
}

.adminsubmitbutton {
    display: inline-block;
    width: auto;
    margin-left: 0px;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
    
}

.nospacebelow {
    margin-bottom:0px !important;
    padding-bottom: 0px !important;
}

.nospaceabove {
    margin-top:0px !important;
    padding-top:0px !important;
}

.comingsooncolor {
    color: #500103;
    font-weight: 800;
}



@media (min-width: 1250px) {
    
    .buynowbutton {
        font-size: 32px;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {

	.scheduletable {
		width:455px !important;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.schedule-left-column {
		border-right:#000000 solid 1px !important;
		border-bottom:none !important;
	}
	
	.schedulebreak {
		border-bottom:#000000 solid 1px !important;
		width:100% !important;
	}
	
	.scheduletime {
		float:none !important;
		clear:both !important;
	}
	
	.scheduletable {
		width:inherit !important;
	}
}

@media (max-width: 767px) {
	.schedule-left-column {
		border-right:#000000 solid 1px !important;
		border-bottom:none !important;
		width:192px !important;
		float:none !important;
		
	}
	
	.schedule-right-column {
		clear:both !important;
	}
	
	.schedulebreak {
		border-bottom:#000000 solid 1px !important;
		width:100% !important;
	}

	.scheduletable {
		width:inherit !important;
	}
    
    .buynowbutton {
        font-size: 3vw;
    }


}

@media (min-width: 500px) and (max-width: 600px)  {
    .buynowbutton {
        font-size: 3.5vw;
    }
}

@media (max-width: 499px)  {
    
    .buynowbutton {
        font-size: 7vw;
        margin-left:0px;
        padding-left: 13px;
        padding-right: 13px;
        width: auto;
        
    }
    
    .buynowbuttonalt {
        width:100%;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
}

@media (max-width: 240px) {
	.schedule-left-column {
		width:100% !important;
	}
}

/* end schedule area */

/* navigation area */

.navbar {z-index:100 !important; margin-bottom: 0px !important;}


.navigation-container {
	max-width: 1037px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding: 0px !important;
	height: 26px !important;
}

.navigation {
	margin: 0px !important;
	padding: 0px !important;
	height: 26px !important;
	background-image: url(images/navigation.jpg);
	background-size:100% 26px !important;
	color: #FFFFFF;
	font-family: abadi-condensed, sans-serif;
	font-size: 24.8px !important;
	line-height: 22px !important;
	text-transform:uppercase;
	font-weight:normal;
	white-space: nowrap;
	list-style-type:none;
}

.navlistitem {
	display:inline-block;
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
	height: 26px !important;
	border-left: #FFFFFF solid 1px;
	float:left;
	
}

.navbutton {
	color: #FFF;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top: 3px !important;
	margin-top: 1px !important;
	height:24px !important;
	display:inline-block;
	vertical-align: top !important;
}

.navbutton:hover {
	background-image:url(images/navigation_over_bg.png);
	text-decoration:none;
	color:#fdcf08;
}

.navbuttonon {
	color: #f6e289;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	padding-top: 3px !important;
	margin-top: 1px !important;
	height:24px !important;
	display:inline-block;
	vertical-align: top !important;
	background-image:url(images/navigation_on_bg.png);
	
}

.navbuttonon:hover {
	text-decoration:none;
	color:#f6e289 !important;
}

.navbuttonleftcap {
padding-left: 40px !important;
margin-left: 3px !important;
}

.navbuttonrightcap {
padding-right: 44px;
}

#navlistitemleftcap {
 border-left: none !important; 
}


@media (min-width: 992px) and (max-width: 1199px) {

	.navigation {
		font-size: 23px !important;
		line-height: 22px !important;
	}
	.navbuttonleftcap {
		padding-left: 37px !important;
		margin-left: 3px !important;
	}
	
	.navbuttonrightcap {
		padding-right: 40px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.navbutton {
		margin-top:0px !important;
		padding-left:9px;
		padding-right:9px;
	}
	
	.navbutton:hover {
		padding-top: 4px;
	
	}
	
	.navbuttonon {
		margin-top:0px !important;
		padding-left:9px;
		padding-right:9px;
	}
	
	.navigation {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.navbuttonleftcap {
		padding-left: 30px !important;
		margin-left: 2px !important;
	}
	
	.navbuttonrightcap {
		padding-right: 28px;
	}

}


@media (max-width: 767px) {


	.navigation, .navigation-container, .navlistitem {
		visibility:hidden;
		height:0px !important;
		width: 0px !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	

	.navbar-default {
		border: #000 solid 1px;
	}
	
	.navbar-nav {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		font-family: abadi-condensed, sans-serif;
		font-size: 24px !important;
		text-transform:uppercase;
		font-weight:normal;
	}
	
	.navbar-nav li {
		border-top: #CCCCCC solid 1px;
	}
	
	.navbar-nav li a {
		/* color: #7c3a00 !important;   LINK COLOR ON NAV */
	}
	
	.navbar-toggle {
		background-color: #b11116 !important;
		
	}
	
	.navbar-header {
		background-color: #333333 !important;
		
	}
	
	.icon-bar {
		color:#fdcf09 !important;
		background-color:#fdcf09 !important;
	}
	
	.navbar-brand {
		font-family: abadi-condensed, sans-serif;
		font-size: 24px !important;
		line-height: 24px !important;
		text-transform:uppercase;
		font-weight:normal;
		color: #fdcf09 !important;
		margin-left: 2px !important;
	}
	
	.navbar-brand sup {
		font-size: 13px !important;
	}
	
}

@media (max-width: 319px) {

	.navbar-brand {
		font-size: 17px !important;
		line-height: 24px !important;
	}
	
	.navbar-brand sup {
		font-size: 10px !important;
	}

}


@media (min-width: 768px) {

.nav, .navbar, .navbar-default { 
	position:absolute !important;
	visibility:hidden !important;
	}

}

/* end Navigation area */


/* Forms area */

.formfield {
}

/* end Forms area */


/* footer area */

.footer {
	clear:both !important;
	position:relative;
	max-width: 1037px;
	height: 115px;
	background-image:url(images/contentbottomcap.gif);
	background-size: 100% 100% !important;
	text-align:left;
	font-size:16px;
    width: 100%;
}

.footertext {
	padding-left: 43px;
	padding-top: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.footer {
		font-size: 15px !important;
		height: 108px !important;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	
	.footer {
		font-size: 11px !important;
		height: 95px !important;
	}

}

@media (max-width: 767px) {
	
	.footer {
		height: 50px !important;
	}

	.footertext {
		visibility:hidden !important;
	
	}

}


/* all print related css */

@media print {
	
	.footer {
		visibility:hidden;
	}
	
	.footertext {
		visibility:hidden !important;
	
	}
	
	.navigation, .navigation-container, .navlistitem, .facebookbox, .fb_iframe_widget, .fb-send, .fb-like {
		visibility:hidden !important;
		height:0px !important;
		width: 0px !important;
		padding: 0px !important;
		margin: 0px !important;
		left: -2000px !important;
	}
	
	/* this part gets rid of those stupid printed links! */
	
	a[href]:after {
    	content: "";
  	}
  	abbr[title]:after {
    	content: "";
  	}

}
