/* ====================================================================== */
/* GLOBALS
/* ====================================================================== */
.one-half, .one-third, .two-third, .one-fourth, .two-fourth {
	float:left;
	box-sizing: border-box; /* Opera 8.5+ and CSS3 */
	-moz-box-sizing: border-box; /* Firefox 1+ */
	-ms-box-sizing: border-box; /* IE8 */
	-webkit-box-sizing: border-box; /* Safari 3+ */
}
/* Images */
.one-half > img, .one-third > img, .two-third > img, .one-fourth > img, .two-fourth > img {
	max-width:100%;
	height:auto;
	margin-bottom:-4px;
}
#content .container img {
	max-width:100%;
	height:auto;
}
#content .container img.alignnone {
	display:block;
	margin-bottom:5px;
}


/* ====================================================================== */
/* Default (Screensize)
/* ====================================================================== */
.one-half, .one-third, .two-third, .one-fourth, .two-fourth { margin-bottom:50px; }
.home .one-half, .home .one-third, .home .two-third, .home .one-fourth, .home .two-fourth { margin-bottom:70px; }
#content .container > h1, #floating-area > h1 { margin-bottom:20px; }

/*	Content - Nav/Sidebar
/* ---------------------------------------------------------------------- */
#floating-nav { width:209px; margin-top:-80px; }
#floating-sidebar { width:219px; margin-top:-80px; }
#sidebar-content { margin:80px 0 30px 19px; }
#floating-sidebar.left #sidebar-content { margin-right:19px; margin-left:0; }

/*	Content - FloatingArea
/* ---------------------------------------------------------------------- */
#floating-area { width:700px; }

#content {
	padding-bottom:0;
}
	#content .container {
		width:940px;
		padding-top:80px;
	}
		#content .container > p {
			padding-right:60px;
		}
	#content.home .container {
		margin-top: -20px;
	}
#content p { margin-bottom:10px; }

/* Divider */
.divider {
	border-right:1px solid #ebebeb;
}

/* --------------- 1/2 --------------- */
.one-half {
	width:450px;
	margin-right:40px;
}
#floating-area .one-half {
	width:335px;
	margin-right:30px;
}
	.one-half > p {
		padding-right:20px;
	}

/* nwSlider (Reviews) */
.one-half ul.review-slides li { width:450px; }
#floating-area .one-half ul.review-slides li { width:335px; }

/* ie7 */
html.ie7 .one-half.divider { width:449px; }
html.ie7 .one-half.icon-box { width:400px; }
html.ie7 .one-half.icon-box.divider { width:399px; }

/* --------------- 1/3 --------------- */
.one-third {
	width:300px;
	margin-right:20px;
}
#floating-area .one-third {
	width:220px;
	margin-right:20px;
}
	.one-third > p {
		padding-right:20px;
	}

/* nwSlider (Reviews) */
.one-third ul.review-slides li { width:300px; }
#floating-area .one-third ul.review-slides li { width:220px; }

/* ie7 */
html.ie7 .one-third.divider { width: 299px; }
html.ie7 .one-third.icon-box { width: 250px; }
html.ie7 .one-third.icon-box.divider { width: 249px; }

/* --------------- 2/3 --------------- */
.two-third {
	width:620px;
	margin-right:20px;
}
.two-third.first {
	width:610px;
	margin-right:30px;
}
.two-third.last {
	width:610px;
	margin-left:10px;
}
#floating-area .two-third {
	width:460px;
	margin-right:20px;
}
#floating-area .two-third.first {
	width:450px;
	margin-right:30px;
}
#floating-area .two-third.last {
	width:450px;
	margin-left:10px;
}
	.two-third > p {
		padding-right:20px;
	}

/* nwSlider (Reviews) */
.two-third ul.review-slides li { width:620px; }
#floating-area .two-third ul.review-slides li { width:460px; }

/* ie7 */
html.ie7 .two-third.divider { width: 619px; }
html.ie7 .two-third.icon-box { width: 570px; }
html.ie7 .two-third.icon-box.divider { width: 569px; }

/* --------------- 1/4 --------------- */
.one-fourth {
	width:220px;
	margin-right:20px;
}
#floating-area .one-fourth {
	width:166px;
	margin-right:12px;
}
	.one-fourth > p {
		padding-right:20px;
	}

/* nwSlider (Reviews) */
.one-fourth ul.review-slides li { width:220px; }
#floating-area .one-fourth ul.review-slides li { width:166px; }

/* ie7 */
html.ie7 .one-fourth.divider { width: 219px; }
html.ie7 .one-fourth.icon-box { width: 170px; }
html.ie7 .one-fourth.icon-box.divider { width: 169px; }

/* --------------- 2/4 --------------- */
.two-fourth {
	width:460px;
	margin-right:20px;
}
#floating-area .two-fourth {
	width:344px;
	margin-right:12px;
}
	.two-fourth > p {
		padding-right:20px;
	}

/* nwSlider (Reviews) */
.two-fourth ul.review-slides li { width:460px; }
#floating-area .two-fourth ul.review-slides li { width:326px; }
#floating-area .two-fourth.last ul.review-slides li { width:344px; }

/* ie7 */
html.ie7 .two-fourth.divider { width: 459px; }
html.ie7 .two-fourth.icon-box { width: 410px; }
html.ie7 .two-fourth.icon-box.divider { width: 409px; }

/* --------------- Typography --------------- */
#content hr {
	margin:5px 0;
}

/* ====================================================================== */
/* GLOBALS
/* ====================================================================== */
.one-half.last, 
.one-third.last, 
.two-third.last, 
.one-fourth.last, 
.two-fourth.last { margin-right:0 !important; border-right:0 none !important; }