/* 
  -----------------------------------
  PVII Allegro
  by Project Seven Development
  www.projectseven.com
  Structural CSS
  -----------------------------------
*/

body {
	margin: 0px;
}
h1, h2, h3, h4 {
	margin: 0px;
}

a img {border: none;}

img.scalable, .masthead img, p img, h1 img, h2 img, h3 img, h4 img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.allegro-row .column-group .allegro-column {
	box-sizing: border-box;
}
.allegro-column {
	float: left;
}
.allegro-row:after, .column-group:after {
	content: "";
	display: table;
	clear: both;
}
.column-15 {
	width: 15%;
}
.column-20 {
	width: 20%;
}
.column-25 {
	width: 25%;
}
.column-30 {
	width: 30%;
}
.column-33 {
	width: 33.3334%;
}
.column-35 {
	width: 35%;
}
.column-40 {
	width: 40%;
}
.column-45 {
	width: 45%;
}
.column-50 {
	width: 50%;
}
.column-55 {
	width: 55%;
}
.column-60 {
	width: 60%;
}
.column-65 {
	width: 65%;
}
.column-70 {
	width: 70%;
}
.column-75 {
	width: 75%;
}
.column-80 {
	width: 80%;
}
.column-100 {
	width: auto;
	float: none !important;
}

/*Column Group Widths*/
.column-group {
	width: 90%;
	margin: auto;
}
.max-720 {max-width: 720px;}
.max-980 {max-width: 980px;}
.max-1024 {max-width: 1024px;}
.max-1200 {max-width: 1200px;}
.max-1440 {max-width: 1440px;}
.max-1600 {max-width: 1600px;}

.max-none {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
}
img.floatleft {
	float: left;
	margin-right: 12px;
}
img.floatright {
	float: right;
	margin-left: 12px;
}
/*Row Backgrounds
A allegro row spans the width of the browser window. For each row you add, using the interface, you will be required to enter a unique ID. The ID can be used for Scroll-to-Element bahaviors attached to the Drop Menu Magic menu bar. You also use these IDs to style each row. The rule below provides the syntax for a row to which you have assigned the ID "about-us". The declarations inside describe a background image that will be revealed as you scroll the page:*/

.fixed-bg {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}
