/*======================================
      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.25em; border: 1px solid #cccccc;}
.img_border_nogap, p img.img_border_nogap {padding: 0; border: 1px solid #cccccc;}
.img_margin_left {margin-left: 1em; margin-right: 0; padding-right: 0;}

.ridbc_red {color: #d12741;}
.ridbc_blue {color: #0076b3;}
.ridbc_light_grey {color: #eeeeee;}
.ridbc_dark_grey {color: #cccccc;}

.strong {font-weight:bold;}
a {color: #0076b3; text-decoration: underline;}

h1 {color: #d12741;} 
h2 {color: #333333; border-bottom: 2px solid #333333;} 
h3 {}
h6 {}
h4 {}
h5 {}

.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: 0px; 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; margin: 1em auto; display: block;}
.text_small {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
.text_medium {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
.text_large {font-size:1.5em;line-height:1.3;}
/*.dont_display {display: none;}*/
/*.external_link {background: transparent url(../images/external_link.jpg) right no-repeat; padding: 5px 20px 0 0;}*/
.hide {display: block;}
#fundraising_tally {background-color: #eeeeee; border: 1px solid #cccccc; margin-top: 4.5em; width: 184px;}

table td {font-size: 0.95em;}

.colborder_blank {padding-right:24px;margin-right:25px;}

p {font-size: 12px;}
ul {list-style-type: square;}
ul li, ol li {font-size: 12px; margin-bottom: 1em;}

ol.number-list-headings {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol.number-list-headings > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:2px solid #666;
    background: transparent;
	border-top: 1px solid #777777;
}

ol.number-list-headings > li h2 {color: #d12741;}

ol.number-list-headings > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    color:#ffffff;
    background:#777777;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;		
    font-weight:bold;
    text-align:center;
}


p + p {text-indent:0; margin-top: 0;}

tbody tr:nth-child(2n) td, tbody tr.even td {
	background-color: #d4effc;
	}

#thermometer {
	height: 30px;
	margin-left: 5px;
	background: #eeeeee url(../images/thermometer.gif) no-repeat;
	float: left;
	}

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

/*body {background: #C0EBFC url(../images/background.png) repeat-x top left;}*/
body {background: #C0EBFC url(../images/background.png) repeat-x top left;
  background: -moz-linear-gradient(100% 100% 180deg, #48cbff, #78d9ff);
  background: -webkit-gradient(linear, left top, right top, from(#78d9ff), to(#48cbff));
}

/*
body {
  background: #C0EBFC url(../images/background.png) center center fixed no-repeat; 
  -moz-background-size: cover;
  background-size: cover;
}

@media only all and (max-width: 1024px) and (max-height: 768px) {
  body {	
    -moz-background-size: 1024px 768px;
    background-size: 1024px 768px;
  }
}
*/

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

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

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



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

ul#quicklinks {list-style-type: none; margin: 0 0 0 0.5em; padding: 0;}

ul#quicklinks li {width: 100px; text-align: center; margin-bottom: 0.2em; background-color: #0076b3;}

ul#quicklinks li a {display: block; color: #ffffff; font-size: 1.1em; text-decoration: none; font-weight: bold; padding: 1em 0.6em; border: 1px solid #cccccc; text-transform: uppercase; text-shadow: 1px 1px 1px #333333;}

ul#quicklinks li a:hover {background-color: #cccccc; color: #000000; text-shadow: none;}

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

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

#vertical_menu ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#vertical_menu ul li {
margin: 0;
padding: 0;
}
#vertical_menu ul li a {
display: block;
border-bottom: 1px solid #ccc;
padding: 5px 0 2px 0;
text-decoration: none;
color: #0076b3;
width: 100%;
font-size: 12px;
background: transparent url(../images/arrow_list.png) left no-repeat;
}

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


/*
#horizontal_menu
{height:30px; background:#d12741; margin-top: 40px}

#horizontal_menu ul
{margin: 0; padding:0;}

#horizontal_menu ul li
{display:inline; float:left; list-style:none; margin: 5px 0 0 17px; position:relative; height:30px;}

#horizontal_menu li a
{color:#ffffff; text-decoration:none; font-size: 1em; margin-right: 18px;}

#horizontal_menu li a.last_item
{color:#ffffff; text-decoration:none; font-size: 1em; margin-right: 0;}

#horizontal_menu li a:hover
{color:#ffffff; text-decoration:underline;}

#horizontal_menu li ul
{margin:0; padding:0; display:none; position:absolute; left:0px; top:25px; background-color:#E4E4E4;}

#horizontal_menu li:hover ul
{display:block; width:160px;}

#horizontal_menu li li
{list-style:none; display:list-item; clear: left;}

#horizontal_menu li li a
{color:#d12741; text-decoration:none;}

#horizontal_menu li li a:hover
{color:#d12741; text-decoration:underline;}
*/

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#table_venue thead th {background-color: #d4effc;}
#table_venue caption {background-color: transparent;}
#table_venue tbody tr:nth-child(even) td, tbody tr.even td {background-color: transparent; border-bottom: 1px solid #cccccc;}
#table_venue tbody tr:nth-child(odd) td, tbody tr.odd td {background-color: transparent; border-bottom: 1px solid #cccccc;}

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

#footer {height: 8em; width:950px; margin: 0 auto 0.5em; padding: 15px 40px; background-color: #777777;}

#footer p, #footer a {color: #ffffff;}

ul li.footer_list {
	display: inline;
	margin-left: -1.5em;
	margin-right: 2em;
	}

#footer ul li {
	list-style-type: square;
	color: #d12741;
	}





