/* 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;
}

.enter-link {
  background-color:#afcb1f;
  width:100%;    
}
.contact-us-link A:hover, .enter-link A:hover { color:yellow }

.footer-find-out {
  background-color: #afcb1f;
  color: #fff;
  text-align:center;
  padding-top:15px;
  display: block;
  overflow: hidden;
  position: fixed;
  width: 100%;
  bottom: 71px
}

.footer-find-out A {
  font-size:35px;
  text-decoration:none;
  color:#fff;
  display: block;
  margin:0 auto;
  margin-bottom:15px;
}

.footer-find-out .click-here{
  font-family:Pacifico;
  color:white;
  text-decoration:none;
  font-size:30px
}

.enter-link A {
  font-family:Pacifico;
  font-size:50px;
  line-height:73px;
  color:#fff;
  text-decoration:none;
  width:100%;
  text-align:center;
  display:block;
  overflow:hidden;
}

.contact-us-link {
  background-color:#2b2a28;
  width:100%;
}

.contact-us-link A {
  text-decoration:none;
  font-family:arial;
  font-size:20px;
  line-height:30px;
  display:block;
  width:100%;
  text-align:center;
  color:#fff
}

.homepage-links-container { position:fixed;bottom:0px;width:100% } 


html, body { height:100% }

.contact-form-container { max-width:400px;width:96%;padding-left:2%;padding-right:2%;margin:0 auto }
.line .label { width:40%;float:left;font-family:arial }
.line { display:block;clear:both;overflow:hidden;padding-bottom:14px }
.line input[type='text'] { width:55% }
.line input[type='image'] { max-width:100px;padding-left:40% }
.line TEXTAREA { width:55%;max-height:50px }

.footer { background-image:url('/images/footer-background.jpg');background-repeat:repeat-x;position:fixed;bottom:0px;width:100% } 
.footer A { text-decoration:none;color:#fff;font-family:arial }
.footer-inner { max-width:400px;margin:0 auto }
.footer-inner .footer-link A { width:20%;float:left;text-align:Center;padding-top:50px;padding-bottom:10px;font-size:12px;	 }
.clear { display:block;clear:both;width:100%;height:0px;overflow:hidden }
.footer-inner .footer-home { background-image:url('/images/ICONHomepage.gif');background-repeat:no-repeat;background-position:center 10px;background-size:40%; }

.footer-inner .footer-reps { background-image:url('/images/ICONReps.gif');background-repeat:no-repeat;background-position:center 10px;background-size:40%; }
.footer-inner .footer-acc { background-image:url('/images/icon_a.png');background-repeat:no-repeat;background-position:center 10px;background-size:70%; }

.footer-inner .footer-search { background-image:url('/images/ICONSearch.gif');background-repeat:no-repeat;background-position:center 10px;background-size:40%; }
.footer-inner .footer-profile { background-image:url('/images/ICONYourProfile.gif');background-repeat:no-repeat;background-position:center 10px;background-size:40%; }
.footer-inner .footer-information { background-image:url('/images/ICONInformation.gif');background-repeat:no-repeat;background-position:center 10px;background-size:40%; }

@media (max-width:1000px){

  .footer-find-out A {
    font-size: 25px;
    max-width: 90%;
  }

.googlecontainer { width: 230px !important;
min-height: 240px; }
.footer-inner .footer-link A { font-size:11px }
.logotop { text-align:center }
.logotop img { width:70% !important; }
.contact-form-container { padding-bottom:100px }
}

body { font-family:arial;font-size:12px }
.contact-response { padding-top:30px }
.students { max-width: 400px;
width: 96%;
padding-left: 2%;
padding-right: 2%;
margin: 0 auto;
background-image:url('/images/SiteLogo.gif');
background-size:contain;
min-height:600px;
background-repeat:no-repeat;
}
.student { 
margin-right:200px; }
.students-layer .student-image img { max-width:400px;width:100% } 
.students-layer { padding-top:100px;line-height:19px }
.students-layer .student-image { background-image:url('/images/Photo.png');background-repeat:no-repeat;background-size:cover;padding:35px;padding-bottom:113px }
.students-layer .student-details { margin-top:-93px;width:100%;text-align:center;padding-bottom:50px }
.students-layer .student-name { font-weight:bold;font-size:14px }
.students-layer .student-social .student-facebook { float:left;width:12%;padding-right:3% }
.students-layer .student-social .student-instagram { float:left;width:50%;padding-left:10%;padding-right:10%;padding-top:6px }
.students-layer .student-social .student-twitter { float:left;width:12%;padding-left:3% }
.students-layer .student-social IMG { width:100% }
.students-layer .student-social {
  padding-top:20px;
  display: block;
  overflow: hidden;
  clear: both;
  width: 100%;
}
.student-swipe img { width:50% }
.student-swipe { text-align:center }

.students-layer { max-width:400px;display:block;overflow:hidden;position:relative;min-height:100%;height:600px }
.students-list { position:absolute;width:800000px }
.students-list .student { float:left;max-width:400px;width:100% }
.student-swipe { display:none }
.students { position:relative }
.students .students-left { position:absolute;font-family:Pacifico;font-size:50px;left:-250px;top:50% }
.students .students-right { position:absolute;font-family:Pacifico;font-size:50px;right:-200px;top:50% }
.students .students-left A , .students .students-right A { text-decoration:none;color:#000 }

.login .logo { max-width:400px;margin:0 auto } 
.login .login-container { background-color:#afcb1f;color:#fff;border-top:1px solid black }
.login .login-form { max-width:400px;margin:0 auto;text-align:center;padding-top:30px;padding-bottom:30px } 
.login .login-form INPUT[type="password"], .login .login-form INPUT[type="text"] { width:100%;max-width: 280px;border-radius:5px;border:0px solid black;background-color:#2b2a28;color:#fff;font-size:14px;margin-bottom:10px;padding:10px }
.login .field A { color:#fff;text-decoration:none;font-size:14px }
.login .login-form INPUT[type="submit"] { background-color:Transparent;border:0px; font-family:Pacifico;
  font-size:50px;
  line-height:93px;
  color:#fff;text-transform:none}
  
.not-registered { background-color:#c5c7c6;color:#fff;text-align:center;border-top:1px solid black;padding:20px }  
.not-registered A { color:#fff;font-size:14px;text-decoration:none }


.bodyregister, .register .register-container { background-color:#afcb1f;color:#fff; }
.register .register-form { max-width:400px;margin:0 auto;text-align:center;padding-top:30px;padding-bottom:30px } 
.register .register-form INPUT[type="password"], .register .register-form INPUT[type="text"] { width:100%;max-width: 280px;border-radius:5px;border:0px solid black;background-color:#2b2a28;color:#fff;font-size:14px;margin-bottom:10px;padding:10px }
.register .field A { color:#fff;text-decoration:none;font-size:14px }
.register .register-form INPUT[type="submit"] { background-color:Transparent;border:0px; font-family:Pacifico;
  font-size:50px;
  line-height:93px;
  color:#fff;text-transform:none;cursor:pointer}

.register .register-header { font-family:Pacifico;
  font-size:50px;
  line-height:93px;
  color:#fff;text-transform:none;text-align:center }
  
  .bodyregister .footer-inner .footer-profile {
  background-image:url('/images/ICONYourProfileGreen.gif');
  }
  
  .bodyreps .footer-inner .footer-reps {
  background-image:url('/images/ICONRepsGreen.gif');
  }

.bodyaccommodation .footer-inner .footer-acc {
  background-image:url('/images/icon_a_green.png');
  }

.register .register-form .white { background-color:#fff !important;color:#000 !important;margin-top:10px}
.register .register-form .largerfont { font-size:14px }
.register .register-form .largerfont strong { font-weight: bold }

.register .register-form SELECT { width:100%;max-width: 280px;border-radius:5px;border:0px solid black;background-color:#2b2a28;color:#fff;font-size:14px;margin-bottom:10px;padding:10px }

#placeholder {
background-color:#2b2a28;
width:200px;
height:200px;
position:relative;
margin:0 auto;
overflow:hidden; 
}

.bottom-padding { padding-bottom:70px }

.register-form INPUT[type="button"] { margin-top:30px;width:100%;max-width: 280px;border-radius:5px;border:0px solid black;background-color:#2b2a28;color:#fff;font-size:14px;margin-bottom:10px;padding:10px }
.register-form .message-text { padding-top:20px }
.bodylogin .login {padding-bottom:70px }
.register-container {padding-bottom:70px }
body .no-top-padding { padding-top:0px !important } 

.bodyregister form { padding-top:0px !important }

.social-form .whitefield img { float:left;padding-top:9px;padding-left:15px }
.social-form .fieldmessage { padding-bottom:15px }
.social-form input[type='text'] { width:50% !important }

.register-container .student-details { color:#000 !important }
.register-container .students { text-align:center }
.register-container .students .students-layer { height :500px }
.register-container .students INPUT[type="submit"] { background-color:Transparent;border:0px; font-family:Pacifico;
  font-size:50px;
  line-height:93px;
  color:#000;text-transform:none}
 
 .red { color:red !important}


.search-form-container { max-width:400px;width:96%;padding-left:2%;padding-right:2%;margin:0 auto }

.accommodation-search A { width:100%;display:block;clear:both;text-decoration:none;background-color:#7d71b1;color:#fff;font-size:19px;padding-top:15px;padding-bottom:10px;text-align:center;border-top:1px solid black }

.accsearch { width:100%;display:block;clear:both;text-decoration:none;background-color:#7d71b1;color:#fff;font-size:19px;padding-top:10px;padding-bottom:15px;text-align:center; }

.accsearch SELECT { width:100%;max-width: 280px;border-radius:5px;border:0px solid black;background-color:#2b2a28;color:#fff;font-size:14px;margin-bottom:10px;padding:10px }


.show-all-students A { width:100%;display:block;clear:both;text-decoration:none;background-color:#9d9f9e;color:#fff;font-size:19px;padding-top:30px;padding-bottom:35px;text-align:center;border-top:1px solid black }

.bodysearch .footer-inner .footer-search {
  background-image:url('/images/ICONSearchGreen.gif');
  }
  
  
.bodyinformation .footer-inner .footer-information {
  background-image:url('/images/ICONInformationGreen.gif');
  }
  
  .links-form-container { background-color:#afcb1f;text-align:center;display:block;overflow:hidden;width:100%;padding-top:15px;padding-bottom:15px;font-size:18px;color:#fff;line-height:29px;border-top:2px solid black }

  .links-form-container input[type='text']{ margin-top:20px;width:100%;max-width: 280px;border-radius:5px;border:0px solid black;background-color:#2b2a28;color:#fff;font-size:14px;margin-bottom:10px;padding:10px }
  
  .show-all-students { padding-bottom:70px }


.information-form-container { max-width:400px;width:96%;padding-left:2%;padding-right:2%;margin:0 auto }
.information-dates { background-color:#2b2a28;color:#fff;padding-top:30px;padding-bottom:30px;font-size:15px;text-align:center}
.information-events { height:600px;

  font-family:Pacifico;
  font-size:50px;
  line-height:73px;
  color:#fff;
  text-decoration:none;
  width:100%;
  text-align:center;
  display:block;
  overflow:hidden;
  background-color:#afcb1f;color:#fff;
  padding-top:50px;
  }

@media (max-width:1000px){
.register-container .students .students-layer { height :370px }
.login .logo { max-width:260px }
  .students .students-left , .students .students-right { display:none }
  .students-list .student {
      float: left;
      max-width: 300px;
      }
  .students-layer {
  max-width: 300px;
  }
  .students-layer {
      padding-top: 20px;
      margin: 0 auto;
  }
  .student-swipe {
    display:block
  }
  .students-layer .student-image {
    
    padding-bottom: 93px;
    }
    .students-layer .student-social {
    padding-top: 10px;
    }
    .students-layer .student-details {    
    padding-bottom: 25px;
    padding-top: 25px;
}
}
.contact-response h2 { font-family:Pacifico;
  font-size:50px;
  line-height:73px;color:#666 }
  .student-class { overflow: hidden;
text-overflow: ellipsis;
display: block;
white-space: nowrap;
max-width: 90%;
padding-left: 5%; }