/* Setup */

	body, html{height:100%;width:100%; borders:0; margin:0;padding:0; background:#F2F2F2;}
	a {font-family: 'Open Sans', sans-serif; line-height: 170%; font-size:120%;}
	p{font-family: 'Open Sans', sans-serif; line-height: 180%; font-size:130%;}
	h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif;}

/* Layout */

.container{height:auto;max-width:980px;margin:0 auto;}
.footer{ height:auto; width:100%;float:left; background:#E8E8E8;font-size:14px;text-align:center}
.leftcolumn{float:left; width:80%; height:auto;}
.rightcolumn{float:right; width:20%; height:auto;}
.header{min-height: 40px; height:auto; width:100%;float:left; background:#000;}
.innercolumn{ padding:12px;}
.innerheader{max-width:980px; height:auto;margin:0 auto;text-align:center;}

/* Logo */

.leftheader{float:left; padding-top:35px;padding-left:12px;}

/* Navigation */
.rightheader{float:right; padding: 0px;}

.rightheader ul {
list-style-type: none;
margin: 0px;
padding:0px;
padding-top:45px;
}

.footer ul {
list-style-type: none;
margin: 0px;
padding:0px;
padding-top:45px;
}


.footer li {
display: inline;
padding: 0px 10px 0px 10px;
float:left;
}

.rightheader li {
display: inline;
padding: 0px 10px 0px 10px;
float:left;
}

.rightheader a {
font-family: 'Open Sans', sans-serif; line-height: 170%; font-size:110%; text-decoration: none; color:white;
}

/* Advertisements */

.adholder{width:100%; height:auto; float:left;}
.adholder{width:100%; height:auto; text-align:center; float:left;}
.adcontainer{padding:0px 8px 10px 5px; box-sizing: content-box;}
.adpic{width:100%;height:180px;   background-size: cover;     box-sizing: border-box;}
.adobject{float:left;width:33.3%;}

/* Footer/Header Text */
.innertopbottom{max-width:980px; height:auto;margin:0 auto;text-align:center;}
.innertopbottom p {font-size = 2px;}

/* Image autoresizing */

.leftcolumn img{height:auto; width:100%;}
.rightcolumn img{height:auto; width:100%;}


/* 800px Wide Changes */

@media (max-width: 800px)  {
.leftcolumn{float:left; width:100%; height:auto;}
.rightcolumn{float:left; width:100%; height:auto;}
.adobject{float:left;width:50%;}
.rightheader{float:left;width:100%;}
.leftheader{float:left;width:100%; padding-left:0px}
.rightheader ul {width:100%;}
.rightheader li {width:100%;margin: 0 auto;padding: 10px 0px 10px 0px;}
}
/* 400px Wide Changes */

@media (max-width: 400px)  {
.adobject{float:left;width:100%;}
}
