/* 
  -----------------------------------
  Tab Panel Magic 3
  by Project Seven Development
  www.projectseven.com
  Content Column Structures
  -----------------------------------
*/

/*THESE ARE THE ANIMATION STYLES*/

/*Turns off borders and shadows on the root widget... and adds rounded corners.*/
.p7TP3-10 {
border: none;
box-shadow: none;
border-radius: 0px 0px 0px 0px;
}
/*Turns off borders on the content wrapper*/
.p7TP3-10 .p7TP3cwrapper_10 {
	border: none;
}
/*Sets background attributes for the content panels. Background-size ensures that the images fill the panel completely and background-position centers the images horizontally and vertically*/
.p7TP3_content_10 {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}
/*Sets the background image for the content panels, using the IDs genrerated by the TPM3 interface*/
#p7TP3c1_1 { background-image: url(../images/web_gallery_images/web_image.jpg); }
#p7TP3c1_2 { background-image: url(../images/web_gallery_images/logos_image.jpg); }
#p7TP3c1_3 { background-image: url(../images/web_gallery_images/print_image.jpg); }
#p7TP3c1_4 { background-image: url(../images/web_gallery_images/illustration_image.jpg); }

/*We set individual colors for the fly-in Blurb Box for each content panel*/
#p7TP3c1_1 .blurb {
	background-color: rgba(255,255,255,0);
	/*background: linear-gradient(#c77602, #334d95);
	background: linear-gradient(top, rgba(223,146,17,0.9) 0%, rgba(223,146,17,0) 100%);
	background: -moz-linear-gradient(top, rgba(223,146,17,0.9) 0%, rgba(223,146,17,0) 100%);
	background: -webkit-linear-gradient(top, rgba(223,146,17,0.9) 0%, rgba(223,146,17,0) 100%);*/
}
#p7TP3c1_2 .blurb {
	background-color: rgba(255,255,255,0);
	/*background: linear-gradient(#c77602, #334d95);*/
}
#p7TP3c1_3 .blurb {
	background-color: rgba(255,255,255,0);
	/*background: linear-gradient(#c77602, #334d95);*/
}
#p7TP3c1_4 .blurb {
	background-color: rgba(255,255,255,0);
	/*background: linear-gradient(#c77602, #334d95);*/
}

/*Makes the previous and next arrows a little darker than normal in their default state*/
.p7TP3-10 .p7TP3-10-arrows a {
	opacity: .75;
}
/*Rounds the corners of the content area.*/
.p7TP3_vp,
.p7TP3cwrapper_10,
.p7TP3_content_10 {
	border-radius: 0px;
}
/*The overlay is simulated using max-width and margins. Transparency is set using RGBA colors with a transparency of .6... while background color is set as a fallback for old browsers*/
.blurb {
	max-width: 55%;
	margin-top: 32%;
	/*background-color: #222;
	background: rgba(0,0,0,.6);*/
	color: #666;
	font-size: 18px;
}
/*We stage the Blurb Box animation...scaling 5 times normal size,rotating it 45 degrees, and making it transparent. We also position it off-screen left*/
.p7TP3content .blurb {
	position: relative;
	top: 10px;
	left: -24px;
	opacity: 0;
	visibility: hidden;
}
/*We finish the Blurb animation by setting transform transitions for the current panel only. The current-panel class is assigned by the TPM3 script to the panel thart is currently in view*/
.p7TP3content.current-panel .blurb {
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
	left: -24px;
}
/*END OF ANIMATION STYLES*/


/*Turn off Padding in existing TPM content panels*/
.p7TP3content {
	padding: 0px !important;
}

/*Conditionally add padding to default content panels*/
.p7tp3-col-wrapper.no-columns {
	padding: 20px 28px;
}

/*Conditionally remove padding to default content panels that contain multi-column structures*/
.no-columns, .multi-columns {font-size: inherit;}
.p7tp3-col-wrapper.multi-columns {
	padding: 0px;
}

/*Default content padding*/
.p7tp3-column-content {
	padding: 20px 28px;
	display: block;
}

.p7tp3-col-wrapper {
	zoom: 1;
}

/*Clear Floats for Column Structures inside content panels*/
.p7tp3-col-wrapper:before, .p7tp3-col-wrapper:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
.p7tp3-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;
}
.p7TP3cwrapper_14 .border-left {
	border-left: 6px solid #FFF;
}

/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 0px) and (max-width: 699px) {

.blurb {
max-width: 60%;
margin: 40% 3% 3% 3%;
padding: 0px 0px 0px 0px;
font-size: 13px;
}

.p7tp3-column {
	width: auto !important;
	float: none !important;
	position: static !important;
}
.p7tp3-column-content {
	padding: 20px 10px 2px 26px;
	height: auto !important;
	max-height: 888678px !important;
	border: none !important;
}
.p7tp3-column-content h2 {
	margin: 0px;
}
.border-left {
	border-left: none;
}
.p7TP3cwrapper_12.arrows_on, .p7TP3cwrapper_16.arrows_on, .p7TP3cwrapper_07.arrows_on {
	border-radius: 4px 4px 4px 4px;
}
.p7tp3-col-wrapper:before, .p7tp3-col-wrapper:after {
	display: none;
}
.p7TP3content .blurb {
left: 0px;
}
}

/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 700px) and (max-width: 899px) {

.blurb {
	margin-top: 20%;
}

.p7TP3content .blurb {
	font-size: 14px;
	top: 20px;
	left: -24px;
}
.p7TP3content.current-panel .blurb {
	-webkit-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
	left: -24px;
}
.p7tp3-column {
	width: auto !important;
	float: none !important;
	position: static !important;
}
.p7tp3-column-content {
	padding: 2px 10px 2px 15px;
	height: auto !important;
	max-height: 888678px !important;
	border: none !important;
}
}
