/* Copyright: Webmistress, www.webmistress.com.au, 2009 */
@import url("//hello.myfonts.net/count/2cb8b0");
@font-face {font-family: 'FGRakel';src: url('../webfonts/2CB9A3_0_0.eot');src: url('../webfonts/2CB9A3_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2CB9A3_0_0.woff2') format('woff2'),url('../webfonts/2CB9A3_0_0.woff') format('woff'),url('../webfonts/2CB9A3_0_0.ttf') format('truetype'),url('../webfonts/2CB9A3_0_0.svg#wf') format('svg');}
html{-webkit-text-size-adjust:none;padding:0;margin:0;background-color:#fff;overflow:0;background:#fff url(../images/bg.png) repeat-y scroll 50% 0;}address,article,aside,figure,figcaption,footer,header,menu,nav,section{font-size:1em;font-style:normal;font-weight:normal;text-align:left;display:block;padding:0;margin:0;}body{padding:0 0 60px;margin:0;background:#fff url(../images/bg.png) repeat-y scroll 50% 0;font-family:Helvetica, Arial, sans-serif;font-size:14px;line-height:1.5;}:focus{outline:none;}img{max-width:100%;height:auto;}#locationmap img{max-width:auto;}a img{border:none;}a:link,a:visited{color:#C20717;text-decoration:none;}a:focus,a:hover,a:active{color:#C20717;text-decoration:underline;}h1{position:absolute;z-index:95;width:130px;height:30px;bottom:5px;left:300px;background-color:#C20717;color:#fff;padding:0 10px;margin:0;font-weight:normal;font-size:1.5em;font-family:'Century Gothic', Arial, sans-serif;line-height:1.2;}h2{font-size:1.2em;font-family:'Century Gothic', Arial, sans-serif;font-weight:bold;padding:0;margin:0;text-transform:uppercase;letter-spacing:2px;position:relative;}h2.right{text-align:right;}h2.opening-hours-heading,h2.in-review-heading{margin:0 -68px 0 0;padding:0 0 21px;text-align:right;position:relative;}p.opening-hours{border-left:1px solid #ccc;font-size:1.15em;font-family:'Century Gothic', Arial, sans-serif;padding:0 0 0 10px;margin:0 0 1em;}h2.opening-hours-heading:before,h2.in-review-heading:before{content:'Opening hours';position:absolute;bottom:0;right:85px;font-size:28px;line-height:1.5;color:#ccc;font-family:FGRakel,sans-serif;z-index:90;text-transform:none;font-weight:normal;letter-spacing:0;}h2.in-review-heading:before{content:'In review';}p{padding:0 0 1em;margin:0;}.intro{font-size:1.15em;font-family:'Century Gothic', Arial, sans-serif;font-weight:bold;}.subdued{color:#999;}hr{color:#fff;background-color:#fff;border:none;border-top:1px solid #ccc;margin:.5em 0 0;padding:0;}blockquote{margin:0;padding:0;font-style:italic;}.box{border-top:1px solid #ccc;border-right:1px solid #ccc;padding:5px 10px 0 0;margin:0 0 1em;}ul,ol{padding:0 0 1em 2em;margin:0;}ul ul,ul ol,ol ol,ol ul{padding-bottom:0;}a.pdf{display:inline-block;padding:0 0 0 25px;background-image:url(../images/pdf.svg);background-repeat:no-repeat;background-attachment:scroll;background-position:0 1px;}.no-svg a.pdf{background-image:url(../images/pdf.png);}#content2 a.pdf,#content2 span.fileinfo{display:block;}.image-right{float:right;margin:5px 0 10px 10px;}.image-left{float:left;margin:5px 10px 10px 0;}#wrapper{padding:0;background:transparent url(../images/wall.png) no-repeat scroll 50% 0;overflow:hidden;width:100%;position:relative;}#wrapper-inner{background:transparent url(../images/linesbg.svg) no-repeat scroll 50% 0;width:100%;}.no-svg #wrapper-inner{background:transparent url(../images/linesbg.png) no-repeat scroll 50% 0;}#wrapper-inner.padded{padding-left:1px;margin-left:-1px;}#wrapper-inner2{max-width:1320px;position:relative;margin:0 auto;}#social{width:24px;list-style-type:none;padding:0;margin:0;position:absolute;top:60px;right:0;}#social li{margin:0 0 1px;padding:0;}#social li:before{display:none;content:'';}#social a{width:24px;height:24px;display:block;text-indent:-9999px;}#social a[href*="facebook"]:link, #social a[href*="facebook"]:visited {background: #acaaa8 url(../images/facebook.svg) no-repeat scroll 50% 50%; }#social a[href*="facebook"]:focus, #social a[href*="facebook"]:hover, #social a[href*="facebook"]:active{background: #908d8b url(../images/facebook.svg) no-repeat scroll 50% 50%;}#social a[href*="google"]:link, #social a[href*="google"]:visited{background: #acaaa8 url(../images/googleplus.svg) no-repeat scroll 50% 50%;}#social a[href*="google"]:focus, #social a[href*="google"]:hover, #social a[href*="google"]:active{background: #908d8b url(../images/googleplus.svg) no-repeat scroll 50% 50%;}#social a[href*="instagram"]:link, #social a[href*="instagram"]:visited{background: #acaaa8 url(../images/instagram.svg) no-repeat scroll 50% 50%;}#social a[href*="instagram"]:focus, #social a[href*="instagram"]:hover, #social a[href*="instagram"]:active{background: #908d8b url(../images/instagram.svg) no-repeat scroll 50% 50%;}.no-svg #social a[href*="facebook"]:link, .no-svg #social a[href*="facebook"]:visited {background: #acaaa8 url(../images/facebook.png) no-repeat scroll 50% 50%; }.no-svg #social a[href*="facebook"]:focus, .no-svg #social a[href*="facebook"]:hover, .no-svg #social a[href*="facebook"]:active{background: #908d8b url(../images/facebook.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="google"]:link, .no-svg #social a[href*="google"]:visited{background: #acaaa8 url(../images/googleplus.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="google"]:focus, .no-svg #social a[href*="google"]:hover, .no-svg #social a[href*="google"]:active{background: #908d8b url(../images/googleplus.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="instagram"]:link, .no-svg #social a[href*="instagram"]:visited{background: #acaaa8 url(../images/instagram.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="instagram"]:focus, .no-svg #social a[href*="instagram"]:hover, .no-svg #social a[href*="instagram"]:active{background: #908d8b url(../images/instagram.png) no-repeat scroll 50% 50%;}#page{max-width:1020px;margin:0 auto;padding:0 60px 0 0;}#page-inner{width:100%;margin:0;padding:0;position:relative;}header{position:relative;clear:both;padding:60px 0 0;margin:0;}header:before{content:'Welcome';position:absolute;bottom:30px;left:33.3%;font-size:54px;line-height:1.5;color:#fff;font-family:FGRakel,sans-serif;z-index:90;}#section-about header:before{content:'About us';}#section-events header:before{content:'Special events';}#section-contact header:before{content:'Contact us';}#section-menu header:before{content:'Our menu';}#section-functions header:before{content:'Functions';}#slideshow{margin:0 0 0 300px;position:relative;}#slideshow p{padding:0;}#slideshow ul{position:absolute;top:0;left:0;width:100%;float:left;padding:0;margin:0;list-style-type:none;}#slideshow li{position:absolute;width:100%;top:0;left:0;z-index:8;padding:0;margin:0;}#slideshow li.active{z-index:10;}#slideshow li.last-active{z-index:9;}#slideshow img{display:block;}#slidemask{position:absolute;top:0;left:0;z-index:11;width:100%;background:transparent url(../images/lines.svg) no-repeat scroll 0 -60px;}.no-svg #slidemask{background:transparent url(../images/lines.png) no-repeat scroll 0 -60px;}#slidemask img{display:block;}#mask{width:100%;height:20px;position:absolute;z-index:96;bottom:-1px;left:0;background:transparent url(../images/mask.svg) no-repeat scroll 0 100%;}.no-svg #mask{background:transparent url(../images/mask.png) no-repeat scroll 0 100%;}#logo{width:300px;position:absolute;top:0;left:0;}#logo a{display:block;width:100%;}#logo img{display:block;width:100%;}nav{position:absolute;z-index:100;top:60px;right:0;width:576px;font-family:'Century Gothic', Arial, sans-serif;font-size:1.15em;}nav ul{padding:0;margin:0;list-style-type:none;float:right;}nav li{float:left;width:96px;text-transform:lowercase;}nav li a{display:block;padding:18px 8px 18px 12px;float:left;width:76px;}nav li a:link,nav li a:visited{background-color:rgba(51,43,45,0.8);color:#fff;text-decoration:none;}nav li a:focus,nav li a:hover,nav li a:active{background-image:none;background-color:#332B2D;color:#fff;text-decoration:none;}nav li.current a:link,nav li.current a:visited,nav li.current a:focus,nav li.current a:hover,nav li.current a:active{background-image:none;background-color:#C20717;color:#fff;text-decoration:none;}#navbutton{width:44px;height:72px;position:absolute;top:0;right:0;display:none;font-size:11px;}#navbutton a,#navbutton img{width:44px;height:72px;display:block;}#content{clear:both;margin:0;padding:20px 0 0;}#lead{width:25.9%;padding:0;float:left;font-family:'Century Gothic', Arial, sans-serif;font-size:1.15em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-60px;}#section-home #lead{margin-top:-240px;}#main{width:70.6%;padding:0 0 46px;float:right;}#content1{width:66%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#content2{width:28%;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#section-home #content1{width:40%;padding:0 0 26px;}#section-home #content2{width:53.89%;padding:0 0 31px;margin:0;}#section-contact #content1{width:100%;float:left;}#section-contact #content2{width:100%;float:left;}#content3{width:100%;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}footer{color:#fff;clear:both;width:100%;border-top:30px solid #C20717;font-family:Helvetica, Arial, sans-serif;font-size:13px;line-height:1.5;}footer p{background-color:#C20717;margin:0 0 0 300px;padding:2px 12px 3px;}footer a:link,footer a:visited,footer a:focus,footer a:hover,footer a:active{color:#fff;}a.menu-toggle{display:none;}div.menu-reveal{position:relative;}div.menu-reveal p{background-color:#f2f2f2;padding:0 5px 5px;margin:0 0 1em;text-align:right;}#section-menu #content1 ul{background-color:#f2f2f2;padding:5px;margin:0;list-style-type:none;}#section-menu #content1 ul li{position:relative;padding:0 55px 15px 0;}#section-menu #content1 ul li li{padding-bottom:0;}#section-menu #content1 ul li ul{padding:0 0 0 1.5em;margin:0;list-style-type:none;}#section-menu #content1 ul li span.price{position:absolute;top:0;right:0;width:45px;text-align:right;}#locationmap{margin:0 0 1em 15px;width:50%;height:360px;float:right;}#featurelinks{clear:both;width:100%;margin:0 0 2em;background-color:rgba(204,204,204,0.5);float:left;}#featurelinks:after{content:'';display:table;clear:both;}#featurelinks ul{padding:10px 0 0 10px;margin:0;float:left;list-style-type:none;max-width:480px;}#featurelinks li{width:31.66%;max-width:150px;height:auto;float:left;margin:0 10px 10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:2px;border:1px solid #ccc;}#featurelinks li:hover{color:#fff;text-decoration:none;border:1px solid #C20717;background-color:#fff;}#featurelinks a{float:left;width:100%;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#featurelinks img{display:block;}#featurelinks a:link,#featurelinks a:visited,#featurelinks a:focus,#featurelinks a:hover,#featurelinks a:active{color:#fff;text-decoration:none;}#featurelinks a:after{content:attr(title);background-color:#332b2d;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;display:block;cursor:pointer;position:absolute;bottom:0;left:0;text-transform:uppercase;line-height:1.3;font-family:'Century Gothic', Arial, sans-serif;letter-spacing:1px;font-size:.9em;}
@media all and (max-width: 1100px){#page{padding-right:0;}h2.opening-hours-heading,h2.in-review-heading{margin-right:0;}#lead{padding-left:10px;}#content2,#content3{padding-right:10px;}#wrapper-inner2{max-width:1020px;}#social{width:75px;top:0;right:0;}#social li{margin:0 0 0 1px;float:left;}}@media all and (max-width: 1040px){#slideshow,footer p{margin-left:29.4%;}h1{left:29.4%;}#logo{width:29.4%;}#section-home #lead{margin-top:-200px;}#social{right:20px;}}@media all and (max-width: 900px){nav{width:480px;}nav ul li:first-child{display:none;}h2.opening-hours-heading:before,h2.in-review-heading:before{right:0;}#content1,#content2{margin:0!important;width:100%!important;float:none!important;clear:both!important;padding:0 10px 30px 0!important;}}@media all and (max-width: 720px){html,body{background-color:#fff!important;background-image:none!important;}body{padding-bottom:0;}header{padding:0;background-color:#332b2d;}header nav{padding:0 0 10px;top:0;width:100%;font-size:20px;}header nav ul{width:50%;float:none;padding:0;position:absolute;top:72px;left:100%;z-index:10000;-webkit-transition:left 300ms ease;-moz-transition:left 300ms ease;-o-transition:left 300ms ease;transition:left 300ms ease;display:block;}header nav ul.active{left:50%;}header nav ul li:first-child{display:block;}header nav li{float:none;padding:0;width:100%;}header nav li a{float:none;padding:3px 10px;width:auto;}header nav li:first-child a{padding-top:6px;}header nav li:last-child a{padding-bottom:6px;}#navbutton{display:block;}#logo{position:static;padding:10px;}#logo img{display:none;}#logo a{width:150px;height:52px;background:transparent url(../images/rockwall_logo_small.svg) no-repeat scroll 0 0;}.no-svg #logo a{background:transparent url(../images/rockwall_logo_small.png) no-repeat scroll 0 0;}h1{left:0;}header:before{left:10%;}#slideshow{margin:0;}#slideshow ul{float:none;}#content,#section-home #content{margin-top:0;padding:10px 10px 20px;}#content1,#content2{padding:0 0 20px!important;}#lead,#main,#section-home #main{margin:0!important;padding:0!important;width:100%!important;float:none!important;clear:both!important;}footer{border-top:none;}footer p{margin-left:0;padding:7px 10px 13px;min-height:52px;}#social{top:auto;right:auto;left:10px;bottom:10px;width:87px;}#social li{margin:0 5px 0 0;}#social a{border-radius:50px;}#social a[href*="facebook"]:link, #social a[href*="facebook"]:visited{background: #ab030c url(../images/facebook.svg) no-repeat scroll 50% 50%;}#social a[href*="facebook"]:focus, #social a[href*="facebook"]:hover, #social a[href*="facebook"]:active{background: #940002 url(../images/facebook.svg) no-repeat scroll 50% 50%;}#social a[href*="google"]:link, #social a[href*="google"]:visited{background: #ab030c url(../images/googleplus.svg) no-repeat scroll 50% 50%;}#social a[href*="google"]:focus, #social a[href*="google"]:hover, #social a[href*="google"]:active{background: #940002 url(../images/googleplus.svg) no-repeat scroll 50% 50%;}#social a[href*="instagram"]:link, #social a[href*="instagram"]:visited{background: #ab030c url(../images/instagram.svg) no-repeat scroll 50% 50%;}#social a[href*="instagram"]:focus, #social a[href*="instagram"]:hover, #social a[href*="instagram"]:active{background: #940002 url(../images/instagram.svg) no-repeat scroll 50% 50%;}.no-svg #social a[href*="facebook"]:link, .no-svg #social a[href*="facebook"]:visited{background: #ab030c url(../images/facebook.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="facebook"]:focus, .no-svg #social a[href*="facebook"]:hover, .no-svg #social a[href*="facebook"]:active{background: #940002 url(../images/facebook.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="google"]:link, .no-svg #social a[href*="google"]:visited{background: #ab030c url(../images/googleplus.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="google"]:focus, .no-svg #social a[href*="google"]:hover, .no-svg #social a[href*="google"]:active{background: #940002 url(../images/googleplus.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="instagram"]:link, .no-svg #social a[href*="instagram"]:visited{background: #ab030c url(../images/instagram.png) no-repeat scroll 50% 50%;}.no-svg #social a[href*="instagram"]:focus, .no-svg #social a[href*="instagram"]:hover, .no-svg #social a[href*="instagram"]:active{background: #940002 url(../images/instagram.png) no-repeat scroll 50% 50%;}}@media all and (max-width: 640px){#locationmap{margin:0 0 20px;width:100%;height:300px;float:none;}header:before{font-size:30px;}#slideshow ul{position:absolute;top:0;left:0;width:100%;float:left;padding:0;margin:0;list-style-type:none;}#slideshow li{display:none!important;opacity:0!important;}#slideshow li:first-child{display:block!important;opacity:1.0!important;}#featurelinks{margin-bottom:10px;}#featurelinks ul{padding:5px 0 0 5px;}#featurelinks li{margin-right:1.66%;margin-bottom:5px;}#featurelinks a:after{font-size:10px;}}@media all and (max-width: 480px){footer p a span{display:none;}}@media print{html,body,#wrapper,#wrapper-inner{background-color:#fff!important;background-image:none!important;}body{padding-bottom:0;}nav,#navbutton,#slidemask{display:none!important;}#lead{padding-left:0;}#content1,#content2,#content3{padding:0;float:none;width:100%;clear:both;}footer{border-top:none;}footer p{margin-left:0;padding:7px 10px;min-height:0;}}
