/*
*********************************************************************
Language:       CSS 2.1
Web Site:       http://frodo.axondm.net/
File Path:      file://localhost/Volumes/Documents/Active%20Jobs/Camp%20Sunshine/Web%20Site%20Redesign%2005-161-029/Web%20Development/campsunshine/public_html/css/base.css
Copyright:      �2006 Axon Design and Marketing (www.axondm.com)
Created:        2006-02-08 13:48:47
Created by:     Michael DeSouza
*********************************************************************
*******************************************************************************
NOTES:
This document contains styles which are compatible with CSS-1
and higher compliant web browsers.
*******************************************************************************
*/
/*
*******************************************************************************
RESOURCES
Common Font Sets:
	Sans-Serif1: Verdana, 'Bitstream Vera Sans', sans-serif
	Sans-Serif2: 'Lucida Grande', 'Lucida Sans', sans-serif
	Sans-Serif3: Helvetica, 'Helvetica Neue', Arial, sans-serif
	Sans-Serif4: 'Trebuchet MS', Trebuchet, sans-serif
	Sans-Serif6: 'Futura Condensed', 'Arial Narrow', sans-serif
	Sans-Serif5: 'Arial Black', 'Futura Condensed ExtraBold', 'Bitstream Vera Sans', sans-serif
	Serif1:      Georgia, 'Bitstream Vera Serif', serif
	Serif2:      'Times New Roman', Times, serif
	Monospace1:  'Courier New', Courier, monospace
	Monospace2:  Monaco, 'Lucida Mono', 'Bitstream Vera Mono', monospace
	Script1:     'Comic Sans MS', 'Comic Sans', cursive
	Script2:     'Brush Script MT', 'Brush Script', cursive
	Script3:     Zapfino, 'Lucida Calligraphy', cursive
	
*******************************************************************************
*/
/* Set all margins + padding to 0 to start with a clean slate */
* {
	margin: 0;
	padding: 0;
	}

html {
	padding: 20px 0 0 0;
	background-color: #FFFED6;
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
	background-image: url(/images/css/body_bg_me.png)	
	}

#CampMaine {background-image: url(/images/css/body_bg_me.png);}
#CampArizona {background-image: url(/images/css/body_bg_az.png);}
#CampWisconsin {background-image: url(/images/css/body_bg_wi.png);}

/* Set body to float in center of html */
body {
	width: 764px;
	margin: 0 auto;
	position: relative;
	}

/* << Set default typography setting */
body {
	font-size: 12px;
	font-family: Verdana, 'Bitstream Vera Sans', sans-serif;
	color: #FFF;
	background-color: #2D84AD;
	border-color: #DD2;
	border-width: 8px 8px 0 8px;
	border-style: solid solid none solid;
	}

body#Home {
	font-size: small;
	}

#home_rotating{
	position: relative;
	clear: both;
	height: 140px;
	width: 174px;
	margin-bottom: 15px;
}

.rotating{
	position: absolute;
	height: 140px;
	width: 174px;
	top: 0px;
	left: 0px;
}

body#Spring_Home {
	font-size: small;
	background-color: #4F9346;
        }


body#AboutCamp {
	background-color: #A40027;
	}

body#Programs {
	color: #560;
	background-color: #E2DD32;
	}

body#Volunteer {
	background-color: #D1A712;
	}

body#CampStore {
	background-color: #946B91;
	}

body#Epostcards {
	background-color: #946B91;
	}
	
body#Events {
	color: #560;
	background-color: #BBCEED;
	}

body#SupportUs {
	background-color: #748D26;
	}

body#Media {
	color: #560;
	background-color: #C4D723;
	}

body#SponsorsBackground {
	color: #560;
	background-color: #BCDDEE;
	}

body * {
	font-size: inherit;
	color: inherit;
	font-family: inherit;
	}

body #Home {
	font-size: small;
	color: #FFF;
	}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1 {font-size: 24px;
	display: none;}

h2 {font-size: 20px;
	font-weight: bold;	
	margin-bottom: 10px;
	}

h3 {
	color: #BCE;
	font-weight: bold;	
	font-size: 16px;
	margin-bottom: 10px;
	}

h4 {font-size: 14px;
	font-weight: bold;	
	}
h5 {font-size: 10px;}
h6 {font-size: 8px;}

/* >> Set default typography setting */

/*
<< QUOTING 
*********************************************************************
*/
blockquote {padding-left: 1.5em;}

q {font-style: italic;}
q:before {content: "\201C";}
q:after {content: "\201D";}

p.quote_hang {margin-left: 1em;}
p.quote_hang q {margin-left: -.5em;}

/*
*********************************************************************
>> QUOTING
*/


/*
<< TABLES 
*********************************************************************
*/
caption {text-align: left;}

td, th {vertical-align: top;}
tr.alt td {background-color: #DFDFDF;}
td.button {
	text-align: center;
	vertical-align: middle;
	}

table { margin: 20px 0 20px 0;}


/*
*********************************************************************
>> TABLES
*/


/*
<< LISTS 
*********************************************************************
*/
ul, ol, dl {
	padding-left: 2em;
	margin-bottom: 1.5em;
	}
li, dt, dd {
	margin-left: 1.5em;
	margin-bottom: 5px;
	line-height: 1.3em;
	}

.noindent {
	margin-left: 0;
	padding-left: 1em;
	}

/* Ordered List Types */
.upper-alpha {list-style-type: upper-alpha;}
.lower-alpha {list-style-type: lower-alpha;}
.upper-roman {list-style-type: upper-roman;}
.lower-roman {list-style-type: lower-roman;}

/* Unordered List Types */
.menu, .nomark {list-style-type: none;}
.menu {padding: .5em;}
.menu li:before {content: "\203A\A0";} /* Generates "> " before the list item */

/* Definition List Types */
dt {font-style: italic;}
dt:before {content: "\B7\A0";}

dl.faq dt:before {content: "Q:\A0";}
dl.faq dt {
	margin-left: 0;
	font-weight: bold;
	font-style: normal;
	}
dl.faq dd:before {
	content: "A:\A0";
	margin-left: -1.6em;
	}
dl.faq dd {margin-bottom: 1.5em;}

/*
*********************************************************************
>> LISTS
*/


/*
<< FORMS 
*********************************************************************
*/
fieldset {
	margin-bottom: 1.75em;
	border: 1px solid #CCC;
	padding: 1em;
}
legend {padding: .5em;}
label, legend {
	color: #FFF;
	font-weight: bold;}
/* LABEL ALTERNATIVE:
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
 */
br + input, br + select, br + textarea {margin-top: .5em;}

input[type="button"],
input[type="submit"]{
	padding: .2em;
	font: small-caption;
	}
/* IE ignored above rule */	
input.button {
	padding: .2em;
	font: small-caption;
	}

.formfield {margin-bottom: 1.5em;}

input, textarea{
	color: #666;
}

/*
*********************************************************************
>> FORMS
*/



/*
<< MISCELLANEOUS 
*********************************************************************
*/
acronym, abbr {
	font-style: normal;
	border: 1px dashed #888;
	border-width: 0 0 1px 0;
	}
abbr:hover, acronym:hover {cursor: help;}
/*
cite:hover, abbr:hover, acronym:hover {background-color: #FFE;}
*/

hr {
	margin: 2em auto;
	height: 1px;
	border: 0px;
	color: #666;
	background-color: #666;
	}

.note, .caption {font-size: xx-small;}
.caption, .title {font-style: italic;}

p.note { color: #FFF;}

.first {margin-top: 0;}
.last {margin-bottom: 0;}

.alert, .error, .required {color: #F00 !important;}

.right {float: right;}
.left {float: left;}
.nofloat {float: none;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
div.clear_both, div.clear_left, div.clear_right {
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	}

.hide {display: none;}


/*
*********************************************************************
>> MISCELLANEOUS
*/



