/* max-width 640px */

/*** BASE LAYOUT ***/
#main-wrapper,
.main-container{
	width: 100%;
}
#main-wrapper{
	min-width: 0;
}
.main-container{
	margin: 0;
}

.mobile-inline{display: inline-block !important;}
.desktop-only{display:none !important;}

/*** HEADER ***/
header #logo img{	margin-left: 40px;}
header#header {	background-position: -360px 0px;}
header#header .main-container {	height: 150px;}
header #btn-navbar{	background:url(../images/icon-navbar.PNG) no-repeat;width: 36px;height: 24px;right: 40px;top: 55px;position: absolute;cursor: pointer;z-index: 2000;}
header #btn-navbar.active{background-position: 0 -24px;}
header .callus{	margin:0;position: absolute;right: 40px;bottom: 8px;}
header .sub-button{ right: 100px;bottom: 62px;}
header #menu-main{display: block;position: relative;z-index: 200;width: 100%;}
header #main-nav {display:none;float: none;width: 100%;margin-top: 0;position: absolute;z-index: 1000;-webkit-transform:translateZ(1px);-moz-transform:translateZ(1px);-o-transform:translateZ(1px);transform:translateZ(1px);}
header #main-nav ul {margin-left: 0;background-color: #BE1522;display: block;padding-top:96px;}
header #main-nav ul li {float: none;padding-left: 0px !important;	margin-left: 0 !important;	background-image: none !important;}
header #main-nav ul li a {background-image: none !important; text-align: left; font-size: 36px;padding:23px 44px 40px 60px;}
header #main-nav .social-icons {background-color: #BE1522;width: 100%;padding: 20px 60px; border-top: 3px solid #c22e3a; margin: 0;}
header #main-nav .social-icons a{ width:48px; height: 48px; background-size: 168px !important;margin-right: 12px;}
header #main-nav .social-icons .facebook:hover{background-position: 0px 48px;}
header #main-nav .social-icons .youtube{ background-position: -61px 0;}
header #main-nav .social-icons .youtube:hover{ background-position: -61px -50px;}
header #main-nav .social-icons .instagram{background-position: -120px 0;}
header #main-nav .social-icons .instagram:hover{background-position: -120px -49px;}

#checkout_page_container table.participantdetails {
    float: none;
	width: 100%;
	clear: both;
}

#banner{width: 100%;margin-left: 0;}
#banner .slides_container,
#banner .slides_control,
#banner .slides_control .slide{	width: 100% !important;}
#banner .slides_control .slide article{	left: 40px;	margin-left: 0;}
#banner .pagination {text-align: right;	padding-right: 40px;}
#banner #slides .slides_container .slide .img img {margin-left: -563px;}

/*** SIDEBAR ***/
#sidebar-right{display: none;}
#sidebar-footer{display: block;}
.home .sidebar{ display: inline-block; float:none;width:100%;padding: 0 60px 60px;}
.home .sidebar #amazingoffer img {margin:0 auto;width: 100%;}
.home .sidebar .fb-box iframe{width: 100% !important; height:428px !important;}

/*** CONTENT SECTION ***/
#content section{width: 100%;}
#content section h1{font-size: 56px;line-height: 56px;}
#content section p{	font-size: 26px;line-height: 33px;text-align: left;}
#content section .posts{width: 100%;padding: 0 40px;}
#content.home .posts img{width: 400px;height: auto;margin: 0px auto;display: block;float: none;}	
#content.home .content-home{width: 100%;}
#latest-videos{	width: 100%;padding-bottom: 0px;background:none;}
#content #latest-videos h2 {font-size: 36px;width: 450px;padding: 10px 0px;background-size: 450px auto;}
#latest-videos ul li {margin-left: 0;display: block; width: 100%; padding: 0px 60px; margin-left: 0px; margin-bottom: 15px;}
#content #latest-videos ul li label {font-size: 22px;line-height: 27px;}
#latest-videos ul li a img {margin: 0 auto;	width:100%;}

/*** fancybox ***/
.fancybox-close {right: 12px !important;}
.fancybox-lock .fancybox-overlay{min-width: 0 !important;}
.fancybox-wrap{	left: 0 !important;}
.fancybox-lock .fancybox-overlay,
.fancybox-wrap,
.fancybox-inner {width: 100% !important;}

/*** BOTTOM SECTION ***/
#bottom {padding: 0 60px;}
#bottom .main-container{border-top:1px dashed #1e1e1e;}
#bottom #latest-news{width: 100%;}
#latest-news #slide .slides_container{height: auto !important;}
#latest-news #slide .slides_container .slides_control,
#latest-news #slide .slides_container .slides_control .slide{width: 100% !important;}
#latest-news .title{font-size: 44px}
#latest-news section article h2,
#latest-news section article .more,
#latest-news section article .date{	font-size: 26px;}
#latest-news section img {width: 32%;margin-right: 3%;}
#latest-news section article {width: 65%;}


#bottom #testimonials ul li footer{ background-image:none;}
#bottom #testimonials ul li footer div{border-top: 1px solid #373737;}
#bottom #testimonials ul li footer span{left: 110px;position:absolute;background: url(../images/testimonial-quote.png) no-repeat;width: 38px; height: 39px;display: block;}
#bottom #testimonials ul li { width: 100%;margin-bottom: 15px;margin-left: 0;}
#bottom #testimonials h2{font-size: 44px;margin-left: 0;}
#bottom #testimonials a.more {	font-size: 26px;}
#bottom #testimonials ul li img{width: 30%;	margin-right: 5%;height: auto;}
#bottom #testimonials ul li section {float: left;width: 65%;margin-top: 45px;}
#bottom #testimonials ul li section strong{	font-size: 36px;}
#bottom #testimonials ul li article {height: auto;}
#bottom #testimonials article p{font-size: 22px;line-height: 30px;}
#bottom #testimonials ul li article a {font-size:18px;margin-top: 15px;}
.home #location article h4{	font-size: 36px;margin: 10px 0 30px;}
.home #location article ul {margin-left: 17px;}
.home #location article li {float: none;margin-bottom: 18px;width: 100%;padding-left: 10px;margin-left: 10px;font-size:30px;}
.home #location article li a{font-size: 32px !important;display:block;}
.home #location article.right {float: left;}
#bottom #location h2 {font-size: 36px;width: 450px;padding: 10px 0px;background-size: 450px auto;}
#content.locations > section{width:100% !important;padding: 0 60px;}
#content.locations .items strong {font-size:36px !important;}
#content.locations section article li{  font-size:30px; }
#content.locations section article .title {font-size: 56px;line-height: 60px; margin-top: 10px;padding-bottom: 30px;}
#content.locations .items{width: 100% !important;margin-bottom: 30px;}
#content.locations .items ul li {padding-left: 10px;margin-left: 10px;}
#content.locations .items ul li a{font-size: 32px !important;display:block;}
#content.locations .items ul li a.timetable-btn{position: relative;width: 153px;font-size:20px !important;}
#content.locations .items ul li a.timetable-btn span{background-size:23px;height:19px;width:26px;}
#content.locations #mainmap{float:left !important;width: 100% !important; height: auto !important;}
#content.locations #mainmap img {width: 100% !important; border: none !important;margin: 30px 0;}

#content.page section img {width: 100%;}
#content.page section img.auto-width{width: auto !important;}
#content.page.child section strong{font-size: 36px;}
#content.page section p{font-size: 24px;line-height: 31px;}
#content #activity h2 {font-size: 38px;}
#content.page section #latestvideos img{float:none;}

/*** Location child pages ***/
#content.locations.child section #student {padding-top:38px;margin-bottom: 0;}
#content.locations.child section #student h2 {background-color: #BE1522;padding: 15px 0px 10px;margin-bottom: 25px;}
#content.locations.child section #student h2 span {font-size: 28px;padding:0; background:none;}
#content.locations.child section #student li {font-size: 26px;}
#content.locations.child section #student img {float:none !important;width:50%;}
#content.locations.child section strong {line-height: 36px;}
#content.locations.child section{width:100%;}
#content.locations #activity table {font-size: 24px;margin-top: 30px;}
#content.locations #activity table tbody tr td,
#content.locations #activity table th{padding: 30px 0;}
#content.locations #activity  table tbody tr td {background-color:#252525;border-left: 1px solid #474747;}
#content .near-location h2 {font-size:38px;line-height: 38px;}
#content.locations.child .nearby-location{width:100%; display:block;font-size: 24px;margin-top: 30px;margin-left:0;padding-left:0;}
#content.locations.child .nearby-location th{padding: 30px 0;}
#content.locations.child .nearby-location tr td{background-color:#252525;padding: 30px 0;}
#content.locations.child section #latestvideos{background-position: 0 30px;margin:0; padding-bottom: 40px;}
#content.locations.child section #latestvideos h2{font-size: 36px;width: 80%;margin-bottom: 40px;margin-top: 40px;padding: 15px 0;}
#content.locations.child section #latestvideos a{display:block;}
#content.locations.child section #latestvideos li {width: 100%;margin-left: 0;}
#content.locations.child section #latestvideos li label{font-size: 26px !important;}


/**about page**/
.page-id-246 section article p img {width:100%;}
.page-id-246 #content.news > section{width:100% !important; padding: 0 60px;}
.page-id-246 #content.news section article .title {font-size: 56px; line-height: 60px;margin-top: 10px;margin-bottom: 45px; padding-bottom: 40px;}
.page-id-246 #content.news section h2{font-size: 36px;}
.page-id-246 #content.news section p{ font-size: 28px;line-height: 40px;margin-bottom: 30px;}
.page-id-246 #content.news section #latestvideos{background-position: 0 30px;margin:0; padding-bottom: 40px;}
.page-id-246 #content.news section #latestvideos h2{font-size: 36px;width: 80%;margin-bottom: 40px;padding: 15px 0;}
.page-id-246 #content.news section #latestvideos a{display:block;}
.page-id-246 #content.news section #latestvideos li {width: 100%;margin-left: 0;}
.page-id-246 #content.news section #latestvideos li label{font-size: 26px !important;}

/**news page**/
.page-id-204 #content.news section{ width:100% !important; margin: 0;padding: 0; }
.page-id-204 #content.news > section{width: 100%;padding: 0 60px;}
.page-id-204 #content.news section.news article {width:100%;}
.page-id-204 #content.news section .the_news_content {width: 100%;padding-top: 25px;}
.page-id-204 #content.news article.post-204,
.page-id-204 #content.news section.news{position:relative;}
.page-id-204 #content.news article .date{position:absolute;}
.page-id-204 #content.news section.news{background-image: none; }
.page-id-204 #content.news section article h1.title {font-size: 56px; line-height: 60px;margin-top: 10px;margin-bottom: 20px; padding-bottom: 40px;}
.page-id-204 #content.news article .date {margin-right: 15px;margin-left: 0; background-position: -17px -14px;background-size: 177px; width:156px; height:124px; padding: 18px 15px;}
.page-id-204 #content.news article .date b{font-size: 64px; margin-top: -7px;}
.page-id-204 #content.news article .date sup,
.page-id-204 #content.news article .date sub{font-size: 20px;}
.page-id-204 #content.news article img {margin-right:0px;margin-top:-50px;width: 350px;float:right;}
.page-id-204 #content.news section article h2.title {margin-top: 15px;margin-bottom: 56px;border-bottom: none;line-height:45px;font-size: 40px;padding-bottom: 15px;}


#content.contact section{width:100% !important; padding: 0 60px;}
#content.contact section article .title {font-size: 56px; line-height: 60px;margin-top: 40px;margin-bottom: 45px; padding-bottom: 40px;}
#content.contact #details h3,#content.contact #details strong {font-size: 36px;}
#content.contact #details strong {margin-bottom: 10px;margin-top: 30px;}
#content.contact #details ul li {margin-bottom: 10px;}
#content.contact #details ul li label, #content.contact #details ul li span{font-size: 26px;}
#content.contact #details ul li span {display:block;}
#content.contact #details .items{width:100%;}
#content.contact #details .items ul li {padding-left: 10px;margin-left: 10px;}
#content.contact #details .items ul li a {font-size: 32px !important;}
#content.contact section article li{ font-size: 30px;}
#content.contact #wpcf7-f63-p59-o1{width: 100%; float: left;margin-top: 30px;}
#content.contact #wpcf7-f63-p59-o1 form div{width: 100%;margin-left:0;}
#content.contact section article p label.title{font-size: 36px;padding-bottom: 0;}
#content.contact #wpcf7-f63-p59-o1 p {margin-bottom: 45px;width:100%;}
#content.contact #wpcf7-f63-p59-o1 input[type="text"],
#content.contact #wpcf7-f63-p59-o1 textarea{width: 100% !important;font-size: 22px;}
#content.contact #wpcf7-f63-p59-o1 input[type="text"]{height: 60px;}
#content.contact #wpcf7-f63-p59-o1 .wpcf7-not-valid-tip{font-size: 15px;top: 15px;}
#content.contact #wpcf7-f63-p59-o1 .captcha-46 {float:right;width: 60%;margin: 0 !important;}
#content.contact #wpcf7-f63-p59-o1 .captcha-46 .wpcf7-not-valid-tip {font-size: 15px !important;height: 55px;padding-top: 21px !important;}
#content.contact #wpcf7-f63-p59-o1 .wpcf7-captchac {width: 30%;margin: 10px 5% 0 !important;height: 60px;}
#content.contact #wpcf7-f63-p59-o1 input[type="submit"]{margin-top: -20px;width: 60%; height:60px; font-size: 32px;}
#content.contact #wpcf7-f63-p59-o1 img.ajax-loader{width: 10%;}
#content.contact .wpcf7 .wpcf7-response-output{bottom: -50px;font-size: 15px; line-height: 22px;}
.instructors-cont {width:100%;}
.instructors-cont .instructors img {display: block;float: none;margin-bottom: 15px;}
.fancybox-instructor .fancybox-skin{padding: 15px 0 !important;}
.fancybox-instructor .instructors-cont{padding: 60px;}
/*** Testimonials Page ***/
#content.page.comments > section {padding: 0 60px;}
#content.page.comments section {width: 100%;}
#content.page.comments section.comments article .msg { font-size: 22px;}
#content.page.comments section.comments article .msg .tail {margin-left:99px;}
#content.page.comments section.comments article img {width: 120px;height:auto;}
#content.page.comments section.comments article .title {font-size: 27px;margin-top: 45px;}

/*** Sidebar ***/
.sidebar #latest-news h2 {font-size: 44px;}
.sidebar #latest-news h3 {font-size: 44px;}
.sidebar #latest-news .time {font-size: 26px;}
.sidebar #latest-news .more {font-size:23px;width: 190px;height: 40px;}
#content.page .sidebar{float:left;width:100%; padding:0 60px;margin-top: 25px;}
#content.page .sidebar #amazingoffer img{width: 100%;}
#content.page .sidebar #testimonials{float: left !important;width: 100%;}
#content.page .sidebar #testimonials h2{font-size: 40px;margin-left: 0;}
#content.page .sidebar #testimonials p {font-size: 22px;}
#content.page .sidebar #testimonials .slider div {width: 500px;}
#content.page .sidebar #testimonials .slider section article {width:500px}
#content.page .sidebar #testimonials .slider section article a { font-size: 21px ;}
#content.page .sidebar #testimonials .slider section {margin-bottom: 10px; margin-top: 15px;}
#content.page .sidebar #testimonials .slider div.slides_control {height: 400px !important;}
#content.page .sidebar #testimonials .slider footer{ background-image:none;}
#content.page .sidebar #testimonials .slider footer div{position:absolute;border-top: 1px solid #373737;}
#content.page .sidebar #testimonials .slider footer span{left: 110px;position:absolute;background: url(../images/testimonial-quote.png) no-repeat;width: 38px; height: 39px;display: block;}
#content.page .sidebar #testimonials .slider img {width: 120px !important;height: auto !important;}
#content.page .sidebar #testimonials .slider div strong {font-size: 36px;top: 25px;position: relative;}

/*** SIDEBAR Slider ***/
#latest-news #slide .navigation{ top: -67px;}
#latest-news #slide .next,
.sidebar #testimonials .slider .next {background-size: 80px;width: 35px;height: 35px;background-position: 37px 37px;}
#latest-news #slide .next:hover,
.sidebar #testimonials .slider .next:hover {background-size: 80px;width: 35px;height: 35px;background-position: 37px 79px;}

#latest-news #slide .prev,
.sidebar #testimonials .slider .prev { right: 40px;background-size: 80px;width: 35px;height: 35px;background-position: -2px 37px;}
#latest-news #slide .prev:hover,
.sidebar #testimonials .slider .prev:hover {right: 40px;background-size: 80px;width: 35px;height: 35px;background-position: -2px 79px;}

/*** Single Post ***/
.single-post #content section h1 {line-height: 51px !important;font-size: 44px;}
.single-post #content.page section img {width: 100%;height: auto;margin-bottom: 15px;}
.single-post #content{padding: 0 60px;}

/*** Single Location Page ***/
.single-wpsc-product #content.page section img {float:none;margin-bottom:15px;}

/*** registration fancybox ***/
.fancybox-overlay{overflow: scroll !important;}
.fancybox-wrapper .fancybox-wrap { top: 0 !important;}
.fancybox-wrapper .fancybox-skin {padding: 0 !important;}
.fancybox-wrapper .fancybox-inner {height: 1536px !important;}
.fancybox-wrapper.fancybox-location .fancybox-inner {height: auto !important;}
.fancybox-wrapper #registration{ height: 100%;width:100%; background: url('../images/bg_register_mobile.png') no-repeat 50% 45px; background-size: 500px;}
.fancybox-wrapper #registration form {background-color: #e6e6e6;background-image: none;margin-top: 395px;width: 100%; margin-right: 0;border-top: 1px solid #bdbdbd;padding: 50px 60px 0px;}
.fancybox-wrapper #registration input[type="text"],
.fancybox-wrapper #registration .right  {width: 100%; font-size: 24px;}
.fancybox-wrapper #registration input[type="text"]{padding: 15px;margin-bottom: 20px; }
.fancybox-wrapper #registration input#suburb {margin-right: 3%;width: 66%;}
.fancybox-wrapper #registration #close{top: 0;width: 120px;right: 0;height: 46px;background-size: 120px;}
.fancybox-wrapper #registration input#submit {float: none; margin: 20px auto 40px;font-size: 32px;width: 191px;height: 61px;}
.fancybox-wrapper #locationform { width: 100%;}
.fancybox-wrapper .modal {padding-top: 46px;}
.fancybox-wrapper .modal #close {top: 0;width: 120px;right: 0;height: 46px;background-size: 120px;}
.fancybox-wrapper #locationform  {padding: 40px 60px 10px; background-size: 40px;}
.fancybox-wrapper #locationform #logo {margin: 40px 0px;width: 60%;}
.fancybox-wrapper #locationform li label,
.fancybox-wrapper #locationform p{font-size: 30px;line-height: 42px; color: #636363;}
.fancybox-wrapper #locationform ul {padding: 10px 0 0;padding-left:50px;width:100%;}
.fancybox-wrapper #locationform ul li {padding: 5px 0px; width: 100%;}
.fancybox-wrapper #locationform li input[type="radio"] {display:none;}
.fancybox-wrapper #locationform li input[type="radio"] + label{cursor:pointer;background: url('../images/location-uncheck.png') no-repeat;padding-bottom: 3px;text-align: left;padding-left: 56px;}
.fancybox-wrapper #locationform li input[type="radio"]:checked + label{background: url('../images/location-check.png') no-repeat;}
.fancybox-wrapper #locationform #submit {margin: 50px auto 20px;font-size: 32px;width: 191px;height: 61px;}
.fancybox-wrapper #buy { width: 100%;}
.fancybox-wrapper #step3{ height: auto;background-image:none; background-color: #ffffff;margin-left:0; margin-top: 0;}
.fancybox-wrapper #step3 #banner #kid {display:none;width: 305px; left: 165px;margin-top:0px; top: 0px;z-index: -1;}
.fancybox-wrapper .modal bdi span {float:none;font-size: 43px;height: 59px;padding: 9px 18px 5px 60px;width: 290px;background: url('../images/step-background.png') no-repeat;}
.fancybox-wrapper .modal bdi h5 {background-image:none;padding:0;line-height:45px;margin-top: 15px;margin-left: 30px;float:none;font-size:35px;color:#252525;width: 100%;display: block;text-align: center;}
.fancybox-wrapper #step3 #banner .left span{font-size: 111px;line-height: 100px;}
.fancybox-wrapper #step3 #banner .left span+p{font-size: 24px;font-size: 24px;line-height: 30px;color: #636363;margin-top: 10px;}
.fancybox-wrapper #step3 #banner {width:100%;float:none;}
.fancybox-wrapper #step3 #banner .left {margin-left: 0;width: 100%; text-align: center;}
.fancybox-wrapper #step3 #banner .right {width: 100%; display:block;}
.fancybox-wrapper #step3 #btn_submit{width: 60%;display:block; margin: 20px auto;height:68px;font-size:36px;}
.fancybox-wrapper #step3 #banner .right p{font-size: 24px;margin-top:10px;}
.fancybox-wrapper #step3 #banner .right img {width:30%;}
.fancybox-wrapper #step3 #banner #gateway {float:none;margin-right:0px;}
.fancybox-wrapper .fancybox-opened .fancybox-skin {padding: 0;}
.fancybox-wrapper #thanks{background: url('../images/bg_register_mobile.png') no-repeat 50% 45px; background-size: 500px;width: 100%;height: auto;padding: 1px 0px;}
.fancybox-wrapper #thanks p {font-size: 28px;line-height: 33px;background-color: #FEFEFE;padding:40px 60px 20px;margin-top: 394px;text-align: left;}
.fancybox-wrapper #thanks #close {width: 120px;height: 46px;background-size: 120px;}
.fancybox-wrapper #thanks #back-to-home{background-color: #FEFEFE;width: 100%;text-align: right;padding: 30px 60px 60px 60px;}
.fancybox-wrapper #thanks #back-to-home a{background-color: #a9111d;font-size: 32px;color: #FFF;padding: 10px 20px;}
.fancybox-wrapper #thanks #back-to-home a:hover{text-decoration: none !important;}
#content img#wpsc_checkout_gravatar {width: auto !important;}

/*** Datepicker ****/
.ui-widget-header{width: 290px;}
.ui-datepicker {width: 298px !important;}
.ui-datepicker .ui-datepicker-title select {height:30px;margin: 6px 0 !important; font-size: 20px !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{top: 30px !important;}
.ui-datepicker td a {font-size:22px;}

/**** Checkout Page ***/
#checkout_page_container .checkout_cart .wpsc_product_remove input{color: #fff !important;}
#content #checkout_page_container table.checkout_cart tr.product_row td form.qty input[type="text"]{margin: 0px auto;width: 100%;font-size: 15px !important;}
#content #checkout_page_container table.checkout_cart tr.product_row td form.qty input[type="submit"] {width:100%;margin:10px 0px 0;padding: 5px 15px !important;font-size: 14px !important;height: auto;}
#content #checkout_page_container p {margin: 10px 0;font-size: 18px;line-height: 21px;}
.addtl-desc.firstcol p, .addtl-desc.firstcol p a {padding:0; font-size: 14px!important;}
#content #checkout_page_container .checkout_cart .product_row td.wpsc_product_name {width:auto;padding: 0 5px;font-size: 14px;}
#content #checkout_page_container table.checkout_cart tr.product_row td, 
#content #checkout_page_container table.checkout_cart tr.product_row{width:auto;}
.ipad table.wpsc_checkout_table_totals {position: relative;top: -20px;}
.ipod table.wpsc_checkout_table_totals {position: relative;top: -10px;}
#checkout_page_container table.wpsc_checkout_table.table-1,
#checkout_page_container table.wpsc_checkout_table.table-2,
#checkout_page_container table.wpsc_checkout_table.table-3  {float: left;width: 100%;}
#content.page section article .title {padding-left: 0;}
#content article .wpsc-transaction-results-wrap {padding-bottom: 25px;padding-left: 20px;padding-right: 20px;}
.custom_gateway img{width: auto !important;}
.wpsc-transaction-details #content {padding: 0 60px;}
.wpsc-transaction-details #content.page section article .title {line-height: 59px;}
.wpsc-transaction-details #content article .wpsc-transaction-results-wrap{padding-left: 0px; padding-right:0px;}

/*** FOOTER-NAV SECTION ***/
#footer-nav{padding: 0px 60px 0 !important;}
#footer-nav ul li a{margin: 5px 13px;line-height: 46px;}
#footer-nav ul li.current_page_item a,#footer-nav ul li.current_page_item a span{color: #be1522;font-size: 26px;}
#footer-nav ul li a,
#footer-nav ul li a span,
#footer-nav ul li a:hover span,
#footer-nav ul li a:hover,
#footer-nav ul li:before {color: #999999; font-size: 26px;}
#footer-nav ul li a span{position: absolute;display: block;left: 60px;}
#footer-nav ul li.menu-home{margin-left: 10px;}
#footer-nav ul li.menu-news{margin-left: 220px;}

/*** FOOTER ***/
#footer .main-container p,
#footer .main-container p a{ font-size: 26px;line-height: 38px; width: 100%;color: #999999;}
#footer .main-container p span{display:block;color: #999999;}
#footer .main-container p.sushi{margin-top: 16px;}