

/* -------------------------------------
/*  Bushwood Country Club Website
/* -------------------------------------*/


@import url(//fonts.googleapis.com/css?family=Dancing+Script|Open+Sans:400italic,600italic,400,600|Oswald:400,300);

/* 
   HTML and Body Styling
------------------------------------------------------------------- */
body {background-attachment: fixed;background: rgb(191,217,255);background: -moz-linear-gradient(top, rgba(191,217,255,1) 0%, rgba(244,249,253,1) 100%);background: -webkit-linear-gradient(top, rgba(191,217,255,1) 0%,rgba(244,249,253,1) 100%);background: linear-gradient(to bottom, rgba(191,217,255,1) 0%,rgba(244,249,253,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1bcb8', endColorstr='#f2f1ed',GradientType=0 ); background-attachment:fixed;margin-bottom: 0;margin-top: 0;font-size: 100%;}

#header {background-image:url("images/header-bg.jpg");background-repeat:repeat-x;height: 155px;border-bottom: 28px solid #b5d9f9;box-shadow: 0 0 0 4px #90c8f4; position: fixed;width: 100%;z-index: -1;margin-top: 4px;}

/* 
   Floats and Clears 
------------------------------------------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {clear:both;height:0px;font-size:0px;line-height:0px; }
.clearer {clear:both;display: block;font-size:0;line-height:0;}
.clearFix:after {content: ".";display: block;height:0;clear:both;visibility:hidden;}

/* 
   Typography Baseline Values
--------------------------------------- */

body,p,table,td,th,ul,ol,textarea,input {font-family: "Open Sans", sans-serif !important;}

h1,h2,h3,h4,h5,h6 {font-family"Oswald", sans-serif !important;}

h1 {font-size:2em;margin-top:0px;margin-bottom:10px;font-weight:400;color:#146db9;line-height:100%;}
h2 {font-size:1.6em;margin-top:10px;margin-bottom:10px;font-weight:400;color:#546c6a;line-height:100%;}
h3 {font-size:1.2em;margin-bottom:10px;font-weight:400;color:#146db9;}
h4 {font-size:1em;font-weight:400;color:#747371;margin-bottom:6px;}
h5 {font-size:0.93em;font-weight:300;color:#000;}
h6 {font-size:0.87em;font-weight:300;color:#333;}

h1,h2,h3,h4,h5,h6 {background-color:transparent;}

p { font-size:12pt;margin-bottom:15px;text-align:left;color:#747371;letter-spacing:0.5px;font-weight:300; }
p.intro { font-weight:800; }
p.colored { font-weight:400;background:#ececec;padding:5px;color:#146db9;line-height:18px;margin-left:25px;border-left:2px #ccc solid;border-right:2px #ccc solid;width:90%;margin-bottom:25px;}
p.bold {font-weight:800;}

em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
ul { margin-bottom: 18px;}
ol { margin-bottom: 18px;}
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }

/* 
   Default Values
------------------------------------------------------------------- */
a:link {color: #146db9;text-decoration:none;}
a:visited {color: #146db9;text-decoration:underline;}
a:focus {color: #146db9;text-decoration:underline;}
a:active {color: #146db9;text-decoration:underline;}
a:hover {color: #747371;text-decoration:underline;}

/* 
   Layout Structure Elements 
------------------------------------------------------------------- */
#wrapper {background:transparent;width:90%;height:100%;margin:0 auto;min-width:1024px;}
#shell {height:auto;width: 90%;margin: 0 auto;}
#content {background:#fff;padding:20px;height:auto;text-align:left;box-shadow: 0 0 10px 1px #90c8f4;}
.ahn-wrapper {padding: 4px 20px;}
#ahn-bottom-content {background: #fdfdfd;}
.ui-tabs .ui-widget-header .ui-state-default.ui-state-active {background: #eee;}

/* 
   Header Elements
------------------------------------------------------------------- */
.header {width:90%;height:132px;background:transparent;margin:0 auto;}
.logo {float:left;display: flex;justify-content: center;align-items: center;margin:0 0 0 5px;background:transparent;}
.nav-bar {float:right;height:25px;background:transparent;margin:40px 5px 0 0;min-width: 600px;max-width:73%;}
.logo h1 {color:#114167;margin-top:30px;font-family:'Dancing Script', forte, Sans-Serif;font-size: 2em;}
.logo img {display:block;}

/* Mobile Site Buttons
------------------------------------------------------------------- */
.mobile-button-wrapper {margin:auto;box-sizing: border-box;box-sizing: border-box;padding:auto;}
.mobile-button-wrapper a {text-decoration: none;}
.mobile-button-wrapper a:hover .large-mobile-button {background-color: #9cd1f9;color:#ffffff;}
.large-mobile-button {background-color: #b3daf7;color:#091219;box-sizing: border-box;padding: 30px 0px;font-size: 80px;text-align: center;font-weight: bold;font-family:"Oswald", 'Open Sans', sans-serif;border-radius: 30px; margin: 20px 20px;width:auto;}
#footer-mobile-button {background-color: #b3daf7;color:#091219 !important;padding: 3px 7px;text-align: center;font-size: 11px;font-family:"Oswald", 'Open Sans', sans-serif;border-radius: 4px;}
#footer-mobile-button:hover {background-color: #9cd1f9;color:#ffffff;}

/*   Nav Menu Elements
------------------------------------------------------------------- */

div#listmenu {width:auto;float:right;text-align:left;border-left:0;border-top:0;border-bottom:0;border-right:0;font-family:"Oswald", sans-serif;background-color:transparent;margin:10px 5px 0 5px;z-index:500;position:relative;padding-left:0px;}
div#listmenu ul {margin:0;border:0;padding: 0;}
div#listmenu li {float:left;text-align:left;position:relative;list-style-type:none;background-color:transparent;border-right:1px dotted #b5d9f9;border-left:0;}
div#listmenu li:first-child {border-left:0;}
div#listmenu li:last-child {border-right:0;}
div#listmenu li:hover {background-color:#b5d9f9;}
span.spacer:hover {background-color:#ccc;border:0;}
div#listmenu a {display:block;padding:5px 8px 5px 5px;text-decoration:none;font-family: 'Oswald', sans-serif;color:#114167;font-weight:400 !important;letter-spacing:0px;font-size:1.2em;}
div#listmenu a:visited {color:#114167;}
div#listmenu a:focus {color:#114167;}
div#listmenu a:hover {color:#333;}
div#listmenu ul li:hover, div#listmenu ul li ul li:hover {background: #b5d9f9;}
div#listmenu ul li ul li {background: #747371;}
div#listmenu ul li ul li a {color: #ffffff;}

/* the drop-down starts here */
div#listmenu ul li ul {margin:0 0 0 0;z-index:15;position:absolute;width:120px; border:0;left:-1px;background-color:transparent;}
div#listmenu ul li ul li {background:#90c8f4;padding:2px 6px;width:180px;border-left:0; border-right:0;border-top:0;border-bottom:0;}
div#listmenu ul li ul li a {padding:1px .5em;color:#000;font-weight:300;font-size:1em;border-right:0px #eee solid;}
div#listmenu ul li ul li a:visited {color: #000;}
div#listmenu ul li ul li:hover a {color:#428bd1;}
div#listmenu ul li ul li:first-child {border-top:0px #cc4400 solid;}

/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;}
div#listmenu ul li:hover ul {display:block;width:120px; }

/* pop-out starts here */
body div#listmenu ul li ul li ul {position:absolute; visibility:hidden;top:-1px;left:190px;}
div#listmenu ul li ul li:hover ul {visibility:visible;} 

/* second level popouts start here*/
div#listmenu ul li ul li:hover ul li ul {visibility:hidden;}
div#listmenu ul li ul li ul li:hover ul {visibility:visible;}


/* THE HACK ZONE - */
* html div#listmenu ul {border:0;}
* html div#listmenu ul li ul {margin:0 0 0 -40px;z-index:10;position:absolute;width:120px; border:transparent;left:-1px;background-color:transparent;}
* html  div#listmenu ul li ul {margin:0;z-index:10;position:absolute;width:120px;border-right:0px;left:0px;}
* html div#listmenu ul {float:left; border-left:0; margin-left:0px;}
* html  div#listmenu ul li ul {border-top:0;border-left:0px; }
* html  div#listmenu ul li ul li ul {left:190px;} 
.ahn-widget-size-1 {margin-left: 5px !important;}

html>body div#listmenu ul li ul li ul {left:190px;}
#login-page .std-table {background: #fff;}
/* 
   Footer Elements
------------------------------------------------------------------- */

/* Footer Logo */
.footer-logo {width:225px;float:left;margin:0px 5px 5px 10%;height:69px;background:transparent;}
.footer-logo h2 {color:#114167;margin:30px;font-family:'Dancing Script', forte, Sans-Serif;font-size: 1.4em;}

/* Footer Content Box */
.footer-content {float:left;width:100%;background:transparent;height:auto;margin: -30px 5px 5px 0px;}

/* Nav Bar */
.footer-content ul {margin:50px 0 0 0;padding:0;list-style:none none;display:inline;}
.footer-content li{float:left;padding:5px 5px 5px 5px;margin:0;}
.footer-content li{padding:4px;color:#fff;}
.footer-content li a:link {font-size:16px;text-decoration:none;font-family: 'Oswald', sans-serif;text-transform:uppercase;padding:5px;font-weight:300;color:#fff;}
.footer-content li a:visited, .footer-content li a:focus {color: #fff;}
.footer-content li a:hover {color:#333;text-decoration:none;font-weight:300;}
.footer-content a {color: #114167}
.nav-footer-area {padding-top:80px;}
p.ftLine {color:#114167;font-size:1em;text-align:center;margin-bottom:5px;padding-left:5px;font-family: 'Oswald', sans-serif !important;}
img.social-img-pad {padding-right:2px;}

#footer {background-image:url("images/footer-bg.jpg");background-repeat:repeat-x;height: 100px;border-top: 28px solid #b5d9f9;box-shadow: 0 0 0 4px #90c8f4;width: 100%;z-index: -1;margin-bottom: 25px;}
p.ftLine a:link {color:#114167;}
p.ftLine a:hover {color:#146db9;}

/* 
   Individual Page Elements
------------------------------------------------------------------- */

/* 
   Top Gallery
------------------------------------------------------------------- */
#slider {width:1014px; /* important to be same as image width */height:450px; /* important to be same as image height */position:relative; /* important */overflow:hidden; /* important */}
#sliderContent {width:1014px; /* important to be same as image width or wider */position:absolute;top:0;margin-left:0;}
.sliderImage {float:left;position:relative;display: none;}
.sliderImage span {position:absolute;font: 10px/15px Arial, Helvetica, sans-serif;padding:10px 13px;width:1014px;background-color:#000;filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7;color: #fff;display: none;}
.clear {clear:both;}
.sliderImage span strong {font-size:14px;}
.top {top:0;left:0;}
.bottom {bottom:0;left:0;}
ul { list-style-type none;}

/* 
   Slider Divider
------------------------------------------------------------------- */
.slider-divide {width:1014px;height:34px;background:transparent url(images/slider-bottom-divider.jpg) no-repeat top left;}

/* 
   Public Homepage
------------------------------------------------------------------- */
.master-wrapper {float:left;width:100%;background:transparent;height:auto;overflow:visible;position:relative;}
.master-header {margin:0;padding:0;}
.master-header-content {margin:0;padding:0;text-align:left;}
.master-column-1 {float:left;background:transparent;width:1014px;height:450px;postion:relative;clear:both;margin-bottom:10px;}
.master-column-2 {float:left;background:transparent;height:auto;width:785px;position:relative;margin-right:10px;padding:5px;text-align:justify;border-right:0px #ccc dotted;border-left:0px #ccc dotted;}
.master-column-2 h1 {font-size:1.6em;margin-top:0px;margin-bottom:10px;font-weight:300;color:#146db9;line-height:100%;}
.master-column-2 h3 {font-size:0.87em;margin-bottom:10px;font-weight:600;color:#146db9;}
.master-column-2 p {font-size:0.92em;margin-bottom:15px;text-align:left;color:#747371;letter-spacing:0.5px;line-height:16px;font-weight:300;}
.master-column-3 {float:left;background:#d2d1cf;height:auto;width:190px;position:relative;padding:5px;margin:0;text-align:left;overflow:hidden;}
.master-column-3 h1 {font-size:1.6em;margin-top:0px;margin-bottom:10px;font-weight:300;color:#146db9;line-height:100%;}
.master-column-3 h3 {font-size:0.87em;margin-bottom:10px;font-weight:600;color:#146db9;}
.master-column-3 p {font-size:0.72em;margin-bottom:15px;text-align:left;color:#747371;letter-spacing:0.5px;line-height:16px;font-weight:300;}
.master-column-3 .master-weather {background:transparent;margin-top:20px;display:none;}
.master-footer {margin:0;padding:0;}
.master-footer-content {margin:0;padding:0;text-align:left;}

/* UP Features */

.ahn-feature-action-bar a:link, .ahn-feature-action-bar a:visited, .ahn-feature-action-bar a:focus {color:#fff;}
.ahn-feature-action-bar a:hover {color:#d5d013;}
#ahn-side2-content {background: transparent;}
.ahn-category-edit a, .user-actions a, .ahn-bottom-box {font-size: .9rem;color: #fff;}

.ahn-feature-bottom-bar { background: #333333;  padding: 0; height:2px; text-align: center; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; clear:left;}

/* Event Calendar Styles */
.wide-calendar-upcoming-events-wrap .ahn-calendar-mini {width:250px;}
.wide-calendar-upcoming-events-wrap ul.ahn-list-items {padding-left:250px;}
.ahn-calendar-mini .ahn-cal-events {background:#65acd4;}
.ahn-calendar-mini .ahn-cal-events a:link {color:#fff;}
.ahn-calendar-mini TD.ahn-cal-today {background:#ccc;}

/* 
   Custom Module Page Elements - If Used
------------------------------------------------------------------- */
.mgt-custom-content {float:left;width:955px;height:auto;margin-bottom:100px;margin-top:25px;}
.mgt-custom-box {float:left;width:635px;margin-right:15px;height:auto;}
.mgt-custom-box blockquote {float:right;width:300px;padding:5px;height:auto;color:#0ca7ce;border-left:1px #0ca7ce dotted;}
.mgt-sidebar {float:left;width:300px;height:500px;background:#fff3d7;margin:0 5px 20px 0;border-top:2px #0ca7ce solid;border-bottom:2px #0ca7ce solid;}
.mgt-sidebar img.arrow-pad {padding-bottom:5px;}
.mgt-sidebar h3 a:link {color:#ff2408;font-size:18px;font-weight:300;}
.mgt-sidebar ul {display:block;list-style:disc;}
.mgt-sidebar ul li {text-align:left;margin-left:10px;}
.mgt-sidebar ul li a:link, .mgt-sidebar ul li a:visited, .mgt-sidebar ul li a:focus {font-size:0.77em;}
.mgt-sidebar ul li a:hover {color:#666;}


/* Sidebar Widgets - Business Card */
.mgt-sidebar .bc {background:#e7e7e7;width:290px;height:140px;padding:5px;border-bottom:2px #0ca7ce solid;}
.mgt-sidebar .bc-photo {float:left;position:relative;padding:0px;margin:0 10px 0 0;width:105px;height:135px;}
.mgt-sidebar .bc-text {float:left;position:relative;padding:0px;margin:0px;width:auto;height:auto;}

/* Sidebar Widgets - Request More Info */
.mgt-sidebar .request-info {background:transparent;width:290px;height:115px;padding:5px;border-bottom:1px #e3dbc7 dotted;margin-bottom:5px;}
.mgt-sidebar .request-info:hover {background:#fff;}

/* Sidebar Widgets - Contact Us */
.mgt-sidebar .contact-us {background:transparent;width:290px;height:115px;padding:5px;border-bottom:1px #e3dbc7 dotted;margin-bottom:5px;}
.mgt-sidebar .contact-us:hover {background:#fff;}

/* Sidebar Widgets - Becon Blog */
.mgt-sidebar .blog-col {background:transparent;width:290px;height:215px;padding:5px;margin-bottom:5px;}

/* Cycle2 slideshow */
.cycle-slideshow {
margin: 0 auto;
width: 1014px !important;
height: 450px;
} 

/* This hides everything but the first image to prevent the momentary blink of ALL images */
.cycle-slideshow img {display:none;margin:0 !important;}
.cycle-slideshow img.first {display:block;}

/* if positioning the slideshow is an issue, then this is generally the problem */
.cycle-slide {
top: 0; /* Change this to your needs */ 
left: 0 /* Change this also */
} 