/* 

  -----------------------------------

  Accordion Panel Magic 3

  by Project Seven Development

  www.projectseven.com

  Content Column Structures

  -----------------------------------

*/



/*Turn off Padding in existing AP3 content panels*/

.p7AP3panelcontent {

	padding: 0px !important;

}



/*Conditionally add padding to default content panels*/

.p7ap3-col-wrapper.no-columns {

	padding: 20px 20px !important;

}



/*Conditionally remove padding to default content panels that contain multi-column structures*/

.no-columns, .multi-columns {font-size: inherit;}

.p7ap3-col-wrapper.multi-columns {

	padding: 0px;

}

/*Default content padding*/

.p7ap3-column-content {

	padding: 20px 20px;

	display: block;

}



.p7ap3-col-wrapper {

	zoom: 1;

}



/*Clear Floats for Column Structures inside content panels*/

.p7ap3-col-wrapper:before, .p7ap3-col-wrapper:after {

	content: ".";

	display: block;

	height: 0;

	overflow: hidden;

}

.p7ap3-col-wrapper:after {

	clear: both;

}



/*Various column widths*/

.width-50 {

	width: 50%;

	float: left;

}

.width-25 {

	float: left;

	width: 25%;

}

.sidebar-left.width-main-75 {

	width: 75%;

	float: right;

}

.sidebar-left.width-25 {

	width: 25%;

	float: right;

	font-size: .9em;

}

.sidebar-right.width-main-75 {

	width: 75%;

	float: left;

}

.sidebar-right.width-25 {

	width: 25%;

	float: left;

	font-size: .9em;

}

.width-33 {

	width: 33.333%;

	float: left;

}

.width-22 {

	width: 22%;

	float: left;

	font-size: .85em;

}

.push-left-56 {

	position: relative;

	left: -56%;

}

.width-56 {

	width: 56%;

	float: left;

}

.push-right-22 {

	position: relative;

	left: 22%;

}





/*Column separators (vertical border)*/

.border-left {

	border-left: 1px solid #000;

}



/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/

@media only screen and (min-width: 0px) and (max-width: 700px) {



.p7ap3-column {

	width: auto !important;

	float: none !important;

	position: static !important;

}

.p7ap3-column-content {

	padding: .5em 1.5em;

	border: none;

	height: auto !important;

	max-height: 888678px;

}

.p7ap3-col-wrapper:before, .p7ap3-col-wrapper:after {

	display: none;

}

}