@charset "utf-8";

 

body {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background: url(../images/background.jpg) repeat top center;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

}

#container {

	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	padding: 0;

	text-align: left; /* this overrides the text-align: center on the body element. */

}

#wrapper {

	background:url(../images/background_wrapper.jpg) no-repeat top center;

	overflow:auto;

	height:100%;

}

img {

	border: none;

}

a, a:visited, a:active {

	outline: none;

	color: #094781;

}

a:hover {

	color: #1160a8;

}

h2{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 35px;

	letter-spacing: 4px;

	font-weight: normal;

	margin: 0;

	padding: 0;

}

.rssicon {

	background:transparent url(../images/sprite.png) no-repeat scroll;

	background-position: 0 -59px;

	height: 28px;

	width: 28px;

	float:right;

	margin-top: 7px;

}

.rssicon a{

	display: block;

	height: 28px;

	width: 28px;

}

p{

	line-height: 20px;

}

ul, li{

	list-style: none;

}

/******************* EVENTS LIST *******************/

td.dateiconlarge{

	background:url(../images/dateiconlarge.png) no-repeat center;

	text-align:center;

	font-size: 15px;

	font-weight:bold;

}

.tripsmonth{

	color: #fff;

}

.tripsday{

	margin: 4px 0 0 0;

}

/******************* EMAIL *******************/

body.email{

	background: #fff;

}



/******************* DATEPICKER BOX *******************/

#dateclose{

	position: absolute;

	top: 0;

	right: 0;

	margin-top: -5px;

}

.box{

	margin-top: -15px;

}

#datepickbox{

background: url(../images/dateboxback.gif) no-repeat top right;

padding: 10px;

width:200px;

height: 100px;

z-index: 2;

position: absolute;

margin-left: -170px;

}

#datepickbox input{



}

#datepickbox h2{

	font-size: 15px;

	font-weight: bold;

	color: #fff;

}

#dates{

	width: 80px;

}

#mainContent.page{

	width: 940px;

	background: #ebebeb;

	float: left;

}



.print a {

	color:#999;

	text-decoration:none;

    /*float: right;*/

    font-size: .75em;

}

/******************* jQUERY SLIDESHOW *******************/

#slideshow_container{

	background:url(../images/background_slideshow.png) no-repeat;

	width: 952px;

	height: 392px;

	position: relative;

	margin-left: -6px;

}

#slideshow{

	width: 920px;

	background: #fff;

	height: 340px;

	position: absolute;

	margin: 26px 16px;

	z-index: 1;

}

/******************* HOME COLUMNS *******************/

.homecols{

	margin-top: 25px;

}

.leftcol, #rightcol{

	background: #ebebeb;

	width: 460px;

	float: left;

}

.ravens{

	margin-top: 20px;

}

#rightcol{

	float: right;	

}

.content {

	margin: 10px;

	border: 1px solid #cacaca;

	background: #fff;

	padding: 20px 25px;

}

.dates{

	list-style-type: none;

	padding: 0;

	margin:10px 0 10px 15px;

}

.dates li

{

	background:transparent url(../images/dateicon.jpg) no-repeat scroll;

	padding-left:40px;

	margin: 15px 0;

}

.tourificbutton{

	background:transparent url(../images/sprite.png) no-repeat scroll;

	background-position: 0 -92px;

	width: 186px;

	height: 37px;

	color: #fff;

	text-align: center;

	line-height: 34px;

	font-weight:bold;
     
}

.tourificbutton a{

	color: #fff;

	text-decoration: none;

	height: 37px;

	width: 186px;

	display: block;

}

.awayGame {
  margin:10px 0;
  /*float:left;*/
}

/*.awayGame a {
  font-size: 14px;
}
*/

/******************* SEARCH BAR *******************/

.search {

	background:transparent url(../images/sprite.png) no-repeat scroll;

	background-position: 0 0;

	height: 32px;

	margin-top: 10px;

}

.search input{

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	-x-system-font:none;

	background:transparent none repeat scroll 0 0;

	border:medium none;

	float:left;

	font-size:16px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:normal;

	padding:7px 0 0 10px;

	position:relative;

	width:125px;

}

.search .submit{

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background:transparent url(../images/sprite.png) no-repeat scroll;

	background-position: -31px -59px;

	border:medium none;

	cursor:pointer;

	display:inline;

	float:right;

	height:31px;

	margin: 1px 0 0 0;

	padding:0;

	width:47px;

}

ul#nav li.search {

	float: right;

	margin-right: 55px;

	width: 197px;

}

ul#nav li.datepickerbutton{

	background:transparent url(../images/sprite.png) no-repeat scroll;

	background-position: -134px -59px;

	height:31px;

	margin: -31px 5px 0 0;

	padding:0;

	display: block;

	width:47px;

	float: right;

}

/******************* NAVIGATION *******************/

ul#nav{

	width: 678px;

	float: right;

	height: 50px;

	line-height: 52px;

	padding: 0;

	margin: 75px 0 12px 0;

}

ul#nav a{

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

	color: #252525;

	text-decoration: none;

	font-size: 24px;

	height: 50px;

	display:block;

	padding: 0 17px;

}

ul#nav .other{

	background:url(../images/background_nav_div.jpg) no-repeat;

	background-position: top right;

}

ul#nav .other:hover{

	background-position: bottom right;

}

ul#nav .home{

	background:url(../images/background_nav_home.jpg) no-repeat;

	background-position: top right;

}

ul#nav .home:hover{

	background-position: bottom right;

}

ul#nav .tours{

	background:url(../images/background_nav_tours.jpg) no-repeat;

	background-position: top right;

	width: 102px;

}

ul#nav .tours:hover{

	background-position: bottom right;

}

ul#nav li{

	float: left;

	list-style: none;

}

.odd{background:#eee;}

.rowover{background:#e5f1ff;}

th {border-bottom:1px solid #000;}

th, td{padding: 13px 0 13px 3px;}

/******************* FOOTER *******************/

#footer{

	clear: both;

	background: #ebebeb;

	width: 940px;

	float: left;

	margin: 20px 0;

}

#footer .content{

	height: 100%;

	clear: left;

}

#footer ul{

	list-style: none;

	padding: 0;

	margin: 0;

}

#footer h3{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 17px;

	letter-spacing: 4px;

	font-weight: normal;

	margin-bottom: 10px;

	padding: 0;

}

#footer p{

	clear: left;

}

#footer .fcol{

	width: 213px;

	float: left;

}

#footer .fcollarge{

	width: 426px;

	float: left;

}

#footer .fcollargeinner{

	width: 213px;

	float: left;

	margin-top: -17px;

	padding: 0;

}

#footer a{ text-decoration: none; }
#footer li a{ width: 100%; display: block; }
#footer li{ margin: 7px 0; }

#footer p#wheel-chair { padding-left: 55px; background: url(../images/handicap-parking-sign.png) no-repeat left center; }

/******************* HEADER *******************/



#logo {

	text-indent:-9999px;

	margin-bottom: -55px;

	float: left;

	padding: 0;

}

#logo a {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:transparent url(../images/logo.png) no-repeat scroll left top;

color:#D6E9CB;

display:block;

font-family:"Helvetica";

font-size:40px;

height:87px;

text-decoration:none;

width:238px;

}

#contactinfo{

	float:left;

	margin-top: 0;

	width: 252px;

}

.mailicon{

	margin: 2px 0 0 15px;

	background:url(../images/sprite.png) no-repeat;

	background-position: -80px -59px;

	width: 52px;

	height: 26px;

	float: right;

}

.mailicon a{

	display: block;

	width: 52px;

	height: 26px;

}

.phoneicon{

	background:url(../images/sprite.png) no-repeat;

	background-position: 0 -32px;

	width: 182px;

	height: 27px;

	float:left;

}

#header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}



#hcont{

	display: block;

	width: 238px;

	height: 100;

	float: left;

	margin-right: 15px;

}





/* slightly enhanced, universal clearfix hack */

.clearfix:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}

.clearfix { display: inline-block; }

/* start commented backslash hack \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* close commented backslash hack */



#ui-datepicker-div { font-size: 0.8em; }



.tourinfo { width: 520px; float: left; }



#book-online {

  width: 330px;

  height: 240px;

  margin: 0 8px 8px 0;

  float: right;

}

#reservation-sidebar {

  width: 320px;

  margin: 0;

  padding: 10px;

  float: right;

  background-color: #e2edf6;

  border: 1px solid #a6c6dd;

  overflow: hidden;

}



  #reservation-sidebar h3 {

    margin: 0 0 10px 0;

    padding-bottom: 3px;

    font-weight: bold;

    color: #2e6e9e;

    font-size: 14pt;

    border-bottom: 1px solid #2e6e9e;

  }



  #reservation-sidebar h4 {

    font-size: 12pt;

    font-weight: bold;

    margin-bottom: 10px;

    margin-top: 10px;

  }



  #reservation-sidebar .form_field {

    margin: 10px 0;

    font-size: 10pt;

  }



    #reservation-sidebar .form_field.radio-select {

      float: left;

      width: 40%;

      margin: 0;

    }



  #reservation_confirmation .form_field { margin: 10px 0; }



    #reservation_confirmation .form_field label,

    #reservation-sidebar .form_field label {

      font-weight: bold;

      display: block;

      float: left;

      margin: 2px 5px 0 0;

    }
	  #reservation-sidebar .form_field input[type=checkbox].float-left {
		float: left;
		margin: 10px 10px 0px 0px;
	  }
      #reservation-sidebar .form_field label.float-left { 
	    float: left;
		width: 90%;
		margin-bottom: 10px;
	  }



      #reservation-sidebar .point-field.form_field label { width: 92px; }

      #reservation-sidebar .trip-field.form_field label { width: 140px; }

      #reservation-sidebar .reservation-field.form_field label { width: 85px; }



  #reservation_confirmation .form_field span,

  #reservation-sidebar .form_field span {

    display: block;

    float: left;

    margin-top: 2px;

    width: 170px;

  }



    #reservation_confirmation .form_field span { width: auto; }



  #reservation-sidebar #errors {

    margin: 0 0 10px 0;

    border: #bf2929 1px solid;

    background: #fae6e6;

    padding: 10px;

  }



    #reservation-sidebar #errors p {

      font-size: 10pt;

      margin: 0 0 5px 0;

    }



    #reservation-sidebar #errors ul {

      margin: 0;

      padding: 0;

    }



      #reservation-sidebar #errors ul li {

        list-style-type: disc;

        list-style-position: inside;

        font-size: 10pt;

        margin: 0 0 0 10px;

        padding: 0;

      }



  #reservation-sidebar .has_errors input,

  #reservation-sidebar .has_errors select {

    border: 1px solid #bf2929;

    background-color: #fae6e6;

  }



  #reservation-sidebar p#loading-notice {

    display: inline;

    margin-left: 20px;

    padding-left: 20px;

    background: url(../images/ajax-loader.gif) left center no-repeat;

    color: #2e6e9e;

  }



  #reservation-sidebar #confirmation-instructions {

    margin: 0 0 10px 0;

    padding: 10px 10px 5px 10px;

    border: 1px solid #cacaca;

    background-color: #ebf3fa;

  }



    #reservation-sidebar #confirmation-instructions p {

      font-size: 10pt;

      margin: 0 0 5px 0;

    }



  #reservation-sidebar p.payment-information {

    margin-top: 20px;

    font-style: italic;

    font-size: 8pt;

    line-height: 10pt;

  }



  #reservation-sidebar #return_info,

  #reservation-sidebar #ticket_info,

  #reservation-sidebar #reservation_info { border-top: 1px solid #a6c6dd; }



    #reservation-sidebar #ticket_info p.notice {

      font-size: 8pt;

      font-style: italic;

      line-height: 10pt;

      clear: both;

    }



  #reservation-sidebar #cancel-notice {

    font-size: 10pt;

    margin: 0 0 10px 0;

    padding: 10px 10px 10px 10px;

    border: 1px solid #cacaca;

    background-color: #ebf3fa;

  }


/*-----------------What makes Diff----------*/
#post-152 .entry {
  line-height:28px;
}

#post-152 .entry ul.whatDiff li {
  list-style:square;
}

#post-152 .entry ul.whatDiff li.different {
  list-style: none;
  margin: 10px 80px 20px 30px;
  color: #222;
  padding: 15px;
  background: #8eb2dd url(../images/different_bg.jpg) repeat-x bottom left;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#post-152 .entry ul.whatDiff li.different span {
  font-size: 115%;
  font-weight: bold;
  color: #fff;
  /*text-decoration: underline;*/
}

#post-152 .entry ul.whatDiff li.different span.benefit {
  font-size: 115%;
  /*margin: 0 55px;*/
  float:right;
}

/*-----------------Away Games-----------*/
ul.ulLeft, ul.ulRight {
  margin:0;
}

ul.ulLeft {
  float:left;
  width:40%;
}

ul.ulRight {
  float:left;
  width:30%;
}

ul.ulLeft li, ul.ulRight li {
  margin: 5px 0;
}

/*------------------clearfix------------*/
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
