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

.padrings {
	height: 50px;
	background-image: url(../images/padring_04.png);
	background-repeat: repeat-x;
	margin-top: 5%;
	padding: 0 20px;
	
}
.content {
min-height: 500px;
background-color: #fff;
	background-image: url(../images/lightpaperfibers.jpg);
	background-repeat: repeat;
	  -moz-box-shadow:    1px 1px 5px 3px #000;
  -webkit-box-shadow: 1px 1px 5px 3px #000;
  box-shadow:         1px 9px 5px 3px #000;
}
.papertexture {
	background-color: #fff;
	background-image: url(../images/lightpaperfibers.jpg);
	background-repeat: repeat;
	  -moz-box-shadow:    1px 1px 5px 3px #000;
  -webkit-box-shadow: 1px 1px 5px 3px #000;
  box-shadow:         1px 9px 5px 3px #000;
}
.header {
padding: 20px;
}
.redbar {
	background-color: #ff0000;
	margin: 0;
	padding: 10px 20px;
}


.headerlogo {
position: relative;
}
.headerlogo img {
width:100%;
height: 100%;
object-fit: cover;
overflow: hidden;
}
@media (max-width: 442px) {
.headerlogo {
}
}

.blacknavbar {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	padding: 0 20px;
	letter-spacing: .5px;
	font-size: 16.5px;
	padding: 4px 20px;
}
.tedheader img {

}

@media (min-width: 442px) {
.headerlogo-small {
	display: none;
}
}

@media (max-width: 992px) {
.tedheader {
	display: none;
}
.blacknavbar {
	text-align: left;
}
.homepageboy, .moosehead, .speechbubble-stalkleft {
	display: none;
}
.moosehead {
}
}
@media (max-width: 442px) {
.blacknavbar {
	display: none;
}
}

@media (max-width: 768px) {
.availabletag {
	display: none;
}
}
.relative {
	position: relative;
}
.homepageboy {
	position: absolute;
	left: -20px;
	top:-20px;
	z-index: 5000;
}

.footer {
	height: 30px;
	border-top: 1px solid black;
	margin: 50px 0;
	padding: 20px 0 0 0;
}
.margintop {
	margin-top: 30px;
}
.speechbubble {
	border: 2px solid black;
  -webkit-border-radius: 50px; 
  -moz-border-radius: 50px; 
  border-radius: 50px;
  -moz-box-shadow:    1px 1px 5px 3px #999;
  -webkit-box-shadow: 1px 1px 5px 3px #999;
  box-shadow:         1px 1px 5px 3px #999;
  padding: 20px 20px 30px 20px;
  background-color: #fff;
  position: relative;	
}
.speechbubble-stalktop {
}
.speechbubble-stalkright {
}
.speechbubble-stalkbottom {
}
.speechbubble-stalkleft {
	position: absolute;
	left: -40px;
	top: 50px;
}
.speechbubble h2 {
	margin: 0;
}
.floatleft {
	float: left;
	margin-right: 20px;
}
.floatright {
	float: right;
	margin-left: 20px;
}
@media screen and (max-width: 750px) {
 	.responsiveimg {
      display: block;
  height: auto;
  max-width: 100%;
    }
}