body {background-color: #F0E8C2;
font-family: verdana,arial,sans-serif ;
font-size: small}

.header H1 {text-align: center; color: #aa5014; font-size: 16pt}
.header H2 {text-align: center; color: #aa5014; font-size: 12pt}

P.column {text-align: justify;
font-size: 10pt;
margin-top: 0.4em;
margin-bottom: 0.4em}

H1.column {text-align: left;
font-size: 12pt;
color: #aa5014;
font-family: arial,sans-serif;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.2em}

H2.column {text-align: left;
font-size: 10pt;
color: #aa5014;
font-family: arial,sans-serif;
font-weight: bold;
margin-top: 0.4em;
margin-bottom: 0.2em}

UL.column {font-size: 10pt;
margin-top: 0.4em;
margin-bottom: 0.2em}

.navigation {
	position: absolute;
	left: 272px;
	top: 33px;
	width: 550px;
}

.pricelist table {font-size: 10pt}
.pricelist td {vertical-align: bottom}
.pricelist .item {}
.pricelist .price {font-weight: bold}

.inverted {background-color: #aa5014; color: white; padding: 0.5em}
.framed {border: solid black 1px; padding: 0.5em}

.footer table {font-family: verdana,arial,sans-serif ;
color: black;
text-align: center}

.xxs {font-size: 8pt}
.xs {font-size: 9pt}
.s {font-size: 10pt}
.m {font-size: 12pt}

.color {color: #aa5014}

a:link { color:#AA5014; text-decoration:underline; outline:none; }
a:visited	{ color:#DC8246; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#DC8246; text-decoration:underline; outline:none; }

fieldset,img,a img,:link img,:visited img {border:0;}

.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}
	
#contact {
	float: right;
	width: 180px;
	font-size: 12px;
	margin: 25px;
	}	
	
#contact-2 {
	float: right;
	width: 360px;
	font-size: 12px;
	margin: 25px;
	}	
	
#map-address {
	width:600px;
	}	

img.img-right { 
	margin:5px 30px 10px 30px; 
	}


/* ------------------------ form elements ------------------------ */
form {
	width:150px;
	margin:10px 0 15px 0; /* set margin left and right below */
	}

form label	{ font-size:.95em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #B4790C;
	color:#000;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size: 12px;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}


#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	font-size: 12px;
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */
.bridal {
	margin-left: 150px;
	margin-right: 0px;
}




#careers-wrap-home {		margin:0 auto;
									width:600px;
									}
									
ul.specials {
		list-style-type:none;
		padding-left:15px;
		margin-top:-10px;
	}

body#valentine-specials {
	font-size:13px;
	}
	
div#greenflashbox{
	border: 1px solid #ffffff;
	padding:20px;
	width: 210px;
	background-color: green;
	color: white;
}
