
/* STRUCTURE 
==================================================*/

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url('../img/main_bg.gif') top center no-repeat;
	font: normal 0.687em/1.4em Arial, sans-serif;
	color: #3c3c3c;
	}

#wrap	{
	margin: 0 auto;
	padding: 0;
	width: 750px;
	text-align: left;
	background-color: #fff;
	font-size: 1em;
	}

#content {
	float: left;
	margin: 0;
	padding: 6px 0 9px 0;
	text-align: left;
	background: #fff url('../img/grid_low.gif') top left repeat-x;
	width: 69%;
	}
	


/* HEADINGS 
==================================================*/

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
	color: #343434;
	background: #fff;
	}

h1	{
	font-size: 1.9em;
	margin: 20px 0;
	padding: 6px 0 6px 5px;
	}

h2	{
	font-size: 1.6em;
	}

h3	{
	margin: 0 0 6px 0;
	font-size: 1.3em;
	}

#column-news h2, #column-links h2, #column-calendar h2, #column-photo h2, #column-list h2, #column-guestbook h2		{
	margin: 0 0 3px 0;
	padding: 0 0 8px 0;
	color: #a5a5a5;
	border-bottom: 1px solid #000;
	background: #fff url('../img/start_heading_bg.gif') bottom left repeat-x;
	}

#column-news	h2 span, #column-links h2 span, #column-calendar h2 span, #column-photo h2 span, #column-list h2 span, #column-guestbook h2 span	{
	color: #5e5e5e;
	}

#sidebar-module h2		{
	margin: 10px 0 8px 0;
	font: normal 1.3em Arial, sans-serif;
	}

#column-news h3, #column-links h3, #column-calendar h3, #column-photo h3, #column-list h3, #column-guestbook h3			{
	margin: 0 0 15px 0;
	color: #766960;
	font-weight: normal;
	}

#column-news h3 a, #column-links h3 a, #column-calendar h3 a,  #column-photo h3 a, #column-list h3 a, #column-guestbook	 h3 a	{
	color: #b3440b;
	}

#column-news h3 a:hover, #column-links h3 a:hover, #column-calendar h3 a:hover,  #column-photo h3 a:hover, #column-list h3 a:hover, #column-guestbook h3 a:hover	{
	color: #000;
	}

#footer h3		{
	margin: 0 0 5px 0;
	color: #bcbcbc;
	font-size: 1.3em;
	}


/* PANEL
==================================================*/

#Panel	{
	margin: 0;
	padding: 0;
	background: url('../img/panel_bg.gif') repeat-x;
	height: 31px;
	width: 750px;
	}
	
#Panel ul {
	float: left;
	padding-left: 510px;
	margin: 6px 0 0 0;
	list-style: none;
	width: 240px;
	}

#Panel ul li {
	float: left;
	margin: 0;
	padding: 0;
	color: #adadad;
	font-size: 0.95em;
	}

#Panel ul li span	{
	color: #e3e3e3;
	}

#Panel ul li a {
	margin: 0;
	padding: 0;
	color: #adadad;
	letter-spacing: 1px;
	text-decoration: none;
	}


/* MASTER LOGO
==================================================*/

h1#MasterLogo {
	margin: 0;
	padding: 0;
	border: none;
	}

h1#MasterLogo a	{
	display: block;
	margin: 0;
	padding: 0;
	}

h1#MasterLogo img	{
	margin: 2px 0 15px 0;
	padding: 0;
	}

h1#MasterLogo span	{
	display: none;
	}

/* HEADER
==================================================*/

#header		{
	clear: both;
	margin: 4px 0;
	padding:  0;
	height: 205px;
	background: #fff url('../img/header.jpg') top left no-repeat;
	}	

	
/* NAV
==================================================*/

#nav {
	float: left;
	margin: 6px 0 4px 0;
	padding: 0;
	list-style-type: none;
	background: #fff url('../img/nav_bg.gif') top left repeat-x;
	width: 100%;
	height: 54px;
	}

#nav li {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	border-left: 1px solid #bbb;
	}
	
#nav li a {
	float: left;
	padding: 0;
	padding: 12px 33px 5px 8px;
	margin: 0;
	color: #5c5c5c;
	font-size: 1.3em;
	text-decoration: none;
	}

#nav li a:hover {
	color: #fff;
	background: #000;
	}
		

/* GENERAL / MISC
==================================================*/
	
img		{
	margin: 0;
	padding: 0;
	border: none;
	}

hr		{
	color: #ccc;
	background: #ccc;
	border: 0;
	height: 1px;
	width: 100%;
	}

.date	{
	color: #a7a7a7;
	}

form	{
	margin: 0;
	padding: 0;
	}

input, textarea	{
	border: 1px solid #ccc;
	font: normal 0.95em Arial, Helvetica, sans-serif;
	padding: 2px;
	}

/* STARTPAGE
==================================================*/

.startpage-content {
	clear: both;
	margin: 3px 0 0 0;
	padding: 6px 0 9px 0;
	text-align: left;
	background: #fff url('../img/grid_low.gif') top left repeat-x;
	}

#column-news , #column-links, #column-calendar, #column-photo, #column-list, #column-guestbook		{
	margin: 21px 6px 0 0;
	padding: 0;
	width: 246px;
	}

#column-news ul, #column-links ul, #column-calendar ul	{
	margin: 11px 0;
	padding: 0;
	list-style: none;
	}

#column-news ul li, #column-links ul li, #column-calendar ul li	{
	margin: 0;
	padding: 0;
	}


#column-news, ul li.date, #column-links ul li.date, #column-calendar ul li.date	{
	color: #a7a7a7;
	}

#column-news	, #column-links, #column-photo, #column-list	{
	float: left;
	}

#column-calendar, #column-guestbook		{
	margin: 0;
	padding: 21px 0 0 0;
	float: right;
	}

#column-list		{
	margin: 21px 0 0 0;
	padding: 0;
	}

#column-list div	{
	float: left;
	margin: 0;
	padding: 0;
	background: #000 url('../img/start_list_week_bg.jpg') top left;
	text-align: left;
	width: 100%;	
	height: 130px;
	}

#column-list div a	{
	display: block;
	margin: 0;
	padding: 56px 0 0 68px;
	font-size: 5.9em;
	color: #2f2f2f;
	letter-spacing: -5px;
	font-weight: bold;
	}

#column-list div h3 a:hover	{
	color: #fff;
	}

#column-guestbook div	{
	margin: 0;
	padding: 0;
	background: url('../img/start_list_guestbook_bg.jpg') top left no-repeat;
	text-align: left;
	width: 100%;	
	height: 130px;
	color: #fff;
	line-height: 18px;
	}

#column-guestbook p	{
	margin: 0 64px 0 56px;
	padding: 19px 0 0 0;
	overflow: hidden;
	}

#column-guestbook a		{
	color: #63625e;
	font-size: 1.2em;
	font-weight: bold;
	}



/* CONTENT
==================================================*/

div.cover 		{
	margin: 0;
	padding: 0 0 0 16px;
	background: #fff url('../img/cover_grid.gif') top left repeat-y;
	}

/*#news-read	{
	margin: 0 0 20px 0;
	}*/
	
	
.info {
	margin: 4px 0 0 0;
	padding: 4px 0 2px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fcfcfc;
	}

div.pager	{
	font-size: 0.95em;
	}
	
#guestbook-content p, #link-content p, #photo-content p, #calendar-content p	{
	margin: 5px 0 30px 0;
	padding: 0 0 10px 0;
	background: #fff url('../img/guestbook_grid.gif') bottom left repeat-x;
	}

	
/* NEWS
====================================================*/

#news-content {}

#news-content .info	{
	margin: 10px 0 20px 0;
	}
	
.image {
	float: left;
	margin: 4px 12px 12px 0;
	padding: 0;
	border: 1px solid #ccc;
	}
	
.image img {
	padding: 4px;
	}
	
	
/* PHOTO
==================================================*/

#photo-content	{
	margin: 0;
	padding: 0;
	}


/* GUESTBOOK
==================================================*/

#guestbook-content		{
	margin: 0;
	padding: 0;
	}



/* LINKS
==================================================*/

#link-content		{
	margin: 0;
	padding: 0;
	}

#link-content p a		{
	margin: 0 11px 0 0;
	color: #b3440b;
	}

#link-content p a:hover		{
	color: #000;
	}

#link-content .grade		{
	margin: 0 0 15px 0;
	padding: 0;
	}


/* CALENDAR
==================================================*/

table.month	{
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	}

.month tr	{
	margin: 0;
	padding: 0;
	}

.month td		{
	margin: 4px 0;
	padding: 6px 0 3px 0;
	vertical-align: middle;
	width: 28px;
	}

.today	{
	background: #000;
	color: #fff;
	}

td.activedate, td.selectedactivedate	{
	background: #b3440b;
	color: #fff;
	}

td.activedate a, td.selectedactivedate a, td.todayactivedate a, td.selectedactivedate a	{
	color: #fff;
	}

td.todayactivedate, td.selectedactivedate	{
	background: #000;
	}

td.dayname	{
	font-size: 0.9em;
	text-transform: uppercase;
	border-bottom: 2px solid #545454;
	border-top: 2px solid #545454;
	}

.monthname		{
	font-size: 1em;
	font-weight: bold;
	}

.image-holder		{
	margin: 10px 13px 10px 0;
	float: left;
	border: 1px solid #e6e6e6;
	}

.image-holder img	{
	padding: 4px;
	}
	
.Calinfo		{
	display: block;
	font-size: 1.2em;
	line-height: 20px;
	}	


/* FRIDAY LIST
==================================================*/

#listform label		{
	margin: 8px 0 0 0;
	padding: 0;
	display: block;
	}

#listform input		{
	width: 200px;
	}

#listform dl	{
	margin: 5px 0 0 0;
	padding: 12px 0 0 0;
	background: url('../img/guestbook_grid.gif') repeat-x;
	}

#listform dl dt	{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	}

#listform dl dd	{
	margin: 0;
	padding: 4px 0;
	}

#listform dl dd input	{
	margin: 0;
	width: 170px;
	}

#list-content		{
	margin: 0;
	padding: 0;
	}

#list-content ol		{
	margin: 8px 0 30px 0;
	padding: 0 0 14px 0;
	background: #fff url('../img/guestbook_grid.gif') bottom left repeat-x;
	}

#list-content ol	 li		{
	margin: 0 0 0 20px;
	}

#listform dl dd input#listbtn	{
	width: 60px;
	height: 26px;
	margin: 8px 0 6px 0;
	border: 0;
	}

/* COMMENTS
==================================================*/

#comments {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
	background: #fff url('../img/guestbook_grid.gif') repeat-x;
	}

#comments form	{
	margin: 0; 
	padding: 15px 0 0 0;
	}

#comments p {
	margin: 0;
	padding: 4px 0;
	background: none;
	}

#comments p label {
	float: left;
	width: 100px;
	}

#comments input, #comments textarea		{
	margin: 0;
	width: 250px;
	font: normal 0.95em Arial, Helvetica, sans-serif;
	}

input#commentSubmit	{
	margin: 0;
	padding: 0;
	width: 60px;
	height: 26px;
	border: none;
	background: url('../img/SidebarBTN_save.gif') no-repeat;
	}

input#commentSubmit:hover		{
	margin: 0;
	padding: 0;
	width: 60px;
	height: 26px;
	border: none;
	background: url('../img/SidebarBTN_save2.gif') no-repeat;
	cursor: pointer;
	}

#WriteComments dl.CommentComment	{
	margin: 6px 0 0 0;
	padding: 6px 0 0 0;
	background: #fff url('../img/guestbook_grid.gif') repeat-x;
	}

dl.CommentComment	 dt	{
	margin: 0;
	padding: 3px 0;
	font-weight: bold;
	}

 dl.CommentComment dd		{
	margin: 0;
	padding: 0;
	}

.CommentDisclaimer	{
	clear: both;
	margin: 6px 0 0 0;
	padding: 15px 0 0 0;
	background: #fff url('../img/guestbook_grid.gif') repeat-x;
	font-style: italic;
	}

.CommentDisclaimer	{
	clear: both;
	margin: 25px 0 0 0;
	padding: 15px 0 0 0;
	background: #fff url('../img/guestbook_grid.gif') repeat-x;
	font-style: italic;
	}

#WriteComments	{
	clear: both;
	margin: 0;
	padding: 0;
	}

/* SIDEBAR
==================================================*/

#sidebar {
	float: right;
	margin: 0;
	padding: 16px 0 9px 0;
	width: 29%;
	text-align: left;
	background: #fff url('../img/grid_low.gif') top left repeat-x;
	}

#sidebar-module		{
	margin: 6px 0 0 0;
	padding: 0;
	}

#sidebar-module textarea	{
	width: 200px;
	}


#sidebar-module select	{
	margin: 0;
	padding: 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	}

#sidebar-module option	{
	margin: 0;
	padding: 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	}

#sidebar-module	ul		{
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
	}

#sidebar-module ul li	{
	margin: 0;
	padding: 6px 0;
	font-weight: bold;
	border-top: 1px solid #ccc;
	display: block;
	}

#sidebar-module .disclaimer	{
	margin: 0 0 5px 0;
	padding: 0;
	background: #fcfcfc;
	border: 1px solid #ccc;
	}

#sidebar-module .disclaimer p	{
	margin: 10px;
	padding: 0;
	}

#sidebar-module .disclaimer img	{
	padding: 0;
	margin: 0 10px 5px 0;
	float: left;
	}

#sidebar-nav		{
	clear: both;
	margin: 6px 0 0 0;
	padding: 46px 0 0 0;
	background: #fff url('../img/grid_high.gif') top left repeat-x;
	}

#sidebar-nav ul		{
	list-style-type: none;
	margin: 3px 0 0 0;
	padding: 0 0 0;
	}

#sidebar-nav ul li	{
	margin: 0;
	padding: 5px 0 5px 16px;
	background-image: url('../img/sidebar-nav_arrow.gif');
	background-repeat: no-repeat;
	background-position: 0 7px;
	color: #adadad;
	border-bottom: 1px solid #ccc;
	border-top: none;
	}

#sidebar-nav a		{
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	color: #8d9389;
	font-weight: normal;
	}

#sidebar-nav a:hover		{
	color: #000;
	}

#guestbookform label, #linkform label	{
	margin: 5px 0 0 0;
	padding: 0;
	width: 200px;
	float: left;
	}
	
#guestbookform img, #linkform img {border: 1px solid #ccc;}

#guestbookname, #guestbookmusic, #guestbooklink, #guestbookmess, #linkname, #linkheading, #linkurl, #linkcategory, #validator	{
	margin: 0;
	padding: 3px 0;
	width: 200px;
	border: 1px solid #ccc;
	}

#guestbookmess	{
	line-height: 16px;
	}

#guestbookbutton, #linkbutton	{
	margin: 8px 0 6px 0;
	width: 60px;
	height: 26px;
	border: none;
	background: url('../img/SidebarBTN_save.gif') no-repeat;
	cursor: pointer;
	}
	

#guestbookbutton:hover, #linkbutton:hover		{
	margin: 8px 0 6px 0;
	width: 60px;
	height: 26px;
	border: none;
	background: url('../img/SidebarBTN_save2.gif') no-repeat;
	cursor: pointer;
	}


/* ANCHORS 
==================================================*/

a, a:hover, a:active, a:visited	{
	color: #b3440b;
	text-decoration: none;
	}	

	
	/* FOOTER
==================================================*/
	
#footer	{
         clear: both;
	float: left;
	margin: 15px 0 10px 0;
	padding: 50px 0 0 0;
	text-align: left;
	background: #fff url('../img/grid_high.gif') top left repeat-x;
	width: 100%;
	}	

#About, #Author	{
	margin: 0 6px 0 0;
	padding: 0;
	width: 246px;
	color: #bcbcbc;
	line-height: 17px;
	}

#About, #Author	{
	float: left;
	}

#Author a	{
	color: #bcbcbc;
	}

#Maillist		{
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
	color: #bcbcbc;
	}

#Maillist input		{
	margin: 0 0 6px 0;
	width: 180px;
	font: normal 0.95em Arial, Helvetica, sans-serif;
	color: #bcbcbc;
	display: block;
	}

#Maillist input#subscriptionbutton	{
	width: auto;
	background: #fff;
	border: none;
	background: url('../img/start_maillist_send.gif') no-repeat;
	width: 34px;
	height: 19px;
	}

#footer ul	{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#footer li		{
	margin: 0;
	padding: 0;
	}

#footer p		{
	margin: 0;
	padding: 0;
	}

#footer label	{
	display: block;
	margin: 0;
	padding: 0;
	}

#Banners		{
	clear: both;
	margin: 20px 0;
	padding: 10px 0 0 0;
	background: #fff url(../img/banners_bg.gif) top left repeat-x;
	width: 100%;
	text-align: left;
	}