/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

strong {

    font-weight: bold;

}



/* Custom CSS Begins */

body {

	background-image: url("../images/yel_bg.gif");

	font-family: "Arial";

	color: #000;

}

.rightText { text-align:right; }
.rightImage { float:right; }

.body_canvas {

	margin-left:+2px !important;

}



.body_wrapper {

	max-width: 930px;

	z-index: 10;

	left:+10px;

}



.green_strip {

	background-color: #c6bf7c;

	width: 100%;

	background-repeat: repeat-x;

	height: 200px;

	position: absolute;

	margin-top: 140px;

	z-index: 1;

}



.logo_header {

	position: relative;

}



.logo {

	background-image: url("../images/logo.png");

	background-repeat: no-repeat;

	width: 172px;

	height: 73px;

	margin-top: 10px;

	margin-left: 30px;

	margin-bottom:10px;

}



.cust_relation {

	width: 190px;

	height: 44px;

	background: #fff;

	position: relative;

	left: +114px;

	-webkit-border-bottom-right-radius: 10px;

	-webkit-border-bottom-left-radius: 10px;

	-moz-border-radius-bottomright: 10px;

	-moz-border-radius-bottomleft: 10px;

	border-bottom-right-radius: 10px;

	border-bottom-left-radius: 10px;

	box-shadow: 0px 0px 6px #888888;

	padding: 3px;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: bold;

	text-align: center;

}



.cust_relation_box {

	background: #620908;

	color: #fff;

	padding: 4px;

}



.cust_relation p {

	padding: 4px;

}



.cust_relation a {

	color: #660c0c;

	text-decoration: none;

}



.nav {

	position: relative;

	z-index: 15;

	max-width: 930px;

	height: 40px;

	background: #660c0c;

	-webkit-border-top-left-radius: 20px;

	-webkit-border-top-right-radius: 20px;

	-moz-border-radius-topleft: 20px;

	-moz-border-radius-topright: 20px;

	border-top-left-radius: 20px;

	border-top-right-radius: 20px;

	padding: 10px;

	margin-left: 1px;

}



.nav h2 {

	display:hidden;

}



.nav ul li {

	float: left;

	padding: 2px;

	font-size: 14px;

	font-weight: bold;

	color: #fff;

	margin: 1px;

	padding-right: 9px;

	padding-left: 9px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	cursor: pointer;

}



.nav ul li:hover {

	background: #e87224;

}



.nav ul a {

	text-decoration: none;

	color: #fff;

}



.nav ul li:nth-child(1) {

	margin-left: 22px;

}



.skip{

    position: absolute;

    top:-100px;

 

    /* Styled to match the default WordPress screen reader text */

    background-color: #fff;

    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);

    box-shadow:0 0 2px 2px rgba(0,0,0,.6);

    color: #000000;

    display: block;

    font-family: "Open Sans",sans-serif;

    font-size: 14px;

    font-weight: 700;

    height: auto;

    left:6px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    width: auto;

    z-index: 100000; /* Above WP toolbar */

 

    -webkit-transition: top .75s ease-out;

    transition: top .75s ease-out;

}

 

.skip:focus {

    color: #000000;

    top: 7px;

 

    -webkit-transition: top 0s;

    transition: top 0s;

}



.body_canvas {

	z-index: 10;

	position: relative;

	max-width: 920px;

	padding:0px;

	margin-left: -14px;

	box-shadow: 0px 0px 15px #666;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	/*height: 920px; */

	background: #fff8dc;

	margin-top: -40px;

	margin-bottom: 50px;

	background-images:url("..images/trans.png");

}



.header_banner {

	background-image: url("../images/grn_bg.gif");	

	height: 200px;

	position: relative;

	top: 40px;

	margin-left:-1px;

	background-color: #669900;

}



.header_banner h1 {

	font-size: 28px;

	color: #fff;

	padding: 20px 30px 0;

	font-family: 'Franklin Gothic', Arial, Verdana;

	font-weight: normal;

	z-index:20;

}



.header_banner p {

  background: #4e6500;

  color: #fff;

  font-size: 15px;

  left: 0;

  line-height: 20px;

  margin-top: 32px;

  padding: 10px 5px 10px 20px;

  position: relative;

  width: 100%;

}



.fp_bowl {

	position: absolute;

	right:-0px;

	z-index:10;

	bottom:0px;

}



.fp_bowl .col-xs-12{

	width:100%;

}



.fp_slides {

	margin-top: 40px;

	position: relative;

	padding: 20px;

	width:100%;

}



/*.fp_slides img {

	width: 106%;

}*/

.icon_fb img {
    width: 260px;
    height: 100%;
}

.bowlerclub {

	position: relative;

	top: 28px;

	background: #fec514;

	margin: 30px;

	min-width: 260px;

	

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	right: 28px;

}



.bowlerclub h2 {

	background: #a41d21;

	padding: 8px 20px;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	-webkit-border-top-left-radius: 10px;

	-webkit-border-top-right-radius: 10px;

	-moz-border-radius-topleft: 10px;

	-moz-border-radius-topright: 10px;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

}



.bowlerclub p {

	padding: 20px;

	font-size: 11px;

	font-family: Verdana;

	line-height: 15px;

}



.bowlerclub p a {

	color: #a41d21;

	text-decoration: underline;

	font-weight: bold;

}



.bowlerclub ul {

	padding: 15px;

}



.bowlerclub ul li {

	float: left;

	width: 48%;

	font-size: 12px;

	font-weight: bold;

	margin: 2px;

	font-family: Verdana;

	margin-bottom: 5px;

	line-height: 19px;

}



.bowlerclub ul li:nth-child(odd){

	width: 40%;

}

.bowlerclub ul li:nth-child(even){

	width: 55%;

}



.bowlerclub ul li input {

	width: 100%;

	border: none;

	font-size: 12px;

	padding: 2px;



}



.bday {

	width: 40% !important;

	font-weight: normal;

}

.date-lbl{

  font-size: 0;

  height: 0;

  visibility: hidden;

}

.facebook-btn{ background:url('../images/ico_fb.png') no-repeat;display: inline-block;

    height: 58px; width: 260px; background-size:100% 100%; font-size:0;}


#mce-requests {
    clear: both;
    padding: 15px 15px 0;
    font-size: 11px;
}

.bowlerclub .btn_submit {

	width: 100%;

	text-align: right;

	padding: 20px;

}



.btn_submit .button {

	margin-top: 5px;

	font-size: 12px;

	padding: 2px 10px;

}



.icon_fb {

	margin-right: 18px;

	margin-top:5px;

}



.bowler_pg {

	margin-top:-190px;

}



.footer {

	background-image: url("../images/footer_bg.gif");

	background-color: #a41d21;

	padding: 20px;

	margin: 20px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	height: 190px;

}



.footer_nav {

	text-align: center;

	width: 100%;

	margin-top: 10px;

	margin-bottom: 30px;

}



.footer_nav a {

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	margin: 10px;

	text-decoration: underline;

	position: relative;

}



.footer hr {

	height: 1px;

	background-color: #f77b25;

	border: 0;

}



.footer small {

	position: absolute;

	color: #fff;

	font-family: Verdana;

	font-size: 10px;

}



.small_banner {

	height:120px;

}



.small_banner h2 {

	width:90%;

}



.footer img {

	position: absolute;

	right:70px;

}



.ourmenu {

	position: relative;

}



.menuinfo {

	position: relative;

	margin-top:40px;

	min-height: 420px;

}



.menuinfo img {

	width:90%;

}



.mainmenu img{

	margin-left:+258px;

}



.ourmenu {

	background:#4e6500;

	padding:10px;

	width:240px;

	position:absolute;

	margin-left:-600px;

	margin-top:+40px;

	-webkit-border-bottom-right-radius: 10px;

	-webkit-border-bottom-left-radius: 10px;

	-moz-border-radius-bottomright: 10px;

	-moz-border-radius-bottomleft: 10px;

	border-bottom-right-radius: 10px;

	border-bottom-left-radius: 10px;

}



.ourmenu ul li a.cat {

	color:#fbdc82;

	font-weight:bold;

	text-decoration:underline;

	font-size:0.9em;

	cursor:pointer;

	line-height:25px;

}



.ourmenu ul li a.at {

	float:left;

	width:100%;

	color:#ffffff;

	font-size:0.7em;

	height:25px;

	line-height:25px;

	text-decoration:underline;

	position:relative;

	background:#4e6500;

	display:none;

}



.showSubMenu {

	display:block !important;

}



.menudesc {

	background:#fecf05;

	padding:13px;

	width:170px;

	position:absolute;

	top:100px;

	right:-210px;

	display:none;

}



.menudesc h2 {

	color:#4b723b;

	font-size:18px;

	font-weight:bold;

	margin-bottom:20px;

}



.menudesc p {

	font-size:13px;

	-webkit-margin-before: 1em;

  -webkit-margin-after: 1em;

	line-height:14px;

}



.menudesc p li {

	list-style:disc;

	margin-left:20px;

}



.menudesc p small {

	font-size:10px;

	top:20px;

	position:relative;

	text-align:left;

	display:inline-block;

}



.location {

	margin-top:40px;

}



.location iframe {

	width:100%;

	height:500px;

}



.static_content {

	position:relative;

	background:#fff;

	padding:20px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	color:#555;

	width:106%;

	margin-top:-2px;

}



.static_content h1 {

	font-family: 'Franklin Gothic Medium', Arial, Verdana;

	font-size:1.3em;

	line-height:25px;	

	margin-bottom:15px;

	margin-top:15px;

	font-weight:bold;



}



.static_content h2 {

	font-family: 'Franklin Gothic Medium', Arial, Verdana;

	font-size:1.3em;

	line-height:25px;	

	margin-bottom:15px;

	margin-top:15px;



}



.static_content p {

	font-family:Verdana;

	font-size:0.8em;

	line-height:18px;

}



.static_content b {

	font-weight:bold;

}



.static_content a {

	font-weight:bold;

	color:#c75103;

	text-decoration:underline;

}



.static_h2 {

	font-size:18px !important; 

	font-family: Verdana, Arial, sans-serif !important; 

	line-height:18px;margin-bottom:0px !important;

}



.contact_form  {

	font-size:13px;

}



.contact_form table tr td {

	padding:12px;

}

.alignRight {

	text-align:right;

}

.alignCenter {

	text-align:center;

}



.contact_pg .icon_fb {

	margin-top:-520px;

}



.career {

	width:100%;

}



.career h2 {

	width:100%;

	text-align:center;

	font-size: verdana, arial, sans-serif !important;

}



.career img {
    width: 400px;
    height: 100%;
}



.static_content ul li {

	font-family: Verdana;

	font-size:0.8em;

	line-height: 18px;

	list-style:disc;

	margin:10px 18px;

}



.btn_find_opp {

	text-align:center;

	padding:30px;

}



.btn_find_opp img {

	width:inherit;

}



.careerimg img {
    width: 300px;
    height: 100%;
}



.find_opp {

	display:inline-block;

	background:#bb3102;

	color:#fff;

	padding-right:35px;

	padding-left:35px;

	padding-top:10px;

	padding-bottom:10px;

	font-size:18px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	box-shadow: 0px 2px 10px #333;

}



video {
	width: 100% !important;
	height:auto !important;
}



/* Safari 6.1+  */

@media screen and (min-color-index:0) 

and(-webkit-min-device-pixel-ratio:0) { @media

{

    .body_canvas_safari { 



        height:-0px;



    }

}}



.hide_banner {

	display:none;

}



/* Mobile Assets */

.mob_nav {

	width:930px;;

	z-index:20;

	position: absolute;

	background: #660c0c;



}



/* Media Query */

/* --------------- Media Query 1200 -----------------*/

@media only screen and (max-width: 1200px) {

	.logo_header {

		height:115px;

	}

	

	.logo {

		background-position: center center;

		background-size:211px 90px !important;	

		width:100%;

		height:110px;

		margin-left:-0px;

		margin-top:-0px;

	}

	

	.nav {

		-webkit-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

		height:60px;
		
		color: #FFF;

	}

	

	.nav_exp {

		height:300px;

	}

	

	.nav h2 {

		display: block;

		font-size:26px;

		color:#fff;

		font-weight: bold;

		padding:5px;

	}

	

	.nav h2 > a {

		color:inherit;

		text-decoration:none;	

	}

	

	.nav ul {

		background:#660c0c;

		position:relative;

	}

	.nav ul li{

		width: 90%;

		float:left;

		font-size:1.1em;

		position:relative;

		background: #660c0c;

		-webkit-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

		margin:0px;

		margin-left:30px;

		padding:8px;

	}

	.nav ul li:nth-child(1) {

		margin-left:30px;

	}

	

	.nav ul li {

		background: #660c0c;	

	}

	

	.nav ul li:hover {

		background: #660c0c;	

	}

	.nav ul li a{

		background: #660c0c;	

	}

	.nav ul li a:hover {

		color:#e87224 !important;

	}

	

	.mob_nav_menu {

		background-image: url("../images/ico_menu.png");

		background-repeat:no-repeat;

		width:30px;

		background-size: 30px 25px;

		height:25px;

		position:absolute;

		right:8px;

		top:15px;

	}

	

	.mob_nav_menu_links {

		display:none;

	}

	

	.fp_slides {

		padding:20px;

		margin:0px;

		margin-top:40px;

		position:relative;

	}



	.fp_slides img {

		/*width: 100.5%;

		margin-top:2px;

		margin-left:-1px;*/

	}

	.bowlerclub {

		/*min-width:100%;*/

	}

	.body_canvas {

		/*height:980px;*/

		/*background: none;*/

	}	

	

	.body_canvas_safari { 

    height:-0px;



  }
  
  .visible-sm {
    color: #FFF;
    font-size: 26px;
}

	

}



/* --------------- Media Query 990 -----------------*/

@media only screen and (max-width: 990px) {

	.bowlerclub {

		margin-top:-29px;

		margin-left:+28px;

		width:100%;

	}

	.bowlerclub p {

		top:-32px;

		font-size:1.0em;

		line-height:normal;

	}

	

	.bowlerclub h6 {

		font-size:1.2em;

	}

	.icon_fb {

		margin-right:auto;

		margin-left:auto;

		width:100%;

		margin-top:+10px;

	}

	

	.contact_pg .icon_fb {

		margin-top:+10px;

	}

	

	.icon_fb img {

		width:100%;

	}

		.body_canvas {

		height:960px;

	}	



	.footer_nav {

		margin-left:-8px;

	}

	.facebook-btn { height: 104px; width: 100%;}	

	.footer_nav a {

		float:left;

		width:100%;

		margin:8px;

		font-size:0.9em;

	}

	

	.footer_nav {

		margin-top:-10px;

	}

	

	.footer {

		height:360px;

		margin-bottom:20px; 

	}

	

	.footer_nav hr {

		display:block;

		width:100%;

		position:absolute;

		top:0px;

		left:0px;

	}

	

	.footer img {

		margin-top:-15px;

		position:relative;

		margin-right:auto;

		margin-left:auto;

		right:auto;

	}



	.footer {

		text-align:center;

		margin-right: auto;

		margin-left: auto;

		text-align: center;

	}

	.footer small {

		top:80px;

		position:relative;

	}

	

	.footer_logo {

		text-align:center;

		margin-top:-10px;

	}

	.btn_submit{

		font-size:1.2em;

	}

	

	.fp_slides {

		margin:0px !important;

		padding:0px !important;

		margin-top:40px !important;

	}

	

	.menuinfo img {

		margin-top:+0px;

	}

	

	.mainmenu img {

		margin-left:+0px;	

		width:70%;

	}

	

	.menuinfo {

		height:440px !important;

	}

	

	.mainmenu {

		background:#fff8dc;

		height:300px;

	}

	

	.body_canvas {

		background: none;

		box-shadow:none;

	}	

	

	.ourmenu {

		margin-left:+0px;

		margin-top:+0px;

		z-index:20;

		position:relative;

		width:100%;

		font-size:1.2em;

		min-height: 250px;

		-webkit-border-radius: 0px;

		-webkit-border-radius: 0px;

		-moz-border-radius: 0px;

		-moz-border-radius: 0px;

		border-radius: 0px;

		border-radius: 0px;

	}

	

	.menudesc {

		right:15px;

		bottom:10px;

		width:150px;

		height:300px;

		font-size:0.6em;

	}

	

	.static_content {

		margin-top:-7px;

		margin-bottom:10px;

		width:100%;

	}
	
	.visible-sm {
    color: #FFF;
    font-size: 26px;
}

}

/* --------------- Media Query 520 -----------------*/

@media only screen and (max-width: 520px) {

	.header_banner{

		height:350px;

		background: url("../images/grn_bg.gif") no-repeat center center fixed; 

  	-webkit-background-size: cover;

  	-moz-background-size: cover;

  	-o-background-size: cover;

  	background-size: cover;

		

	}

	.header_banner .fp_bowl {

		width:95%;

	}



	.header_banner h2 {

		width:100%;

		right:+10px;

		top:25px;

	}

	

	.header_banner p {

		font-size:0.6em;

	}

	

	.logo_header {

		height:150px;

	}

	.bowlerclub {

		min-width:100%;

		top:24px;

		position:relative;

	}

	.icon_fb {

		margin-right:auto;

		margin-left:auto;

		width:100%;

		margin-top:-0px;

	}

	

	.icon_fb img {

		width:100%;

	}

	

	.nav {

		margin-top:-35px;

	}

	

	.fp_slides {

		width:100%;

	}

	

	.fp_slides img {

		width:102%;

	}



	.small_banner {

		height:160px;

		font-size:1.3em;

	}

	

	.mainmenu img {

		width:100%;

	}

	

	.bowlerclub {

		margin-top:-26px;

		margin-left:+26px;

		width:100.5%;

	}
	
	.visible-sm {
    color: #FFF;
    font-size: 26px;
}



}



/* --------------- Media Query 320 -----------------*/

@media only screen and (max-width: 320px) {

	.footer img {

		margin-right:22px;

	}

		.footer_logo {

		text-align:center;

		margin-top:-20px;

	}

}

