/* 
  ------------------------------------------------
  PVII CSS Page Builder Magic
  Copyright (c) 2011 Project Seven Development
  www.projectseven.com
  04: 2 Col Flex Sidebar Right
  ------------------------------------------------
*/
body {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #FFFFFF;
	margin: 0px 0;
	padding: 0px;
	min-width: 1020px;
	background-image:url(../images/pagestructure/PSS-background-gradient-14x748.jpg);
	background-color: #232426;
	background-repeat: repeat-x;
}
.masthead {
	background-color: #222;
	background-image:url(../../images/pagestructure/PSS-header-940x155.jpg);
	padding: 0px;
	text-align: left;
	position: relative;
	background-repeat: no-repeat;
}
.masthead .logo { border-bottom: 0px solid #000; }
.masthead h1 {
	margin: 0;
	color: #FFF;
	padding: 10px 30px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	font-weight: normal;
}
.masthead .rotator { height: 185px; }
.menu {
	height: 48px;
	background: #fff;
}
.content-wrapper {
	width:940px;
	margin: 0 auto 0 auto;
}
.columns-wrapper {
	overflow: hidden;
	background-color: #FFF;
}
.main-content { margin-right: 305px; }
.sidebar {
	width: 305px;
	float: right;
	/*	background-color: #F4F4F4;*/
	padding:0 20 0 30;
	border-left: solid #e5d8b9 1px;
}
.p7desktop .sidebar {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.sidebar .content {
	padding: 10px 20px 10px 10px;
	font-size: 12px;
	line-height: 1.5em;
	color: #3d3d3d;
	}
.sidebar .content .txt11 {
	font-size: 11px;
	color: #717171;
}
.sidebar .content td { height: 20px; }
.sidebar .content a {
	color: #696969;
	text-decoration: none;
}
.sidebar .content a:hover {
	color:#a18744;
	text-decoration: underline;
}
.sidebar .header {
	color:#3d3d3d;
	font-size: 13px;
	line-height: 1.6em;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}
.sidebar .active {color:#bb9642;}
.crumbs { font-size: 10px; }
/*This container is inside the columns wrapper and serves as a container for the content inside, allowing you to adjust whitespace (padding) without altering the CSS box model. This is the rule to use to set text attributes for your main content.*/
.main-content .content {
	padding: 15px 40px 10px 40px;
	font-size: 11px;
	line-height: 1.5em;
	color: #3d3d3d;
	border-right: solid #e5d8b9 1px;
}
.content .envelop {
	overflow: hidden;
	background-color: #FFF;
		}

.content .envelop .main {
	margin-right: 290px;
		}
.content .envelop .side {
	width: 260px;
	float: right;
	}
.content .envelop .side .content {
	padding: 20px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.5em;
	color: #4a4a4a;

		}
.content .envelop .main .content {
	padding: 20px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.5em;
	color: #4a4a4a;
}

.justifytxt {
	text-justify: inter-word;
	text-align: justify;
}
.hypatia19reg {
		font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 19px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.hypatia17reg {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	text-transform: uppercase;
}
.table .hypatia17reg {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	text-transform: none;
}
.table .txtgold {
	color:#bb9642;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.1em;
}
.hypatia17reggold {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	text-transform: uppercase;
	color: #a18744;
}
.hypatia18reggold {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #a18744;
}
.hypatia15reg {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
}
.home .hypatia15reg {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
	color: #333333;
}
.hypatia h1 {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 25px;
	color:#bb9642;
	letter-spacing: 0.1em;
}
.hypatia h2 {
	font-family: hypatia-sans-pro,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	color:#bb9642;
	letter-spacing: 0.1em;
	line-height: 30px;
}
.sidebar .content .redlink a {
	color: #831050;
	text-decoration: underline;
}
.sidebar .content .redlink a:link, a:visited {
	color: #7b2e00;
	text-decoration: none;
}
.sidebar .content .redlink a:hover {
	color: #7b2e00;
	text-decoration: underline;	
}
.content .redlink a {
	color: #831050;
}
.content ul {
	font-size: 11px;
}
.content .redlink a:link, a:visited {
	color: #7b2e00;
	text-decoration: none;
	font-weight: normal;
}
.content .redlink a:hover {
	color: #bb9642;
	text-decoration: underline;	
}
/*Heading styles*/
h1, h2, h3, h4 { margin: 10px 0 0 0; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
/*Misc. Typographic Styles*/
.content em {
	font-style: normal;
	text-transform: uppercase;
	font-size: 110%;
}
.content em.big { font-size: 125%; }
/*A utility rule assigned to the first heading to remove all margins. This class can be used on any element for which you would like to remove margin.*/
.page-topper { margin-top: 0.25em; }
/*Lists: We reduce normal indentation and remove bullets for ordered and unordered lists  when placed in a sidebar*/
.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; }

/*The Footer*/
.footer {
	background-color: #363636;
	padding: 10px 20px 10px 40px;
	font-size: 11px;
	color: #FFF;
}
.footer a, .footer a:visited {
	text-decoration: none;
	color: #FFF;
}
.footer a:hover, .footer a:focus {
	color: #bb9642;
	text-decoration: none;
}
.footer .txtgold {
	color:#bb9642;
	font-size: 13px;
	line-height: 1.6em;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}
.copywright {
	color: #CCC;
	font-size: 9px;
	padding-left: 40px;
	padding-right: 30px;
}
.spark {color:#bb9642;}
.spark a {
	color:#bb9642;
	text-decoration: none;
}
.spark a:hover {
	color:#C00;
	text-decoration: none;
}
.spark a:visited {
	color:#bb9642;
	text-decoration: none;
}
.capitals {
	text-transform: capitalize;
}
.smalltxt {
	font-size: 10px;
	line-height: 16px;
}
/*P7MOBILE Styles. These styles will be used only by mobile devices (phones and tablets) and will be ignored by desktop and laptop browsers.*/
/*body.p7mobile {
	-webkit-text-size-adjust:100%;
	min-width: 0;
}
.p7mobile .main-content { margin-right: 0; }
.p7mobile .content {
	padding: 1.5em;
	font-size: large;
	line-height: 1.35em;
}
.p7mobile .sidebar {
	width: auto;
	float: none;
	background-color: transparent;
	border-right: none;
}
.p7mobile .menuside {
	margin: 0;
	padding: 0;
}
.p7mobile .menuside li {
	list-style-type: none;
	margin-bottom: 5px;	
	display: inline-block;
	margin-right: 5px;
}
.p7mobile .menuside a, .p7mobile .footer { font-size: large; }*/

.glider {
	margin-right: 20px;
}
.qouteglider {
	width: 275px;	
}
.main-content .hometxt {
	font-size: 13px;
}
.bgnews {
	background-color: #f4efe2;
}
.fieldlength1 {
	width: 300px;
	background-color: #FFFFA0;
}
.fieldlength2 {
	width: 80px;
	background-color: #FFFFA0;
}
.newsdate {
	line-height: 9px;
}
.homelink a:link, a:visited {
	color: #7b2e00;
	text-decoration: none;
	font-weight: normal;
}
.homelink a:hover {
	color: #bb9642;
	text-decoration: none;	
}
.newsborder {
	border-left: 1px solid #a0abae;
}
.tidetablelink a {
	color: #000;
	text-decoration: none;
}
.tidetablelink a:visited {
	color: #000;
	text-decoration: none;
}
.tidetablelink a:hover {
	color: #7b2e00;
	text-decoration: underline;
}
.faq a {
	color: #000;
	text-decoration: none;
}
.faq a:visited {
	color: #000;
	text-decoration: none;
}
.faq a:hover {
	color: #000;
}
