/* @override http://www.goldendolphinvilla.com.php5-6.dfw1-1.websitetestlink.com/wp-content/themes/golden/style.css */

/* @override http://www.goldendolphinvilla.com.php5-6.dfw1-1.websitetestlink.com/wp-content/themes/golden/style.css */

/* @override http://www.goldendolphinvilla.com.php5-6.dfw1-1.websitetestlink.com/wp-content/themes/golden/style.css */

/* 
Theme Name: Golden Dolphin
Theme URI: http://goldendolphinvilla.com
Description: A custom WordPress theme for the Golden Dolphin Villa, based on the Hybrid theme framework.
Author: Pippin Design, Inc.
Author URI: http://pippindesign.com
Version: 0.1.1
Tags: Framework
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid f
************************************************/

@import url('../hybrid/library/css/18px.css');

/*			background-image: url(http://www.alistapart.com/d/settingtypeontheweb/images/gridbg.gif);

/**

* Body
************************************************/

/* Contains everything */

body {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 62.5%;
}

/* Wrapper for everything inside of the body */

#body-container {
	
}

/**
* Elements
************************************************/
.cufon-loading * { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}


/* Hyperlinks */

a:link {
	color: #ebba28;
}

a:visited {
	color: #ebba28;
}

a:hover {
	
}

a:active {
	
}

/* Headers */

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #195977;
}

h1 {
	
}

h2 {
	
}

.entry-content h2 {
	font-style: italic;
	font-size: 1.8em;
}

.entry-content h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 0 0 8px;
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

/* Text elements */

strong {
	
}

em {
	
}

cite {
	
}

abbr {
	
}

acronym {
	
}

sup {
	
}

sub {
	
}

address {
	
}

ins {
	
}

dfn {
	
}

del {
	
}

/* Paragraphs */

p {
	font-size: 1.2em;
	color: #494949;
	line-height: 1.6em;
}

em {
	font: italic 1.15em Georgia, "Times New Roman", Times, serif;
}

/* Unordered lists */

.entry-content ul {
	font-size: 1.2em;
}

ul li {
	
}

/* Ordered lists */

ol {
	
}

ol li {
	
}

/* Defition lists */

dl {
	
}

dt {
	
}

dd {
	
}

/* Blockquotes */

blockquote {
	
}

blockquote blockquote {
	
}

blockquote em {
	
}

/* Object */

object {
	
}

/* Code */

code {
	
}

pre {
	
}

pre code {
	
}

hr {
color: #6699cc;
background-color: #6699cc;
height: 1px;
}

/* Tables */

table {
	font-size: 1.2em;
}

caption {
	
}

tr {
	
}

tr.header {
	font-weight: bold;
	color: #003052;
	background-color: #f9f5ef;
	border-bottom: 1px solid #f0ead2;
}

tr.even {
	background-color: #f9f5ef;
}

th {
	
}

td {
	padding: 4px 0;
}

td


/* Forms */

form {
	
}

textarea {
	width: 95%;
}

input {
        margin: 0 0 5px 0;
}

label {
	
}

option {
	
}

/* Drop caps */

.drop-cap {
	
}

/* Notes */

.note {
	
}

/* Warnings/Alerts */

.warning, .alert {
	
}

/* Errors */

.error {
	
}

/* Downloads */

.download {
	
}

/* Alignment */

.left, .alignleft {
	
}

.right, .alignright {
	
}

.center, .aligncenter {
	
}

.block, .alignnone {
	
}

.clear {
	
}

/**







* Images







************************************************/

/* Normal images */

img {
	padding: 5px;
	border: 1px solid #e1dbc9;
	background-color: #fff;
}

a img {
	display: block;
	padding: 5px;
	border: 1px solid #e1dbc9;
	background-color: #fffaf4;
	margin: 0 0 18px;
}

a:hover img {
	border-color: #beb9a9;
}

/* WP Smilies */

img.wp-smiley {
	
}

/* Thumbnails */

.thumbnail {
	
}

/* WP Captions [caption] */

.wp-caption {
	
}

.wp-caption img {
	
}

.wp-caption p {
	
}

/* Avatars */

.avatar {
	
}

/**







* Header







************************************************/

/* Contains entire header */

#header-container {
	background: #046381 url(images/bg-header.jpg);
	border-top: 10px solid #0d2335;
}

/* Contains site title and tagline */

#header {
	width: 960px;
	height: 220px;
	margin: 0 auto;
	position: relative;
}

#contact {
        position: absolute;
        top: 0;
        right: -35px;
        color: #EBBA28;
        font-size: 1.5em;
        font-weight: bold;
		width: 200px;
		height: 60px;
		display: block;
		background: url(images/topbox.png) no-repeat 0 -10px;
		padding: 0 0 0 30px;
}

#contact a img {
	border: none;
	float: right;
	padding: 0;
	margin: -2px 80px 0 0;
	}
	
#quoteusatoday {
	position: absolute;
	top: 55px;
	right: 15px;
	color: #FFFFFF;
	text-align: right;
}

#quoteusatoday em {
	font-size: 2.1em;
	line-height: 1em;
	}

#quoteusatoday small {
	font-size: 1em;
	line-height: 1em;
	}

/* Site title */

#site-title {
	display: block;
	width: 280px;
	height: 150px;
	position: absolute;
	top: 24px;
	left: 0;
	background: url(images/gdv-logo.png);
}

#site-title a {
	width: 280px;
	height: 150px;
	display: block;
	font-size: 1.4em;
	color: #fff;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-indent: -9999px;
}

#site-title a span {
	
}

/* Site description/tagline */

#site-description {
	display: none;
}

/**







* Page navigation







************************************************/

/* Wrapper for navigation */

#navigation {
	display: block;
	width: 660px;
	position: absolute;
	right: -20px;
	top: 110px;
	font-size: 1.5em;
}

/* Page nav */

#page-nav {
	text-transform: uppercase;
	letter-spacing: 1px;
}

#page-nav ul {
	margin: 0;
	list-style-type: none;
	overflow: visible;
}

#page-nav li {
	float: left;
	margin: 0 5px 0 0;
}

#page-nav li a:link,



#page-nav li a:visited {
	display: block;
	height: 30px;
	width: 125px;
	color: #fff;
	line-height: 30px;
	text-align: center
}

#page-nav li a:hover,
#page-nav li a:active {
	color: #003052;
}

#page-nav li.current_page_item,
#page-nav li.current_page_ancestor {
	background: #edb319  url(images/bg-nav-button.png);;
	border: solid 1px #fff;
	text-shadow: 0 -1px 1px #cc920f;
}

#page-nav li.current_page_item a:link,
#page-nav li.current_page_item a:visited,
#page-nav li.current_page_ancestor a:link,
#page-nav li.current_page_ancestor a:visited {
		color: #003052;
}

#page-nav li.current_page_item a:hover,
#page-nav li.current_page_item a:active,
#page-nav li.current_page_ancestor a:hover,
#page-nav li.current_page_ancestor a:active {
		color: #003052;
}

/**







* Containers below the header and navigation







************************************************/

#page-wrapper {
	background: #f0ead2;
}

/* Wrapper for the content and primary/secondary widget sections */

#container {
	margin: -30px auto 0;
	width: 960px;
	overflow: auto;
	position: relative;
}

.front-page #container {
	width: auto;
	overflow: visible;
	margin: 0 auto;
}

/**
	* Content

	************************************************/

/* Contains site's main content */

#content {
	width: 620px;
	background-color: #fffaf4;
	margin: 0 20px 36px 0;
	float: left;
	border: 1px solid #e1dbc9;
	border-top: none;
}

.front-page #content {
	width: auto;
	background-color: transparent;
	margin: 0;
	float: none;
}

.front-page .featured-bar {
	background-color: #fffaf4;
	padding: 0;
	border-bottom: 1px solid #e1dbc9;
}

.featured-bar #post-3, .featured-bar .post-meta-data {
    width: 940px;
	margin: 0 auto;
	position: relative;
}

.featured-bar #post-3 div.entry-content p {
	font-size: 1.4em;
	font-family: Georgia, Times, serif;
	line-height: 1.6em;
	color: #003052;
	margin: 0 0 0 10px;
}

.featured-bar #post-3 div.entry-content p strong {
	text-transform: uppercase;
	font: bold .8em "Lucida Grande", Lucida, Verdana, sans-serif;
}

.featured-bar #post-3 div.entry-content {
}

.feature-image-wrap {
	display: block;
	width: 940px;
	height: 300px;
	position: relative;
	left: 0;
	top: -40px;
	background-image: url(images/bg-feature-shadow2.png);
    background-position: 0 -1px;
}

.slideshow {
    width: 620px;
    height: 260px;
    padding: 12px;
	border: 1px solid #e1dbc9;
	background-color: #fffaf4;
}

.featured-bar #post-3 img {
	position: relative;
	left: 0;
	top: 15px;
}

/* Breadcrumb trail */

.breadcrumb {
	display: none;
}

/* Archive and search <div> before posts are listed */

.author-info {
	
}

.category-info {
	
}

.date-info {
	
}

.search-info {
	
}

.tag-info {
	
}

/* Posts */

.post {
     margin: 10px;
}

/* Post, page, and archive titles */

.entry-title {
	
}

.single-title {
	
}

h1.page-title {
	background-color: #003052;
	padding: 10px 10px 8px;
	color: #fffaf4;
	margin: -5px -5px 18px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.8em;
}

h1.page-title a {
	color: #fffaf4;
}

#post-3 .page-title {
	display: none;
}

.post-subtitle {
	font-size: 2.2em;
	line-height: 1.3em;
}

#utility-after-page .post-subtitle {
	font-size: 1.8em;
	font-style: normal;
}

.post-subtitle span {
	font-style: italic;
}

.post-subtitle a:link,

.post-subtitle a:visited {
	color: #046381;
}

.post-subtitle a:hover,

.post-subtitle a:active {
	color: #003052;
}

#post-3 .post-subtitle {
	display: none;
}

.attachment-title {
	
}

.error-404-title {
	
}

.author-title {
	
}

.category-title {
	
}

.date-title {
	
}

.search-title {
	
}

.tag-title {
	
}

/* Author and date byline */

.byline {
	
}

/* Full entries */

.entry-content {
	
}

/* Excerpts (introduced in Hybrid 0.4) */

.entry-summary {
	
}

/* Using <!--nextpage--> */

p.pages a {
	
}

/* More link <!--more--> */

a.more-link {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

/* Post meta data */

.post-meta-data {
	overflow: auto;
}

span.edit {
	display: block;
	margin: 10px;
}

span.edit a {
	color: #fff;
	display: block;
	background-color: #003052;
	padding: 4px 8px;
	border: 1px solid #e1dbc9;
	float: left;
}

/* Post series */

.series {
	
}

.series-title {
	
}

/* Navigation links */

.navigation-links {
	
}

.navigation-links .previous {
	
}

.navigation-links .next {
	
}

/* WP PageNavi (plugin) */

.wp-pagenavi {
	
}

.wp-pagenavi .pages {
	
}

.wp-pagenavi .current {
	
}

.wp-pagenavi .extend {
	
}

.wp-pagenavi a {
	
}

/* Attachment image navigation */

.navigation-attachment {
	
}

/**







		* Comments template







		************************************************/

/* Wrapper for entire comments area */

#comments-template {
	
}

/* Comments section headers/titles */

.comments-header {
	
}

#comments-number {
	
}

/* Comments closed paragraph */

p.comments-closed {
	
}

/* Main comments section */

#comments {
	
}

#comments ol {
	
}

/* Individual comments (note that WordPress has even/odd backwards) */

#comments li {
	
}

#comments li li {
	
}

#comments li li li {
	
}

#comments li li li li {
	
}

#comments li.even {
	
}

#comments li.odd {
	
}

#comments li.thread-even {
	
}

#comments li.thread-odd {
	
}

#comments li.author {
	
}

#comments li.trackback {
	
}

#comments li.pingback {
	
}

/* Comment avatars */

#comments .avatar {
	
}

/* Comment meta data */

#comments .comment-meta-data {
	
}

#comments .comment-meta-data cite {
	
}

/* Comment text */

#comments .comment-text {
	
}

/* Paged comments navigation */

#comments-template .paged-navigation {
	
}

#comments-template .paged-navigation .page-numbers {
	
}

#comments-template .paged-navigation .next {
	
}

#comments-template .paged-navigation .prev {
	
}

/* Main comment form div */

#respond {
	
}

/* Comment form title */

#reply {
	
}

/* Comment form elements */

p#cancel-comment-reply {
	
}

#respond form {
	
}

#respond .form-author {
	
}

#respond input {
	
}

#respond .form-email {
	
}

#respond .form-url {
	
}

#respond .form-textarea {
	
}

#respond textarea {
	
}

#respond .button {
	
}

#respond .comment-action {
	
}

/**







		* Utility widget sections (see other widget code below)







		************************************************/

/* All utility widget sections (except widgets template) */

.utility {
	
}

/* Before content */

#utility-before-content {
	
}

/* After content */

#utility-after-content {
	
}

/* After post but before comments */

#utility-after-single {
	
}

/* After page but before comments */

#utility-after-page {
	padding: 10px;
}

/* Subpage After Page Wdigets */

#utility-after-page h3,



#utility-after-page .byline {
	display: none;
}

.front-page #utility-after-page {
	width: 940px;
	margin: 0 auto;
	padding: 36px 0;
	overflow: auto;
}

/* Home page Main Callouts */

#query-posts-3 .page {
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
}

#query-posts-3 h2,



#query-posts-3 .byline {
	display: none;
}

#query-posts-3 h3 {
	display: block;
	margin: 0 0 10px;
}

#query-posts-3 img {
	background-color: #fff;
	margin: 0 0 18px;
}

/*Home Page Left Callouts */

#query-posts-4 {
	width: 300px;
	float: left;
	margin: 0;
}

#query-posts-4 .page {
	margin: 0 0 10px;
	padding: 4px;
	border: 1px solid #e1dbc9;
	overflow: auto;
	background-color: #fffaf4;
}

#query-posts-4 h2 {
	margin: 0 0 4px;
	font-style: italic;
	font-size: 1.4em;
}

#query-posts-4 h2 a:link,
#query-posts-4 h2 a:visited {
	color: #003052;
}
#query-posts-4 h2 a:hover,
#query-posts-4 h2 a:active {
	color: #e2ab18;
}
#query-posts-4 h3,
#query-posts-4 .byline {
	display: none;
}

#query-posts-4 .page .thumbnail {
	padding: 1px;
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

#query-posts-4 .entry-summary p {
	font-size: 1em;
	margin: 0;
	line-height: 1.5em;
}

/* Widgets page template widgets */

.page-template-widgets #content .widget {
	
}

/**







	* Widget sections (Primary and Secondary)







	************************************************/

/* Widgets in general */

.widget {
	
}

.widget-inside {
	
}

.widget-title {
	
}

/* Primary widget section */

#primary {
	width: 300px;
	float: left;
	margin: 40px 0;
}

#primary .widget {
	
}

#primary .widget-inside {
	
}

#primary .widget-title {
	
}

#primary .widget ul {
	
}

#primary .widget ul li {
	
}

/*Displays subpages.*/

/* Shows main level pages by default; hides unnecessary nav items */

#flexipages-3 ul li {
	display: none;
}

#flexipages-3 ul li.current_page_item,

#flexipages-3 ul li.current_page_item li,

#flexipages-3 ul li.current_page_parent,

#flexipages-3 ul li.current_page_parent li,

#flexipages-3 ul li.current_page_ancestor,

#flexipages-3 ul li.current_page_ancestor li {
	display: block;
}

#flexipages-3 ul {
	margin: 0;
	padding: 5px;
	background-color: #fffaf4;
	border: 1px solid #e1dbc9;
}

#flexipages-3 ul ul,

#flexipages-3 ul ul ul {
	border: none;
	padding: 0;
}

/* Parent */

#flexipages-3 ul li a {
	display: block;
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px;
	border-bottom: 1px solid #e1dbc9;
}

/* Child */

#flexipages-3 ul li li a {
	text-transform: none;
	font-size: 1.6em;
	font-style: italic;
	font-family: georgia;
	font-weight: normal;
	color: #7e7b70;
}

/* Grandchild */

#flexipages-3 ul li li li a {
	font: normal bold 1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 8px 20px;
}

#flexipages-3 ul li.current_page_item li a {
	background-color: inherit;
	color: #7c7b79;
}

/* Current */

#flexipages-3 ul li.current_page_item a {
	background-color: #ebba28;
	color: #00395f;
}

/* Hover */

#flexipages-3 ul li a:hover,

#flexipages-3 ul li.current_page_item li a:hover {
	background-color: #f0ead2;
}

#flexipages-3 ul li.current_page_item a:hover {
	background-color: #ebba28;
}

/* Secondary widget section */

#secondary {
	width: 300px;
	float: left;
}

.front-page #secondary {
	display: none;
}

#secondary .widget {
	
}

#secondary .widget-inside {
	
}

#secondary .widget-title {
	
}

#secondary .widget ul {
	
}

#secondary .widget ul li {
	
}

/* Book A Trip Button */

div.bookatrip-button {
	float: left;
	clear: left;
	width: 300px;
	height: 100px;
	margin: -8px 0 18px;
	background-image: url(images/big-button.png);
}

div.bookatrip-button a {
	display: block;
	width: 300px;
	height: 80px;
}

div.bookatrip-button a span.title {
	display: block;
	font: italic 1.8em Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-shadow: 0 -1px 1px #cc920f;
	margin: 14px 10px 4px 80px;
}

div.bookatrip-button a span.text {
	text-shadow: 0px -1px 0px #cc920f;
	margin: 14px 10px 18px 80px;
	color: #ffffff;
	font-size: 1em;
}

div.bookatrip-button span.title2 {
	display: block;
	font: italic 1.8em Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-shadow: 0 -1px 1px #cc920f;
	margin: 14px 10px 4px 80px;
}

div.bookatrip-button span.text2 {
        display: block;
	text-shadow: 0px -1px 0px #cc920f;
	margin: 2px 0 0 80px;
	color: #ffffff;
	font-size: 1.2em;
        line-height: 1.3em;
}

div.bookatrip-button a:link, div.bookatrip-button a:visited {
	color: #ffffff;
	font-size: 1em;	
}

div.bookatrip-button a:hover span.text, div.bookatrip-button a:active span.text {
	color: #003052;
	text-decoration: underline;
	text-shadow: none;
}

div.bookatrip-button span.text2 a:link, div.bookatrip-button span.text2 a:visited {
	color: #ffffff;
        display: inline;
}

div.bookatrip-button span.text2 a:hover, div.bookatrip-button span.text2 a:active {
	color: #003052;
	text-decoration: underline;
	text-shadow: none;
}


div.facebook-button {
	float: left;
	clear: left;
	width: 300px;
	height: 120px;
	margin: 0;
	background-image: url(images/facebook.png);
	text-indent: -9999px;
}

div.facebook-button a {
	display: block;
	width: 300px;
	height: 120px;
}

/**







* Footer







************************************************/

/* Wrapper for the entire footer */

#footer-container {
	background-color: #003052;
	height: 375px;
	clear: both;
}

#footer-container a:link,

#footer-container a:visited {
	color: #ebba28;
}

#footer-container a:hover,

#footer-container a:active {
	color: #f0ead2;
}

#footer-container li a:link,

#footer-container li a:visited {
	color: #fffaf4;
}

#footer-container li li a:link,

#footer-container li li a:visited {
	color: #f3ecd9;
}

#footer-container li a:hover,

#footer-container li a:active,
#footer-container li li a:hover,
#footer-container li li a:active {
	color: #ebba28;
}

/* Subsidiary widget section */

#subsidiary {
	width: 960px;
	margin: 0 auto;
	padding: 36px 0;
	overflow: auto;
}

#subsidiary h3 {
	color: #fff;
	font-size: 1.6em;
	font-style: italic;
}

#subsidiary p {
	color: #ffffff;
}

#subsidiary .widget {
	
}

#subsidiary .widget-inside {
	
}

#subsidiary .widget-title {
	
}

#hybrid-pages-3 {
	width: 620px;
	margin: 0 20px 0 0;
	float: left;
}

#hybrid-pages-3 ul {
	list-style-type: none;
	font-size: 1.2em;
	margin: 0;
	overflow: visible;
	font-weight: bold;
}

#hybrid-pages-3 ul ul {
	font-weight: normal;
	width: auto;
	margin: 8px 0;
	font-size: 1em;
}

#hybrid-pages-3 ul li {
	float: left;
	margin: 0 15px 8px 0;
	width: 100px;
	line-height: 120%;
	text-transform: uppercase;
}

#hybrid-pages-3 ul li.page-item-5 {
	width: 80px;
}

#hybrid-pages-3 ul li.page-item-7 {
	width: 80px;
}

#hybrid-pages-3 ul li.page-item-10 {
	width: 80px;
}

#hybrid-pages-3 ul li.page-item-14 {
	width: 76px;
}

#hybrid-pages-3 ul li.page-item-437 {
	margin-right: 20px;
}

#hybrid-pages-3 ul li li {
	float: none;
	text-transform: none;
}

#text-3 {
	width: 300px;
	float: left;
}

#text-3 .textwidget {
	margin: 0 0 0 -20px;
	padding: 0 0 0 150px;
	background: url(images/bg-footer-map.png) no-repeat;
	height: 120px;
}

#hybrid-pages-4 {
	clear: both;
}

#hybrid-pages-4 ul {
	list-style-type: none;
	margin: 0;
}

#hybrid-pages-4 ul li {
	float: left;
	margin: 0 10px 0 0;
	display: block;
}

#subsubsidiary-wrapper {
	clear: both;
	background-color: #0d2235;
	overflow: auto;
	padding: 8px 0 18px;
}

#subsubsidiary {
	width: 960px;
	margin: 0 auto;
}

#subsubsidiary #hybrid-pages-4 {
	font-weight: bold;
	float: left;
}

#subsubsidiary #text-5 {
	float: right;
	color: #fff;
}

/* Footer section */

#footer {
	width: 960px;
	margin: 0 auto;
}

/* Footer extra */

#footer .copyright {
	
}

#footer .credit {
	
}

/* For Footer Stick */

html, body, #body-container {
	height: 100%;
}

#page-wrapper {
	position: relative;
	min-height: 100%;
	overflow: auto;
}

* html #page-wrapper {
	height: 100%;
}

#container {
	padding-bottom: 270px;
}

#footer-container {
	position: relative;
	margin-top: -285px;
}

/* Form Field: Book A Trip Layout */

.required, #bookatrip-formdiv strong {
        font-style: italic;
	font-size: 0.9em;
        color: #ff0000;
}

#bookatrip-formdiv h2 {
    margin: 10px 0 15px 30px;
}

.bookatrip-form ul, .bookatrip-from li {
border: 0; 
margin: 0; 
padding :0; 
list-style: none;
}

.bookatrip-form li {
clear: both;
list-style: none;
padding-bottom: 10px;
}

.labelit {
width: 200px;
float: left;
}

span.label,span.spacer, span.multiple span {
     width: 123px;
     float: left;
     color: #fff;
}

span.label {
     clear: right;
     font-size: 1.2em;
}
 
span.multiple {
     float: left;
}

span.button {
     float: left;
}

#subscribe-newsletter {
    margin: 0 0 0 123px;
    color: #EBBA28;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 28px;
    background-color: transparent;
    border: 0;
}
 
div.clear {
     clear: both;
     padding-top: 5px;
}

#text-7 {
     margin: 0 0 40px 0;
}