/* HOME HEADER */

#header-home {
	width: 953px;
	height: 110px;
	margin: 0 auto;
        padding: 0;
}

#meta-nav {
	padding: 3px 0 0 0;
	clear: both;
        margin: 0;
        height: 25px;
        width: 100%;
}

#meta-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
        height: 25px;
        line-height: 25px;
	width: 600px;
        float: left;
}

#meta-nav ul li {
	display: inline;
	border-right: 1px solid #ccc;
        margin: 0;
        padding: 0;
        line-height: 25px;
        height: 25px;
}

#meta-nav ul li.last {
	border-right: none;
}

#meta-nav ul li a {
	font-size: 10px;
        margin: 0 10px;
	line-height: 25px;
	text-decoration: none;
	color: #fff;
        height: 25px;
}

#meta-nav form {
	display: block;
	margin: 0;
        padding: 0;
	width: 353px;
        height: 25px;
	float: right;
}

#meta-nav form input[type="text"] {
	float: left;
        margin: 0 10px 0 80px;
	width: 150px; 
	height: 20px; 
        padding: 0;
	border: 1px solid #aaa;
}

#meta-nav form input[type="button"] {
	float: right;
}

.descr {
	clear: both; 
	color: #999; 
	margin: 0;
        line-height: 35px;
}

/* HOME PRODUCTS */
#products {
	clear: both;
	width: 100%;
      margin: 10px 0 0 0;
	padding: 0;
      
}
#products a {
	text-decoration: none;
        color: #000;
}

#products a:hover {
        text-decoration: none;
        color: #35a1df;
}

#products h2 {	
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
	margin: 3px 0 5px 0;
	padding: 0px;
}
#products p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
#products #campsite, #products #campcaster, #products #productsother {
	float: left;
}
#products #campsite, #products #campcaster {
	width: 161px;
	/* _width: 301px; */
	padding: 10px 10px 10px 130px;
	margin-right: 10px;
	height: 130px;
}
#products #productsother {
	width: 311px;
	margin: 10px 0 0 0;
	padding: 0;
}
#products #cream {
	padding: 0 0 0 130px;
	height: 55px;
	margin: 0;
}

#products #dream {
	padding: 0px 0 0 130px;
	height: 55px;
	margin-top: 10px;
}

#products #campsite {
	background-image: url(../images/campsite.jpg); background-repeat: no-repeat; background-position: left center;
}
#products #campcaster {
	background-image: url(../images/campcaster.jpg); background-repeat: no-repeat; background-position: left center;
}
#products #cream {
	background-image: url(../images/cream.gif); background-repeat: no-repeat; background-position: left center;
}
#products #dream {
	background-image: url(../images/dream.gif); background-repeat: no-repeat; background-position: left center;
}
/* Hiding and formatting the info on the home > product section */

#products #campsite .productinfo-short {
	display: none;
}
#products #campcaster .productinfo-short {
	display: none;
}
#products #cream .productinfo-long {
	display: none;
}
#products #dream .productinfo-long {
	display: none;
}

/* HOME CONTENT BOTTOM PAGE */
#content-bottom {
	clear: left;
        margin: 0 auto;
}
/* HOME NEWS */
#news {
	background: white;
	float: left;
	width: 510px;
	padding: 10px 15px 10px 0;
	margin-right: 10px;
	margin-top: 40px;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
}
#news h2 {	
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	font-family: georgia, serif;
	margin-top: 5px;
}
#news h2 a {	
	text-decoration: none;
	color: #1794dc;
}
#news .newsitem {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 5px;
}
#news .newsitem #article_date {
	font-size: 10px;
}
/* HOME SIDEBAR RIGHT */
#sidebar-right {
	float: right;
	width: 408px;
	padding: 10px 0 10px 10px;
	margin-top: 40px;
	background: white;
}

#sidebar-right h1 {
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
	margin: 0px;
	padding: 0px;
}

/* FOOTER */
#footer-outter {
	width: 100%;
	background-image: url(../images/bgr_footer.png); background-repeat: repeat-x; background-position: top left;
	clear: both;
	height: 276px;
margin-top: 25px;
	padding: 0;
}

#footer {
	margin: 0 auto;
	padding: 0 auto;

	width: 953px;
	text-align: center;
}

#footer-nav {
	padding-left: 0;
	padding-top: 10px;
	clear: both;
	text-align: center;
	width: 700px;
	margin: 0 auto 10px auto;
	_margin-bottom: 0px;
}
#footer-nav ul {

	list-style: none;
	padding: 0px;
	margin: 0px;
   float: left;
	text-align: center;
}

#footer-nav ul li {
	display: inline;
	border-right: 1px solid #ccc;
}

#footer-nav ul li.last {
	border-right: none;
}

#footer-nav ul li a {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
	line-height: 14px;
	text-decoration: none;
	color: #2c83b0;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}


/* misc */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/* self-clearing floats */

div#header-home:after,
div#meta-nav:after,
div#products:after,
div#content-bottom:after,
div#footer:after,
div.clear:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
}