/* 
  ------------------------------------------------
  PVII Affinity
  Copyright (c) 2013 Project Seven Development
  www.projectseven.com
  02: 2 Col Flex Sidebar Right
  ------------------------------------------------
*/
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {margin-top:30px; } 
#megafooter #content #part3 { margin-left:0; }
img {
	vertical-align: bottom;
}
.masthead {
	margin:0 auto;
	position: relative;
	max-width:980px;
}

.content-wrapper {
/*	margin: 6em 1.25em 0em 1.25em; */
	overflow: hidden;	 
}
.columns-wrapper {
	overflow: hidden;
	position: relative;
	background-image: url(images/bg_maincontent.gif);
 
	background-repeat:repeat-x;  
	background-width:100%;
	
}
.columns-wrapper, .menu-top-wrapper {
	max-width: 980px;
	margin: auto;
}
.main-content {
	float: left;
 	width: 76%;
	margin-right: 1%;  
}
.sidebar {
	width: 22%;
	float: right;
}
.sidebar .content {
	padding: 20px 20px;
	line-height: 1.5em;
}
.main-content .content {
	padding: 20px 30px;
	font-size: 1em;
	line-height: 1.5em;
}

/*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%;
	border-radius: 5px;
}
.fancy {
 
}
.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:#ff5304;
}
.content a:hover { text-decoration:underline; }

.sidebar .content  a {
/*	color: #002953!important;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted; */
}
.sidebar .content a:hover, .sidebar  .content a:focus   { color:#ff5304!important; }


/*The DIVs that contains the horizontal menu bar at the top of your page.*/
.top-navigation {
	background-color: #434344;
	position:static;
	z-index: 9;
	padding:6px 0;
	float:none;
}
.top-navigation:after {
	content: "\0020";
	font-size: 0px;
	display: inline;
	overflow: hidden;
	line-height: 0;
	clear: both;
}
.menu-top-wrapper /* .p7DMM01*/ {
	background-color: transparent;
	border: none;
	box-shadow: none;	
	position:relative; 
	z-index:888;
	top:-10px;
	display: block;
	margin: -30px auto 0 auto;
}
/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
body { 	padding-bottom: 0px; }
#megafooter {  	width: auto; }
.searchtext { display:none; }
.content-wrapper, .columns-wrapper {margin: 0px; border: none;	}
.sidebar, .main-content, #findbar #lists, #searchBox, #searchBox span.searchtext,
#megafooter #content #part1, #megafooter #content #part2, #megafooter #content #part3 {
	width: auto;
	float: none;
	position: static;
}
.main-content .content, .sidebar .content {
	padding: 20px 10px;
	border-radius: 0px ;
	border: none;
	height: auto !important;
	max-height: 888678px;
}
.p7DMM01 ul a, .p7DMM01 ul a:hover, .p7DMM01 ul a:focus, .p7DMM01 ul a.open {
	border-bottom: 1px solid;
	border-color: #89AEC9;
}
.p7DMM01 ul li:last-child a {
	border-bottom: none;
}
.menu-top-wrapper .p7DMM01 { margin-top:0; top:0; }

body  { background: none; }
 #featuredPhoto {display:none;}

 .sidebar .content   { margin-left:20px; }
#megafooter #content #part3 { margin-left:40px; }

#lists {display:none; }

#searchBox,#addmarx, #searchBox form input.textfield, #searchBox form   {position:static;clear:both;float:none;}
#searchBox form   { margin-left:10px;}
#content2 p { padding-left:40px;}
#access { margin-top:0px; }
#access .menu-header,
div.menu-top-menu-container {	margin-left: -20px; }
#access a {
	color: #fff;
	font-size:1.1em;
	font-weight:bold;
	display: block;
	text-transform:uppercase;
	line-height: 22px;
	padding: 2px 0 ;
	text-decoration: none;
	width:124px;
	margin-right:10px;
	border-bottom:1px solid #a0a0a3;
}
#access ul ul a {
	line-height: 1em;
	padding: 4px 0;
	color:#434345;
	font-size:.90em;
	text-transform:none;
}
#access ul ul {
	box-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display: none;
	position: absolute;
	top: 19px;
	left: 0;
	float: left;
	width: 120px;
	z-index: 99999;
	background-color:#cbcbcd;
	border-top:none;
}
#access ul ul li {
	min-width: 120px; padding-left:0;margin-left:-30px;	/* border-top:1px solid #434345;*/
	
}
a.rssfeedwidget { float:none; position:static; }
}
@media only screen and (min-width: 700px) and (max-width: 790px) {
#access a {
    font-size: 1.1em;
    padding: 0 4px;

}
#lists form { float:none; }

/*Medium windows - reduce padding content padding*/
@media only screen and (min-width: 700px) and (max-width: 1280px) {
.main-content .content, .sidebar .content {padding: 20px 15px;}
.top-navigation {padding: 0px 10px; clear:both;}
.content-wrapper {margin-left: 10px; margin-right: 10px;}
}
