/* Core set up stuff*/

html {
height: 100%;
  margin-bottom: 1px;
}

body {
	margin: 0;
background-color: #c5c4c3;
font: normal 70% Verdana, Arial, Georgia, sans-serif;
font-weight:normal;
font-style: normal;
 }


img { border: 0 none; }


#header, #headergall {
position: relative;
padding: 0;
padding-left: 10px;
padding-top: 10px;
padding-bottom:5px;
text-align: left;
height: 116px;
}

#header {
margin-left: 213px; 
}

#nav, #navgall {
position: relative;
padding: 0;
padding-top: 1px;
padding-left: 10px;
text-align: left;
background-color: #b1001B;
height: 27px; 
color: #fff;
 }

#nav {
margin-left: 213px; }

/*nav*/

#nav ul, #navgall ul  {
margin: 0;
padding: 0;
width: 600px;
height: 22px;
padding-top: 1px;
padding-bottom: 2px;
margin-top: 6px; }

#nav li, #navgall li {
background-image: url(../images/line.gif);
background-repeat: no-repeat;
background-position: right center;
display: inline;
padding-bottom: 2px; 
padding-top: 3px;
 }

ul,ol {list-style-type: none; }

#nav ul.sections, #navgall ul.sections {
font-size: 1em; }

#nav ul.sections li, #navgall ul.sections li  {

list-style-type:none; }

#nav ul.sections a, #navgall ul.sections a {
display: inline;
padding-top: 0.4em;
padding-bottom: 0.6em;
margin: 0;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1em;
padding-right: 9px;
padding-left: 7px;
margin-top: 5px; }

#nav ul.sections a:hover, #nav ul a.current, #navgall ul.sections a:hover, #navgall ul a.current  {
color: #000;
}
/*end nav*/

#wrapper, #wrappergall, #wrapperser, #wrappertest, #wrappercon   {
position: relative;
	margin: 0 auto;
	width: 825px;
margin-top: 10px;
background-color: #fff; }

#wrapper {
background-image: url(../images/marquee.jpg);
background-repeat: no-repeat;
background-position: top left;
 }

#wrappercon   {background-image: url(../images/cresent.jpg);
background-repeat: no-repeat;
background-position: top left;
 }

#wrapperser {
background-image: url(../images/candleabra.jpg);
background-repeat: no-repeat;
background-position: top left; }

#wrappertest  {
background-image: url(../images/cropped-cakes.jpg);
background-repeat: no-repeat;
background-position: top left; 
}

#container, #containergall {
padding: 0;
padding-top: 1px;
padding-bottom: 1px;
position: relative;
padding-left: 0;
padding-right: 10px; }

#container {
margin-left: 213px;
}

#left  {
	position: absolute;
top: 600px;
left: 7px;
	margin: 0;
	padding: 0;
	width: 200px;
}


 #leftgall  {
	position: absolute;
top: 10px;
left: 15px;
	margin: 0;
	padding: 0;
	width: 288px;
	padding-bottom: 60px;
 }

#left p {
text-align: center;
font-size: 0.9em;
color: #191919;
line-height: 1.3em;
}

#gall  {
	position: relative;
}

#main, #maingall, #mainlong, #main2, #maingallcake  {
position: relative;
padding-top: 10px; 
margin-right: 15px;
padding-left: 15px;
padding-bottom: 5px;
 }


#maingall {
margin-left: 240px;
padding-top: 15px;
padding-left: 5px;
padding-bottom: 1px;
height: 475px;
text-align: center; }

#maingallcake {
margin-left: 300px;
padding-top: 15px;
padding-left: 10px;
padding-bottom: 1px;
height: 475px;
text-align: center; }

#main {
height: 475px; }


#email {
	position: absolute;
right: 24px;
bottom: 5px; }

#email p {
text-align: right;
 }

#special {
	position: relative;
border: 2px #c6c6c6 solid;
margin-bottom: 15px;
padding-bottom: 22px;
padding-left: 10px;
padding-right: 5px;
background-image: url(../images/Red-Scroll.gif);
background-repeat: no-repeat;
background-position: 19px 15px;
}

#left li {color:#000000;
line-height: 2.2em;
list-style-image: url(../images/dot.gif);
}


#footer,#footergall {
position: relative;
padding: 0;
background-image: url(../images/grey-line.jpg);
background-repeat: repeat-x;
background-position: top left; 
padding-top: 1px;
padding-bottom: 1px; 
}

#footer {
margin-left: 213px;
}
#footer p, #footergall p { font-size: 0.9em;
padding-left: 13px; }

p 
{color: #4c4c4c;
line-height: 1.4em;
 margin-top: 1px; margin-bottom: 6px;
 }
.current {color: #000000;
 }
 
.redbig {
color: #b1001b;
font-size: 1.8em;
font-weight: normal;
letter-spacing: 1px;
font-family: Times, "Times New Roman", serif;
line-height: 1.8em; }

.red {
color: #fff;
background-color:  #b1001b;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 5px;
padding-left: 5px; }
.red2 {color:  #b1001b;
 }

.black {
color: #999999;
 }

h1, h2 {color:  #b1001b;
font-size: 2em;
line-height: 1.3em;
font-weight: normal;
letter-spacing: 1px;
font-family: Times, "Times New Roman", serif; }
h1 {
line-height: 1.3em; }
 h2 {font-size: 1.3em  }
a:link {  color: #4c4c4c; text-decoration: none;
font-weight: normal; } 
a:visited {  color: #4c4c4c; 
text-decoration:none;
font-weight: normal; }
a:hover {color:  #b1001b; text-decoration:underline;
font-weight: normal;} 



#gall a:link, #gall a:visited  {text-decoration: none;
color: #b1001b;
background-color: #fff;
padding-bottom: 2px;
} 

#gall a:hover, #gall .current { text-decoration: none;
background-color:  #b1001b;
padding-bottom: 2px;
}
