/* 

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

  PVII CSS Column Composer Magic

  Copyright (c) 2011 Project Seven Development

  www.projectseven.com

  02: Carbon

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

*/





.p7CCM02 {

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color: #000;

	font-size: 14px;

	margin: 0px auto;

}



.p7ccm02-content {

	padding: 20px 24px;

}



/*HEADINGS*/

.p7ccm02-content h1 {}

.p7ccm02-content h2 {}

.p7ccm02-content h3 {}



/*UTILITY*/

.p7ccm02-content .centered {

	text-align: center;

}



.p7ccm02-rounded {

	border-radius: 6px;

}

.p7ccm02-content-row.p7ccm02-top-rounded {

	border-top-left-radius:5px;

	border-top-right-radius:5px;

}

.p7ccm02-content-row.p7ccm02-bottom-rounded {

	border-bottom-left-radius:5px;

	border-bottom-right-radius:5px;

}

.p7ccm02-outer-border {

	border: 1px solid #000;

}

.p7ccm02-outer-shadow {

	box-shadow: 0px 0px 30px #000;

}

.p7ccm02-dyn-img img {

	width: auto;

	height: auto;

	max-width: 100%;

}

.p7ccm02-content-row {

	background-color: #FFF;

	display: inline-block;

	width: 100%;

	vertical-align: bottom;

}

.p7ccm02-content-row.p7ccm02-RGBA {

	background: rgba(255,255,255,.80);

}



.p7ccm02-content-row.p7ccm02-contrast {

	background-color: #000000;

	color: #CCC;

}

.p7ccm02-content-row.p7ccm02-contrast.p7ccm02-RGBA {

	background: rgba(0,0,0,.85);

}



.p7ccm02-content-row.p7ccm02-accent {

	background-color: #D14B34;

}

.p7ccm02-content-row.p7ccm02-accent.p7ccm02-RGBA {

	background: rgba(209,75,52,.85);

}



.p7ccm02-content-row.p7ccm02-trans,

.p7ccm02-content-row.p7ccm02-trans.p7ccm02-RGBA {

	background-color: transparent;

	background-image: none;

	background: none;

}



.p7ccm02-content-row.p7ccm02-row-inner-shadow {

	box-shadow: inset 0px 0px 20px #999;

}

.p7ccm02-content-row.p7ccm02-contrast.p7ccm02-row-inner-shadow {

	box-shadow: inset 0px 0px 30px #555;

}

.p7ccm02-content-row.p7ccm02-accent.p7ccm02-row-inner-shadow {

	box-shadow: inset 0px 0px 30px #9C3523;

}

.p7ccm02-content-inner-shadow {

	box-shadow: inset 0px 0px 40px #999999;

}



/* borders */



.p7ccm02-top-border {

	border-top: 1px solid #000;

}

.p7ccm02-bottom-border {

	border-bottom: 1px solid #000;

}

.p7ccm02-top-bottom-border {

	border-top: 1px solid #000;

	border-bottom: 1px solid #000;

}

.p7ccm02-left-border {

	border-left: 1px dotted #000;

}

.p7ccm02-right-border {

	border-right: 1px dotted #000;

}

.p7ccm02-left-right-border {

	border-left: 1px dotted #000;

	border-right: 1px dotted #000;

}



.p7ccm02-contrast .p7ccm02-content {

	border-color: #444 !important;

}



/*MULTI-COLUMN STRUCTURAL CONFIGURATIONS*/



/*2-Column Auto Width*/

.p7ccm02-2col-auto-column1 {

	float: left;

	width: 50%;

	font-size: inherit;

	color: inherit;

}

.p7ccm02-2col-auto-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-2col-auto-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-2col-auto-column2 {

	float: left;

	width: 50%;

	font-size: inherit;

	color: inherit;

}

.p7ccm02-2col-auto-column2-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-2col-auto-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}



/*2-Column Sidebar Left*/

.p7ccm02-2col-sidebar-left-column1 {

	float: right;

	width: 80%;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-2col-sidebar-left-column1-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-2col-sidebar-left-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}

.p7ccm02-2col-sidebar-left-column2 {

	font-size: 80%;

	color: inherit;

	float: left;

	width: 20%;

}

.p7ccm02-2col-sidebar-left-column2-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-2col-sidebar-left-column2-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-2col-sidebar-left-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}



/*2-Column Fixed Sidebar Left*/

.p7ccm02-2col-sidebar-fixed-left-column1 {

	color: inherit;

	font-size: 85%;

	width: 200px;

	float: left;

}

.p7ccm02-2col-sidebar-fixed-left-column1-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.50);

}

.p7ccm02-2col-sidebar-fixed-left-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-2col-sidebar-fixed-left-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-2col-sidebar-fixed-left-column2 {

	font-size: inherit;

	color: inherit;

	margin-left: 200px;

}

.p7ccm02-2col-sidebar-fixed-left-column2-cnt {}

.p7ccm02-2col-sidebar-fixed-left-column2-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-2col-sidebar-fixed-left-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}





/*2-Column Sidebar Right*/

.p7ccm02-2col-sidebar-right-column1 {

	float: left;

	width: 80%;

	font-size: inherit;

	color: inherit;

}

.p7ccm02-2col-sidebar-right-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-2col-sidebar-right-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-2col-sidebar-right-column2 {

	font-size: 90%;

	color: inherit;

	float: left;

	width: 20%;

}

.p7ccm02-2col-sidebar-right-column2-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-2col-sidebar-right-column2-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-2col-sidebar-right-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}



/*2-Column Fixed Sidebar Right*/

.p7ccm02-2col-sidebar-fixed-right-column1 {

	color: inherit;

	font-size: 85%;

	width: 200px;

	float: right;

}

.p7ccm02-2col-sidebar-fixed-right-column1-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-2col-sidebar-fixed-right-column1-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-2col-sidebar-fixed-right-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}

.p7ccm02-2col-sidebar-fixed-right-column2 {

	font-size: inherit;

	color: inherit;

	margin-right: 200px;

}

.p7ccm02-2col-sidebar-fixed-right-column2-cnt {}

.p7ccm02-2col-sidebar-fixed-right-column2-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-2col-sidebar-fixed-right-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}



/*3-Column Auto*/

.p7ccm02-3col-auto-column1 {

	float: left;

	width: 33%;

	font-size: inherit;

	color: inherit;

}

.p7ccm02-3col-auto-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-3col-auto-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-3col-auto-column2 {

	float: left;

	width: 34%;

	font-size: inherit;

	color: inherit;

}

.p7ccm02-3col-auto-column3 {

	float: left;

	width: 33%;

	font-size: inherit;

	color: inherit;

}

.p7ccm02-3col-auto-column3-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-3col-auto-column3-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}



/*3-Column Sidebar Left and Right*/

.p7ccm02-3col-sidebar-left-right-column1 {

	width: 60%;

	float: left;

	color: inherit;

	font-size: inherit;

	position: relative;

	left: 20%;

}

.p7ccm02-3col-sidebar-left-right-column2 {

	width: 20%;

	float: left;

	color: inherit;

	font-size: 90%;

	position: relative;

	left: -60%;

}

.p7ccm02-3col-sidebar-left-right-column2-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-3col-sidebar-left-right-column2-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-3col-sidebar-left-right-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-3col-sidebar-left-right-column3 {

	float: left;

	width: 20%;

	color: inherit;

	font-size: 90%;

}

.p7ccm02-3col-sidebar-left-right-column3-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-3col-sidebar-left-right-column3-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-3col-sidebar-left-right-column3-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}



/*3-Column Fixed Sidebar Left and Right*/

.p7ccm02-3col-sidebar-fixed-left-right-column1 {

	width: 180px;

	float: left;

	color: inherit;

	font-size: 85%;

}

.p7ccm02-3col-sidebar-fixed-left-right-column1-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-3col-sidebar-fixed-left-right-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-3col-sidebar-fixed-left-right-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}



.p7ccm02-3col-sidebar-fixed-left-right-column2 {

	width: 180px;

	float: right;

	color: inherit;

	font-size: 85%;

}

.p7ccm02-3col-sidebar-fixed-left-right-column2-cnt {

	background-color: #DCDCDC;

	background: rgba(220,220,220,.5);

}

.p7ccm02-3col-sidebar-fixed-left-right-column2-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-3col-sidebar-fixed-left-right-column2-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}

.p7ccm02-3col-sidebar-fixed-left-right-column3 {

	color: inherit;

	font-size: inherit;

	margin-left: 180px;

	margin-right: 180px;

}

.p7ccm02-3col-sidebar-fixed-left-right-column3-cnt {}



/*4-Column Auto*/

.p7ccm02-4col-auto-column1 {

	width: 25%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-4col-auto-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-4col-auto-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-4col-auto-column2 {

	width: 25%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-4col-auto-column3 {

	width: 25%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-4col-auto-column4 {

	width: 25%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-4col-auto-column4-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-4col-auto-column4-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}



/*5-Column Auto*/

.p7ccm02-5col-auto-column1 {

	width: 20%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-5col-auto-column1-cnt.p7ccm02-top-rounded {

	border-top-left-radius: 4px;

}

.p7ccm02-5col-auto-column1-cnt.p7ccm02-bottom-rounded {

	border-bottom-left-radius: 4px;

}

.p7ccm02-5col-auto-column2 {

	width: 20%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-5col-auto-column3 {

	width: 20%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-5col-auto-column4 {

	width: 20%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-5col-auto-column5 {

	width: 20%;

	float: left;

	color: inherit;

	font-size: inherit;

}

.p7ccm02-5col-auto-column5-cnt.p7ccm02-top-rounded {

	border-top-right-radius: 4px;

}

.p7ccm02-5col-auto-column5-cnt.p7ccm02-bottom-rounded {

	border-bottom-right-radius: 4px;

}



/*UTILITY RULES*/

.p7ccm02-content.p7ccm02-no-padding {

	padding: 0px 0px;

}



/*LINKS*/

.p7ccm02-content a, .p7ccm02-content a:visited {

	color: #09F;

}

.p7ccm02-content a:hover, .p7ccm02-content a:focus {

	color: #000;

}

/*WIDTHS*/

.p7ccm02-auto { width: auto;}

.p7ccm02-min-max-980 { min-width: 980px; max-width: 1600px;}

.p7ccm02-min-max-960 { min-width: 960px; max-width: 1600px;}

.p7ccm02-min-max-940 { min-width: 940px; max-width: 1600px;}

.p7ccm02-fixed-980 { width: 980px;}

.p7ccm02-fixed-960 { width: 960px;}

.p7ccm02-fixed-940 { width: 940px;}

.p7ccm02-fixed-800 { width: 800px;}

.p7ccm02-fixed-700 { width: 700px;}

.p7ccm02-fixed-600 { width: 600px;}

.p7ccm02-fixed-500 { width: 500px;}

.p7ccm02-fixed-400 { width: 400px;}

.p7ccm02-fixed-300 { width: 300px;}

.p7ccm02-fixed-200 { width: 200px;}



/*Mobile Devices*/

@media only screen and (max-device-width: 480px) {

.p7CCM02 {max-width: 960px !important; min-width: 0px !important;}

	body { margin: 8px !important; min-width: 0px !important;}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.p7CCM02 {max-width: 960px !important; min-width: 0px !important;}

	body { margin: 8px !important; min-width: 0px !important;}

}

