/*

BASIC LAYOUT
Filename: basic_layout.css
Description: This file serves as a framework guidline for the Nebraska Baseball Academy.
Author: Bret McVey, Jason Beaty
Company: Nebraska Baseball Academy

*/

/* HTML Elements ------------------------------ */
body {
  margin: 0;
  padding: 0;
  text-align: center;
}

div.page {
  margin: 0 auto;
  text-align: left;
  width: 1030px;
}


/* Header ------------------------------ */
div.header {
  margin: 0;
  width: 1030px !important;
  float: left;
  clear: both;
}

/* 1 Column Template------------------------ */
div#body {
  margin: 0 1em;
}

/* Enclosing------------------------ */
div.enclosing{
  float: left;
  clear: both;
  margin: 0 0 0 3px;
  width: 1024px;
}

/* Home 2  Column Template ------------------------------ */
body#template_home{}

/* 2 Column Column1 -- */
body#template_home div#column1{
  float: left;
  width: 720px; 
  margin: 0;
  padding: 0;
}

/* 2 Column  Column2-- */
body#template_home div#column2{
  float: left;
  width: 304px;
}

/* Subpage/Registration 2  Column Template ------------------------------ */
body#template_two_column_subpage{}

/* 2 Column Column1 -- */
body#registration_template div#column1,
body#template_two_column_subpage div#column1{
  float: left;
  width: 680px; 
  margin: 0;
  padding: 20px;
}

/* 2 Column  Column2-- */
body#registration_template div#column2,
body#template_two_column_subpage div#column2{
  float: left;
  width: 304px;
}


/* Footer ------------------------------ */
div.footer{
  float:left;
  clear: both;
  margin: 0 0 0 3px; 
  padding: 1.5em 0 3.25em 0;
  width: 1024px !important;
}

/*

BASIC STYLE
Filename: basic_style.css
Description: This file serves as the skin that will control the look/feel of the given layout.
Author: Bret McVey, Jason Beaty
Company: Nebraska Baseball Academy

*/

/* HTML Elements ------------------------------ */
body {
  background: #D4D4CF url(/resources/all/files/_SiteRoot/SITE35/Icons/body_bg.gif) repeat-x left top;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  text-align: center;
}
a {
  color: #CF1B02;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
 text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
h2 {
  color: #AB1A00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.85em;
}
h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 1.5em;
  font-weight: normal;
}
p {
  margin: 0 0 1em 0;
  padding: 0;
}

/* Alignment */
.img_left {
  float: left;
  margin: 0 10px 10px 0;
}
.img_right {
  float: right;
  margin: 0 0 10px 10px;
}


#body {
  background-color: #CF1B02;
}

div#e_column_0{
 background: #CF1B02 url(/resources/all/files/_SiteRoot/SITE35/Icons/enclosing_bg.png) repeat-y left top;
}

/* Header ------------------------------ */
div.header {
  position: relative;
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/header_shadow.png) repeat-y left top;
}

#screen_logo h1 {
  text-indent: -4000em;
  overflow: hidden;
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/screen_logo.png) no-repeat left top;
  padding: 0;
  height: 61px;
  width: 150px;
  position: absolute;
  top: 0px;
  left: 0px;
}

#screen_logo h1 a {
  display: block;
  height: 85px;
}

/* Top Navigation*/

div#top_nav{
  width: 1024px;
  height: 69px;
  float: left;
  margin:0 0 0 3px;
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/topnav_bg.png) repeat-x left top;
}

div#top_nav ul{
   margin: 0 0 0 154px;
  border-left: 1px #dadada solid;
}

div#top_nav ul li a{
  display: block;
  margin: 0 0 1px 0;
  padding: 22px 2em;
  border-right: 1px #dadada solid;
  color: #000;
}

div#top_nav ul li a:hover{
  color: #003C2D;
  text-decoration: none;
}

/* Column 1 -------------------------- */
#column1 {
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/column1_corner.png) no-repeat right top;
}

div#column2{
  color: #fff;
}

/* Black Bar h3 */
div#coach_text h3,
div#home_facilities_text h3{
  display: block;
  padding: 5px 1em;
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/black_bar_bg.png) repeat-x left top;
  margin: 0;
  color: #fff;
  font-size: 1.2em;
}

/* Coach text */
div#coach_text h3{
  margin: 3em 0 0 0;
}

div#coach_text h4{
  margin: 1em 1em .4em 1em;
  border-bottom: 1px #fff solid;
  display: block;
  padding: 0 0 .3em 0;
}

div#coach_text p {
  margin: 0 1em 1em 1em;
}

#email_signup_header {
  margin: 0 1em 1em 1em;
}
#email_signup_header h4 {
  border-bottom: 1px #fff solid;
  display: block;
  margin: 0 0 .4em 0;
  padding: 0 0 .3em 0;
}
#email_signup_header p {
  font-size: .8em;
}

/* Camp Tabs ------------------------------ */
div#tabcontainer2,
div.tabcontainer2 {
  margin: 0;
  padding: 0;
  width: 680px;
}
#tabcontainer2 ul,
ul.tabs {
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap;
  width: 680px;
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/tabul-bg.gif) repeat-x left bottom;
  float: left; 
}
#tabcontainer2 ul li,
ul.tabs li {
  display: inline;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
#tabcontainer2 li a,
ul.tabs li a {
  background: #eee url(/resources/all/files/_SiteRoot/SITE35/Icons/inactive_tab.gif) bottom left repeat-x;
  color: #666;
  padding: 2px 10px;
  margin: 0 0 0 3px;
  border: 1px #DDD solid;
  border-bottom: none;
  font-weight: bold;
  display: block;
  float:left;
}
#tabcontainer2 li a:link,
#tabcontainer2 li a:visited,
ul.tabs li a:link,
ul.tabs li a:visited {
  text-decoration: none;
  color: #666;
}
#tabcontainer2 li a:hover,
ul.tabs li a:hover {
  text-decoration: underline;
  color: #000;
}
#tabcontainer2 li.mi_active a,
ul.tabs li a.tab-selected,
ul.tabs li a.tab-selected:link,
ul.tabs li a.tab-selected:visited {
  background: #FFF;
  border-bottom: 1px #FFF solid;
  color: #CF1B02;
  z-index: 50 !important;
}
.camps_box, 
.tabcontainer2 div {
  border: 1px #DDD solid;
  border-top: none;
  float: left;
  padding: 10px;
  margin: 0;
  width: 658px;
  z-index: 1 !important;
}
tabcontainer2 h3,
tabcontainer2 p,
tabcontainer2 table {
  clear: both;
}

/* Camp Tables ------------------------------ */
.camps_box table,
div.tabcontainer2 div table {
  border-collapse: collapse;
  margin: 0 0 1em 0;
  padding: 0;
  width: 658px;
}
.camps_box table th,
.tabcontainer2 table th {
  background: #DDD;
  border-bottom: 2px #999 solid;
  padding: .25em 0;
  text-align: center;
}
.camps_box table td,
.tabcontainer2 table td {
  border-bottom: 1px #DDD solid;
  font-size: 95%;
  padding: .25em 0;
  text-align: center;
}
.camps_box td.session,
.tabcontainer2 td.session {
  width: 65px;
}
.camps_box td.dates,
.tabcontainer2 td.dates {
  width: 175px;
}
.camps_box td.registration,
.tabcontainer2 td.registration {
  width: 95px;
}

/* Footer ------------------------------ */
#footer {
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/footer_bg.png) repeat-x left top;
  color: #555;
  font-size: .83em;
}

#footer .textbean {
  padding: 0 1em;
}

#footer a{
  color:#BF3A35; 
}

.footer p {
  margin: 0 0 .25em 0;
}


/* DynaForm */
.formentrybean {
  margin: 1em 0 0 0;
}
.formentrybean span.note_con {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.25em;
  font-size: 1.2em;
  display: block;
}
.formentrybean .note_con,
.formentrybean .user_entry_required_con {
  color: #CE1A01;
  font-weight: bold;
}
.formentrybean .extra_value_renderer_con {
  margin: 0 0 .5em 0;
}
.formentrybean .lastname_con.question_con {
}
.formentrybean .firstname_con.question_con,
.formentrybean .lastname_con.question_con,
.formentrybean .city_con.question_con,
.formentrybean .region_con.question_con,
.formentrybean .state_con.question_con,
.formentrybean .zipcode_con.question_con,
.formentrybean .postalcode_con.question_con {
  clear: none;
  float: left;
  margin: 0 1em .75em 0;
}
.formentrybean .lastname_con.question_con {
  clear: right;
}
.formentrybean .question_con textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  width: 500px;
}
.formentrybean .email_con.question_con,
.formentrybean .address_con.question_con,
.formentrybean .address01_con.question_con {
  clear: both;
}
.formentrybean .address_con.question_con input,
.formentrybean .address01_con.question_con input,
.formentrybean .address02_con.question_con input {
  width: 250px;
}
.formentrybean .city_con.question_con {
  clear: left;
}
.formentrybean .city_con.question_con input {
  width: 175px;
}
.formentrybean .region_con.question_con input,
.formentrybean .state_con.question_con input {
  width: 40px;
}
.formentrybean .extra_value_name_con {
  font-weight: bold;
}
.formentrybean span.extra_value_renderer_con {
  display: block;
}
.formentrybean input {
  border: 1px solid #ccc;
}
.formentrybean .newsletter_con input {
  border: none;
}


/* Registration Styles ------------------------------ */
/*
.required_con,
.user_entry_required_con .name_form_element_label_con {
  color: #C00;
  font-weight: bold;
}
*/

.question_con {
  clear: both;
  font-weight: bold;
  margin: 0 1.5em .75em 0;
}
.firstname_con.question_con,
.lastname_con.question_con {
  clear: none;
  float: left;
}


/* Camp Promotion ------------------------------ */
#camp_promotion {
  margin: 1em 1em 0 1em;
}
#camp_promotion h4 {
  font-weight: normal;
  clear: both;
}
#camp_promotion h4 a {
  color: #FBE697;
  font-size: 1.2em;
  font-weight: bold;
}
/* Red Buttons */
#camp_promotion p a {
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/button-bg.png) no-repeat left center;
  border: 1px #640E00 solid;
  border-width: 1px 1px 2px 1px;
  color: #EEE;
  cursor: pointer;
  cursor: hand;
  float: left;
  font-weight: bold;
  margin: .25em .5em 1em 0;
  padding: .25em .5em;
  text-decoration: none;
}
#camp_promotion p a:hover {
  background: transparent url(/resources/all/files/_SiteRoot/SITE35/Icons/button-bg.png) no-repeat right center;
  border-color: #961201;
  color: #FFF;
}

/* facebook link */
#facebook {
  position: absolute;
  top: 1.6em;
  right: 1em;
}
#facebook a {
  color: transparent;
  cursor: pointer;
}
/* Generated by I2RD CMS Wed Feb 21 21:36:41 UTC 2007 */
#header {
  width: auto;
  height: auto;
}
#column1 {
  width: 50.0%;
  height: auto;
}
#e-column_0 {
  width: auto;
  height: auto;
}
#column2 {
  width: 50.0%;
  height: auto;
}
#footer {
  width: auto;
  height: auto;
}
/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh_persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh_persistent,
ul.menubeanh_persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh_persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh_persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh_persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh_persistent ul,
ul.menubeanh_persistent ul ul,
ul.menubeanh_persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh_persistent li.over ul ul,
ul.menubeanh_persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh_persistent li.over ul,
ul.menubeanh_persistent ul li.over ul,
ul.menubeanh_persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv_persistent,
ul.menubeanv ul,
ul.menubeanv_persistent, ul { 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv_persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv_persistent li.mi_parent {
  cursor: pointer;
}
ul.menubeanv_persistent li ul {
  display: none;
}
ul.menubeanv_persistent li.over ul {
  display: block;
}
