/* RGWP local CSS rebuild for site info content */

/* container formatting */
#contentheader .row {
	width: 100%;
	max-width: 1280px;
	padding-left: 50px;
	padding-right: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#contentheader h2 {
	text-transform: uppercase
}

@media screen and (max-width:1340px) {
	#contentheader .row {
		max-width: none;
		width: 100%;
		padding-left: 80px;
		padding-right: 80px
	}
}

.category-container {
	margin: 0 auto;
	max-width: 1024px !important;
}

#error_404 {
	min-height: 600px;
}

/* basic formatting */
.main {
	margin-bottom: 100px;
}

.main hr {
	margin: 1.5em 0;
	border-top: none;
	border-bottom-color: #CCC;
}

.main h3+p {
	margin-top: 2.4em;
}

.main h4+p {
	margin-top: 1.5em;
}

.main p+ul, .main p+ol {
	margin-top: 1em;
}

.main h4 {
	font-size: 18px;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.2;
}

/* list styles */
.main ul, .main ol { margin: 0 0 1.5em 2.5em; }
.main ul { list-style: disc; }
.main ol { list-style-type: upper-roman; }

/*.main ol { list-style-type: decimal; }
.main ol ol { list-style: upper-alpha; }
.main ol ol ol { list-style: lower-roman; }
.main ol ol ol ol { list-style: lower-alpha; }
.main ul ul, .main ol ol, .main ul ol, .main ol ul { margin-bottom: 0; }*/

.main li {
	font-size: 14px;
	font-size: .7rem;
	line-height: 1.42307692;
	font-weight: 300;
}