a:link { color: #5a1200} 
a:hover { color: #FF3333; text-decoration: none} 
a:visited { color: #5a1200} 

body {
    font-size: 62.5%; /* Resets 1em to 10px */
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	margin: 0px 0px;
	background-image:url(http://images.pinkcakebox.com/leftbackbrown.gif);
	background-repeat: repeat-y;
}
.sidebar {
	background-color: #9B2424;
}

h1 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	color:#5a1200;
	margin-top: 8px;
	margin-bottom:0;
}

.alt {
text-align: left;
margin: 5px;
background:#FAF8D8;
color: #4E4347;
padding: 5px;
border:2px solid #F8C9AF;     

/*	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
*/	
}


input.btn{
   color:#ffffff;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-weight:bold;
   background-color: #5a1200;
   border:1px solid;
   border-top-color:black;
   border-left-color:black;
   border-right-color:black;
   border-bottom-color:black;
}


.medium {  font-family: Arial, Helvetica, sans-serif; font-size: 18px}
.highlight {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#5a1200}

h2 {
	font-family:  Verdana, Arial,  Helvetica, sans-serif;
	font-size: 17px;
	color:#5a1200;
	margin-top: 1px;
	text-align:center;
	
}

h3 {
	font-family:  Verdana, Arial,  Helvetica, sans-serif;
	color:#5a1200;
	margin: 0;
	
}
.blueline { 
	border-bottom-width : 1px; 
	border-style: dashed; 
	border-color: #5a1200; 
	width: 732px; 
	font-size: 2.0em; 
	font-weight: bold; 
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; 
	border-left-width : 0px; 
	border-right-width: 0pt; 
	border-top-width : 0px; 
	color:#5a1200;
} 

.faqline { 
	font-size: 16px; 
	font-weight: bold; 
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif; 
	color:#5a1200;
}

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.xsmall {
  font-size:.6em;
}

#photoholder {
  width:960px;
  height:106px;
  background:#fff url(http://images.pinkcakebox.com/shim.gif) 50% 50% no-repeat;
}
#photoholderTest {
  width:460px;
  height:144px;
  background:#fff url(http://images.pinkcakebox.com/shim.gif) 50% 50% no-repeat;
}
#photoTest {
  width:460px;
  height:144px;
}
#photo {
  width:960px;
  height:106px;
}

TABLE.Gallery {
  font-family:verdana;
  font-size:12px;
}

TABLE.Gallery TD {
  text-align:center;
}

TABLE.Valentine
{
  	padding: 0px;
	border: solid 2px #F8C9AF;
	BACKGROUND-color:#FFFFCC;
}


TABLE.Valentine TD
	{
		border-left: none;
		border-top: none;
		
		border:none;

	/*	border-right: solid 1px #AB282E;
		border-bottom: solid 1px #AB282E;*/
			/*	background-color: #FAF8D8;	*/
	
	}
	
	TABLE.Valentine TH
	{
		border-left: none;
		border-top: none;
		
		/*border-right: solid 1px #AB282E;*/
		border-bottom: solid 1px #F8C9AF;
			/*	background-color: #FAF8D8;	*/
	
	}

.formFld {
	border:  2px dotted #F8C9AF;
	BACKGROUND-color:#FAF8D8;
	padding: 2px;
	font-size:1.0em;
}
.formFld caption {
	font-size: 1.0em;
	text-align:left;
	font-weight:bold;	
	margin:10px 0 5px 0;
	color: #5a1200;
}

  hr {
	  border-top: 2px;
	  border-style: dotted; 
	  border-color: #F8C9AF;
	  color: #F8C9AF;
	  margin-top:0;}

.mainBox {
	padding: 5px;
	border: 2px dotted #F8C9AF;
	BACKGROUND-color:#FAF8D8;
}
.mainBox h3 { font-size:16px; }

TABLE.Attention
{
  	padding: 2px;
	 border-left: 2px dotted #F8C9AF;
	 border-top: 2px dotted #F8C9AF;
	
	/*border-left: solid 3px #EEECCE;
	border-top: solid 3px #EEECCE;*/

	BACKGROUND-color:#FAF8D8;

}
TABLE.Attention TD
	{
		border-left: none;
		border-top: none;

		/*border-right: solid 3px #EEECCE;
		border-bottom: solid 3px #EEECCE;*/
		
		border-right: 2px dotted #F8C9AF;
		border-bottom: 2px dotted #F8C9AF;
		background-color: #FAF8D8;	
	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	TABLE.Attention TH {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;	
		font-size : 16px;	
		border-left: none;
		border-top: none;
		/*border-right: solid 3px #EEECCE;
		border-bottom: solid 13px #EEECCE;*/
		border-right: 2px dotted #F8C9AF;
		border-bottom: 2px dotted #F8C9AF;
		BACKGROUND-color: #FAF8D8;
	
		color: black;
		font-weight : bold;	
		text-align : center;
	}
TABLE.PriceList
	{
		padding: 2px;
		border-left: solid 1px #666;
		border-top: solid 1px #666;
		BACKGROUND-color: #eecccc; 
	}
	TABLE.PriceList TD
	{
		border-left: none;
		border-top: none;
		background-color: #eecccc;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
	}
	TABLE.PriceList TH {
		font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;	
		font-size : 16px;	
		border-left: none;
		border-top: none;
		border-right: solid 1px #666;
		border-bottom: solid 1px #666;
		BACKGROUND-color: #F8C9AF; 
		color: black;
		font-weight : bold;	
		text-align : center;
	}

#display IMG {
	BORDER:solid 2px #F8C9AF;
}

.small {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.pages a, .pageList .this-page {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.pages a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.pages .this-page {padding: 1px 6px; border: solid 1px #ddd; border-color: #036; font-weight: bold; color : #fff; background: #F8C9AF}
.pages a:hover {color: #fff; background: #F8C9AF; border-color: #036; text-decoration: none;}

.notethis {
font-weight:bold;
border:1px solid #CCCCCC;
background-color:#F8C9AF;
padding:5px;
margin:5px;
width:250px;
text-align:center;
margin-left: auto;
margin-right: auto;
}
.galnote {
font-weight:bold;
border:1px solid #CCCCCC;
background-color:#F8C9AF;
padding:5px;
margin:5px;
font-size:11px;
}
TD.menu1
{
	FONT-FAMILY:verdana;
	font-size:70%;
}
.thumbnail
		{
			float: left;
			width: 145px;
			margin: 0 10px 15px 0;
            text-align:center;
                        
		}
.clearboth { clear: both; }

input:focus, textarea:focus, select:focus {
    background-color: #fde;
}

input, select, checkbox {
border: 3px solid #F8C9AF;
font-family: verdana, tahoma, helvetica, sans-serif; 
color: #000000; 
background-color:#FAF8D8;
}

/*Footer*/
#footer {
	background-color: #FAF8D8;
	}
#footer {
	padding: 0 0 0 0;
	margin: 0 0 0 24px;
	width: 960px;
    border-top:3px solid #5b1201;
	}

#footer h3 {
	margin-top:15px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.4em;
	}

#footer ul, #footer ul ol {
	margin-bottom:0;
	margin-left:15px;
	margin-right:0;
	margin-top:3px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

#footer #callout h3 {
	margin:8px 0 5px 0;text-align:center
}

#footer #callout img {
	margin: 0 10px;
}

.footblock {
	float:left;
	margin-left:25px;
	font-size:8pt;
	}

.copyright {
	margin: 0 260px; 
	text-align:center;
	display:block;
	}

.license {
	margin: 15px 0px 0px 5px;
	text-align:center;
}

.cf
{
	font-size:2.3em;
}	

h5 {
	font-size:1.8em;
	margin: 5px 0 0 0;
	font-family:  Verdana, Arial,  Helvetica, sans-serif;
	color:#5a1200;
}
