html, body, .body { height: 100%; }
body > .bg-wrap { height: auto; min-height: 100%; }
body { font-family: "adobe-garamond-pro",sans-serif; font-size: 16px; letter-spacing:.02em; line-height: 1.6em; color: #1B1B1B; }
body:before {content:"";height:100%;float:left;width:0; margin-top:-32767px;}
.nav, h1, h2, h3, h4, h5, h6 {}
h1, h2, h3, h4, h5, h6 { font-weight: 500 }
h1 > p { padding: 0; margin: 0 }
h2 > p { padding: 0; margin: 0 }
h1 { font-size: 180%; }
h2 { font-size: 160% }
h3 { font-size: 140% }
h4 { font-size: 120% }
h5 { font-size: 110% }
h6 { font-size: 105% }
strong { font-size: 105%; font-weight: bold }
b { font-size: 105%; font-weight: bold }
em { font-style: italic }
i { font-style: italic }
p {padding:5px 0}
hr { border-bottom: 1px solid #333; width: 90%; margin: 2px auto }
h1 p, h2 p, h3 p, .quicklinks p {padding:0; margin:0}
* {
  -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
      box-sizing: content-box;
}
ol.carousel-indicators {
    display: none;
}
body{
  background: url(/assets/riverviewgolf/Media/bgmarble.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
a.left.carousel-control, a.right.carousel-control {
    display: none;
}
.topbar {background:url(/assets/riverviewgolf/Media/top-bar.png) repeat-x 0 0; height:15px;}
.wrapper {margin:0; padding:0;}
.wrapper { min-height: 100%; /* equal to footer height */  margin-bottom: -192px; }
.wrapper:after { content: ""; display: block;}
.footer, .wrapper:after { /* .push must be the same height as footer */ height: 192px; }

.container {width:922px; margin:40px auto 0; position:relative; top:30px }
.logo {width:258px; height:128px; margin:-50px; padding:0; left:50%; position:absolute; top:0px; margin-left:-129px; z-index:10}
.arch {background:url(/assets/riverviewgolf/Media/body-arch.png) no-repeat 0 0; height:409px; margin:0 auto; position:relative;}
.slide-title {background:url(/assets/riverviewgolf/Media/slide-title-bg.png) no-repeat 0 0; padding-left:10px; height:44px; line-height:44px; color:#fff; text-align:left; text-transform:uppercase; font-size:24px; 
position:absolute; bottom:0; left:18px; width:875px;}
.page-region-slideshow {position:absolute; z-index:-1; top:17px; left:17px}
.main {background:url(/assets/riverviewgolf/Media/body-rpt.jpg) repeat-y 0 0;  margin:0 auto;     -webkit-box-sizing: inherit;
    box-sizing: inherit;}
.navigation {background:#691F1F; height:40px; width:880px; margin:0 auto}
.page-content {background:#EDECDB url(/assets/riverviewgolf/Media/nav-shadow.png) no-repeat center top; width: 852px; margin: 0 auto; padding: 40px 20px 40px 12px; overflow:auto; }
.page-content-left {float:left; width: 455px; margin-right:0px;}
.page-content-right {float:right; width: 365px; padding:0 0 0 15px;}
.page-header {margin-bottom:20px;}
.body-foot {background:url(/assets/riverviewgolf/Media/body-foot.png) no-repeat 0 0; height:37px; margin:0 auto}

.footer {background:#691f1f ; border-top:4px solid #4e0606; }
.foot-info {width:50%; margin:0 auto; padding:30px 0;}
.social-icons {float:right; width:36px; height:18px;}
.social-icons a {text-decoration:none; display:block; outline:none; width:16px; height:16px; margin:1px; float:left}
.foot-text {text-align:center; line-height:2.8em; font-size:11px; color:#fdfcec }
.foot-text .divider {padding:0 15px;}
.foot-text a {color:#fdfcec}

.quicklinks {background: #1c6748; width:300px; height: 170px; margin:0 auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }
.ql-header {padding:5px 0}
.ql-header h3 {color: #9fd6bf; text-align:center;  }
.ql-row-one a, .ql-row-two a{outline:none; color:#fff; text-decoration:none;}
.ql-row-one a:hover, .ql-row-two a {color:yellow; opacity:.5}
.ql-box-one, .ql-box-two, .ql-box-three, .ql-box-four, .ql-box-five, .ql-box-six {width:96px; height:60px; float:left; background:#fff; margin:1px; border:1px solid #9fd6bf; position:relative; overflow:hidden}
.ql-img {width:96px; height:60px; position:relative; z-index:1}
.ql-text {width:96px; height:20px; display:block; float:left; line-height:20px; color:#fff; background:url(/assets/riverviewgolf/Media/ql-text-bg.png); position:absolute; left:0; bottom:0; font-size:10px; text-align:center; z-index:10}


.drop a {color:#f7f3dc; font-weight:500; }
ul.drop { text-align: center; margin: 0px; padding: 0px; background: transparent none no-repeat 0 0; display: block; height: 40px; }
.drop li a, .drop li {  }
.drop li a:hover, .drop li.open > a { text-decoration: underline }
.drop li { list-style: none; position: relative; top: 0px; margin:0 10px; padding: 0 6px; display:inline-block; *display:inline; zoom:1 }
.drop li span { }
.drop li a:hover span, .drop li.open > a span { }
.drop li a, .drop li div { padding: 0 5px; line-height: 40px; text-decoration: none; font-size: 16px; display:block}

.drop .li_6 { border-right: none; margin-left: 9px }
.drop .li_6 a { background: transparent url(/upload/image_library/lock.png) no-repeat left 11px; padding-right: 0 }
.drop .li_6 a span { padding-left: 7px }

/* Submenu */
.drop li > ul, .drop li > div { text-align: left; display: none; position: absolute; left: 0; top: 100%; padding: 0px; margin: 0px; }
.drop.css-only li:hover > ul, .drop.css-only li:hover > div { display: block; }
.drop li ul li, .drop li ul li a { padding: 0 2px; margin: 2px; float: none; color: #fff; font-size: 16px; line-height: 1.6em; text-decoration: none; }
.drop li ul li { _display: inline; }
.drop li > div { width: 200px; }
.drop li ul li a span { }
.drop li ul { background-color: #691F1F; }
.drop li ul li { margin: 2px 0; }
/* Sub submenu */
.drop li ul li a { width: 150px; display: block; border-top: none; }
.drop li ul li a:hover { color: #fff; background:#1C6748 }
.drop li ul li ul, .drop li ul li > div { top: 0px; left: 101%; }


form#B9 label {padding:2px 8px; text-align:left; width:90px; }
form#B9 input {margin-left:20px; margin-top:4px; margin-bottom:4px; width:70%}
form#B9 input[type='checkbox']{width:10%}
form#B9 input[type='submit']{width:30%; height:20px}
form#B9 input#login-username { padding:8px; text-align:left}
form#B9 input#login-password { padding:8px; text-align:left}

form#B9 .field {display:block; }
form#B9 .field label { padding-right:8px; text-align:left}
form#B9 .button {display:block;  padding:4px 8px}

/*    User Default Style    Change the following styles to modify the appearance of the menu. */
.slicknav_menu { font-size: 16px; }
/* Button */
.slicknav_btn { margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; 
    height: 30px;
    width: 30px;
    float: right;
    position: relative;
    z-index: 9999;
    display: block;
}
/* Button Text */
.slicknav_menu .slicknav_menutxt { color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000; }
/* Button Lines */
.slicknav_menu .slicknav_icon-bar { background-color: #691F1F;     display: block;
    height: 3px;
    margin: 4px;}
.slicknav_menu { background: #691F1F url(/assets/riverviewgolf/media/mobile-logo.png) no-repeat 0px 0px; padding: 5px; }
.slicknav_nav { color: #fff; margin: 0; padding: 0; font-size: 0.875em; margin-top: 50px;}
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; }
.slicknav_nav ul { padding: 0; margin: 0 0 0 20px; }
.slicknav_nav .slicknav_item { padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff; display:block}
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; display: inline-block;  width: 70%;}
.slicknav_nav .slicknav_item:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #efefef; color: #09266b; }
.slicknav_nav .slicknav_item:hover a{ color: #09266b; }
.slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #efefef; color: #09266b; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }


@media screen and (max-width:59.9999em) {
  .splash .wrapper {min-height:100%}
  .wrapper {min-height:1em}
  .container {width:100%; min-height:100%; top:0; margin:0}
  .logo {display:none}
  .arch, .navigation {display:none}
  .main {width:100%; min-height:100%; background:none;}
  .page-header {background-image:none; width:90%; padding:0px; margin:0 auto}
  .page-content {background-image:none; width:90%; padding:0px; margin:0 auto}
  .page-content-left {float:none; width: 100%; padding:0px;  margin:0px auto;}
  .page-content-right {float:none; width: 100%; padding:0px;  margin:0px auto;}
  .body-foot {background:none}
  .footer {height:auto; background:none; border-top:0px; }
  .foot-text {color:#691F1F}
  .js .drop { display: none; }
  .js .slicknav_menu { display: block; }
  .slicknav_menu .login {display:none }
  .slicknav_menu .spacer {display:none }
}
a.dropdown-toggle {
    display: none!important;
}
@media screen and (max-width:35em) {
  .splash .wrapper {min-height:100%}
  .wrapper {min-height:1em}
  .container {
    width: 100%;
    min-height: 100%;
    top: 0;
    margin: 0;
    padding: 0;}
  .logo {display:none}
  .arch, .navigation {display:none}
  .main {width:100%; min-height:100%; background:none; }
  .page-header {background-image:none;
    width: 90%;
    padding: 5%;
    margin: 0 auto;}
  .page-content {background-image:none;
    width: 100%;
    padding: 5%;
    margin: 0;
    padding: 0;}
  .page-content-left {
    float: none;
    width: initial;
    padding: 20px;
    margin: 0px auto;}
  .page-content-right {float:none; width: 100%; padding:1%;  margin:0px auto;}
  .body-foot {background:none}
  .footer {height:auto; background:none; border-top:0px; }
  .foot-text {color:#691F1F}
  .js .drop { display: none; }
  .js .slicknav_menu { display: block; }
  .slicknav_menu .login {display:none }
  .slicknav_menu .spacer {display:none }
  span.slicknav_icon.slicknav_no-text {
    display: block;
    padding: 2px 0;
}
.slicknav_menu {
    min-height: 40px;
}
}
