body {

}

.geseditbar-row {
	height:35px;
	margin:0!important;
}
.geseditbar {
	background-color:#DDDDDD;
	position:fixed;
	border-bottom:1px solid #000;
	height:35px;background-image: -moz-linear-gradient(center bottom , rgb(198, 198, 198) 0%, rgb(210, 210, 209) 100%);
}
.icons {

}
.greeting {
	text-align:center;
	font-weight:bold;
	line-height:35px;
}
.whosonline {
	text-align:right;
	line-height:35px;
	padding-right:10px;
	font-weight:bold;
}
.geseditbar form {
	padding:0;
	margin:0;
}
.gesbutton {
	margin:30px auto 0 auto;
}    
#slideshow { 
	display:block;
	position:relative;
	margin:auto;
	z-Index:100;
}
.slide {
	position:absolute;
	bottom:0;
	z-Index:10;
}
.slide img {
	width:100%;
	max-width:1400px;
}


/*Begin Contact Us*/
/*Google map size and style in the Contact Us - Public and Admin */
.mapCanvas {
	height:400px;
	margin:0 0 15px 0!important;
	border-radius:.25em;
}
/*fix bootstrap messing up google maps*/
.mapCanvas img { 
  max-width: none;
}
/*fix bootstrap messing up google maps*/
.mapCanvas label { 
  width: auto; display:inline; 
}
/*Fix Recaptcha table*/
#recaptcha_area, #recaptcha_table { 
	line-height:12px!important;
}
.contactFormLabel {
	line-height:1.5em;
	font-size:1em;
	color:#777;
}

textarea[name=sub_message] {
	height:172px;
}
.contactFormRow {
	margin-bottom:.75em!important;
}
input[type=submit].smallButton {
	display:block;
	margin:0 0 10px 0;
	color:#fff!important;
	font-size:1.25em!important;
	font-weight:bold;
	background-color:#ccc;
	width:320px;
	height:50px;
	font-size:20px;
	line-height:20px;
	padding:.5em;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none!important;
	border-radius:5px;
}
/*All of the possible text*/
.contactTitle, .contactName, .contactAddress, .contactCity, .contactState, .contactZip,  .contactPhone, .contactAlternatePhone, .contactFax, .contactMiscellaneous {
	float:none;
	margin-bottom:.6em;
}
.contactCity, .contactState {
	float:left;
	margin-right:.25em;
}
.contactAddress {
	margin-bottom:0;
}
.contactCity:after {
	display:inline;
	content:","
}
.contactZip {
	clear:right;
}
/*All of the possible labels*/
.labelTitle, .labelName, .labelAddress, .labelPhone, .labelAlternatePhone, .labelFax, .labelMiscellaneous {
	float:left;
	clear:left;
	padding-top:.25em;
	font-size:.75em;
	line-height:1.25em;
	margin-right:.4em;
	text-transform:lowercase;
	color:#777;
}
.labelAddress, .labelMiscellaneous {
	clear:both;
	float:none;
	margin-bottom:0;
}
.mediaIcons {
	margin:.6em 0 0 -.25em;
	padding:0;
}
.tintedIcon img {
    display: block;
}
.tintedIcon {
	font-size:48px;
    position: relative;
    float: left;
    margin:.3em .25em;
    cursor: pointer;
	border-radius:.5em;
	width:1em;
	height:1em;
}
.tintedIcon:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0, 0.15);
	border-radius:.5em;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.tintedIcon:hover:before {
	background: none;
}
.tintedIcon a {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	text-indent:-10000px;
	background-repeat:no-repeat;
	background-size:contain;
}
.tintedIcon-amazon:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(254, 193, 65, .3);
	box-shadow: 0px 0px .2em .13em rgba(254, 193, 65, .3);
}
.tintedIcon-amazon a {
	background-image:url('../../../images/social_icons/amazon.png');
}
.tintedIcon-android:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(203, 224, 133, .3);
	box-shadow: 0px 0px .2em .13em rgba(203, 224, 133, .3);
}
.tintedIcon-android a {
	background-image:url('../../../images/social_icons/android.png');
}
.tintedIcon-apple:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(116, 121, 121, .3);
	box-shadow: 0px 0px .2em .13em rgba(116, 121, 121, .3);
}
.tintedIcon-apple a {
	background-image:url('../../../images/social_icons/apple.png');
}
.tintedIcon-dropbox:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(123, 210, 240 .3);
	box-shadow: 0px 0px .2em .13em rgba(123, 210, 240 .3);
}
.tintedIcon-dropbox a {
	background-image:url('../../../images/social_icons/dropbox.png');
}
.tintedIcon-facebook:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3);
	box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3); 
}
.tintedIcon-facebook a {
	background-image:url('../../../images/social_icons/facebook.png');
}
.tintedIcon-googlePlus:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(68, 71, 73, .3);
	box-shadow: 0px 0px .2em .13em rgba(68, 71, 73, .3);
}
.tintedIcon-googlePlus a {
	background-image:url('../../../images/social_icons/googlePlus.png');
}
.tintedIcon-linkedIn:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(30, 136, 201, .3);
	box-shadow: 0px 0px .2em .13em rgba(30, 136, 201, .3);
}
.tintedIcon-linkedIn a {
	background-image:url('../../../images/social_icons/linkedIn.png');
}
.tintedIcon-payPal:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(76, 109, 181, .3);
	box-shadow: 0px 0px .2em .13em rgba(76, 109, 181, .3);
}
.tintedIcon-payPal a {
	background-image:url('../../../images/social_icons/payPal.png');
}
.tintedIcon-pintrest:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(241, 95, 93, .3);
	box-shadow: 0px 0px .2em .13em rgba(241, 95, 93, .3);
}
.tintedIcon-pintrest a {
	background-image:url('../../../images/social_icons/pintrest.png');
}
.tintedIcon-twitter:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(99, 205, 241, .3);
	box-shadow: 0px 0px .2em .13em rgba(99, 205, 241, .3);
}
.tintedIcon-twitter a {
	background-image:url('../../../images/social_icons/twitter.png');
}
.tintedIcon-windows:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(162, 209, 126, .3);
	box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3); 
}
.tintedIcon-windows a {
	background-image:url('../../../images/social_icons/windows.png');
}
.tintedIcon-youtube:hover, .tintedIcon-youtubePlay:hover {
	-webkit-box-shadow: 0px 0px .2em .13em rgba(239, 108, 83, .3);
	box-shadow: 0px 0px .2em .13em rgba(80, 124, 190, .3);
}
.tintedIcon-youtube a {
	background-image:url('../../../images/social_icons/youtube.png');
}
.tintedIcon-youtubePlay a {
	background-image:url('../../../images/social_icons/youtubePlay.png');
}
/*End Contact Us*/


h1, .contentheading {
	font-size:33px;
	font-weight:bold;
}
.contentpaneopen {
	width:100%;
	line-height:200%;
}
.contentpaneopen, li {
	font-size:16px;
}
.contentpaneopen img {
	margin:10px 10px 10px 0;
}

/*Edit icons and such*/
.mercury_fulltext, .mercury_introtext { }
.editIconContainer { padding-top:5px;}
.adminButtonContainer { display:inline-block; text-align:center; cursor:pointer; }
.adminButtonContainer b {  transition:all linear .1s; padding:0 0 0 22px; font-style:normal; font-size:18px; text-transform:uppercase; }
.adminButtonContainer b:hover { color:#fff; text-shadow: 0px 0px 3px #000000; filter: dropshadow(color=#000000, offx=0, offy=0); }
.adminButtonContainer:hover { }
.adminButton { transition:all linear .1s; border:2px solid #000; border-radius:5px; padding:1px 3px 2px 3px; background-origin:content-box; }
.adminButton:hover  { border-color:#fff; -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .5);
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .5); }
.extraEditIconsContainer { display:none; }
.mercury-title .mercury-textarea { width:100%!important; }