/* 

Muirfield 2017
v1.0

Fraser Hamilton

*/

/*===== GLOBAL =====
-------------------------*/
body {
	font-family: 'Georgia';
	color:#666;
	font-size: 16px;
}

.centered *{
	text-align:center;
}


h1,
h2,
h3,
h4,
h5 {font-family: 'Georgia'; color: #CC0000;}

h1 {font-size:40px;font-weight: lighter !important; margin: 0px;}
h2 {font-size:24px;font-weight: lighter !important; margin: 0px 0px 20px 0px;}
h3 {font-size:22px;margin-top:0;}
h3, h4, h5, h6 {padding-bottom: 0px;}
h3.white {color: #fff;}
h3.black {color: #222;}

.page-template-template-history h4 {padding-top: 15px;}

p {
	font-size:15px;
	line-height:24px;
	font-family: 'Georgia';
}
section {padding: 60px 0px;}
.sidebar section {padding: 20px 0;}
.sidebar {padding-top: 15px;}
.hme-news {padding: 60px 0px 90px 0px; background: #fcfcfc;}
.hme-news h2 {text-align: center; font-size: 32px;}
.hme-news-wrap {min-height: 250px;}

.white {color: #fff;}
.red {}
.text-center {text-align: center;}


/* -- Colours 
-----------------*/
/*
Blue:			#4f84c4
Dark Blue:		#4573ab
Light Blue:		#a3d6f4
*/



/* -- Links 
-----------------*/
p a:link,
p a:visited, a {color: #CC0000;}
p a:focus,
p a:hover, a:hover {
	color:#000;
	cursor:pointer;
}

.content-wrap a {color: #5851A1; text-decoration: underline;}
.content-wrap a:hover {color: #222;}

strong {color: #CC0000;}

.btn, submit.button-primary, .single-product .product .single_add_to_cart_button.button, .cart_totals .button, .cart .actions .button, .wc-proceed-to-checkout a, button#place_order {
	font-weight:400;
	color:#fff;
	padding: 12px 30px;
	width: 100%;
	text-align: center;
	margin:10px 0;
	font-size: 16px;
}

.btn-red, a.btn-red, submit.button-primary, .single-product .product .single_add_to_cart_button.button, .cart_totals .button, .cart .actions .button,  .wc-proceed-to-checkout a:hover, button#place_order:hover {
	font-weight:400 !important;
	color:#fff;
	padding: 12px 30px;
	width: 100%;
	text-align: center;
	margin:10px 0;
	font-size: 16px;
	background: #CC0000 !important;
	}
	
	.btn-red:hover, a.btn-red:hover, submit.button-primary:hover, .single-product .product .single_add_to_cart_button.button:hover, .cart_totals .button:hover, .cart .actions .button:hover, .btn-checkout:hover, a.checkout-button:hover, .wc-proceed-to-checkout a, button#place_order {
	font-weight:400 !important;
	color:#fff;
	padding: 12px 30px;
	width: 100%;
	text-align: center;
	margin:10px 0;
	font-size: 16px;
	background: #333 !important;
	}

.btn-black a {border: 2px solid #333;font-weight:400;color:#222;padding: 30px 0px;width: 100%;text-align: center;margin:30px 0;font-size: 20px; display: inline-block;}
.btn-black a:hover {border: 2px solid #333;font-weight:400;color:#fff;padding: 30px 0px;width: 100%;text-align: center;margin:30px 0;font-size: 20px; display: inline-block; background: #333; text-decoration: none;}

.sm-btn-black a {border: 2px solid #333;font-weight:400;color:#fff;padding: 6px 14px;text-align: center;margin-top:30px;font-size: 14px; display: inline-block; background: #333; text-decoration: none;}
.sm-btn-black a:hover {border: 2px solid #CC0000;font-weight:400;color:#fff;padding: 6px 14px;text-align: center;margin-top:30px;font-size: 14px; display: inline-block; background: #CC0000; text-decoration: none;}

.btn a, .btn-widget a, .btn-blue a {color:#fff !important;}

.text-center {text-align: center;}
h3#order_review_heading {margin: 40px 0px;}
.woocommerce-shipping-fields {display: none; visibility: hidden;}



/*=====HEADER =====
-------------------------*/



/* -- Nav
-----------------*/
.nav, .navbar-nav {padding: 0px;}
.navbar-nav > li {
	/* VERTICALLY CENTRE NAV TEXT */
	display: table;
}

.navbar-nav > li > a { 
	color:#fff;
	-webkit-transition: background 0.2s ease-in-out;
	-moz-transition: background 0.2s ease-in-out;
        -ms-transition: background 0.2s ease-in-out;
        -o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
  	text-align: center; 
	display: block;
}
.navbar-nav > li.active > a,
.navbar-nav > li.active > a:hover { 
	font-weight: normal;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-nav > li > li a {color: #cc0000;}

.menu-nav-left-container ul, .menu-nav-right-container ul {list-style: none; padding: 0; margin: 0;}
.menu-nav-left-container ul li a:hover, .menu-nav-right-container ul li a:hover {color: #000;}
.header-area {position: relative; background:#333 url(../img/header-bg.jpg);background-position: center center; border-bottom: 2px solid #F2003D;background-attachment: fixed;}
.secondary-nav a {color: #222;}
.secondary-nav a:hover {color: #CC0000;}
.menu-left, .menu-right {padding-top: 80px;}
.caret {display: none; visibility: hidden;}

/*===== CONTENT =====
-------------------------*/

.flex-wrap {width: 100%; position: relative;}

.content-wrap {padding: 60px 10px;}
h3.intro {color: #4878BB; font-size: 20px; font-weight: lighter;}

/* -- Home 
-----------------*/

.banner-intro {background: #F2F2F2; padding: 40px 0px; text-align: center;}
.banner-intro h2 {color: #222;}
.home-below-content {padding: 60px 40px; background: #222;}
.hme-merch {padding: 60px 40px; background: #fff; text-align: center;}
.hme-merch-new {padding: 60px 40px; background: #f7f7f7; text-align: center;}
.hme-shop {padding: 60px 40px; background: #fff; text-align: center;}
.hme-featured {padding: 60px 40px; background: #fbfbfb; text-align: center;}

.hme-widget-sm-clubhouse a {width: 100%; height: 259px; background: url(../img/clubhouse-widget.jpg) center; position: relative; color: #fff; display:block; margin-bottom: 20px;}
.hme-widget-sm-history a {width: 100%; height: 259px; background: url(../img/history-widget.jpg) center; position: relative; color: #fff; display:block; margin-bottom: 20px;}
.hme-widget-sm-course a {width: 100%; height: 259px; background: url(../img/course-widget.jpg) center; position: relative; color: #fff; display:block; margin-bottom: 20px;}
.hme-widget-sm-clubhouse a:hover, .hme-widget-sm-history a:hover, .hme-widget-sm-course a:hover {color: #ccc !important;}
.hme-widget-sm-clubhouse a span, .hme-widget-sm-history a span, .hme-widget-sm-course a span, .history-widget-past-championships a span, .history-widget-past-champions a span, .history-widget-course-history a span {position: absolute; bottom: 0px; width: 100%; padding: 10px 15px; background: url(../img/widget-span-bg.png);}
.hme-white-widget {min-height: 259px; background: #fff; padding: 20px; margin-bottom: 20px;}
.greywalls {background: #392E2C;width: 100%; height: 259px; }
.greywalls img {margin: 0 auto;}

.home-visitors-widget {background: #f2f2f2; padding: 20px;}
.visitors-btn a {margin-bottom: 0px; background: #CC0000; color: #fff; font-size: 20px; text-align: center; padding: 10px 15px; display: block; width: 100%;}
.visitors-btn a:hover {margin-bottom: 0px; background: #222; color: #fff !important; font-size: 20px; text-align: center; padding: 10px 15px; display: block; width: 100%; text-decoration:none;}

/* -- Secondary 
-----------------*/
.documents {margin-top: 60px;}
.documents .border-bottom {border-bottom: 1px solid #ccc; padding-bottom: 15px; margin: 15px 0;}
.documents h4 {padding: 0; margin: 0;}
.home .documents {margin-top: 20px;}

.contact-details table tr {padding-bottom: 15px;}
.wp-video {padding: 40px 0px; margin: 0 auto;text-align: center;}



#history-widgets {margin-top: 60px;}
.history-widget-past-championships a {width: 100%; height: 259px; background: url(../img/past-championships.jpg) center; position: relative; color: #fff; display:block; margin-bottom: 20px;}
.history-widget-past-champions a {width: 100%; height: 259px; background: url(../img/past-champions.jpg) center; position: relative; color: #fff; display:block; margin-bottom: 20px;}
.history-widget-course-history a {width: 100%; height: 259px; background: url(../img/course-history.jpg) center; position: relative; color: #fff; display:block; margin-bottom: 20px;}



.ltgrey {background: #E9E9E9;}
.grey {background: #999999; color: #fff;}
.yellow {background: #FFCC00;}
.red {background: #B5000C; color: #fff;}
.red a {color: #fff;}
.blue {background: #66CCFF; color: #fff;}
.score-top {font-size: 12px;}
.score-top td {padding: 2px;text-align: center; border-right: 1px solid #fff;}
.score-top tr {border-bottom: 1px solid #fff;}

.calendarheader {background: #000;}
.calendardatewhite {background: #fff;}
.calendarsubheader {background: #666;}
.calendar {background: #fff;}
.calendardark {}
.teeheader {background: #000;}
.teesubheader {background: #000;}
.teecontent {background: #fff;}
#visitor-booking-left table {width: 100%; padding: 10px;}
#visitor-booking-right table, #visitor-booking-middle table {margin-top: 20px; width: 100%; padding: 15px;}
#visitor-booking-left td, #visitor-booking-right td, #visitor-booking-middle td {padding: 2px 6px;background: #F2F2F2; border-right: 1px solid #fff;}
#visitor-booking-left ttr, #visitor-booking-right tr, #visitor-booking-middle tr {border-bottom: 1px solid #fff}
#visitor-booking-left a, #visitor-booking-right a, #visitor-booking-middle a {color: #cc0000;}
.calendardays td {background: #000;}
.calendartitle {background: #000;}
td.booking-table-header {text-align: center; background: #ccc !important; color: #fff;}

#booking-form {padding-top: 0px; margin-top: 0px;}
#booking-form input {border: 1px solid #ccc;}
#booking-form label {width: 25%;}
#booking-form legend, #booking-form h3 {padding: 15px 0px;}
#booking-form input[type=submit], #product-order[type=submit] {background: #cc0000; color: #fff; width: 100%; display: block; text-align: center; border: none; padding: 8px 0px; margin-top: 30px;}

.merchandise-item {}
.merchandise-item img {text-align: center !important; margin: 0 auto;}
.merchandise-item .row {border-top: 1px solid #ccc;}
.mm {border-right: 1px solid #ccc;}
/* Products Areas */
.merchandise-item table { 
  width: 100%; 
  border: none !important;
  border-spacing: 2px;
  border-collapse: separate;
}
thead {text-transform: Capitalize;}
td, th { padding: 8px 8px;  text-align: left; font-size: 15px;}
td {color: #666;font-size: 15px;}

tr:nth-of-type(odd) {background: #F2f2f2;}
tr:nth-of-type(even) {background: #Fafafa;}
th {background: #CC0000; color: white; font-weight: bold;}
td a {display: block;}
.product-th {background: #222;}
.member-details {padding-top: 40px;}
.member-details .row {margin-bottom: 5px;}

.woocommerce li.product {
    vertical-align: top;
    display: inline-block;
    float: none;
}

.woocommerce ul.products {
    text-align: center;
}
.single_add_to_cart_button.button:hover{
	background-color: #FF0000;
	color: #FFFFFF;
}

.single_add_to_cart_button.button{
	background-color: #00FF00;
	color: #FFFFFF;
}

.button#place_order.button:hover{
	background-color: #FF0000;
	color: #FFFFFF;
}

.button#place_order.button{
	background-color: #00FF00;
	color: #FFFFFF;
}

.checkout-button.button:hover{
	background-color: #FF0000;
	color: #FFFFFF;
}

.checkout-button.button{
	background-color: #00FF00;
	color: #FFFFFF;
}

.bd-top {border-top: 1px solid #ccc; }
.bd-rght {border-right: 1px solid #ccc; padding-bottom: 10px;}

.addthis_sharing_toolbox {padding: 40px 0px;}
.page-services {border-top: 1px solid #ccc; padding: 40px 0px; text-align: center;}
.page-cta p {border-top: 1px solid #ccc; padding-top: 40px;color: #5851A1; font-size: 22px; font-weight: lighter;}
.page-cta p a {color: #222; text-decoration: underline;}
#map {
	width: 100%;
	min-height: 462px;
	pointer: static;
}

.wpcf7-text, .wpcf7-email, .wpcf7-textarea {width: 100% !important; border: 1px solid #ccc; padding: 5px; display: block; color: #666;}
.wpcf7 input {width: 100% !important;}
.wpcf7-submit {background: #cc0000; color: #fff; border: none;padding: 5px 15px; font-size: 14px; text-transform: normal;}
.wpcf7 label {font-weight: normal;width: 100% !important;}


.hme-blog-wrap {padding-bottom: 40px; border-bottom: 1px solid #ccc; margin-bottom: 40px;}
.hme-blog-wrap h3 a, .hme-blog-wrap h3, .blog-wrap h3 {text-decoration: none; padding-bottom: 10px; margin-bottom: 0px;}
.hme-blog-wrap h3 a:hover {color: #222;}
.blog-wrap {padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 0px;}
p.blog-summary {padding: 20px 0px;}
.blog-date {color: #999; font-style: italic;}
.post-thumb {margin: 36px 0px;}

.accommodation-wrap {text-align: center; padding-bottom: 40px;}

.onsale {display: none; visibility: hidden;}

/* -- News 
-----------------*/

.post-wrap {padding: 40px 0px; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.post-header {font-weight: bold;}
.post-summary {}
.read-more img {padding-left: 5px;}
.read-more a {text-decoration: none;}


.page_navi {margin: 20px 0px 60px 0px; width: 100%; font-size: 16px; padding-left: 0;}
.page_navi li {display: inline;list-style: none;margin: 0;}
.page_navi li.current span {color: #fff;font-weight: normal;display: inline-block;padding: 10px 16px;background: #333;border: solid 1px #333;}
.page_navi li a {color: #CC0000;padding: 10px 16px;background: #fff;display: inline-block;border: solid 1px #CC0000;text-decoration: none; margin: 0;}
.page_navi li a:hover {background: #CC0000; color: #fff;}
.page_navi li.page_nums span {color: #CC0000;padding: 10px 16px;background: #fff;display: inline-block;border: solid 1px #CC0000; margin: 0;}


.social-shares {color: #899D9F; margin-bottom:30px;}
.social-shares ul {list-style: none; border-left: 1px solid #efefef; margin: 0 !important; padding: 0;}
.social-shares ul li {padding: 0;}
.social-shares a {display: block; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef; float: left; padding: 10px; background: #fff; width: 40px; height: 40px;opacity: 0.7;}
.social-shares a:hover {opacity: 1;}
a.share-twitter {background: url(../img/share-twitter.png) center no-repeat;}
a.share-facebook {background: url(../img/share-facebook.png) center no-repeat;}
a.share-linkedin {background: url(../img/share-linkedin.png) center no-repeat;}
a.share-google {background: url(../img/share-google.png) center no-repeat;}
a.share-email {background: url(../img/share-email.png) center no-repeat;}



/* -- SideBar Bits 
-----------------*/
.sidebar .widget, .side-widget-visitors {margin: 0px 0px 15px 0px;}
.sidebar .widget ul, .side-widget-visitors ul {list-style: none; padding: 0px; margin: 0px;border-top: 1px solid #E1E1E1;}
.sidebar .widget ul li, .side-widget-visitors ul li {border-bottom: 1px solid #E1E1E1; padding: 6px 0px;}
.sidebar .widget ul li a, .side-widget-visitors ul li a {color: #cc0000; font-size: 13px; text-decoration: none;}
.sidebar .widget ul li a:hover, .side-widget-visitors ul li a:hover {color: #222;}
h2.widget-title, h2.widget-title a {font-size: 22px; color: #222; margin: 0px; padding: 5px 0px 15px 0px;}
.side-widget-visitors a {color: #cc0000;}
.side-widget a:hover, .side-widget-visitors a:hover {color: #000;}
.side-widget-visitors {font-size: 13px;}

h1.product_title {font-size: 26px; margin-top: 25px;}
.woocommerce .sidebar .widget {margin-bottom: 40px;}
table.variations tr {background: #fff !important;}
.variations label {color: #222; font-size: 16px;}
.woocommerce-Price-amount {font-size: 20px; margin-top: 20px;}

#text-2 .textwidget {margin: 0px;}

h2.comments-title, h2.comment-reply-title {font-size: 22px; color: #003E33; margin: 0px; padding: 5px 0px 20px 0px;}
ol.comment-list {margin: 0px 0px 40px 0px; padding: 15px; background: #f2f2f2; list-style: none;}
.comment-list a {color: #003E33;}
.comment-respond {margin-bottom: 40px;}
.comment-form-comment label {display: block; width: 100%; font-weight: normal;}

/* -- Footer 
-----------------*/

.footer-wrapper {background: #333;padding:0px; text-align: center; font-size: 12px !important; color: #fff; line-height: 16px;}
.footer-content {padding: 40px 0px;}
.footer-top-line {background: #F2003D; height: 2px; width: 100%;}
.footer-btm-line {background:#F2003D; height: 2px; width: 100%;}
.footer-social-img {padding-right: 10px;}
.footer-content a {color: #ccc;}
.footer-content a:hover {color: #fff;}

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-header .close {
  margin-top: -2px;
  color: #cc0000;
}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px 15px 0px 15px;
  border-bottom: none;
}
.modal-body {padding-bottom: 15px;border-bottom: none;}

/*===== HELPER =====
-------------------------*/

.no-pad { padding:0;}
.margin-bottom {margin-bottom: 36px;}
.pad-top {padding-top: 36px;}
.pad-btm {margin-bottom: 36px;}
.pad-wrap {margin: 36px 0px;}
.dbl-pad-wrap {margin: 60px 0px;}
.pad-wrap-grid {margin-top: 36px;}

ol {margin: 0; padding:0;}
ol li {margin-left: 20px; font-weight: bold; padding: 20px 0px;color: #5851A1;}


.woocommerce span.onsale {
    color: white;
    background-color: #cc0000 !important;
}
 .product .summary .price del .amount {
    color: #000000;
    text-decoration: line-through;
    }

    .price ins .woocommerce-Price-amount {
    color: #cc0000 !important;
	text-decoration: none !important;
    }


p.price {padding: 8px; 0px;}

/*===== RESPONSIVE =====
-------------------------*/


/* Extra small devices (phones, up to 480px) */
@media (max-width: 575px) {
.nav-bg {margin-top: 0px; background: #4878BB;}
.navbar {background:  #CC0000; border-radius: 0px;}
	.navbar-nav {margin-top: 0; margin-bottom: 0px;}
	button.navbar-toggle {background: #CC0000;border-radius: 0px; width: 100%;text-align: left;}
	.navbar-collapse {background: #fff; }
	.navbar-nav > li {border-left:0px;height:0px;/* VERTICALLY CENTRE NAV TEXT */display: table; width: 100% !important;border-bottom: 1px solid #ccc; }
	.navbar-nav > li > a { color: #CC0000; text-align: left !important;padding: 13px 0 13px 10px; font-size: 15px;background: #fff;}
	.navbar-nav > li > a:hover { color: #CC0000; text-align: left !important;padding: 13px 0 13px 10px; background: #fff;}
	.navbar-nav > li > a:focus { color: #CC0000;text-align: left !important;padding: 13px 0 13px 10px; background: #fff;}
	
	.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;border: 0;box-shadow: none; border-radius: 0;background: #4878BB;}
  	.navbar-nav .open .dropdown-menu > li > a,
  	.navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 15px;}
  	.navbar-nav .open .dropdown-menu > li > a {line-height: 20px; color: #fff;}
  	.navbar-nav .open .dropdown-menu > li > a:hover,
  	.navbar-nav .open .dropdown-menu > li > a:focus {background: #5851A1; color: #fff;}
.nav .open > a, .nav .open > a:hover,	.nav .open > a:focus {background: #5851A1;border-color: #6CCEF5;}
.nav-logo {text-align: center; margin: 0 auto; padding: 5px 0px;}
.menu-left, .menu-right {visibility: hidden; display: none;}
.nav-logo {text-align: center; margin: 0 auto; padding: 15px 0px;}
.secondary-nav {display: none; visibility: hidden;}
.flex-overlay {position: absolute;bottom: 0; z-index: 100; background: url(../img/slider-txt-bg.png); padding: 10px 60px 10px 60px; width: 100%; left: 0;
right: 0;margin: 0 auto;}
.flex-overlay h2 {color: #fff; text-align: center; font-style: italic; font-size: 16px; margin: 0px; padding: 0px;}
/* Force table to not be like tables anymore */
	.merchandise-item table, .merchandise-item thead, .merchandise-item tbody, .merchandise-item th, .merchandise-item td, .merchandise-item tr { display: block; }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.merchandise-item thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr {}
	
	.merchandise-item td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50%;
		margin: 5px; 
	}
	
	.merchandise-item td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	.merchandise-item td:nth-of-type(1):before {content: "Brand";}
	.merchandise-item td:nth-of-type(2):before {content: "Image"; }
	.merchandise-item td:nth-of-type(3):before {content: "Category"; }
	.merchandise-item td:nth-of-type(4):before {content: "Description";}
	.merchandise-item td:nth-of-type(5):before {content: "Colour";}
	.merchandise-item td:nth-of-type(6):before {content: "Size";}
	.merchandise-item td:nth-of-type(7):before {content: "Size Required";}
	.merchandise-item td:nth-of-type(8):before {content: "Quantity";}
	.merchandise-item td:nth-of-type(9):before {content: "Price";}

}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 576px) and (max-width: 767px) {
.nav-bg {margin-top: 0px; background: #4878BB;}
.navbar {background:  #CC0000; border-radius: 0px;}
	.navbar-nav {margin-top: 0; margin-bottom: 0px;}
	button.navbar-toggle {background: #CC0000;border-radius: 0px; width: 100%;text-align: left;}
	.navbar-collapse {background: #fff; }
	.navbar-nav > li {border-left:0px;height:0px;/* VERTICALLY CENTRE NAV TEXT */display: table; width: 100% !important;border-bottom: 1px solid #ccc; }
	.navbar-nav > li > a { color: #CC0000; text-align: left !important;padding: 13px 0 13px 10px; font-size: 15px;background: #fff;}
	.navbar-nav > li > a:hover { color: #CC0000; text-align: left !important;padding: 13px 0 13px 10px; background: #fff;}
	.navbar-nav > li > a:focus { color: #CC0000;text-align: left !important;padding: 13px 0 13px 10px; background: #fff;}
	
	.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;border: 0;box-shadow: none; border-radius: 0;background: #4878BB;}
  	.navbar-nav .open .dropdown-menu > li > a,
  	.navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 15px;}
  	.navbar-nav .open .dropdown-menu > li > a {line-height: 20px; color: #fff;}
  	.navbar-nav .open .dropdown-menu > li > a:hover,
  	.navbar-nav .open .dropdown-menu > li > a:focus {background: #5851A1; color: #fff;}
.nav .open > a, .nav .open > a:hover,	.nav .open > a:focus {background: #5851A1;border-color: #6CCEF5;}
.nav-logo {text-align: center; margin: 0 auto; padding: 5px 0px;}
.menu-left, .menu-right {visibility: hidden; display: none;}
.nav-logo {text-align: center; margin: 0 auto; padding: 15px 0px;}
.secondary-nav {position: absolute; z-index: 1;right: 20px; top: 15px;}
.flex-overlay {position: absolute;bottom: 0; z-index: 100; background: url(../img/slider-txt-bg.png); padding: 10px 60px 10px 60px; width: 100%; left: 0;
right: 0;margin: 0 auto;}
.flex-overlay h2 {color: #fff; text-align: center; font-style: italic; font-size: 18px; margin: 0px; padding: 0px;}

	}
	
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-collapse {visibility: hidden; display: none;}
.navbar-nav {margin-bottom: -50px;}
.menu-nav-left-container ul li, .menu-nav-right-container ul li {float: left; padding-left: 4px; padding-top: 104px;}
.menu-nav-left-container ul li a, .menu-nav-right-container ul li a {color: #CC0000; padding: 0px 4px; font-weight: 400;display: block; font-size: 12px;}
.nav-logo {text-align: center; margin: 0 auto; padding: 5px 0px;}
.secondary-nav {position: absolute; z-index: 1;right: 20px; top: 15px;}
.flex-overlay {position: absolute;bottom: 0; z-index: 100; background: url(../img/slider-txt-bg.png); padding: 10px 60px 10px 60px; width: 100%; left: 0;
right: 0;margin: 0 auto;}
.flex-overlay h2 {color: #fff; text-align: center; font-style: italic; font-size: 18px; margin: 0px; padding: 0px;}
.navbar-toggle, .navbar-collapse {visibility: hidden; display: none;}
}
	
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
.navbar-collapse {visibility: hidden; display: none;}
.navbar-nav {margin-bottom: -50px;}
.menu-nav-left-container ul li, .menu-nav-right-container ul li {float: left; padding-left: 6px; padding-top: 104px;}
.menu-nav-left-container ul li a, .menu-nav-right-container ul li a {color: #CC0000; padding: 0px 6px; font-weight: 400;display: block; font-size: 14px;}
.nav-logo {text-align: center; margin: 0 auto; padding: 5px 0px;}
.secondary-nav {position: absolute; z-index: 1;right: 20px; top: 15px;}
.flex-overlay {position: absolute;bottom: 0; z-index: 100; background: url(../img/slider-txt-bg.png); padding: 10px 60px 10px 60px; width: 100%; left: 0;
right: 0;margin: 0 auto;}
.flex-overlay h2 {color: #fff; text-align: center; font-style: italic; font-size: 22px; margin: 0px; padding: 0px;}
.navbar-toggle, .navbar-collapse {visibility: hidden; display: none;}
	}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.navbar-collapse {visibility: hidden; display: none;padding: 0px; margin: 0px;}
.navbar-nav {margin-bottom: -50px;}
.modal-body iframe {
	width: 100%;
	height: 329px;}
.menu-nav-left-container ul li, .menu-nav-right-container ul li {float: left; padding-left: 12px; padding-top: 104px;}
.menu-nav-left-container ul li a, .menu-nav-right-container ul li a {color: #CC0000; padding: 0px 10px; font-weight: 400;display: block; font-size: 15px;}
.nav-logo {text-align: center; margin: 0 auto; padding: 5px 0px 0px 0px;}
.secondary-nav {position: absolute; z-index: 1;right: 20px; top: 15px;}
.flex-overlay {position: absolute;bottom: 0; z-index: 100; background: url(../img/slider-txt-bg.png); padding: 10px 60px 10px 60px; width: 100%; left: 0;
right: 0;margin: 0 auto;}
.flex-overlay h2 {color: #fff; text-align: center; font-style: italic; font-size: 22px; margin: 0px; padding: 0px;}
.merchandise-item img {max-height: 190px; max-width: 190px;}
.navbar-toggle, .navbar-collapse {visibility: hidden; display: none;}
}
