/*   ------------------------------------------------  PVII CSS Page Builder Magic 2  Copyright (c) 2013 Project Seven Development  www.projectseven.com  03: 2 Col Flex Sidebar Left  ------------------------------------------------*/body {	font-family: Verdana, Geneva, sans-serif;	color: #000;	background-color: #FFFFFF;	margin: 0px;	padding: 0px;}img {vertical-align: bottom;}.masthead {	background-color: #222;	padding: 0px;	text-align: left;	position: relative;}.masthead .logo {border-bottom: 1px solid #000;}.masthead h1 {	margin: 0;	color: #8C8C8C;	padding: 20px 20px 10px 20px;	font-size: 1.35em;	font-weight: normal;	letter-spacing: .35em;}.masthead .banner {	box-shadow: 0px 0px 30px rgba(0,0,0,.5);	border-bottom: 1px solid #fff;}.masthead .banner img {	height: auto !important;	width: auto !important;	max-width: 100%;}.content-wrapper {	border: 1px solid #222;	margin: 0px;	overflow: hidden;}.columns-wrapper {	overflow: hidden;	background-color: #FFF;}.main-content {	float: left;	width: 80%;}.sidebar {	width: 20%;	float: left;}/*The Sidebar content areas.*/.sidebar .content {	padding: 30px;	font-size: 0.8em;	line-height: 1.5em;	background-color: #999999;	background-image: -ms-linear-gradient(top, #FACDA5, #C6E6F7);	background-image: -moz-linear-gradient(top, #FACDA5, #C6E6F7);	background-image: -webkit-linear-gradient(top, #FACDA5, #C6E6F7);	background-image: linear-gradient(top, #FACDA5, #C6E6F7);}.main-content .content{	padding: 30px;	font-size: 14px;	line-height: 1.5em;	border-left: 1px solid #000;}/*Heading styles*/h1, h2, h3, h4 {	margin: 30px 0px 0px 0px;}h1 {	font-size: 1.5em;	color: #C03;}h2 { font-size: 1.35em; }h3 { font-size: 1.25em; }h4 { font-size: 1.1em; }/*A utility rule assigned to the first heading to remove top margins.*/.page-topper { margin-top: 0px; }/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/img.scalable {	height: auto !important;	width: auto !important;	max-width: 100%;}.sidebar ul, .sidebar ol, .sidebar2 ul, .sidebar2 ol {	margin: 0 0 0 .5em;	padding: 0 0 0 .5em;	line-height: normal;}.sidebar li, .sidebar2 li { 	margin-bottom: 4px; }/*Ordinary Link Styles*/.content a { color: #0066CC; }.content a:hover, .content a:focus { color: #C30; }.footer a {	color: #8C8C8C;}.footer a:hover, .footer a:focus { color: #FFF; }/*The Sidebar Menu UL.*/ul.menuside {	margin: 0;	padding: 0;}/*The menu list items. Margin-bottom provides some separation between each item and may be edited.*/ul.menuside li {	list-style-type: none;	margin-bottom: 5px;}/*The menu links. MUST BE DISPLAY BLOCK. Padding provides white space within the link box. The first padding value controls the height of the box. The second value controls width. A box shadow is set.*/ul.menuside a {	display: block;	color: #CCC;	text-decoration: none;	padding: 12px 12px;	font-size: 1.25em;	border: 1px solid;	background-color: #332C4D;	box-shadow: inset 0px 16px 2px rgba(255,255,255,.05), 0px 0px 5px rgba(0,0,0,.5);	border-color: #FFF;	-webkit-transition: all linear .35s .1s;	transition: all linear .35s .1s;	border-radius: 5px;}ul.menuside a:hover, ul.menuside a:focus {	color: #FFFFFF;	background-color: rgba(51,51,51,0.75);	outline: 0;}/*The Footer*/.footer {	background-color: #222;	box-shadow: inset 0px 16px 2px rgba(255,255,255,.025);	border-top: 1px solid #000;	padding: 15px 30px;	font-size: .7em;	color: #8C8C8C;	text-align: center;}.footer p.copyright {	text-transform: uppercase;	margin: 0px;}/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/@media only screen and (min-width: 0px) and (max-width: 699px) {.sidebar, .main-content {	width: auto !important;	float: none !important;	position: static !important;}.content {	padding: 10px 10px !important;	border: none !important;	height: auto !important;	max-height: 888678px;}}/*Medium windows - reduce padding content padding*/@media only screen and (min-width: 700px) and (max-width: 900px) {.content {	padding: 10px 10px !important;}}