/* $Id: local-sample.css 7156 2010-04-24 16:48:35Z chris $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

html {
	color: #1a1c59;
	background-color: #30357e;
}

a,
a:link,
a:visited {
  color: #FFF;
}

/* Parnell Header Region */

#logo {
	position: relative;
	margin: 0px;
	width: 960px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}

/* This is the Header region in which you can place (small) blocks */
#header-group-inner-inner {
  padding: 0px;
  width: 100%;
}

#header-site-info-inner {
	margin: 0px;
}

#header-group-wrapper {
 /* background: #444; */
 /* background-image: url('../images/Banner-Background.png'); */
 background-image: url('../images/Header-Scenery-2.jpg');
 background-position: center;
 background-repeat: none;
  height: 200px;
  	width: 100%
}

#header-top-wrapper {
	padding: 0px;
}

#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active {
  color: #521084;
}

#header-site-info {
	width: 100%;
}

#site-name-wrapper {
	display: block;
	float: right;
}

#site-name {
	text-align: right;
	padding-top: 0px;
	font-size: 36px;
}

/* Parnell Preface Region */

.preface-top-wrapper {
	border-top: 3px solid #FFF;
  /* background: #444; */
  background-image: url('../images/Nav-Gradient.png');
  background-position: center top;
  background-repeat: repeat-x;
  color: #fff;
  /* Increase min-height to make room for a gallery or other top row */
  min-height: 36px;
  padding-top: 0px;
  overflow-y: visible;
}

.preface-top {
	overflow-y: visible;
	z-index: 10;
	overflow-x: visible;
}

#header-group-inner-inner {
	padding: 0px;
}

.dp-main-nav, .dp-main-nav a:link, .dp-main-nav a:hover, .dp-main-nav a:visited, .dp-main-nav a:active {
	text-decoration: none;
	color: #eaca49;
}

.dp-main-nav a:hover {
	background-color: #777;
}

/* Primary Menu */
#primary-menu {
	float: left;
}

#primary-menu.block .inner {
	float: left;
	margin-top: 14px;
}

#primary-menu ul.menu li {
  background: transparent url('../images/Left-Tab.png') no-repeat 0 0;
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 0 0 0 10px;
  position: relative;
}

#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  background: transparent url('../images/Right-Tab.png') no-repeat 100% 0;
  color: #30357e;
  display: block;
  padding: 5px 10px 1px 0;
  text-decoration: none;
}

/* Second Level */
#primary-menu ul.menu li:hover ul.menu,
#primary-menu ul.menu li.hover ul.menu,
#primary-menu ul.menu li.sfHover ul.menu {
  background: transparent;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 91.7%; /* 11px/12px */
  margin-top: -5px;
  padding: 2px 0 4px 0;
  position: absolute;
  text-align: left;
  text-transform: none;
  width: 100%;
  z-index: 2;
  opacity: 0.95;
  filter: alpha(opacity=95);
}

#primary-menu ul.menu li:hover ul.menu li,
#primary-menu ul.menu li.hover ul.menu li,
#primary-menu ul.menu li.sfHover ul.menu li {
  background: #FFF;
  border-bottom: 1px solid #65090c;
  padding-left: 0;
}

#primary-menu ul.menu li:hover ul.menu li.last,
#primary-menu ul.menu li.hover ul.menu li.last,
#primary-menu ul.menu li.sfHover ul.menu li.last {
  border-bottom: 3px solid #65090c;
}

#primary-menu ul.menu li ul.menu li a:link,
#primary-menu ul.menu li ul.menu li a:visited {
  background: #FFF;
  color: #30357e;
  padding-left: 10px;
  text-decoration: none;
}

#primary-menu ul.menu li ul.menu li a:hover {
  color: #65090c;
}

#primary-menu ul.menu li ul.menu li a.active {
  text-decoration: underline;
}

/* Third level */
#primary-menu ul.menu li:hover ul.menu li ul.menu,
#primary-menu ul.menu li.hover ul.menu li ul.menu,
#primary-menu ul.menu li ul.menu li ul.menu {
  font-size: 100%; /* 11px/12px */
  /* margin-left: 34px; */
  margin-left: 50%;
  margin-top: -2px;
 /*  border-left: 2px solid #65090c; */

}

/* Content Region */

div.dp-breaking > div > div > div > div.content > p {
	margin-top: -11px;
	padding-top: 11px;
	padding-right: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	background-color: #FFF;
}

div.dp-sidebar > div > div > div > div.content {
	/*margin-top: -11px;
	padding-top: 11px;*/

}

.dp-sidebar a, .dp-sidebar a:link, .dp-sidebar a:visited {
	color: #1a1c59;
}

.dp-sidebar {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-color: #FFF;
	background-position: center bottom;
	background-repeat: repeat-x;
	background-image: url('/sites/all/themes/acquia_marina/images/block-gradient.png');
	border-radius: 4px;
}

.marina-title-rounded-blue h2.block-title {
	text-align: left;
	background-color: #9b3237;
	padding-left: 11px;
}

div.dp-breaking > div > div > div > h2, div.dp-sidebar > div > div > div > h2 {
	text-align: left;
}

.dp-sidebar h2 {
	margin-top: 2px !important;
	padding-top: 11px !important;
	margin-left: -13px !important;
	margin-right: -13px !important;
}

.main-wrapper {
	border-top: 0px solid #fff300;
  /* background: #eaca49 url('../images/Content-Gradient-3.png') repeat-x; */
  background: #d1c8c1 url('../images/Content-Beach-Backdrop-2.jpg') top center no-repeat;
  padding-top: 30px;
}

.dp-inner-wrapper {
  /*background: url(../images/rounded-corner-left-right.png) repeat-y 0 0; */
  
  /* background: #666 url('../images/Block-Gradient-2.png') top center repeat-x; */
  
  background: #0a0a09 url('../images/Sidebar-Scenery-3.jpg') top center no-repeat;
  border-radius: 10px;
  border-top: 1px solid #222;
  border-left: 1px solid #444;
  border-right: 1px solid #444;
  border-bottom: 1px solid #666;
  color: #EEE;
  padding: 15px 15px 15px 15px;
}

.dp-block-override {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.dp-clear-right {
	clear: right;
}

.dp-clear-left {
	clear: left;
}

.dp-center-content {
	display: block;
	width: 100%;
	text-align: center;
}

h1.title {
	color: #FFF;
	text-shadow: #111 1px 1px 2px;
	border-bottom: 1px solid #9b3237;
	margin-bottom: 2px;
}

div.node h2.title {
  border-bottom: 1px solid #9b3237;
  margin-bottom: 2px;
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active,
h2.title a:link,
h2.title a {
  color: #FFF;
  text-decoration: none;
  text-shadow: #111 1px 1px 2px;
} 

.dp.inner, .block .inner {
	margin: 0px;
	padding: 0px;
}

.read-more {
	font-size: 125%;
	padding-right: 0px;
	color: #9b3237;
}
div.links {
	padding-top: 1em;
}
div.read-more a:link, .read-more a:visited, read-more a {
	font-size: 125%;
	color: #9b3237 !important;
}
.read-more:after {
	font-size: 125%;
	content: "...";
}

/* Preface Bottom */

.postscript-bottom-wrapper {
  background: #30357e url('../images/Bottom-Gradient-2.png') repeat-x 0 0;
  color: #fff;
  margin-bottom: 0px;
  min-height: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
}

/* Blocks and adjustments */

.dp-bottom-block {
	margin: 0px;
}

.dp-list-height-adjust li a.active {
	color: #eaca49;
}

.dp-list-height-adjust .expanded {
	padding-top: 6px;
}
.dp-list-height-adjust .leaf {
	padding-top: 4px;
}

.node .read-more a,
.node .more-link a,
.node .links a {
	color: #1a1c59;
}

tr.odd, tr.odd td {
	background-color: #30357e;
}

tr.even, tr.even td {
	background-color: #9b3237;
}

/* Footer */

.footer-message {
	border: none;
}

.footer-message-wrapper {
	/* background: #9b3237 url('../images/Footer-Background.png') repeat-x 0 0; */
	background: #30357e url('../images/Bottom-Gradient-2.png') repeat-x 0 0;
	color: #fff;
	margin-bottom: 0px;
	background-color: #30357e;
	color: #FFF;
	padding-top: 25px;
	min-height: 70px;
}