/*
Theme Name:	MCC
Theme URI:		http://www.moorparkgolf.com/
Description:	Moor Park Golf WP-Theme
Version:		1.0
Author:			CHRS Interactive
Author URI:	http://www.chrsinteractive.com/
*/

/* ---------------------------- */

/* -- @MASTERHEAD/NAVIGATION -- */
header {border-top:5px solid #d0a625;padding:10px 0;}

.logo {display:block;width:65px;float:left;}

/* Main Menu */
.mainNav {float:right;position:relative;}
.mainNav li {display:inline-block;}
.mainNav li a {display:inline-block;padding:0 10px;font-size:16px;line-height:61px;color:#333;text-transform:uppercase;}
.mainNav li a:hover,
.mainNav li.current-menu-item > a {color:#762123;text-decoration:none;}

/* Level 2 */
.mainNav li ul {display:none;}
.mainNav li:hover > ul {display: block;}
.mainNav ul {position: absolute; top: 100%;padding:10px 0;width:100%;max-width:200px;text-align:left;z-index:10;background:#fff;-webkit-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);-moz-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);}
.mainNav ul li {display:block;float: none;position:relative;margin:0;height:auto;border:none;}
.mainNav ul li:hover {border:none;}
.mainNav ul li a {float:none;padding:0 10px;height:35px;line-height:35px;}
.mainNav ul li a:hover {}
.mainNav ul li.menu-item-has-children a {position:relative;}
.mainNav ul li.menu-item-has-children a:before {position:absolute;font-family: FontAwesome;font-size:12px;top:0;right:5px;content: "\f054";}

/* Level 3 */
.mainNav ul li ul {position:absolute;width:100%;top:0;left:100%;padding:0;background:#eaeaea;-webkit-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);-moz-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);}
.mainNav ul li.menu-item-has-children ul li a:before {display:none;}

/* Responsive Menu */
nav.mobile,
#showLeft { display: none }
.cbp-spmenu { display: block; background: #750608; position: fixed;overflow:scroll;}
.cbp-spmenu h3 { color: #fff; font-size: 28px; padding: 20px 20px 20px 10px; margin: 0;}
.cbp-spmenu a { display: block; color: #fff; font-size: 16px; line-height: 1.2;text-decoration: none }
.cbp-spmenu li.current-menu-item a, .cbp-spmenu a:hover {color:#d0a625;}
.cbp-spmenu-vertical { width: 240px; height: 100%; top: 0; z-index: 1000 }
.cbp-spmenu-vertical a { border-bottom: 1px solid #762123; padding: 5px 10px; }
.cbp-spmenu-left { left: -240px }
.cbp-spmenu-left.cbp-spmenu-open { left: 0 }
.cbp-spmenu { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear }
.cbp-spmenu li ul {margin-left:15px;}

/* -- @CONTENT ----3------------ */
.cms-narrow {width:100%;max-width:780px;margin:0 auto;}

#home-slider {width:100%;height:600px;position:relative;}
#home-slider h2 {width:100%;position:absolute;top:40px;left:0;z-index:9;font:53px/1 'Shelley-AndanteScript';text-shadow:2px 2px #000;}
#home-slider li {width:100%;height:600px;}
#home-welcome h3 {font-family:'Shelley-AndanteScript';}
.slider-quotes {width:100%;padding:20px 0;text-align:center;background:rgba(0,0,0,0.5);position:absolute;bottom:0;left:0;}
.welcome-text {width:100%;max-width:650px;margin:0 auto 30px;}
.welcome-text p {color:#fff;}	
.home-promo-block {border:1px solid #979191;}
.home-promo-block img {display:block;}

.gallery-grid li {display:block;width:140px;float:left;margin:0 20px 20px 0;}
.gallery-grid li.third {margin-right:0;}
.gallery-grid li img {display:block;transition:all 0.3s linear;}
.gallery-grid li img:hover {opacity:0.8;}

.page-banner {width:100%;height:600px;margin-bottom:40px;}

.main-contact {border-bottom:1px solid #d3d3d3;}
.contact-block a {color:#666;text-decoration:underline;}
.contact-map {margin-top:40px;}
.direction-box {margin-top:40px;padding:15px;min-height:170px;background:#f0eee6;}

ul.restaurant-menu-list {width:100%;list-style:none;margin:0;text-align:justify}
ul.restaurant-menu-list:after {content: "";display: inline-block;width: 100%;}
ul.restaurant-menu-list li {display:inline-block;} 

ul.event-gallery-grid {margin:0;list-style:none;}
.event-gallery-grid li {display:block;width:140px;float:left;margin:0 20px 20px 0;}
.event-gallery-grid li.sixth {margin-right:0;}
.event-gallery-grid li img {display:block;transition:all 0.3s linear;}
.event-gallery-grid li img:hover {opacity:0.8;}

.event-overview-inner {padding:40px;background:#f5f5f5;}
.event-overview-inner p,
.event-overview-inner li {color:#929292;line-height:1.3;margin-bottom:5px;}
.event-overview-inner p {font-size:24px;}

.event-contacts-inner {padding:0 40px;}

.weddings-videos h3 {font-size:30px;line-height:1.5;text-align:center;}
.weddings-footer p {margin-bottom:20px;}
.weddings-contact {margin-top:30px;font-size:24px;text-align:center;}

/* Course */
.course-lrg-col {width:540px;float:left;}
.course-sml-col {width:380px;float:right;}
.course-intro h3 {font-size:30px;line-height:1.3;}

.course-holes {margin-top:40px;}
.hole-row {margin-bottom:40px;}
.hole-row img {display:block;}
.hole-row p {margin-bottom:0;line-height:1.3;}
.hole-info {margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #e0e0e0;}
.hole-info h4 {font-size:30px;}
.hole-color {display:inline-block;float:right;}

/* Rates */
.rate-table {margin-bottom:30px;}
.rate-table thead th {font-weight:700;text-align:left;}
.rate-table tbody th,
.rate-table tbody td {text-align:left;}
.rate-table th,
.rate-table td {padding-bottom:10px;}

.teacher-block h3 {font-size:30px;margin-bottom:20px;}
.teacher-block p {margin-bottom:10px;line-height:1.5;}

.page-id-61 .cms-content p {font-size:14px;}
/* -- @FOOTER ----------------- */
footer {background:#762123;}

.fb-block {width:460px;float:left;}

.footer-contact {width:220px;float:left;margin-left:20px;}
.footer-contact p,
.footer-contact a {color:#fff;}
.footer-contact p {margin-bottom:15px;}
.footer-contact a {text-decoration:underline;}

ul.footer-social {width:100%;max-width:200px;list-style:none;margin:0;text-align:justify}
ul.footer-social:after {content: "";display: inline-block;width: 100%;}
ul.footer-social li {display:inline-block;} 

.footerNav-wrap {width:200px;float:right;}
.footerNav-wrap p,
.footerNav li.menu-item-220,
.footerNav li.menu-item-230 {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #fff;}
.footerNav-wrap p,
.footerNav-wrap li {text-transform:uppercase;}
.footerNav li {margin-bottom:5px;font-size:16px;}
.footerNav li ul {margin-left:15px;}
.footerNav li a {color:#fff;}
.footerNav li a:hover {color:#D0A625;}

/* #Clearer
================================================== */
.clearer:after,
.container:after,
.row:after,
.col2-set:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearer{display:inline-block}
* html .clearer{height:1%}
.clearer{display:block}