﻿#s4-workspace {
	background-color:#fff;
	background-repeat:repeat;
}

#s4-bodyContainer {
	background-color:#fff;
	/*width:1080px;
	margin:10px auto;*/
	padding:0;
}

table.ms-rteTable-0 {
	text-align:center;
	vertical-align:top;
}

div.article, div.welcome {
	padding:0;
}

/* Purple Background */
#topNav, .ms-core-navigation, #footer {
	background-color:rgb(86,45,137);
}

/* White Foreground */
#topNav, #topNav a, #topNav a:link, .ms-core-listMenu-item, .ms-navedit-editLinksText > span > .ms-metadata, #footer, #footer a, #footer a:link, #footer h3 {
	color:white;
}

.divHorizontalPadding {
	margin-left: 10px;
	margin-right: 10px;
}

/* Head */
#topNav {padding:25px 0;}
h1 {margin:0; line-height:.7;}
small {font-size:60%;}
.ms-core-navigation {text-align:right;}

#footer {min-height:100px;padding:25px 0;}
#footer h3 {text-transform:uppercase; font-size:1.3em;font-weight:600;}
#footer .fixedWidth div {float:left;padding-right:50px;min-width:calc(33% - 50px);}
#footer img {margin-right:25px;}

.fixedWidth {max-width:1200px;margin:0 auto;}
/*.fullWidth {margin:0 -100%/*Fallback* /;margin: 0 calc(50% - 50vw);}*/
.ms-rtestate-field > * {max-width:1200px;margin:0 auto;}
.ms-rtestate-field p {margin:0 auto 10px;}
.ms-rtestate-field > .fullWidth {max-width:none;}
.left {float:left;}