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

/*
  
 * Filename		 		style.css
 * Website				
 * Author				InMotion Hosting - http://inmotionhosting.com 

 */
 

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

}

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

}


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

}

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

}
 

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

} 
 
 
html, body {margin:0;padding:0;}

body {background:url(../_img/space_bg.gif) repeat; font-family:Arial, Helvetica, sans-serif;}

h1 {}
h2 {color:#d8027f; font-family: 'AnnifontItalic'; font-size:28px; margin-bottom:20px; font-weight:normal;}
h3 {color:#d8027f; font-family: 'MyriadProLight'; font-size:24px; margin-bottom:20px; text-align:center;}
h4 {color:#340c68; font-family: 'MyriadProLight'; font-size:24px; margin-bottom:20px; text-align:center;}
h5 {color:#d8027f; font-family: 'AnnifontItalic'; font-size:18px; margin-bottom:20px; font-weight:normal;}
h6 {}

.font {font-family:Verdana, Geneva, sans-serif; font-weight:normal; display:inline;}
.pink {color:#d8027f;}

p {font-size:14px; line-height:22px; text-align:left; margin-bottom:20px;} 

p.congrats { 
font-size:18px;
font-family: 'MyriadProLight';
margin-top: 10px;
}
	


a:link, a:visited {text-decoration:none; outline:none; color:#d7037f;}
a:hover, a:focus {text-decoration:underline; outline:none; color:#d7037f;}


/* want rounded corners?  Add this class to your containers for instant gratification -- adjust the curve as needed */

.rounded-corners {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}


/* insert this class where you need to clear inline items */
.clearall {clear:both;}


/* float images left or right - adjust margins as needed */
.left-img {float:left; margin:0 10px 0 0;}
.right-img {float:right; margin:0 0 0 10px;}





/*** LAYOUT STYLES ***/

#container, #container-inside, #header, #nav, #content, #copyright {margin:0 auto; width:940px;}


#container {background:url(../_img/bg-container.png) repeat-y; margin-top:20px;}
#container2 { margin-top:20px; width:940px; margin:0 auto;}
#container-inside {background:#ffffff; margin-top:20px;}





/* NAVIGATION */

#nav {background:url(../_img/nav-bg.png) repeat-x; height:52px;  font-family: 'GeosansLightRegular';
     moz-border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -khtml-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
	  moz-border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-top-right-radius: 8px;
    border-top-right-radius: 8px;}
#nav ul {display:block; float:left; width:720px; margin-left:10px;}
#nav li {float:left; font-size:20px; text-align:center;}
#nav li a, #nav li a:visited {color:#ffffff; text-shadow: 0.06em 0.06em #97035a;  width:155px; height:36px; display:block; background:url(../_img/nav-div.png) no-repeat right; padding-top:16px;}
#nav li a:hover, #nav li a:focus {color:#ffffff; text-shadow: 0.06em 0.06em #97035a; width:155px; height:36px; display:block; background:#f2289e url(../_img/nav-div.png) no-repeat right; padding-top:16px; text-decoration:none;}

#nav li.last a, #nav li.last a:visited {background:none;}
#nav li.last a:hover, #nav li.last a:focus {background:#f2289e;}


#nav li:first-child a
{  width: 70px;
	padding: 16px 5px 0;
}


#nav li:nth-child(2) a
{  width: 150px;
	padding: 16px 5px 0;
}


#nav li:nth-child(3) a
{  width: 160px;
	padding: 16px 5px 0;
}



body#pageClasses li#navClasses a {background:#f2289e url(../_img/nav-div.png) no-repeat right;}
body#pageContact li#navContact a {background:#f2289e;}








#contact-phone {float:right; width:210px;}
#contact-phone h2 {font-family: 'GeosansLightRegular'; font-size:22px; text-align:right; font-weight:normal; color:#ffffff; text-shadow: 0.06em 0.06em #97035a; margin:16px 16px 0 0;}



/* HEADER */
#header {height:349px;}
#logo {float:left; background:#fff; width:327px; }
#leader {float:right; width:613px;}



/* CONTENT */

#content {}

#content-left {
	float:left;
 color:#FFF;
  width:327px; 
  height:453px;
  margin: 0; 
  padding:0;
  background:#fff;
     moz-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
   /* border-bottom-left-radius: 8px; */ /*  removed to yelp img link  */
}

#content-left a {color:#FFF;text-decoration:underline;}

.box {padding-top:30px; margin-bottom: 5px;}
.box h4 {font-size:20px;color:#FFF;margin-bottom: 10px;text-align: center;padding-top: 10px;}
.box p {color:#d7027f; font-size:20px; text-align:center; line-height:20px; font-weight:bold;}
.box h2 
	{
		font-family:FuturaExtraBlackCondensedRg,sans-serif;
		color:#d7027f;
		font-size:50px;
		text-align:center;
		line-height:.6em;
	}
.box h3
	{
		font-family:MyriadProLight,sans-sefif;
		color:#d7027f;
		font-size:28px;
		text-align:center;
		line-height:.6em;
	}
		
p.fiercepacks {
	text-align:center;	
	color:#FFF;
	font-family:FuturaExtraBlackCondensedRg, sans-serif;
	font-size:22px;
	line-height:30px;
	margin-top:10px;
}
.box img {float:left; margin:0 16px 0 0;}
.box .button {width: 160px; margin:0 48px 10px 118px; background:url(../_img/button-bg.png) repeat-x; height:41px; padding:14px 16px 0 16px; -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px; text-align:center;}
.divider {width:100%; margin:16px 0 16px 0; background:url(../_img/dotted-div.png) repeat-x; height:1px;}


#content-right {float:right; width:581px; margin:16px 0 16px 0; padding:0 16px 0 16px;}

#home h2 {text-align:center;}
.class {}





p.classdescript {
	font-family:MyriadProLight;
	font size:16px;
	line-height:18px;}
	






#classes {width:900px; margin:20px; padding-bottom:20px;}
#classes p {margin-bottom:12px;}
#classes h2 {font-size:28px; margin-bottom:16px;}
.class {margin-bottom:36px; border-bottom:1px dotted #f0e7db;}

#classes .clusterlefttext p.leftcluster {
	margin-left: 65px;
	padding-top: 65px;
    text-align: center;
}




h1.classdes {
color:#E1118B;
	font-family:FuturaExtraBlackCondensedRg, sans-serif;
	font-size:50px;
	line-height:75px;}


h1.instruct{
color:#E1118B;
	font-family:FuturaExtraBlackCondensedRg, sans-serif;
	font-size:50px;
	line-height:55px;}
	
	
p.blocktext {
	margin-left: 150px;
    margin-right: 150px;}	

.indent1 {margin-left:106px; margin-top:-12px;}
.indent2 {margin-left:128px; margin-top:-12px;}
.indent3 {margin-left:120px; margin-top:-12px;}
.class ul {list-style-image:url(../_img/star-bullet.png); font-size:14px; color:#25211f; margin:0 0 0 120px;}
.class li {padding-bottom:9px;}
.button {float:right; margin:0 0 10px 10px; background:url(../_img/button-bg.png) repeat-x; height:41px; padding:14px 16px 0 16px; -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;}
.button a:link, .button a:visited { padding:14px 16px 0 16px; font-family: 'GeosansLightRegular'; font-size:22px; text-align:center; font-weight:normal; color:#ffffff; text-shadow: 0.06em 0.06em #910156;}
.button a:hover, .button a:focus {  padding:14px 16px 0 16px; font-family: 'GeosansLightRegular'; font-size:22px; text-align:center; font-weight:normal; color:#ffa4d1; text-shadow: 0.06em 0.06em #910156; text-decoration:none;}

.poleshowbutton {float:left; margin:20px 0 50px 200px; background:url(../_img/button-bg.png) repeat-x; height:41px; padding:14px 16px 0 16px; -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;}
.poleshowbutton a:link, .button a:visited { padding:14px 16px 0 16px; font-family: 'GeosansLightRegular'; font-size:22px; text-align:center; font-weight:normal; color:#ffffff; text-shadow: 0.06em 0.06em #910156;}
.poleshowbutton a:hover, .button a:focus {  padding:14px 16px 0 16px; font-family: 'GeosansLightRegular'; font-size:22px; text-align:center; font-weight:normal; color:#ffa4d1; text-shadow: 0.06em 0.06em #910156; text-decoration:none;}

.bigstartextright { 
	background: url("../_img/bigstar.png");
	background-repeat:no-repeat;
	height: 360px;
	width: 380px;
	margin: -200px 10px 50px 500px;
}

.bigstartextleft { 
	background: url("../_img/bigstar.png");
	background-repeat:no-repeat;
	height: 360px;
	width: 380px;
}

.clusterlefttext {
	background: url("../_img/clusterleft.png");
	background-repeat:no-repeat;
	height: 175px;
	width: 390px;
}

.clusterrighttext {
	background: url("../_img/clusterright.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 165px;
    margin-right: 140px;
    margin-top: -330px;
    width: 500px;
}

.medstartext {
	background: url("../_img/medstar.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 230px;
    margin-bottom: 50px;
    margin-right: 120px;
    margin-top: -110px;
    width: 245px;
}

#contact-page {width:900px; margin:20px;}
#contact-details {float:left; width:425px;}

#form {float:right; width:400px;}


/* FOOTER */


#footer {background:#f2289e url(../_img/footer-bg.png) repeat-x top; min-height:131px; width:908px; margin:20px auto; padding:16px 16px 0 16px; color:#ffffff;}
#footer p { }

#links {margin:0 0 0 20px; float:left; width:185px;}
#links ul {list-style-image:url(../_img/star-bullet-footer.png); font-size:12px;}
#links li {padding-bottom:8px;}
#links a:link, #links a:visited {color:#ffffff;}
#links a:hover, #links a:focus {color:#fec8e8; text-decoration:underline;}


#footer a, #footer a:visited {color:#ffffff;}
#footer a:hover, #footer a:focus {color:#ffffff;}


#social {float:left; width:225px; text-align:center;}
#social h2 {text-align:center; font-family: 'GeosansLightRegular';text-shadow: 0.06em 0.06em #97035a; font-size:20px; margin-bottom:8px; color:#fff; font-weight:normal;}
#social img {text-align:center; margin-bottom:10px;}
#social-toolbox {width:900px; margin:10px auto 10px auto; padding-bottom:10px; text-align:center;}

#contact {float:right; width:400px; margin:0;}
#contact p {text-align:right; font-size:12px; line-height:18px;}
#contact a:link, #contact a:visited {color:#fec8e8;}
#contact a:hover, #contact a:focus {color:#fec8e8; text-decoration:underline;}
#pin {float:right; margin:-10px;}

#contactny{float:right;width:145px;}
#contactnj{float:right;width:225px;height:70px;border-left:1px dashed #ffffff;margin-left:20px;}

#copyright {color:#fca3d7; margin:4px auto 10px auto;}
#copyright p {font-size:10px; text-align:center;}
#copyright a, #copyright a:visited {color:#fca3d7;}
#copyright a:hover, #copyright a:focus {color:#fca3d7; text-decoration:underline;}


/* Errors */

#404wrap {margin:20px auto; width:800px; height:400px; background:#f2f2f2; border:1px solid #e3e3e3; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
#404wrap h1 {font-size:18px; margin:20px; text-align:center;}
#404wrap p {margin:20px; text-align:center;}
#404wrap ol {margin:40px;}
#404wrap ul {margin:40px;}
#404wrap li {padding-bottom:8px;}
#404wrap a:link, #404wrap a:visited {color:#01759d; text-decoration:none; outline:none;}
#404wrap a:hover, #404wrap a:focus {color:#e26c1d; text-decoration:underline; outline:none;}

/* note */
.note {
	font-size: 11px;
}

.poleshow {
	text-align: center;
	margin: 0 0 0 370px;
}

.poleshowdisclaimer {
	font-size: 10px;
	padding: 10px;
	margin: 10px auto;
}

.poleshowdescription {
	clear: both;
	font-weight:bold;
	font-size: 20px;
	text-align: center;
	margin-top: 10px;
}

.party  {
	/*font-family:myriad pro light, sans-serif;*/
}

.party ul {
	list-style-type: disc;
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.party ul li {
	line-height: 22px;
}

#threeimages {
float:left;
margin:20px 55px 55px 55px;
}

#bottomtext {
text-align:center;
}
.schedules
{
	width:960px;
	text-align:center;
}
.schedules h1
{
	color:#ffffff;
	font-family:FuturaExtraBlackCondensedRg, sans-serif;
	font-size:50px;
	line-height:75px;
}
hr {
  border-top: 1px dashed #000000;
  color: #fff;
  background-color: #fff;
  height: 1px;
  width:176px;
  float:left;
  margin-bottom:20px;
}
#map
{
	float:left;
	margin-right:10px;
	text-align:center;
}