**********************************/
/* STYLE SHEET RESET*/
/**********************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;border-spacing: 0;}




/**********************************/
/*SITE SPECIFIC CSS*/
/**********************************/







body {font: 1.0em verdana, arial, sans-serif; text-align:center;background-color:#f6eafc;}
* {margin:0; padding:0;}
div#mainwrap {width:960px;	margin-left:auto; margin-right:auto; text-align:left;}
div#header {overflow:visible; height:190px; background:url(images/head.jpg); background-repeat: no-repeat; margin-bottom:2px;margin-top:10px;}


#date {float:right;margin-top:28px;margin-right:20px;width:300px;height:70px;overflow:hidden;color:#ffffff;font-size:.8em;}
#scroll {font-weight:bold;float:right;width:625px;margin-top:20px;margin-right:3px;}

.fb {color:#ffffff;vertical-align:middle;margin-left:20px;}
.fb a{color:#ffffff;border:0;}
.fb img{border:0;vertical-align:middle;}
ul#menu {list-style-type:none;}
ul#menu li{padding-bottom:10px; color:#663399; font-size: .9em; font-weight:bold; text-decoration:none;}

div#column1 a{text-decoration:none;}
div#column1 a:hover{text-decoration:none; color:#cc99ff;}
#tl {position:relative; left:-3px;top:-3px;}
#tr {position:relative; left:737px;top:-3px;}
#bl {position:relative; left:-3px; top:6px;}
#br {position:relative; left:737px; top:6px;}

div#header p span a{font-size:.75em;font-weight:bold; text-decoration:none; color:#000000;padding:0px 5px 0px 5px;}
div#header p span a:hover{color:#660099;background-color:#fef1fe;}
div#contentarea {background-color:#f6eafc; }

div#column1 {margin-left:0px;width:150px;float:left; background-color:#f6eafc;}
div#column2b {margin-left:20px;width:784px;float:left;background-color:#ffffff; border:2px solid #b580cf;}
div#column2b a{color:#660099;}
div#column2b h5{color:#660099;font-size:.9em; margin-bottom:4px;}

div#column2 {width:750px;background-color:#ffffff;  border:2px solid #b580cf;}
#colm1 {width:74%;padding-right:4px;}
#colm2 {width:26%;vertical-align:top;border-left: 1px solid #b580cf;padding:0 8px 0 8px;}
#colm2 p{margin:0;padding:0;}

#recital {font-weight:bold;font-size:.8em;background-color:#f6eafc;padding:3px 3px; border:1px solid #000000;}
div#column3 { float:right; clear:both;background-color:#ffffff; border:2px solid #b580cf;}

div#footer {   text-align:center; color:#000000; font-size:.65em; padding:2px 5px 4px 5px; margin-bottom:10px;}
div#footer a {color:#000000;}
div#column1 h2 {font-size:.85em; padding:2px 0 8px 2px;}



#gal_table {width:100%; margin-left:auto; margin-right:auto;text-align:center;}
#gal_table td{padding-bottom:15px;}





div#bdaybg3 {font-size:.85em;background-color:#ffffff;padding: 1px;margin-left:5px; margin-right:5px; margin-top:15px; width:200px;border:1px solid #000000;background:url(images/bday2.gif); background-repeat: no-repeat;}


div.linkbg {background-color:#ffffff;border:1px solid #000000;margin-bottom:7px; padding:0px 2px;font-size:.8em;font-weight:bold;}


div#column1 a {color:#660099;}
div#column1 p img {margin: 0px 0 7px 0;}

div#column2b p {font-size:.8em; margin:5px 0px 8px 8px;}
div#column2b h4 {font-size:.95em;color:#660099;margin: 0px 0 15px 8px;}
div#column2b ul {font-size:.8em; margin:15px 0 0 60px;}

.bimage {margin:15px 0 0 15px;border: 0px; }
.timage {float:right; margin:2px 0 4px 4px;border: 1px solid #000000; }
.mimage {float:left; margin:0 4px 4px 0; border: 1px solid #000000; }
.bdayimage { margin:2px 2px;}

div#border p {font-size:.70em; background-color:#ffffff;color:#000000;font-weight:normal; margin:0px 2px 0px 3px;padding: 0px 2px;}
div#border { width:220px;margin-bottom:20px;}
div#border2 {background-color:#eeeeee; width:220px;margin-top:0px;color:#000000; font-size:.70em; font-weight:bold;margin:0px 1px 0px 1px; padding:0px 2px 0px 2px;border-bottom:1px solid #333333;border-right:1px solid #333333;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
div#border2d {background-color:#ffffff; width:220px;margin-bottom:0px;}

div#column2b hr {width:200px; height:1px; color:#b580cf; text-align:center; margin-left:auto; margin-right:auto;}
p#links {padding-bottom: 4px;}
.floatright {float:right;margin: 0 5px 10px 10px;clear: right;background-color: #000000;padding: 1px;border: 0px;text-align:center;font-size:.75em;}
.floatright img{border:0}
/*
div#schedule p {color:#660099; font-size:.8em; margin:5px 0;}
div#schedule h3 {color:#660099; font-size:.85em; margin:5px 0;}
div#schedule p img { margin:20px 0 5px 0;}
div#schedule p a{color:#660099;}
*/
div#newsletter {margin: 15px auto;text-align:left;width:85%;border:1px solid #000000;padding:5px;}


div#archives {margin: 35px 0;}
div#archives p {color:#660099; font-size:.8em; margin:5px 0; text-align:center;}
div#archives p a{color:#660099;}



div#column1c {width:270px; position: absolute; top:0px; left:10px; background-color:#ffffff; overflow:hidden; margin-top:50px;}
div#column2c {background-color:#ffffff; margin:50px 10px 20px 10px;font-size:.9em;}
div#column2c h4{font-size:1.1em; color:#660099;text-align:center; margin-bottom:15px;}
div#column2c p{margin:18px 10px;}
div#column3c {width:10px; position:absolute; top:0px; right:0px; background-color:#ffffff; overflow:hidden;}
div#column2c p a{color:#660099;}
div#classes textarea {margin:5px 0px;}
div#classes {font-size:.9em;}
div#classes h4{font-size:1.1em; color:#660099;text-align:center; margin-bottom:15px;}
div#column2c p span{color:#660099;font-weight:bold;}
div#column2c blockquote{margin:15px 10px 15px 20px;}
div#column2b blockquote{margin:8px 10px 15px 28px;}
form#login {margin:150px 0;}

div#about {font-size:.9em; margin: 0px 10px;}
div#center {text-align:center;}
div#about img {margin:10px 0}
div#about h4{font-size:1.1em; color:#660099;text-align:center; margin-bottom:15px;}
div#about ul {margin:15px 0 15px 40px}
div#about p a {color:#660099;}

div#contact {font-size:.9em; margin: 55px 80px;background-color:#ffffff;padding:4px 4px;border: 1px solid #999999;}
div#contact p {margin-top:20px;margin-bottom:0px;}
div#address {margin-top:15px;}
div#address p {margin-bottom:10px;}
div#contact h4{font-size:1.1em; color:#660099;}
div#contact a{color:#660099;}
div#contact span {color:red; font-weight:bold;}
#contactimg {float:right;border:1px solid #000000;margin-right:10px;margin-bottom:10px;}
div#guide h4{font-size:1.1em; color:#660099;}
div#guide {font-size:.9em; margin: 55px 80px;background-color:#ffffff;padding:4px 4px;border: 1px solid #000000;}
div#guide ul{margin:10px 5px 25px 25px;}
div#guide ul li{margin-bottom:5px;}
div#guide p{margin:0 0 8px 18px;}
div#register {font-size:.8em; margin: 10px 20px;width:710px;}
div#register p {margin-bottom:20px; background-color:#fadffc;padding:4px 4px;border: 1px solid #000000;}
div#register span {color:red; font-weight:bold;}
div#register h4{font-size:1.1em; color:#660099; margin-bottom:15px;}

table#schedule {width:773px;margin:25px 0px 25px 8px;background-color:#ffffff;border: 0px solid #999999;}
table#schedulea {width:450px;margin:25px 0px 100px 175px;background-color:#ffffff;border: 1px solid #999999;}
tr#days {background-color:#ffffff;}
tr#days td{border-bottom: 1px solid #cccccc;border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #cccccc;font-size:.7em;padding:2px 2px 2px 2px;}
tr#head {background-color:#fadffc;}
tr#head td{border-bottom: 1px solid #cccccc;font-size:.8em; color:#660099; font-weight:bold; padding:7px 5px 1px 2px;}

div#outer {margin:10px 0 10px 20px;}
div#outer h3{font-size:1em; color:#660099;}
div#outer p{font-size:.75em;margin-bottom:20px;}

div#outer2 {margin:10px 0 10px 20px;}
div#outer2 h3{font-size:1em; color:#660099;}
div#outer2 p{font-size:.75em;margin-bottom:20px;}


div#sched_edit {padding: 20px 50px;font-size:.8em;}

div#cal {margin: 35px 5px 50px 5px;}
div#photo {margin: 35px 5px 50px 5px;}

div#poll {background-color:#fadffc;font-size:.8em; color:#660099;font-weight:bold;margin:0px 0px 5px 0px;padding: 2px 2px;}
div#question {background-color:#ffffff;font-size:.8em; color:#000000;margin:0px 0px 0px 0px;padding: 2px 2px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


