@charset "utf-8";
@import url("reset.css");

body {}

.header-wrapper { width:100%; background-image:url(/theme/images/build/homepage-bg.jpg); background-repeat:repeat-x; height:573px; margin:0 auto 0 auto;}
.header-wrapper-interior { width:100%; background-image:url(/theme/images/build/homepage-bg.jpg); background-repeat:repeat-x; height:375px; margin:0 auto 0 auto;}

	.header {width:960px; margin:0 auto 0 auto;}
	.top-header {width:960px; height:120px;}

.banner-wrapper {margin: 0 auto 0 auto; width:100%; background-image:url(/theme/images/build/homepage-banner-wrapper.png) no-repeat center top; height:397px;}
	.banner-wrapper-interior {margin: 0 auto 0 auto; width:100%; background-image:url(/theme/images/build/homepage-banner-wrapper.png) no-repeat center top; height:196px;}

	.banner-interior {width:940px; height:94px; margin:0 auto 0 auto; padding-top:50px;}
	.banner-border { border:6px solid #fff;}
	.banner-shadow {margin:0 auto 0 auto; width:960px; background-image:url(/theme/images/content/banner-shadow.jpg); height:34px;}

.content {width:960px; margin:0 auto 0 auto; background-color:#FFF; padding:20px 0 20px 0; clear:both; z-index:-999;}

.content-bottom-photos {width:960px; padding:20px 0 0 0; }

.maps {border:2px solid #1d497e; width:425px; height:350px; float:right;}

/** homepage grey section **/

.homepage-3boxes-wrapper { background-image:url(/theme/images/build/homepage-3-buttonsbg.jpg); height:404px; background-repeat:repeat-x; clear:both;}
	.homepage-3boxes {width:960px; margin:0 auto 0 auto; padding:30px 0 30px 0;}
	.homepage-box-spacer {padding-right:15px;}
	.homepage-box {width:309px; float:left;}
	.homepage-box h2 {font-family:"open_sansregular"; font-size:24px; color:#616161; font-weight:bold; padding-bottom:20px; text-shadow: 0px 2px 0px rgba(255, 255, 255, 1);}
	.homepage-box .border {border:3px solid #fff;}
	.homepage-box p {font-family:"open_sansregular"; font-size:12px; line-height:21px; color:#4e4f4f; padding:10px 0 20px 0;}

.homepage-banner {width:960px; height:279px; margin:0 auto 0 auto;  padding-top:50px;}

.homepage-banner-image { border:10px solid #fff; -webkit-box-shadow: 0px 8px 10px rgba(0, 37, 74, 1); -moz-box-shadow: 0px 8px 10px rgba(0, 37, 74, 1); box-shadow: 0px 8px 10px rgba(0, 37, 74, 1);}

.smallbanner { -webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5); box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.5);}


/** text styles **/
h1 {color:#1d497e; font-family: "open_sanslight"; font-size:30px; line-height:45px; font-weight:normal; padding-bottom:10px;}

h2 {color:#226abf; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding-top:12px; font-weight:bold;}
	h2.border-bottom {border-bottom:1px solid #9dd8f0; margin-bottom:20px;  }
h3 {color:#1d497e; font-family: "open_sansregular"; font-size:30px; line-height:35px; font-weight:normal; padding-bottom:20px;}
	h3.center { text-align:center;}
h4 {color:#6a6969; font-family: "open_sanslight"; font-size:15px; line-height:23px; font-weight:normal;}
	h4.purple {color:#993366; font-weight:bold; }
	h4.aqua {color:#47d1d1; font-weight:bold; }
	h4.pink {color:#ff00ff; font-weight:bold; }
	h4.green {color:#1cff1c; font-weight:bold; }
	h4.peach {color:#ff9900; font-weight:bold; }
	h4.blue {color:#226abf; font-weight:bold;}
	h4.center { text-align:center;}

p {color:#6a6969; font-family:Arial, Helvetica, sans-serif; font-weight:16px; line-height:24px; padding-bottom:8px;}
a {color:#226abf; text-decoration:underline; color:#6a6969; font-family:Arial, Helvetica, sans-serif;}

ol {margin-left:35px;}
ol li {padding-bottom:8px;}

.content ul {margin-left:35px;}
.content ul li {padding-bottom:8px;}

/** Footer **/
.footer-left {float:left; padding-right:60px;}
	.footer-left p {color:#fff; font-family: "open_sanslight"; font-size:12px; font-weight:normal; padding:20px 0 10px 0; line-height: 18px; font-weight:bold;}
.modernearth-branding {float:right; width:146px;}
	.modernearth-branding p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; padding-top:10px;}
	.modernearth-branding p a { color:#fff; text-decoration:none; font-weight:bold;}

.footer-bottom {width:100%; background-image:url(/theme/images/build/under-footer.jpg); height:42px; background-repeat:repeat-x;}
	.footer-bottom-middle {width:960px; margin:0 auto 0 auto; text-align:center; padding:10px 0 0 0;}
	.footer-bottom-middle p { color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

/** extra styles **/
.float-right {float:right;}
.clear { clear:both;}
.float-left {float:left;}
.float-mid {margin:0 auto 8px auto; width:270px;}
.image-border { border:5px solid #e5e7e7; -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5); box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.5); margin:0 10px 0 0;}


.left-side-highlight {float:left; width:300px; padding: 16px 0 0;}
.right-side-highlight {float:left; width:300px; padding: 20px 0 0 15px;}

/** Navigation **/
#nav {margin:0 auto 0 auto; height:55px; width:960px; position:relative; z-index:9999; }
	#nav a {font-family:"open_sanslight"; font-size:18px; color:#7c5402; font-weight:bold; text-decoration:none; text-shadow: 0px 2px 0px rgba(253, 239, 150, 1);}
	#nav ul { list-style:none;  margin:0 auto 0 auto; }
	#nav ul li a { display:inline; float:left; padding:16px 50px 0 50px;}
	#nav ul li a:hover { background-image:url(/theme/images/build/nav-hover.jpg); background-repeat:repeat-x; height:55px;}


/*#nav li { padding:0; list-style:none; display: inline; position: relative; font-family:"open_sanslight"; font-size:19px; color:#4F463D;}
#nav li a {display: inline-block; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px;}
#nav li a,
#nav li a:visited { color:#4F463D; margin:0px; padding:0px 25px 0 25px; text-align:center; text-decoration:none; font-size: 17px; line-height: 45px; font-family:"open_sanslight"; }
#nav li a.no-drop-down {-webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;}
#nav li.end,
#nav li li.end { }
#nav li a:hover,
#nav ul li:hover a { background-color:#feba31; height:55px;}
#nav li ul { display:none; height:auto; padding:0; margin:0px; border:0px; position:absolute; width:280px; z-index:999; left: 0; }
#nav li:hover ul,
li.over ul { display:block; z-index:999;}
#nav li li { position: relative; float:none; display:block; margin:0px; background-color: #feba31; border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.3); z-index:999;}
#nav li:hover li a { background-color: #cbc3ae; }
#nav li ul a,
#nav li ul a:visited { display:block; font-style:normal; margin:0px; padding:5px 5px 5px 10px; text-align:left; color: #4F463D!important; font-size: 16px; line-height: 40px; z-index:999; }
#nav li ul a:hover,
#nav li ul li:hover a { border:0px; text-decoration:none; background-color: #feba31; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; z-index:999;}
#nav p { clear:left; }	*/

ul.dropdown, ul.dropdown li, ul.dropdown ul {  list-style: none;  margin: 0;  padding: 0; } 
ul.dropdown { position: relative;   float: right; z-index:999; } 
ul.dropdown li {  float: left; text-align:center;} 
ul.dropdown li.hover, ul.dropdown li:hover {  position: relative; cursor: default;} 
ul.dropdown ul {  visibility: hidden;  position: absolute;  top: 55px;  left: 0; width: 110px; z-index:99; }
ul.dropdown ul li { float: none; z-index:99;} 
ul.dropdown ul li:hover { position:relative; } 
ul.dropdown ul li a{ background-color:#fdd148 !important; background-image:none !important;  display: block; width:110px;  height: 55px; -moz-opacity:0.9; -webkit-opacity:0.9; z-index:99;  }
ul.dropdown ul li a:hover { background-color:#fc9b1a !important;} 
ul.dropdown li:hover > ul {  visibility: visible; } 


#footer-nav { }
	#footer-nav a {font-family:"open_sanslight"; font-size:16px; color:#fff; text-decoration:none; font-weight:bold;}
	#footer-nav ul { list-style:none; margin:0 auto 0 auto;}
	#footer-nav ul li a { display:inline; float:left; padding:0 10px 0 5px;}
	

/** Footer styles **/
.footer-wrapper {clear:both; width:100%; background-image:url(/theme/images/build/footer.jpg); background-repeat:repeat-x; height:199px; border-top:#e0e0e0 2px solid;}
	.footer {width:960px; margin:0 auto 0 auto; padding: 30px 0 0 0;}	
	

/** Bingo Page **/
.bingowrapper { width:960px;}
.bingocol1 { width:150px; float:left;}
.bingocol2 { width:450px; float:left;}
.bingocol3 { width:360px; float:left;}
.bingo-hbox { float:left; border:1px solid #d3d3d3; text-align:center;width:100%; margin:20px 0; background-color:#f7f7f7; padding:10px 0px 10px 10px; }

	.bingo-hbox li { float:left; padding:0 40px; display:list-item; text-align: center;text-indent: -20px;}
	
.bingo-list { margin-left:-20px !important; }
.h2-blue { background-color:#e7e7fc;color:#0000ff; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 160px; font-weight:bold;}
.h2-green {color:#008000; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 60px; font-weight:bold;}
.h2-grey {color:#808080; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 220px; font-weight:bold;}
.h2-yellow {color:#ffcc00; font-family: "open_sansregular"; font-size:15px; line-height:24px; font-weight:normal; padding:0px 0px 0px 60px; font-weight:bold;}
.h2-black {color:#333333; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 240px; font-weight:bold;}
.h2-brown {color:#993300; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 40px; font-weight:bold;}
.h2-orange {color:#ff6600; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 80px; font-weight:bold;}
.h2-red {color:#ff0000; font-family: "open_sansregular"; font-size:16px; line-height:24px; font-weight:normal; padding:0px 0px 0px 100px; font-weight:bold;}

.price-box { float:left; /*border:1px solid #d3d3d3; background-color:#f7f7f7;*/  text-align:center; margin:20px 0;padding:20px; width:930px; }
.price-box h2 { font-size:20px; padding-bottom:20px;}

.price-red {background-color:#b82224; color:#FFF; font-weight:bold; padding:10px; }
	.price-red p {color:#fff; padding:10px !important; line-height:0 !important; font-weight:normal;}
.price-orange {background-color:#f68b21; color:#FFF; font-weight:bold; padding:10px; }
	.price-orange p {color:#fff; padding:10px !important; line-height:0 !important; font-weight:normal;}
.price-yellow {background-color:#e3c603; color:#FFF; font-weight:bold; padding:10px; }
	.price-yellow p {color:#fff;padding:10px !important; line-height:0 !important; font-weight:normal;}
.price-green {background-color:#0b8242; color:#FFF; font-weight:bold; padding:10px; }
	.price-green p {color:#fff;padding:10px !important; line-height:0 !important; font-weight:normal;}
.price-purple {background-color:#892a88; color:#FFF; font-weight:bold; padding:10px; }
	.price-purple p {color:#fff; padding:10px !important; line-height:0 !important; font-weight:normal;}
.price-col1 {width:400px; float:left;}
	.price-col1 h4 {line-height:20px !important;}
.price-col2 {width:110px; float:left;}
	.price-col2 h4 {line-height:20px !important;}

.price-wrapper {margin:0 auto 0 auto; width:818px;}

.balls-left {float:left; width:131px; padding-right:10px;}
.balls-right {float:right; width:147px; padding-left:10px;}


/** Hall Rentals Page **/

.list { margin:0px 30px 0px 0px; }
	.list ul {margin:0 20px;}
	.list ul li {margin:0 20px;}

.list ol {color:#6a6969; font-family:Arial, Helvetica, sans-serif; font-weight:16px; line-height:24px; padding-bottom:8px;}
.list ul {color:#6a6969; font-family:Arial, Helvetica, sans-serif; font-weight:16px; line-height:24px; padding-bottom:8px;}

/** Fonts **/

@font-face {
    font-family: 'open_sansbold';
    src: url('/theme/fonts/OpenSans-Bold-webfont.eot');
    src: url('/theme/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('/theme/fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('/theme/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('/theme/fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('/theme/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('/theme/fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('/theme/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('/theme/fonts/OpenSans-Italic-webfont.eot');
    src: url('/theme/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('/theme/fonts/OpenSans-Light-webfont.eot');
    src: url('/theme/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('/theme/fonts/OpenSans-LightItalic-webfont.eot');
    src: url('/theme/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/theme/fonts/OpenSans-Regular-webfont.eot');
    src: url('/theme/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('/theme/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/theme/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/theme/fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('/theme/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('/theme/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('/theme/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
