@charset "utf-8";
/* CSS Document */
/*Main CSS file */

/*******************RESET ALL BROWSER DEFAULTS**************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, strong, sub, sup, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, footer, header, hgroup, menu, nav, output, section, time {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	font: inherit;
	font-family: univers;
}
ol, ul {
	list-style: none;
}
p, h1, h2, h3, h4, a, td {
	color: rgb(255,255,255);
	text-decoration: none;
}
/**********************Add Fonts***************************************/
@font-face {
    font-family: 'ethnocentric';
    src: url('../fonts/ethnocentric_rg-webfont.eot');
    src: url('../fonts/ethnocentric_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ethnocentric_rg-webfont.woff2') format('woff2'),
         url('../fonts/ethnocentric_rg-webfont.woff') format('woff'),
         url('../fonts/ethnocentric_rg-webfont.ttf') format('truetype'),
         url('../fonts/ethnocentric_rg-webfont.svg#ethnocentricregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: univers;
	src: url(../fonts/Univers.otf);
}

/*****************Text Colors to advoid inline styles*************/

.white{color:rgb(255,255,255);}
.orange{color:rgb(240,90,40);}
.yellow{color:rgb(251,175,51);}
.light-green{color:rgb(209,221,41);}
.dark-green{color:rgb(123,192,67);}
/***********************************************************************/


body {
	height: 100%;
	width: 100%;
	font-size: 12px;
	font-family: univers;
}
#wrapper {
	list-style: none;
	margin: 0;
	padding: 0;
	margin: auto;
	height: 100%;
	width: 100%;
}
#wrapper a {
	color: rgb(255,255,255);
	text-decoration: none;
}
/******************************************************/
/* Navigation Bar Styles*/

/*Hide Moblie Nav on Destop*/
#mobile_nav {
	display: none;
}
/*Style 'show menu' label button and hide it by default*/
.show-menu {
	text-decoration: none;
	color: #fff;
	background-color: rgb(0,0,0);
	text-align: center;
	height: 30px;
	padding: 10px, 0;
	display: none;
	font-size: 200%;
}
/*Hide checkbox*/
input[type=checkbox] {
	display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu {
	display: block;
}
/* Desktop Navigation Styles*/
#navigation {
	height: 60px;
	text-align: center;
	background-image: url(../images/nav_bg_full.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: -1;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {
	display: inline;
	height: 60px;
	margin-right: 83px;
	font-size: 140%;
}
#navigation a {
	display: inline-block;
	color: rgb(255,255,255);
	padding-top: 20px;
	/*padding-bottom: 20px;*/
	padding-left: 10px;
	padding-right: 10px;
	height: 60px;
}

#navigation .first-link{
	/*margin-left:-75px;*/
}
#navigation a:hover {
	opacity:0.8;
}

/* Activities Drop Down */
#navigation ul li ul {
	padding: 0;
	position: absolute;
	   top: 58px;
    left: 31px;
    width: 231px;
	display: none;
	opacity: 0;
	visibility: hidden;
}
#navigation ul li ul li {
	background-image: url(../images/nav_bg_partStart.png);
	background-repeat: no-repeat;
	background-size: inherit;
	display: block;
	color: #fff;
	height: 50px;
	font-size: 100%;
}

#navigation ul li ul li a {
	height: 40px;
	width: 80%;
}

#navigation ul li ul li:last-child{
	border-bottom-right-radius: 15px;
}

#navigation ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
}


.list_1 {
	margin-left: -55px;
}
#home_btn {
	float: left;
	padding-left: 10px;
	margin-top: -13px;
	z-index: 5;
	position: absolute;
}
.location_sel {
	z-index: 5;
	position: absolute;
	margin-left: 92%;
	padding-top: 10px;
	float: right;
}

select#location_dropDown {
	border-radius: 4px;
	border: solid 2px rgb(255,255,255);
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgb(96,96,96);
	border: solid 2px #FFFFFF;
	height: 30px;
	color: rgb(255,255,255);
	font-family: univers;
	font-size: 120%;
}
/* Navigation Bar Background */

#nav_bar_pt1 {
	float: left;
	/*background-image: url(../images/nav_bg_partStart.png);*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 4;
	width: 17%;
	height: 60px;
	position: absolute;
	margin-left: 1%;
}
#nav_bar_pt2 {
	clear: right;
	float: left;
	/*background-image: url(../images/nav_bg_part1.png);*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 3;
	/*width: 20%;*/
	height: 60px;
	position: absolute;
	margin-left: 18%;
}
#nav_bar_pt3 {
	clear: right;
	float: left;
	/*background-image: url(../images/nav_bg_part2.png);*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 2;
	width: 22%;
	height: 60px;
	position: absolute;
	margin-left: 28%;
}
#nav_bar_pt4 {
	clear: right;
	float: left;
	/*background-image: url(../images/nav_bg_part3.png);*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 1;
	/*width: 29%;*/
	height: 60px;
	position: absolute;
	margin-left: 48%;
}
#nav_bar_pt5 {
	clear: right;
	float: left;
	/*background-image: url(../images/nav_bg_partEnd.png);*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 0;
	height: 60px;
	/*width: 45%;*/
	position: absolute;
	margin-left: 80%;
}
/******************************************************************************************/
/* Content Wrapper Styles*/

/*Page Backgrounds*/

/*.home-page {
	background-image: url(../images/main-bg.png);
}
.karting-page {
	background-image: url(../images/main-bg.png);
}
.drift-karting-page {
	background-image: url(../images/drift-karting-page-bg.png);
}
.airsoft-page {
	background-image: url(../images/airsoft-page-bg.png);
}
.corporate-page {
	background-image: url(../images/corporate-page-bg.png);
}
.contact-page {
	background-image: url(../images/main-bg.png);
}
.drift-team-page {
	background-image: url(../images/drift-karting-page-bg.png);
}
.events-page {
	background-image: url(../images/events-page-bg.png);
}
.gallery-page {
	background-image: url(../images/main-bg.png);
}*/
/********************************************************************************************/
/* Up Coming Events Section Styles*/
#up_coming_events {
	background-color: #F05A28;
	height: 50px;
	clear: both;
	border-top: rgb(255,255,255) solid 5px;
}
#up_coming_events table {
	padding-top: 5px;
	max-height:50px !important;
}
#up_coming_events .slider_side {
}

#up_coming_events h3{
	margin-bottom: 45px;
}
/********************************************************************************************/
/* Footer Section Styles*/
#footer {
	min-height: 200px;
	background-color: rgb(0,0,0);
	margin: 0;
	padding: 0;
}

#footer a:hover{
	opacity:0.8;
}
/* Footer Login Section */
#login_section {
	margin-top: 25px;
	margin-left: 50px;
	width: 25%;
	float: left;
	clear: right;
}
#login_form {
	margin: 0;
	padding: 0;
	float: left;
}
#login_form td {
	color: rgb(153,153,153);
	font-size: 120%;
}
#login_form a {
	text-decoration: underline;
	color: rgb(153,153,153);
	margin-left: -70px;
}
#login_form input, text, password {
	display: inline;
	outline: none;
}
#login_form input[type="text"], input[type="password"] {
	border: solid 2px #ccc;
	padding: 4px;
	background-color: rgb(206,206,206);
	margin-bottom: 10px;
	width: 150px;
	height: 15px;
	margin-right: 30px;
	border: rgb(153,153,153) solid 2px;
	margin-top: 10px;
	-webkit-appearance: none;
}
#login_form input[type="submit"] {
	border-radius: 4px;
	border: rgb(255,255,255) solid 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgb(96,96,96);
	color: rgb(255,255,255);
	font-size: 15px;
	width: 140px;
	height: 30px;
}
/* Footer Navigation */
#footer_navigation {
	text-align: left;
	height: 30px;
	width: 75%;
	padding-top: 30px;
	margin-left: -50px;
	margin-top: -15px;
	clear: right;
	float: left;
}
#footer_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}
#footer_navigation ul li {
	display: inline-block;
	font-size: 160%;
}

.footer_link::after {
	content:url(../images/footer-nav-divider.png);
	margin-left:25px;
	margin-right:25px;
}

#social_logos_group {
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 100px;
	margin-top: -10px;
}
#social_logos_group li {
	padding-left: 10px !important;
}
#social_logos_group img {
	height: 40px;
	width: 40px;
}
/* Other Footer Elements */
#copyright {
	margin-top: 40px;
	float: left;
	clear: right;
	margin-left: -50px;
	margin-right: auto;
}
#copyright p {
	font-size: 120%;
	color: rgb(153,153,153);
}
#sponser_idc {
	clear: both;
	float: right;
	margin-right: 115px;
}
#sponser_idc h3 {
	color: rgb(153,153,153);
	margin-top: 20px;
	font-size: 160%;
	margin-top: 20px;
	margin-right: 210px;
}
#sponser_idc img {
	
	margin-top: -40px;
	float: right;
	clear: left;
}


/**************************************************************************************/
						/*		Single Pages Styles 		*/
/************************************************************************************/

			/* Home Page:  Top Section Styles (Logo, Details, Image Slider)*/
/**************************************************************************************/
#top_Section_logo {
	width: 50%;
	float: left;
}
#nkc_logo {
	padding-top: 15px;
	width: 100%;
	height: 80%;
}
.logo-header {
	font-size: 340%;
	padding-left: 25px;
	letter-spacing: 3px;
	font-weight: bold;
	line-height: 1.5;
}
#top_Section ul {
	float: left;
	width: 50%;
}
#top_Section_right_top {
	min-height: 200px;
	margin-top:20px;
}
#top_Section_right_top h1, h2, h3 {
	padding: 0;
	margin: 0;
}
#top_Section_right_top h1 {
	color: rgb(255,255,255);
	font-size: 558%;
	font-weight:bold;
}
#top_Section_right_top h2 {
	color: #F05A28;
	font-size: 423%;
	font-weight:bold;
}
#top_Section_right_top h4 {
	color: rgb(255,255,255);
	font-size: 361%;
}
#top_Section_right_top h5 {
	color: rgb(255,255,255);
	font-size: 304%;
}
#top_Section_right_top .tel-number {
	color: rgb(251,175,51);
	font-size: 740%;
	margin-bottom: -15px;
}

.social-icons-group {
    clear: both;
    float: right;
    margin-top: -27%;
    margin-right: 15%;
}
.social_logo {
	width: 50px;
	height: 50px;
	margin-right: 25%;
	padding-top: 10%;

}
#green_bg {
	color: rgb(0,0,0);
	font-size: 250%;
	background-image: url(../images/green_banner_bg.png);
	background-repeat: no-repeat;
	background-size: 115% 120%;
	background-position: -43px;
}

.stretch{
	width: 600px;
	text-align: justify;
    display: inline-block;
}

#top_Section_right_bottom {
	width: 76%;
	margin-top: 40px;
	margin-bottom: 50px;
	border: rgb(204,204,204) solid 15px;
}
#top_Section_right_bottom .item img {
	display: block;
	width: 100%;
	height: 300px;
}
.owl-theme .owl-controls .owl-page {
	display: none !important;
}
.owl-theme .owl-controls {
	background-color: rgb(204,204,204) !important;
	margin-top: 0px !important;
	padding-top: 30px !important;
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -120px;
	top: 100px;
	background-image: url(../images/left_arrow.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 100px;
	width: 60px;
	background-color: transparent;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: -120px;
	top: 100px;
	background-image: url(../images/right_arrow.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 100px;
	width: 60px;
	background-color: transparent;
}




.link-gallery {
	font-size: 180%;
	font-weight: bold;
	margin-top: 343px;
	float: right;
	position: absolute;
	margin-left: 53%;
}
.link-gallery h3 {
	color:rgb(240,90,40);
}
.read_more_btn {
	margin-top: 10px;
	margin-left: 30px;
	background-image: url(../images/more_btn_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 45px;
	width: 170px;
	font-weight: bold;
	color: rgb(0,0,0);
	font-size: 180%;
	margin-top: 40px;
	cursor: pointer;
}
._btn {
	margin-top: 60px !important;
	cursor: pointer;
}
.voucher_btn {
	margin-top: 49px !important;
}

#voucher-section-mobile{
	display:none !important;
}

.read_more_btn:hover{
	opacity:0.8;
}
/* Mid Section Styles (Karting, DriftKarting, Airsoft Sections, Newsfeed, Videos, Vouchers Sections)*/


#mid_Section {
	clear: both;
	min-height: 500px;
}
#mid_Section h2 {
	text-align: left;
	margin-left: 23px;
	font-size: 297%;
}
#mid_Section p {
	text-align: left;
	color: rgb(255,255,255);
	font-size: 170%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 65px;
}
#mid_Section ul li {
	display: inline;
	float: left;
	width: 33.33%;
	min-height: 250px;
}
.content_box {
	min-height: 400px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.content_box h2 {
	font-family: ethnocentric;
	font-size: 380%;
	padding-top: 25px;
}
video {
	margin-left: 5px;
	width: 71%;
}
#voucher_image {
	margin-left: 50px;
}
/*		Activities Content Boxes Background + Hover Background */
#karting {
	background-image: url(../images/karting_bg_grayed.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#karting:hover {
	background-image: url(../images/karting_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#drift_karting {
	background-image: url(../images/driftkarting_bg_grayed2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#drift_karting:hover {
	background-image: url(../images/driftkarting_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#kids_club {
	background-image: url(../images/kidsclub_bg_gr.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#kids_club:hover {
	background-image: url(../images/kidsclub_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
/************************************************************************************/
/* 				Pages For Karting, Drift Karting, AirSoft */
/***********************************************************************************/
#left_Section {
	float: left;
    width: 30%;
    min-height: 600px;
    margin-left: 30px;
}
#left_Section h2 {
	font-size: 300%;
	font-family:ethnocentric;
}
.left_content_box {
	padding-bottom: 30px;
	padding-left: 10px;
}
.left_content_box ul li {
	display: inline;
}
.left_content_box .read_more_btn {
	margin-top: 10px;
	margin-left: 0px;
	background-image: url(../images/more_btn_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 45px;
	width: 170px;
	color: rgb(0,0,0);
	font-size: 180%;
	margin-top: 40px;
	cursor: pointer;
}
.content_box p {
	text-align: left;
	color: rgb(255,255,255);
	font-size: 170%;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 65px;
}
/* Price Table Styles */
#price_list {
	line-height: 30px;
	width: 60%;
}
#price_list th {
	text-align: left;
	color: rgb(255,255,255);
	font-weight: bold;
 font-size: 120%;
 padding: 5px;
}
#price_list tr {
	background-color: rgba(255,255,255,0.8);
	font-size: 150%;
}
#price_list td {
	color: rgb(0,0,0);
	padding: 5px;
}
.image-thumb {
	display: inline;
	width: 35%;
	height: auto;
	float: left;
	clear: rigth;
	margin: 5px;
	border: rgb(240,90,40) solid 3px;
	border-radius: 5px;
}

.voucher-left-side{
	width:65%;
	height:auto;
}

.nkc-logo-left{
	width:75%;
	height:auto;
	padding-bottom:25px;
}
/* Right Side Styles */

#rigth_Section {
	
    clear: right;
    float: left;
    padding-left: 50px;
    width: 60%;
}
#right_Section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#rigth_Section ul li {
	display: inline;
	float: left;
	width: 50%;
}
#right_Section_bottom {
	margin-top: 600px;
}
#text_content h1 {
	font-size: 700%;
	font-family: ethnocentric;
}
#text_content h2 {
	font-size: 333%;
}
#text_content h3 {
	font-size: 280%;
	font-weight: bold;
}
#text_content p {
	font-size: 180%;
}
#karting_goKart_image {
	float: right;
	padding-top: 30px;
}
#airsoft_image {
	float: right;
	width: 350px;
	height: 350px;
}
#drift_kart_image {
	float: right;
	margin-top: 50px;
	
}

.drift-team h4 {
	font-size:200% !important;
	color:rgb(240,90,40) !important;
}

.drift-team p {
	font-size: 140% !important;
	margin-right: 30px !important;
}

.drift-team .highlight{
		color:rgb(240,90,40);
}

.drift-team{
	margin-bottom:45%;
}

.drift-team-profile{
	border:rgb(255,102,51) solid 3px;
	padding-left:10px;
}
/************************************************************************************/
/* Contact Page */
/***********************************************************************************/


#map {
	width: 400px;
	height: 350px;
	border: 0px;
}

.address p{
	margin-right:10px !important;
}

#contact_form {
	margin-top: 50px;
}
#contact_form tr td {
	max-width: 250px;
	min-width: 100px;
}
#contact_form input[type="text"], input[type="email"], input[type="tel"] {
	border: solid 2px #ccc;
	padding: 4px;
	background-color: rgb(206,206,206);
	margin-bottom: 10px;
	width: 50%;
}
#contact_form textarea {
	border: solid 2px #ccc;
	padding: 4px;
	background-color: rgb(206,206,206);
	margin-bottom: 10px;
	width: 50%;
}
#contact_form input[type="button"], input[type="submit"] {
	border-radius: 4px;
	border: solid 2px #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgb(96,96,96);
	border: solid thin #000;
	color: rgb(255,255,255);
	height: 25px;
	width: 75px;
}

#contact_form input[type="submit"]:hover{
	cursor: pointer;
}

#contact_form select {
	border: solid 2px #ccc;
    padding: 4px;
    background-color: rgb(206,206,206);
    margin-bottom: 10px;
    width: 51.6%;
}
/************************************************************************************/
/* Gallery Page */
/***********************************************************************************/

.gallery_section {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.image {
	display: inline;
	width: 40%;
	height: auto;
	float: left;
	clear: rigth;
	margin: 5px;
	border: rgb(240,90,40) solid 3px;
	border-radius: 5px;
}
#wifi-logo {
	float: right;
	margin-top: -15px;
	margin-right: 180px;
}
/*******************************************************************************************/
/*Rss News Feed Styles*/
/***********************************************************************************************/

.rssFeed {
	font-family: univers;
	font-size: 90%;
/*	margin: 2em 3em;*/
	margin-left: 0px;
	margin-bottom: 2em;
	margin-top: 2em;
	margin-right: 3em;
	overflow: hidden;
	height: 210px;
	width: 90%;
}
#newsFeed p {
	margin-top: 15px;
}
.rssFeed a {
	color: #444;
	text-decoration: none;
	pointer-events: none;
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}
.rssHeader {
	display: none;
}
.rssBody ul {
	padding-left: 20px;
}
.rssBody ul li {
	min-height: 100px !important;
	list-style-type: circle !important;
	list-style-position: outside !important;
}
.rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}

#newsFeed .rssRow::before{

}

#newsFeed .rssRow::after{
	margin:10px;
	content:'----------------------------------------------------------------------------------------------------------------------------';
	color:rgb(255,255,255);
}
.odd {
	width: 80% !important;
}
.even {
	width: 80% !important;
}
.rssRow h4 {
	display: none;
}
.rssRow div {
	font-size: 100%;
	color: rgb(240,90,40);
}

#newsFeed .rssRow div::before{
	content:'>';
	margin-right:15px;
	margin-left:-20px;
	font-size:200%;
	color:rgb(255,255,255);
}
.rssRow .rssMedia {
}



/* Events Slider Feed */
#up_coming_events .rssFeed {
	font-family: univers;
	font-size: 100%;
	overflow:visible !important;
	height: 50px;
	width: 100%;
	margin-left: 0px !important;
	margin-top: 2em;
	margin-bottom: 2em;

}

#events-slider .rssFeed a {
	color: #444;
	text-decoration: none;
}
#events-slider .rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}
#events-slider .rssHeader {
}
#events-slider .rssBody ul {
	padding-left: 20px;
  	margin-top: -20px;
}

#events-slider .rssBody ul li {
	display:inline-block;
	min-height: 50px !important;
	list-style-type: circle !important;
	list-style-position: outside !important;
}
#events-slider .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}
#events-slider .odd::after, #events-slider .even::after{
	 content: '|';
	 margin-left:0.5%;
	 margin-right:0.5%;
	 font-size:150%;
	 color:rgb(255,255,255);
}
#events-slider .odd {
	width: 100% !important;
}

#events-slider .even {
	width: 100% !important;
	
}
#events-slider .rssRow h4 {
	display:inherit;
	font-size: 150%;
	color:rgb(0,0,0) !important;
}
#events-slider .rssRow p{
	display:none;
}

#events-slider .rssRow div {
	display:none;
}
.rssRow .rssMedia {
}



.events-page #text_content .rssFeed{
	height:auto;
}

.events-page .rssRow h4 {
	display:inherit;
	font-size: 150%;
}

.home-page-cork {
	/*background-image: url(../images/corktrack.jpeg);*/
}



/*================================================================================================================*/
							/*===Mobile Styles & Tablet Styles ====*/
@media only screen and (min-device-width : 481px) and (max-device-width : 869px) {
		#top_Section_right_top {
		width: 70% !important;
		margin-left:15%;
		margin-right:15%;
	}
	#top_Section_right_top h3{
		color: rgb(0,0,0);
		font-size: 14px;
		background-image: url(../images/green_banner_bg.png);
		background-repeat: no-repeat;
		background-position: -20px;
	}

	#copyright {
		width:100% !important;
		margin-top: 20px;
		text-align: center;
		margin-left:auto !important;
		margin-right:auto !important;
		margin-bottom:20px;
	}

}

@media only screen and (max-device-width : 1279px) and(orientation: landscape){
	#top_Section_right_top {
		width: 70% !important;
		margin-left:15%;
		margin-right:15%;
	}

	#copyright {
		width:100% !important;
		margin-top: 20px;
		text-align: center;
		margin-left:auto !important;
		margin-right:auto !important;
		margin-bottom:20px;
	}

	#top_Section_right_top h3{
		color: rgb(0,0,0);
		font-size: 14px;
		background-image: url(../images/green_banner_bg.png);
		background-repeat: no-repeat;
		background-size: 85% 120% !important;
		background-position: -20px;
	}

}

/* 				General Smartphones (portrait)			*/				
@media only screen and (min-device-width : 320px) and (max-device-width : 869px) {
		/*	Hide Some sections on Mobile*/
	#navigation {display: none;}
	#newsFeed-section{display:none;}
	#video-section{display:none;}
	#gallery-section{display:none;}
	#images{display:none;}
	#up_coming_events {display: none;}
	#top_Section_right_bottom {display: none;}
	#voucher-section{display:none;}
	.social_logo {display: none;}


/*Page Backgrounds*/
#content {
	max-width: 100%;
	min-height: 1000px;
	padding-top: 30px;
	padding-left: 5px;
	padding-right: 30px;
	overflow: auto;
}
.home-page {
	background-color:rgb(0,0,0) !important;
	background-image:none;
}
.home-page-cork{
	background-color:rgb(0,0,0) !important;
	background-image:none;
}
.karting-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.drift-karting-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.airsoft-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.corporate-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.contact-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.drift-team-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.events-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.gallery-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.landing-page{
	background-color:rgb(0,0,0) !important;
	background-image:none !important;
}
.track-design-page{
	background-color:rgb(0,0,0) !important;
	background-image:none !important;
}
	
/* Mobile Navigation */
/*Display 'menu' link*/
.show-menu {
	display: block;
	background-image: url(../images/tbl_header_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#mobile_nav {
	display: block;
	height: 30px;
	text-align: center;
	margin: auto auto;
}
#mobile_nav ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#mobile_nav li {
	height: 45px;
	background-color: rgba(0,0,0,0.7);
	border: rgb(102,102,102) solid 1px;
}
#mobile_nav ul li {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#mobile_nav li a {
	display: block;
	color: rgb(255,255,255);
	height: 45px;
	width: 100%;
	padding-top:15px;
	font-family:ethnocentric;
	font-size:150%
}
#mobile_nav a:hover {
	background-color: rgba(251,175,51, 0.6);
}
#mobile_nav #mob_location_sel {
	width: 100%;
	margin-top:10px;
}
/*************************************** Footer Styles ****************************************/
/* Footer Section Styles*/
#footer {
	float: none;
	clear: both;
	min-height: 300px;
	background-color: rgb(0,0,0);
	border-top: rgb(240,90,40) solid 2px;
	overflow: auto;
}
/* Footer Login Section */

#login_section {
	margin-top: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#login_form {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#login_form table {
	margin-left: auto;
	margin-right: auto;
}
#login_form table td {
	padding-left: 10px;
}
/* Footer Navigation */
.footer_link::after {
	content:url(../images/footer-nav-divider.png);
	margin-left:10px;
	margin-right:10px;
}
#footer_navigation {
	text-align: center;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	margin-top: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#footer_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer_navigation ul li {
	display: inline-block;
}
#social_logos_group {
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 100px;
	margin-top: 10px;
}
/* Other Footer Elements */
#copyright {
	margin-top: 10px;
	text-align: center;
	margin-left:10px;
	margin-right:10px;
}

#sponser_idc h3 {
  color: rgb(153,153,153);
  margin-top: 20px;
  font-size: 128%;
  margin-top: 26px;
  margin-right: 199px;
}

#sponser_idc {
	margin-top: 20px;
	float: none;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}
#idc_logo {
	height: 50%;
	width: 50%;
}
/*********************Main Content Div Bg ********************************/
#content {
	max-width: 100%;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-size: 100% 100%;
	display: block;
	overflow: auto;
}
/*********************************** Index Page**************************************************/

#top_Section_logo {
	width: 100%;
}
#top_Section_logo h3 {
	text-align: left;
}
#nkc_logo {
	padding-top: 15px;
	width: 100%;
	height: auto;
}
.logo-header {
	font-size: 20px;
	font-weight: bold;
}
#top_Section ul {
	float: left;
	clear: both;
	width: 100%;
}

#top_Section ul li{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#top_Section_right_top h1, h3 {
	padding: 0;
	margin: 0;
	text-align: center;
}
#top_Section_right_top {
	width: 100%;
}
#top_Section_right_top h1, h2, h3 {
	padding: 0;
	margin: 0;
	text-align: center;
}
#top_Section_right_top h1 {
	color: rgb(255,255,255);
	font-size: 31px;
}
#top_Section_right_top h2 {
	color: #F05A28;
	font-size: 23px;
}
#top_Section_right_top h3{
	color: rgb(0,0,0);
	font-size: 14px;
	background-image: url(../images/green_banner_bg.png);
	background-repeat: no-repeat;
	background-size: 110% 120%;
	background-position: -20px;
}
	
#top_Section_right_top h4 {
	color: rgb(255,255,255);
	font-size: 27px;
	text-align: center;
}
#top_Section_right_top h5 {
	color: rgb(255,255,255);
	font-size: 23px;
	margin-top: 0px;
	text-align: center;
}
#top_Section_right_top .tel-number {
	color: rgb(251,175,51);
	font-size:49px;
	letter-spacing: 4px;
	margin-bottom: -15px;
	text-align: center;
}


#mid_Section {
	clear: both;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	min-height:0px;
}
#mid_Section ul li {
	float: none;
	padding: 20px;
}

.content_box{
	min-height:0px;
	width:110%;
	margin-left: -20px !important;
}
#top_Section_right_bottom {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.read_more_btn {
	height: 30px !important;
	width: 100px !important;
	font-size: 100% !important;
	margin-bottom: 40px;
}

#voucher-section-mobile{
	display:inline !important;
}

/************************************	Activties Pages ( Karting, Drift Karting, Airsoft)	****************************/



.voucher-left-side{
	width:65%;
	height:auto;
}

.nkc-logo-left{
	width:75%;
	height:auto;
	padding-bottom:25px;
}

#left_Section {
	max-width: 100%;
	margin-left: 5px;
	min-height: 180px;
}
#left_Section ul li #video, #vouchers2 {
	display: none;
}
#left_Section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left_Scetion ul li {
 display:inline-block;
  float:left;
	clear: left;
}
#left_Section h2 {
	font-size: 140%;
}
#mid_Section h2 {
	text-align: left;
	margin-left: 25px;
	font-size: 25px;
}
#mid_Section p {
	text-align: left;
	color: rgb(255,255,255);
	font-size: 120%;
	padding-left: 5px;
	padding-right: 5px;
}
.left_content-box {
	margin-left: -10px;
}
/* Price Table Styles */
#price_list {
	line-height: 20px;
	max-width: 35%;
}
#price_list th {
	font-size: 25px;
	padding-top: 10px;
}
#price_list tr {
	font-size: 20px;
}
.karting-page #vouchers {
	width: 160%;
    margin-left: 220%;
    margin-top: -261px;
}
.drift-karting-page #vouchers {
	width: 80%;
    margin-left: 170%;
	margin-top: -160px;
}
.airsoft-page #vouchers {
	width: 80%;
    margin-left: 170%;
	margin-top: -160px;
}
#left_Section_logo {
	max-width: 100%;
}
.left_content_box{
	padding-left: 0px;
	margin-bottom: 15px;

}
#rigth_Section {
	min-width: 90%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}
#right_Section_bottom {
	margin-top: 100px;
	clear: both;
	float: none;
	width: 90%;
	margin-left: 20px;
	margin-right: 20px;
}
#right_Section_bottom ul li {
	float: none;
	padding: 20px;
}
#text_content h1 {
	font-size: 320%;
	font-family: ethnocentric;
}
#text_content h2 {
	font-size: 200%;
}
#text_content h3 {
	font-size: 160%;
	margin-right: 20px;
}
#text_content p {
	font-size: 140%;
	margin-right: 20px;
}
#karting_goKart_image {
	margin-right: -30px;
	float: none;
	width: 350px;
	height: 250px;
}

#drift_kart_image {
  float: right;
  margin-top: 50px;
  width: 350px;
  height: 366px;
  margin-right: -30px;
}

#airsoft_image {
  float: right;
  margin-top: -40px;
  margin-right: -30px;
  width: 350px;
  height: 350px;
}
.content_box p {
  text-align: left;
  color: rgb(255,255,255);
  font-size: 130%;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 65px;
}

.content_box h2 {
  font-family: ethnocentric;
  font-size: 250%;
  padding-top: 25px;
  padding-left: 25px;
}

.drift-team p {
    font-size: 120% !important;
    margin-right: 0px !important;
}
/*********************************Contact Us Page******************************/

#map {
	width: 250px;
	height: 250px;
	border: 0px;
}
#contact_form textarea {
	width: 180px;
}
/*****************************Gallery Page ********************************/

.image {
	display: block;
	width: 60%;
	height: auto;
	margin-bottom: 5px;
	border: rgb(240,90,40) solid 3px;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}
}












/*===========================================================================================*/
/*Desktop Styles*/

@media only screen and (min-width:870px) and (max-width:1380px) {
#content {
    max-width: 100%;
    min-height: 1000px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: auto;
}


/*navigation*/

#navigation li {
	display: inline;
	height: 60px;
	margin-right: 0px;
	font-size: 130%;
}
/* Activities Drop Down */
#navigation ul li ul {
	padding: 0;
	position: absolute;
	top: 60px;
	left: 33px;
	width: 116px;
	display: none;
	opacity: 0;
	visibility: hidden;
}

#navigation ul li ul li {
	background-image: url(../images/nav_bg_partStart.png);
	background-repeat: no-repeat;
	background-size: inherit;
	display: block;
	color: #fff;
	height: 50px;
	font-size: 100%;
}
.list_1 {
	margin-left: 0px;
}

.location_sel {
	z-index: 5;
	position: absolute;
	margin-left: 89%;
	padding-top: 8px;
	float: right;
}

/* Footer Login Section */

#login_section {
	margin-top: 25px;
	margin-left: 10px;
	width: 25%;
	float: left;
	clear: right;
}

#login_form a {
	text-decoration: underline;
	color: rgb(153,153,153);
	margin-left: -35px;
}

#login_form input[type="text"], input[type="password"] {
	border: solid 2px #ccc;
	padding: 4px;
	background-color: rgb(206,206,206);
	margin-bottom: 10px;
	width: 100px;
	margin-right: 30px;
	border: rgb(153,153,153) solid 2px;
	margin-top: 10px;
	-webkit-appearance: none;
}

/* Footer Navigation */

#footer_navigation {
	text-align: left;
	height: 30px;
	width: 75%;
	padding-top: 30px;
	margin-left: -15px;
	margin-top: -15px;
	clear: right;
	float: left;
}
#footer_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 15px;
}
#footer_navigation ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
}
.footer_link::after {
	content:url(../images/footer-nav-divider.png);
	margin-left:5px;
	margin-right:5px;
}
#social_logos_group {
	margin: 0px;
	padding: 0px;
	float: right;
	margin-right: 30px;
	margin-top: 0px;
}
#social_logos_group li {
	padding-left: 10px !important;
}
#social_logos_group img {
	height: 40px;
	width: 40px;
}
/* Other Footer Elements */
#copyright {
	margin-top: 70px;
	float: left;
	clear: right;
	margin-left: -10px;
	margin-right: auto;
}
#copyright p {
	font-size: 120%;
	color: rgb(153,153,153);
}
#sponser_idc {
	clear: both;
	float: right;
	margin-top: -100px;
	margin-right: 30px;
}
#sponser_idc h3 {
	color: rgb(153,153,153);
	margin-top: 20px;
	font-size: 140%;
	margin-top: 20px;
	margin-right: 210px;
}
#sponser_idc img {
	height: 100%;
	width: 203px;
	margin-top: -40px;
	float: right;
	clear: left;
}
/**************************************************************************************/
						/*		Single Pages Styles 		*/
/************************************************************************************/

			/* Home Page:  Top Section Styles (Logo, Details, Image Slider)*/
/**************************************************************************************/

.logo-header {
	font-size: 167%;
	padding-left: 25px;
	letter-spacing: 3px;
	font-weight: bold;
	line-height: 2.5;
}
#top_Section_right_top h1 {
	color: rgb(255,255,255);
	font-size: 346%;
	font-weight:bold;
}
#top_Section_right_top h2 {
	color: #F05A28;
	font-size: 263%;
	font-weight:bold;
}
#top_Section_right_top h4 {
	color: rgb(255,255,255);
	font-size: 245%;
}
#top_Section_right_top h5 {
	color: rgb(255,255,255);
	font-size: 199%;
}
#top_Section_right_top .tel-number {
	color: rgb(251,175,51);
	font-size: 477%;
	margin-bottom: -15px;
}


.social-icons-group {
    clear: both;
    float: right;
    margin-top: -21%;
    margin-right: 15%;
}
.social_logo {
	clear: both;
	float: right;
	width: 40px;
	height: 40px;
	margin-right: 3%;
	padding-right: 10px;
}
#green_bg {
	color: rgb(0,0,0);
	font-size: 163%;
	font-weight:bold;
	background-image: url(../images/green_banner_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 120%;
	background-position: -50px;
}
.read_more_btn {
	margin-top: 10px;
	margin-left: 30px;
	background-image: url(../images/more_btn_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 35px;
	width: 140px;
	font-weight: bold;
	color: rgb(0,0,0);
	font-size: 15px;
	margin-top: 40px;
}

.left_content_box .read_more_btn {
	margin-top: 10px;
	margin-left: 0px;
	background-image: url(../images/more_btn_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 35px;
	width: 140px;
	color: rgb(0,0,0);
	font-size: 15px;
	margin-top: 40px;
}

._btn {
  margin-top: 40px !important;
  cursor: pointer;
}
.voucher_btn {
	margin-top: 80px !important;
	margin-left: 15%;
}
.link-gallery {
	margin-left: 23%;
}



#voucher-section-mobile{
	display:none !important;
}

/* Mid Section Styles (Karting, DriftKarting, Airsoft Sections, Newsfeed, Videos, Vouchers Sections)*/


#mid_Section {
	clear: both;
	min-height: 380px;
}
#mid_Section h2 {
	text-align: left;
	margin-left: 25px;
	font-size: 200%;
}
#mid_Section p {
	text-align: left;
	color: rgb(255,255,255);
	font-size: 130%;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#mid_Section ul li {
	display: inline;
	float: left;
	width: 33.33%;
	min-height: 250px;
}
.content_box {
	min-height: 310px;
	margin-bottom: 20px;
}
.content_box h2 {
	font-family: ethnocentric;
	font-size: 250%;
	padding-top: 25px;
	padding-left: 25px;
}
.content_box p {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	font-size: 130%;
	margin-top: 40px;
}
video {
	margin-left: 30px;
	margin-right: auto;
	width: 100%;
}
#voucher_image {
	margin-left: 50px;
}
#right_Section_bottom {
	margin-top: 550px;
}

/* Activties Pages */

#left_Section {
    float: left;
    max-width: 30%;
    min-height: 600px;
    margin-left: 30px;
    min-width: 30%;
}

#text_content h1 {
    font-size: 575%;
    font-family: ethnocentric;
}

#left_Section h2 {
    font-size: 204%;
    font-family: ethnocentric;
}
#text_content h3{
	    font-size: 230%;
	margin-right:20px;
}

#text_content p{
	margin-right:20px;
}

#right_Section_bottom ul{
	margin-left:-100px;
}

/*Karting Page*/
.karting-page #karting_goKart_image{
	margin-right:-30px;
}

.karting-page #right_Section_bottom{
	margin-top:320px;
}
.karting-page .content_box p{
	margin-bottom:0px ;
	margin-right: 0px ;
	margin-left: 0px;
}

/*Drift Karting Page*/
.drift-karting-page #drift_kart_image{
	margin-right:0px;
}

.drift-karting-page #right_Section_bottom{
	margin-top:420px;
}
.drift-karting-page .content_box p{
	margin-bottom:0px ;
	margin-right: 0px ;
	margin-left: 0px;
}

/*AirSoft Page*/
.airsoft-page #airsoft_image{
	margin-right:0px;
}
.airsoft-page #text_content h1 {
    font-size: 580%;
    font-family: ethnocentric;
}
.airsoft-page #text_content h3 {
    font-size: 210%;
    font-weight: bold;
}

#price_list th {
    text-align: left;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 100%;
}

/************************************************************************************/
/* Contact Page */
/***********************************************************************************/


#map {
	width: 400px;
	height: 350px;
	border: 0px;
}
#contact_form {
	margin-top: 50px;
}
#contact_form tr td {
	max-width: 250px;
	min-width: 100px;
}
#contact_form input[type="text"], input[type="email"], input[type="tel"] {
	border: solid 2px #ccc;
	padding: 4px;
	background-color: rgb(206,206,206);
	margin-bottom: 10px;
	width: 50%;
}
#contact_form textarea {
	border: solid 2px #ccc;
	padding: 4px;
	background-color: rgb(206,206,206);
	margin-bottom: 10px;
	width: 50%;
}
#contact_form input[type="button"], input[type="submit"] {
	border-radius: 4px;
	border: solid 2px #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgb(96,96,96);
	border: solid thin #000;
	color: rgb(255,255,255);
	height: 25px;
	width: 75px;
}
}

@media only screen and (min-width:1381px) and (max-width:1860px) {
.logo-header {
	font-size: 167%;
	padding-left: 25px;
	letter-spacing: 3px;
	font-weight: bold;
	line-height: 2.5;
}
#top_Section_right_top h1 {
	color: rgb(255,255,255);
	font-size: 460%;
	font-weight:bold;
}
#top_Section_right_top h2 {
	color: #F05A28;
	font-size: 348%;
	font-weight:bold;
}
#top_Section_right_top h4 {
	color: rgb(255,255,255);
	font-size: 340%; 
	margin-top: 0px;
}
#top_Section_right_top h5 {
	color: rgb(255,255,255);
	font-size: 285%;
	margin-top: 0px;
}
#top_Section_right_top .tel-number {
	color: rgb(251,175,51);
	font-size: 683%;
	margin-bottom: -15px;
}
.social-icons-group{
	clear: both;
	float: left;
	margin-top:-21%;
	margin-left:77%;
}
.social_logo {
	width: 50px;
	height: 50px;
	margin-right: 0;
	padding-top: 3px;

}
#green_bg {
	color: rgb(0,0,0);
	font-size: 210%;
	background-image: url(../images/green_banner_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 120%;
	background-position: -20px;
	font-weight:bold;
}


#voucher-section-mobile{
	display:none !important;
}


}


/*Landing Page*/

.landing-page{
	background-image: url(../images/landing-page-bg.png) !important;
	background-size: 100% auto !important;
   	background-repeat: no-repeat;

 	/* Set up positioning */
 	position: fixed;
  	top: 0;
  	left: 0;
  	max-width: 100%;

}

.landing-logo img{
	width:30%;
	height: auto;
	margin-left: 35%;
	margin-right: 35%;
	margin-top: 1%;
	margin-bottom: 3%;

}

.landing-page .landing-box{
	height: 40%;
	width: 40%;
}


.landing-page .landing-limerick-box{
	float: left;
	margin-left: 13%;
	background: url(../images/landing-limerick.png);
	background-size: 75% 60%;
  	background-repeat: no-repeat;
}

.landing-page .landing-cork-box{
	float: right;
	margin-right: 4%;
	background: url(../images/landing-cork.png);
	background-size: 75% 60%;
  	background-repeat: no-repeat;
}


.landing-page h1{
    font-size: 400%;
    font-family: univers;
    font-weight: bold;
    margin-top:-10%;
    text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}

.landing-page .lim-num{
	float:left;
	margin-left:18%;
}

.landing-page .cork-num{
	float:right;
	margin-right:18%;
}

.landing-page .numbers-mobile{
	display: none !important;
}



@media only screen and (min-device-width : 1800px){
	.landing-page h1{
	    font-size: 580%;

	}

	.landing-page .lim-num{
		margin-left:20%;
	}

	.landing-page .cork-num{
		margin-right:20%;
	}

}


@media only screen and (min-device-width : 320px) and (max-device-width : 869px){
	
	.landing-page .numbers{
		display:none;
	}

	.landing-page .numbers-mobile{
		display: block !important;
	}

	.landing-page h1{
	    font-size: 300%;
	    margin-top:-6%;
	}

	.landing-page .lim-num{
		float:none;
		margin-left:22%;
	}

	.landing-page .cork-num{
		float:none;
		margin-left:18%;
	}
	.landing-page{
		background-color:rgb(0,0,0) !important;
		background-image:none !important;
		min-height: 700px;
		position: relative;
	}

	.landing-logo img{
		width:80%;
		height: auto;
		margin-left: 10%;
		margin-right: 10%;
	}

	.landing-page .landing-box{
		width: 80%;
		height: 200px;
		margin-bottom: 10%; 
	}

	.landing-page .landing-limerick-box{
		float: none;
		margin-right: 10%;
		margin-left: 10%;
		background: url(../images/landing-limerick.png);
	background-size: 100% 100%;
  	background-repeat: no-repeat;
	}

	.landing-page .landing-cork-box{
		float: none;
		margin-right: 10%;
		margin-left: 10%;
		background: url(../images/landing-cork.png);
	background-size: 100% 100%;
  	background-repeat: no-repeat;
	}

	.leftContact {
		width: 100% !important;
		margin-bottom: 3%;
		padding-left: 9%;
	}

	.rightContact {
		width: 100% !important;
		padding-left: 9% !important;
	}


}

.contactMap {
	width: 100%;
	float: left;
}

.leftContact {
	width: 51%;
    float: left;
    padding-right: 4%;
}

.rightContact {
	width: 45%;
    float: left;
	
}

#newsFeed .rssRow::after {
	display: none;
}


@media only screen and (min-device-width : 481px) and (max-device-width : 869px) {
	.landing-page .numbers{
		display:none;
	}

	.landing-page .numbers-mobile{
		display: block !important;
	}

	.landing-page h1{
	    font-size: 300%;
	    margin-top:-6%;
	}

	.landing-page .lim-num{
		float:none;
		margin-left:38%;
	}

	.landing-page .cork-num{
		float:none;
		margin-left:36%;
	}

}

/* Tablet Landscape */
@media only screen and (min-device-width : 870px) and (max-device-width : 1024px) { 

	.landing-page .landing-limerick-box{
		
		background-size: 100% 80%;
	}

	.landing-page .landing-cork-box{

		background-size: 100% 80%;

	}
	.landing-page h1{
		margin-top:-4%;
	    font-size: 377%;
	}

	/*	Hide Some sections on Mobile*/
#navigation {display: none;}
#newsFeed-section{display:none;}
#video-section{display:none;}
#gallery-section{display:none;}
#images{display:none;}
#up_coming_events {display: none;}
#top_Section_right_bottom {display: none;}
#voucher-section{display:none;}
.social_logo {display: none;}

.wrapper{
	background-image: none !important;
}
/*Page Backgrounds*/
#content {
	max-width: 100%;
	min-height: 1000px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: auto;
}
.home-page {
	background-color:rgb(0,0,0) !important;
	background-image:none;
}
.home-page-cork{
background-color:rgb(0,0,0) !important;
	background-image:none;
}
.karting-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.drift-karting-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.airsoft-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.corporate-page {
background-color:rgb(0,0,0) !important;
	background-image:none;
    min-height: 600px !important;}
.contact-page {
background-color:rgb(0,0,0) !important;
	background-image:none;
    min-height: 1000px !important;}
.drift-team-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.events-page {
background-color:rgb(0,0,0) !important;
	background-image:none;
    min-height: 600px !important;}
.gallery-page {
background-color:rgb(0,0,0) !important;
	background-image:none;}
.landing-page{
	background-color:rgb(0,0,0) !important;
	background-image:none !important;
}
.track-design-page{
	background-color:rgb(0,0,0) !important;
	background-image:none;
}

/* Mobile Navigation */
/*Display 'menu' link*/
.show-menu {
	display: block;
	background-image: url(../images/tbl_header_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#mobile_nav {
	display: block;
	height: 30px;
	text-align: center;
	margin: auto auto;
}
#mobile_nav ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#mobile_nav li {
	height: 45px;
	background-color: rgba(0,0,0,0.7);
	border: rgb(102,102,102) solid 1px;
}
#mobile_nav ul li {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#mobile_nav li a {
	display: block;
	color: rgb(255,255,255);
	height: 45px;
	width: 100%;
	padding-top:15px;
	font-family:ethnocentric;
	font-size:150%
}
#mobile_nav a:hover {
	background-color: rgba(251,175,51, 0.6);
}
#mobile_nav #mob_location_sel {
	width: 100%;
	margin-top:10px;
}
	
	/*************************************** Footer Styles ****************************************/
/* Footer Section Styles*/
#footer {
	float: none;
	clear: both;
	min-height: 300px;
	background-color: rgb(0,0,0);
	border-top: rgb(240,90,40) solid 2px;
	overflow: auto;
}
/* Footer Login Section */

#login_section {
	margin-top: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#login_form {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#login_form table {
	margin-left: auto;
	margin-right: auto;
}
#login_form table td {
	padding-left: 10px;
}
/* Footer Navigation */
.footer_link::after {
	content:url(../images/footer-nav-divider.png);
	margin-left:10px;
	margin-right:10px;
}
#footer_navigation {
	text-align: center;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	margin-top: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#footer_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer_navigation ul li {
	display: inline-block;
}
#social_logos_group {
	width:100%;	
	margin: auto;
	padding: 0px;
	margin-top: 10px;
}
/* Other Footer Elements */
#copyright {
	    margin-top: 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#sponser_idc h3 {
  color: rgb(153,153,153);
  margin-top: 20px;
  font-size: 128%;
  margin-top: 26px;
  margin-right: 199px;
}

#idc_logo {
	height: 50%;
	width: 50%;
}
#sponser_idc {
    clear: both; 
    float: right; 
    margin-top: -20px;
    margin-right: 30px;
    width: 100%;
}

#sponser_idc img {
    height: 100%;
    width: 203px;
    margin-top: -20px;
    margin-left: auto;
    margin-right: 32%;
    float: right;
}
/*********************Main Content Div Bg ********************************/
#content {
	max-width: 100%;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background-size: 100% 100%;
	display: block;
	overflow: auto;
	min-height: 800px;
}
/*********************************** Index Page**************************************************/

#top_Section_logo {
	width: 100%;
}
#top_Section_logo h3 {
	text-align: left;
}
#nkc_logo {
	padding-top: 15px;
	width: 100%;
}
.logo-header {
	font-size: 20px;
	font-weight: bold;
}
#top_Section ul {
	float: left;
	clear: both;
	width: 100%;
}

#top_Section ul li{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#top_Section_right_top h1, h3 {
	padding: 0;
	margin: 0;
	text-align: center;
}
#top_Section_right_top {
	width: 100%;
}
#top_Section_right_top h1, h2, h3 {
	padding: 0;
	margin: 0;
	text-align: center;
}
#top_Section_right_top h1 {
	color: rgb(255,255,255);
	font-size: 31px;
}
#top_Section_right_top h2 {
	color: #F05A28;
	font-size: 23px;
}
#top_Section_right_top h3{
	color: rgb(0,0,0);
	font-size: 14px;
	background-image: url(../images/green_banner_bg.png);
	background-repeat: no-repeat;
	background-size: 110% 120%;
	background-position: -20px;
}
	
#top_Section_right_top h4 {
	color: rgb(255,255,255);
	font-size: 27px;
	text-align: center;
}
#top_Section_right_top h5 {
	color: rgb(255,255,255);
	font-size: 23px;
	margin-top: 0px;
	text-align: center;
}
#top_Section_right_top .tel-number {
	color: rgb(251,175,51);
	font-size:49px;
	letter-spacing: 4px;
	margin-bottom: -15px;
	text-align: center;
}


#mid_Section {
	clear: both;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	min-height:0px;
}
#mid_Section ul li {
	float: none;
	padding: 20px;
}

.content_box{
	min-height:0px;
}
#top_Section_right_bottom {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.read_more_btn {
	height: 30px !important;
	width: 100px !important;
	font-size: 15px !important;
	margin-bottom: 40px;
}

#voucher-section-mobile{
	display:inline !important;
}

/************************************	Activties Pages ( Karting, Drift Karting, Airsoft)	****************************/



.voucher-left-side{
	width:65%;
	height:auto;
}

.nkc-logo-left{
	width:75%;
	height:auto;
	padding-bottom:25px;
}

#left_Section {
	max-width: 100%;
	margin-left: 5px;
	min-height: 180px;
}
#left_Section ul li #video, #vouchers2 {
	display: none;
}
#left_Section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#left_Scetion ul li {
 display:inline-block;
  float:left;
	clear: left;
}
#left_Section h2 {
	font-size: 140%;
}
#mid_Section h2 {
	text-align: left;
	margin-left: 25px;
	font-size: 25px;
}
#mid_Section p {
	text-align: left;
	color: rgb(255,255,255);
	font-size: 120%;
	padding-left: 5px;
	padding-right: 5px;
}
.left_content-box {
	margin-left: -10px;
}
/* Price Table Styles */
#price_list {
	line-height: 20px;
	max-width: 35%;
}
#price_list th {
	font-size: 25px;
	padding-top: 10px;
}
#price_list tr {
	font-size: 20px;
}
.karting-page #vouchers {
	width: 100%;
    margin-left: 90%;
    margin-top: -280px;
}
.drift-karting-page #vouchers {
	width: 45%;
    margin-left: 90%;
    margin-top: -280px;
}
.airsoft-page #vouchers {
	width: 45%;
    margin-left: 90%;
    margin-top: -210px;
}
#left_Section_logo {
	max-width: 100%;
}
#rigth_Section {
	min-width: 80%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	float: right;
	padding-left:0px;
}
#right_Section_bottom {
	margin-top: 100px;
	clear: both;
	float: none;
	width: 90%;
	margin-left: 20px;
	margin-right: 20px;
}
#right_Section_bottom ul li {
	float: none;
	padding: 20px;
}
#text_content h1 {
	font-size: 320%;
	font-family: ethnocentric;
}
#text_content h2 {
	font-size: 200%;
}
#text_content h3 {
	font-size: 160%;
	margin-right: 20px;
}
#text_content p {
	font-size: 140%;
	margin-right: 20px;
}
#karting_goKart_image {
	margin-right: -30px;
	float: none;
	width: 350px;
	height: 250px;
}

#drift_kart_image {
  float: right;
  margin-top: 50px;
  width: 350px;
  height: 366px;
  margin-right: -30px;
}

#airsoft_image {
  float: right;
  margin-top: -40px;
  margin-right: -30px;
  width: 350px;
  height: 350px;
}
.content_box p {
  text-align: left;
  color: rgb(255,255,255);
  font-size: 130%;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 65px;
}

.content_box h2 {
  font-family: ethnocentric;
  font-size: 250%;
  padding-top: 25px;
  padding-left: 25px;
}

.drift-team p {
    font-size: 120% !important;
    margin-right: 0px !important;
}
/*********************************Contact Us Page******************************/

#map {
	width: 250px;
	height: 250px;
	border: 0px;
}
#contact_form textarea {
	width: 180px;
}
/*****************************Gallery Page ********************************/

.image {
	display: block;
	width: 60%;
	height: auto;
	margin-bottom: 5px;
	border: rgb(240,90,40) solid 3px;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}
	
}
/* Changes Ger */

/*.social-icons-group {
    clear: both;
    float: right;
    margin-top: -27%;
    margin-right: 15%;
}*/

#content {
   	max-width: 1280px !important;
    min-height: 1500px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: auto;
    margin: 0 auto; 
}
#wrapper {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    background-image: url(../images/main-bg.png);
    /* background: #000; */
    background-size: 100% 91%;
    background-repeat: no-repeat;
}

body {
    background: #000;
}

.home-page {
    background-image: none !important;
}

#gallery-section {
	position: relative;
}



.middle-image{
	width:100%;
	float:left;
}

/* Changes for Ploughing */

/*#nav_bar_pt5 {
	display: none;
}*/

#navigation {
	background-size: 129% 100% !important;
}

#nav_bar_pt1 {
	width: 9% !important;
	margin-left: 5% !important;
}

#nav_bar_pt2 {
	margin-left: 22% !important;
}

#nav_bar_pt3 {
	width: 7% !important;
	margin-left: 43% !important;
}

#nav_bar_pt4 {
	margin-left: 61% !important;
}

#navigation ul li ul {
	left: 9px !important;
}



#CDSWIDEXC{
	width: 200px !important;
	height: auto;
}


/*landing page booking message*/
.booking{
	width: 55%;
	margin-left: 10%;
    margin-right: 10%;
    float: right;
    margin-top: -3% !important;
}

