/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/

.img_border, p img.img_border {padding: 0.5em; border: 1px solid #eeeeee; margin-top: -1em;}
.ridbc_red {color: #d12741;}
.ridbc_blue {color: #0076b3;}
.important_text {color: #d12741;}
.strong {font-weight:bold;}
a {color: #0076b3; text-decoration: underline;}
h4 {font-weight: bold;}
h5 {margin-bottom: 0.5em;}
.right_aligned {text-align: right; float: right;}
.left_aligned {text-align: left; float: left;}
.boxQuote {width: 240px; float: right; color: #d12741; padding: 0.5em; margin: 0.5em 0 0.2em 1.5em; font-size: 1.2em; line-height: 1.6em; text-align: right; font-style: italic;}
.BigQuote_start {float: left; height: 45px; margin-top: -20px; padding-top: 45px; margin-bottom: -50px; font-size: 500%; color: #d12741;}
.BigQuote_end {float: right; height: 25px; margin-top: 0; padding-top: 45px; font-size: 500%; color: #d12741;}
.alt {font-family: Arial, Helvetica, sans-serif;}
.white {color: #ffffff;}
.no_underline {text-decoration:none;}
/*.white_link a:focus, a:hover {color: #ffffff;}*/
.centred {text-align: center;}
.medium {font-size:1em;line-height:2.1em;margin-bottom:1.05em;}
/*.dont_display {display: none;}*/
.external_link {background: transparent url(../images/external_link.jpg) right no-repeat; padding: 5px 20px 0 0;}
.append-bottom-2 {margin-bottom:3em;}
p + p { text-indent: 0; margin-top: 0; }

a[href^="http:"]          {background-image: none;}
a[href^="http:"]:visited  {background-image: none;}

a[href^="http:"], a[href^="http:"]:visited {
  padding: 0;
  margin: 0;
}

/**************************************/
/*              BODY                  */
/**************************************/

body {background: #C0EBFC url(../images/mountains.png) no-repeat bottom left;}

/**************************************/
/*              CONTAINER             */
/**************************************/

.container {background-color: #ffffff; /*width: 1024px;*/}

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



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

/* *********************** Right side vertical menu ****************** */	

#vertical_menu {
font-size: 110%;
width: 100%;
padding: 0;
margin: 0;
font-weight: bold;
/*background-color: #d4effc;*/
}

#vertical_menu ul {
list-style: none;
margin: 0;
padding: 0;
/*border: 1px solid #eeeeee;*/
}
#vertical_menu ul li {
margin: 0;
padding: 0;
/*border-bottom: 1px solid #eeeeee;*/
}

#vertical_menu ul li a {
display: block;
border-bottom: 1px solid #ffffff;
/*padding: 5px 0 5px 25px;*/
padding: 5px 0 5px 0;
text-decoration: none;
color: #0076b3;
width: 100%;
background: transparent url(../images/arrow_list.png) left no-repeat;	
}

#vertical_menu ul li a:hover, #vertical_menu ul li a:focus {
color: #000000;
}

/**************************************/
/*               TOP MENU             */
/**************************************/
/*
ul li.topmenu_list {
	display: inline;
	font-weight: bold;
	}

ul li.topmenu_list a {
	text-decoration: none;
	color: #000000;	
	margin-right: 2em;
	text-indent: 0;
	}
*/
/**************************************/
/*               FOOTER               */
/**************************************/

ul li.footer_list {
	display: inline;
	font-weight: bold;
	}

ul li.footer_list a {
	text-decoration: none;	
	color: #000000;
	margin-right: 2em;	
	text-indent: 0;	
	}


/**************************************/
/*        CSS Sprites styling         */
/**************************************/

#nav {
/*	background: url(../images/slice.jpg) repeat-x;*/
	width:100%;
	height:50px;
	}

#navigation {
/*	margin-left:250px;*/
	}

#navigation li {
	float:left;
	display:block;
	}

#navigation li a {
	background-image:url(../images/sprite.jpg);
	display: block;
	outline: none;
	position: relative;
	height: 48px;
	text-decoration: none;
	width: auto;
	}

#navigation .home 
	{
	background-position:0px 0px;
	width:116px;
	height:50px;
	}

#navigation .about 
	{
	background-position:-116px 0px;
	width:116px;
	height:50px;
	}

#navigation .destination
	{
	background-position:-232px 0px;
	width:116px;
	height:50px;
	}

#navigation .specialguests  
	{
	background-position:-348px 0px;
	width:116px;
	height:50px;
	}

#navigation .register 
	{
	background-position:-464px 0px;
	width:116px;
	height:50px;
	}

#navigation .contactus
	{
	background-position:-580px 0px;
	width:112px;
	height:50px;
	}

#navigation a .hover {
	background: transparent  url(../images/sprite.jpg) no-repeat;
	display:block ;
	opacity: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}

#navigation .home .hover {
	background-position: -0px -50px;
	}

#navigation .about .hover {
	background-position: -116px -50px;
	}
	
#navigation .destination .hover {
	background-position: -232px -50px;
	}
	
#navigation .specialguests .hover {
	background-position: -348px -50px;
	}
	
#navigation .register .hover {
	background-position: -464px -50px;
	}

#navigation .contactus .hover {
	background-position: -580px -50px;
	}

