/* @override 
	http://www.dimondcenterhotel.com/wp-content/themes/core/style.css */

/*
	Theme Name: A Custom WordPress Website
	Theme URL: http://www.sundogcore.com/core-new
	Description: This website is a widget-ready child theme created for the Genesis Theme Framework by Sundog Media.
	Author: Sundog Media
	Author URI: http:///www.sundogmedia.com
	Template: genesis
	Copyright 2012 Sundog Media. All Rights Reserved.
*/

/*
	SUNDOG CHANGES:
	Nav - Line 359, added submenu current page, current category, current menu item styles
	Home Page - Line 588
*/
 /**
 * WARNING: This file is part of the core Genesis Framework. DO NOT edit
 * this file under any circumstances. Please do all modifications
 * in the form of a child theme.
 * 
 * Move the contents of this file to the child theme. Do not use @import, as
 * the CSS included with Genesis will change in the future.
 */

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Home
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms

*/



/* Defaults
------------------------------------------------------------ */

body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea { color: #6D6E71; font-family: Arial, sans-serif; font-size: 14px; font-weight: 300; line-height: 1.5625; margin: 0; padding: 0; text-decoration: none }

blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption { background-color: #f5f5f5; border: 1px solid #ddd }

input, label, select, textarea { color: #333; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 300 }

li, ol, ul { margin: 0; padding: 0 }

ol li { list-style-type: decimal }

hr{ clear: both; border: none; border-top: 1px solid #cccccc; margin: 16px 0;}

.page-template-page_events-php hr{ clear: none;}

#map iframe{ float: right; margin-left: 20px; height: 200px !important; padding: 10px; background: #ffffff; border: 1px solid #cccccc;}

#careers iframe{ width: 96%; background: #ffffff; padding: 10px; border: 1px solid #cccccc; margin: 10px 0;
}

strong{ font-weight: bold;}


/* Hyperlinks
------------------------------------------------------------ */

a, a:visited { color: #376590; text-decoration: none }

a:hover { text-decoration: underline }

a img { border: none }


/* Body
------------------------------------------------------------ */
body { background-color: #dde5da; }


/* Wrap
------------------------------------------------------------ */
#wrap{ background: url('images/bg-wrap.jpg') repeat-x 0 140px #f3f6f2;}

#home-image{ margin: 0 auto; width: 960px; }

#home-image img{ position: absolute; z-index: 1; max-width: 1150px; background: #dde5da; }

/* Header
------------------------------------------------------------ */
#header{ background-color: #dee5da; overflow: hidden; }

#header .wrap { background: url('images/bg-content.png') no-repeat 0px 0px; overflow: hidden; width: 960px; margin: 0 auto; height: 146px; position: relative; z-index: 9; }

.header-image #title-area, .header-image #title, .header-image #title a { display: block; float: left; height: 146px; overflow: hidden; padding: 0; text-indent: -9999px; width: 240px }

.header-image #title a { background: url('images/logo.png') no-repeat; }

#header .widget-area { float: right; padding: 20px 0 0 0; text-align: right; }

#header .widget-area p{ color: #396E91; font-size: 12px; }

#header .widget-area p.tagline{ color: #598CAE;  font-family: Georgia, "Times New Roman", serif; font-size: 20px; }

#header .widget-area p.tagline span{ color: #396E91; font-size: 28px;}

#header .widget-area p.phone{font-weight: bold; margin: 10px 0; background: url('images/bg-phone.png') no-repeat right; padding: 10px; }



/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
.menu-primary{ margin-right: 10px; margin-bottom: 20px; }

.home .menu-primary{ margin-bottom: 0;}

.menu-primary li,  #sidebar-menu li{ list-style-type: none; }

.menu-primary a, .menu-secondary a, #header .menu a,  #sidebar-menu a {color: #144B80; display: block; padding: 5px 6px 5px 18px; border-bottom: 1px solid #ffffff; font-size: 14px; font-weight: bold; }

.menu-primary li:first-child a{ border-top: 1px solid #ffffff;}

.menu-primary li a:active, .menu-primary li a:hover, .menu-primary .current_page_item a, .menu-primary .current-cat a, .menu-primary .current-menu-item a, #sidebar-menu li a:active,  #sidebar-menu  li a:hover,  #sidebar-menu  .current_page_item a,  #sidebar-menu  .current-cat a,  #sidebar-menu  .current-menu-item a { background: url('images/bg-nav-on.png') no-repeat left center; text-decoration: none; }

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {background: url('images/bg-nav.png'); border: none; border-bottom: 1px solid #ffffff;  color: #ffffff; font-size: 12px; padding: 9px 10px; position: relative; text-transform: none; width: 160px }

.menu-primary li li a:active, .menu-primary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:hover, #header .menu li li a:active, #header .menu li li a:hover, .menu-primary li li.current_page_item a, .menu-primary li li.current-cat a, .menu-primary li li.current-menu-item a  {background-color: #144B80;  color: #FFF799 }

.menu-primary li ul, .menu-secondary li ul, #header .menu li ul { height: auto; left: -9999px; margin: -36px 0 0 181px; position: absolute; width: 180px; z-index: 9999 }

.menu-primary li ul a, .menu-secondary li ul a, #header .menu li ul a { width: 140px }

.menu-primary li ul ul, .menu-secondary li ul ul, #header .menu li ul ul { margin: -36px 0 0 159px }

.menu li:hover ul ul, .menu li.sfHover ul ul { left: -9999px }

.menu li:hover, .menu li.sfHover { position: static }

ul.menu li:hover>ul, ul.menu li.sfHover ul, #header .menu li:hover>ul, #header .menu li.sfHover ul { left: auto }

.menu-primary li a.sf-with-ul, .menu-secondary li a.sf-with-ul, #header .menu li a.sf-with-ul { padding-right: 25px }

.menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator { background: url(images/icon-plus.png) no-repeat; height: 16px; position: absolute; right: 8px; text-indent: -9999px; top: 10px; width: 16px; display: none; }

#wpadminbar li:hover ul ul { left: 0 }

/*.menu-primary ul{
	display: block !important;
	left: auto !important;
	visibility: visible !important;
}*/


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right { float: right; padding: 7px 15px 6px }

.menu li.right a { background: none; border: none; color: #333; display: inline; text-decoration: none }

.menu li.right a:hover { color: #0d72c7; text-decoration: none }

.menu li.search { padding: 0 10px }

.menu li.rss a { background: url(images/rss.png) no-repeat center left; margin: 0 0 0 10px; padding: 0 0 0 16px }

.menu li.twitter a { background: url(images/twitter-nav.png) no-repeat center left; padding: 0 0 0 20px }


/* Inner
------------------------------------------------------------ */

#inner {width: 960px; margin: 0 auto; overflow: hidden; clear: both; position: relative; z-index: 9; background: url('images/bottom-logo.png') no-repeat bottom right; padding-bottom: 80px;
}

.home #inner{ min-height: 540px; padding: 0; background: none;}

/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb { font-size: 14px; margin: -10px 0 30px; padding: 5px 10px }


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description { background-color: #fff; margin: -10px 0 30px; padding: 0 0 15px }

.taxonomy-description p { font-size: 14px; padding: 15px 15px 0 }


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap { float: left; width: 750px }

.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap { width: 100%; background: url('images/bg-content.png') no-repeat 0 -146px;  }

.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap { float: right }

/* Content
------------------------------------------------------------ */

#content { float: left; padding: 10px 0 0 0; width: 410px }

.content-sidebar #content, .sidebar-content #content { width: 720px }

.sidebar-content #content, .sidebar-sidebar-content #content { float: right }

.full-width-content #content { width: 880px }

.post { margin: 0 0 40px }

.entry-content p { margin: 0 0 20px }

blockquote { background: url(images/blockquote.png) no-repeat; border: none; margin: 5px 5px 20px; padding: 25px 30px 5px 70px }

blockquote p { color: #999; font-style: italic }

p.subscribe-to-comments { padding: 20px 0 10px }

.clear { clear: both }

.clear-line { border-bottom: 1px solid #ddd; clear: both; margin: 0 0 25px }

#header-image{ margin-bottom: 20px;}

#header-image img{ position: relative; z-index: 1;}



/* Column Classes
------------------------------------------------------------ */

.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { float: left; margin: 0 0 20px; padding-left: 3% }

.one-half, .three-sixths, .two-fourths { width: 48% }

.one-third, .two-sixths { width: 31% }

.four-sixths, .two-thirds { width: 65% }

.one-fourth { width: 22.5% }

.three-fourths { width: 73.5% }

.one-fifth { width: 17.4% }

.two-fifths { width: 37.8% }

.three-fifths { width: 58.2% }

.four-fifths { width: 78.6% }

.one-sixth { width: 14% }

.five-sixths { width: 82% }

.first { clear: both; padding-left: 0 }


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even, .genesis-grid-odd { margin: 0 0 20px; padding: 0 0 15px; width: 48% }

.genesis-grid-even { float: right }

.genesis-grid-odd { clear: both; float: left }


/* Headlines
------------------------------------------------------------ */

h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 { font-family: 'Georgia', serif; line-height: 1.25; margin: 0 0 10px; color: #376590; }

h1 { font-size: 26px }

.taxonomy-description h1 { margin: 0 }

h2, h2 a, h2 a:visited { font-size: 24px; font-style: italic; }

h3 { font-size: 22px; font-style: italic; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol, .entry-content ul { margin: 0; padding: 0 0 25px }

.archive-page ul li, .entry-content ul li { list-style-type: disc; margin: 0 0 0 30px; padding: 0 }

.entry-content ol li { margin: 0 0 0 35px }

.archive-page ul ul, .entry-content ol ol, .entry-content ul ul { padding: 0 }


/* Post Info
------------------------------------------------------------ */

.post-info { font-size: 14px; margin: -5px 0 15px }


/* Post Meta
------------------------------------------------------------ */

.post-meta { border-top: 1px solid #ddd; clear: both; font-size: 14px; padding: 5px 0 0 }


/* Author Box
------------------------------------------------------------ */

.author-box { background-color: #f5f5f5; margin: 0 0 40px; overflow: hidden; padding: 10px }

.author-box p { font-size: 14px }


/* Sticky Posts
------------------------------------------------------------ */

.sticky { background-color: #f5f5f5; margin: -10px 0 40px; padding: 20px }


/* Archive Page
------------------------------------------------------------ */

.archive-page { float: left; padding: 20px 0 0; width: 45% }


/* Post Icons
------------------------------------------------------------ */

.post-comments, .tags { background: url(images/icon-dot.png) no-repeat left; margin: 0 0 0 3px; padding: 0 0 0 10px }


/* Images
------------------------------------------------------------ */

img { height: auto; max-width: 100% }

.avatar, .featuredpage img, .featuredpost img, .post-image { background-color: #ffffff; border: 1px solid #cccccc; padding: 4px }

a:hover img, #gallery-1 a:hover img{ background-color: #376590;}

.author-box .avatar { background-color: #fff; float: left; margin: 0 10px 0 0 }

.post-image { margin: 0 10px 10px 0 }

.comment-list li .avatar { background-color: #fff; float: right; margin: 5px 0 0 10px }

img.centered, .aligncenter { display: block; margin: 0 auto 10px }

img.alignnone { display: inline; margin: 0 0 10px }

img.alignleft { display: inline; margin: 0 15px 10px 0 }

img.alignright { display: inline; margin: 0 0 10px 15px }

.alignleft { float: left; margin: 0 15px 10px 0 }

.alignright { float: right; margin: 0 0 10px 15px }

.wp-caption { padding: 5px; text-align: center }

p.wp-caption-text { font-size: 14px; margin: 5px 0 }

.wp-smiley, .wp-wink { border: none; float: none }

#gallery-1 img{width: 90px; height: auto; border: 1px solid #cccccc !important; padding: 3px; background: #ffffff; }

#gallery-1 .gallery-item{ margin: 0 0 10px !important;}


/* Post Navigation
------------------------------------------------------------ */

.navigation { font-size: 14px; overflow: hidden; padding: 20px 0; width: 100% }

.navigation li { display: inline }

.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a { border: 1px solid #ddd; padding: 5px 8px }

.navigation li a:hover, .navigation li.active a { background-color: #f5f5f5 }


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar { display: inline; float: right; width: 190px; margin-top: 10px; }

#sidebar-alt { float: left; width: 150px }

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar { float: left }

.content-sidebar-sidebar #sidebar-alt { float: right }

.sidebar p { font-size: inherit }

.sidebar .widget { margin: 0 0 20px; }

.sidebar #reservation-widget{ margin: 0 0 20px;  }

#reservation-widget h4.widgettitle{ background: #7ea3b9; color: #ffffff; margin: 0; border-bottom: 1px solid #ffffff; padding: 10px; font-family: Arial, sans-serif; font-weight: bold; font-size: 15px; border-radius: 6px 6px 0 0;}

#reservation-widget form{ padding: 10px; color: #ffffff !important; background: url('images/reserve-bg.gif') repeat-x top #7ea3b9; border-radius: 0 0 6px 6px; overflow: hidden; }

#reservation-widget label{ color: #ffffff; font-size: 13px; font-weight: bold; width: 60px; display: inline-block; margin-bottom: 5px; }

#reservation-widget input, #reservation-widget select{ font-size: 13px; margin-bottom: 8px;}

#reservation-widget .adults, #reservation-widget .children{ float: left; width: 56px; }

#reservation-widget label.date{ width: auto;}

#reservation-widget #submit{ margin-top: 22px; margin-left: 2px; background: #6393b1; color: #ffffff; text-transform: uppercase; font-weight: bold; border: 1px solid #cccccc; padding: 2px 8px; }

#reservation-widget #submit:hover{ background: #376590;}

.sidebar .widget_text{ font-weight: bold;}

#sidebar-menu{ float: right; width: 220px; margin: 0 0 20px 20px; border-top: 5px solid #7ea3b9; border-bottom: 5px solid #7ea3b9; padding: 10px 0;
}





/* Dropdowns
------------------------------------------------------------ */

.widget_archive select, #cat { display: inline; margin: 5px 15px 0; padding: 3px; width: 85% }



/* User Profile
------------------------------------------------------------ */

.user-profile { overflow: hidden }

.user-profile p { padding: 5px 15px 0 }

.user-profile .posts_link { padding: 0 15px }


/* Buttons
------------------------------------------------------------ */

input[type="button"], input[type="submit"] { background: url(images/gradient.png) 0 0; border: 1px solid #ccc; cursor: pointer; line-height: 19px; padding: 5px 7px; text-decoration: none }

input:hover[type="button"], input:hover[type="submit"] { background: url(images/gradient.png) 0 -33px; text-decoration: none }


/* Search Form
------------------------------------------------------------ */

.s { margin: 0; padding: 6px 5px; width: 130px; font-size: 13px; color: #6D6E71;  }

.searchsubmit{ background: #6393b1 !important; color: #ffffff; text-transform: uppercase; font-weight: bold; border: 1px solid #cccccc; padding: 2px 8px; font-size: 13px; }

.searchsubmit:hover{ background: #376590 !important;}

.search .page, .search .post{ border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-bottom: 10px;}


/* Footer
------------------------------------------------------------ */
#footer { background: url('images/bg-footer.jpg') repeat-x #dde5da; }

#footer .wrap { background: url('images/bg-footer-wrap.png') no-repeat 40px 0;  width: 960px; margin: 0 auto; padding: 10px 0; overflow: hidden;  }

#footer .widget{ padding: 0 0 0 245px;}

.home #footer .widget{ padding: 0; float: left;}

.home #footer .widget_text{ width: 160px; text-align: center; margin-top: 10px;}

.home #footer .widget_text a{ color: #ffffff; font-weight: bold;}

.home #footer .widget_text a:hover{ text-decoration: none;}

.home #footer .featuredpage{ width: 720px; margin-left: 80px; margin-bottom: 20px;}

#footer .widget p{ color: #ffffff; text-align: center; font-weight: bold; font-size: 15px; line-height: 32px;}

#footer .widget p strong, #footer .widget p a{ color: #FFF799;}

#footer .widget p strong{ font-size: 28px; font-weight: normal; font-family: Georgia, "Times New Roman", serif; }

#footer .gototop { background: url('images/bg-copyright.png') no-repeat center; padding: 10px 20px; margin: 30px 0 50px; clear: both; }

#footer .gototop p, #footer .gototop a{ font-size: 11px; color: #396E91; font-weight: bold;}




/* Comments
------------------------------------------------------------ */

#comments, #respond { margin: 0 0 15px; overflow: hidden }

#author, #comment, #email, #url { margin: 10px 5px 0 0; padding: 5px; width: 250px }

#comment { height: 150px; margin: 10px 0; width: 98% }

.ping-list { margin: 0 0 40px }

.comment-list ol, .ping-list ol { padding: 10px }

.comment-list li, .ping-list li { font-weight: bold; list-style-type: none; margin: 15px 0 5px; padding: 10px 15px }

.comment-list li ul li { list-style-type: none; margin-right: -16px }

.comment-content p { font-size: 14px; margin: 0 0 20px }

.comment-list cite, .ping-list cite { font-style: normal }

.commentmetadata { font-size: 12px; margin: 0 0 5px }

.reply { font-size: 14px; font-weight: 300 }

.nocomments { text-align: center }

#comments .navigation { display: block }

.bypostauthor {
}

.thread-alt, .thread-even { background-color: #f5f5f5 }

.alt, .depth-1, .even { border: 1px solid #ddd }


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper{ clear: both; padding-top: 20px; }

.page-template-page_events-php div.gform_wrapper, .page-template-page_events-php .gform_wrapper ul li.gfield{ clear: none;}

.page-template-page_events-php .gform_wrapper .ginput_complex .ginput_right, .page-template-page_events-php .gform_wrapper .ginput_complex .ginput_left{ float: none; width: 72%;
}
.gform_description{ font-weight: bold !important;}

.gfield_label{ color: #6D6E71;}

#recaptcha_table{ background: #ffffff; margin-bottom: 20px !important;}

div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea { box-sizing: border-box; font-size: 14px !important; padding: 4px 5px !important; background: #ffffff; }

div.gform_footer input.button { background: #376590; border: 1px solid #cccccc; border-radius: 6px; font-size: 16px !important; color: #ffffff; text-transform: uppercase; font-family: Arial, sans-serif; font-weight: bold; text-shadow: 1px 1px 1px #000000; padding: 8px 16px !important; }

div.gform_wrapper .ginput_complex label { font-size: 14px }

div.gform_wrapper li, div.gform_wrapper form li { margin: 0 0 10px }

div.gform_wrapper .gform_footer { border: none; margin: 0; padding: 0 }

img.ui-datepicker-trigger{ width: auto !important; margin-left: 5px; vertical-align: top; max-width: none; }
