﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* --- */


body
{
    height:100%;
    width:100%;
    background: #ffff79 url(/images/bg.png) repeat-x left top; 
}
  
h1 {  
    font-size: 28px;  
    line-height: 1.2em;  
    padding: 22px 0;  
}  
h2 {  
    font-size: 18px;  
    line-height: 1.4em;  
    margin: 0.6em 0;  
}  
  
h3 {  
    font-size: 14px;  
    line-height: 1.4em;  
    margin: 0.6em 0;  
}  
  
p {  
    margin-bottom: 1em;  
} 

img {border:none;}

#Body {width:1000px; margin:0 auto; font-size:12px; line-height:1.6em;  font-family: Verdana, Sans-Serif; }

    #Banner { background-image: url(/uploads/images/cakes.jpg); height: 250px; width:1000px; position:relative; z-index:100;}
        #Leftbar { position: absolute; top:0; left:0; z-index:110; }
        #Logo { position: absolute; top:0; right:0; z-index:111; }

    /*nav { background-color: #95260B; }*/

ul#Topnav {
	margin: 0; padding: 0 0 0 30px;
	float: left;
	width: 970px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 18px;
	background: #95260B;
	height:30px;
}
ul#Topnav li {
	float: left;
	margin: 0; padding: 0 20px 0 0 ;
	/* border-right: 1px solid #555; */ /*--Divider for each parent level links--*/
}
ul#Topnav li a {
	padding: 2px 15px 9px;
	display: block;
	color: #fff;
	text-decoration: none;
}
ul#Topnav li a img {padding:3px;vertical-align:text-bottom;}


ul#Topnav li:hover {}
ul#Topnav li a:hover {color:#FFED00;}
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

ul#Topnav li span {
	float: left;
	padding: 2px 0 8px 30px;
	position: absolute;
	left: 0; top:30px;
	display: none; /*--Hide by default--*/
	width: 970px;
	background: #fff;
	color: #f0f;
	 height:50px;
}
ul#Topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#Topnav li span a { display: inline; color:#95260B; font-size:0.8em; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#Topnav li span a:hover {text-decoration: underline;}

#Content { background-color: #fff; color: #92260B; height:100%; padding-bottom:36px;}
    #Content img { border: 1px dashed #92260B; padding:2px; }
    #Content img.noborder { border: none; }
    #Content h1 {color:#FF0091;}
    #Content #Section { width: 744px; float:left; text-align: left; padding-left: 43px; padding-top:26px; overflow:hidden; }
    #Content #Section h2, #Content section h3 {line-height: 1.4em; margin-bottom: 8px;}
    #Content #Section h3 {border-bottom: 1px dashed #92260B; }
    #Content #Section td {padding:5px; vertical-align:top; text-align:left;}
    
    #Content #Aside { width: 167px; float:right; padding-right: 28px; padding-top:109px; overflow:hidden; }
    #Content #Aside h2 { color: #92260B; border-bottom: 1px dashed #92260B; padding:0; margin-bottom:1em; font-size:18px; line-height:1.4em; }


    fieldset label {display:block;}
/*td {width:176px;padding:5px;}*/

#Footer { background: url(/images/bottombar.png) no-repeat left top; min-height: 35px; clear: both; text-align: right; padding-top: 18px; font-size:0.8em; color: #ff0091;}
#Footer a {color: #ff0091;}


/*
 Default/example stylesheet for the CMSMS Guestbook module.
This may be overwritten when the module is upgraded and it will be deleted when 
the module is uninstalled, so make a copy if you want to modify it.
*/

 /* Style pagination */

.cms-guestbook-pagination_header {
	margin: .5em 0;
}
.cms-guestbook-pagination_nav {
	font-weight: bold;
	margin: .5em 0;
}
.cms-guestbook-pagination_nav a {
    font-weight: normal;
}

/* Style the guestbook */

/* Style each entry */
.cms-guestbook-entry
{
	border: 1px solid #FF0091;
	margin-bottom: 1em;
}

/* Style the message header */
.cms-guestbook-entry-header
{
	margin: 5px;
}

/* Style the actual message */
.cms-guestbook-entry-text 
{
	padding: .5em;
}

/* Show the postdate on the right */
.cms-guestbook-entry-posted 
{
	float: right;
	font-size: smaller;
}

/* Style the sender name */
.cms-guestbook-entry-sendername
{
	font-weight: bold;
}

/* Style the E-mail link */
.cms-guestbook-entry-email {
	font-size: smaller;
}
		      
/* Style the senders homepage link */
.cms-guestbook-entry-homepage
{
	font-size: smaller;
	margin: 2px;
	margin-bottom: 0;
}

/* Style the smileys links */
.cms-guestbook-somesmileys a
{
	margin-right: .5em;
}


/* Style the entry form fieldset */
.cms-guestbook-div-insert fieldset {
       border: none;
}

.smallreadonly
{
  border:0;
  font-size:75%;  
}
.smallreadonly input
{border:0; font-size:100%;}

.cms-guestbook-div-insert strong
{color:Red;list-item-style:bullet;}