html,body{margin:0;padding:0}
body{font: 12px arial,sans-serif; color:black; background-color: #fff; line-height: 1.4em;}
.clear {clear:both;height: 1px;}
.contrast {background-color:#ffcada; }
p{margin:0 15px 10px 0}
p.contact {text-transform: capitalize;}
a{color: #ed1d57; text-decoration: none;}
a:hover { text-decoration: underline;}

h1 { padding: 0; margin: 0; color: #75466c; font-size: 19px; line-height: 1.5em;}
h2 { color: #75466c; font-size: 16px; line-height: 1.1em;}
h3 { font-size: 15px }
img.horz {background: transparent url('../img/shadow-horz.png') no-repeat top left; padding: 10px;}
img.vert {background: transparent url('../img/shadow-vert.png') no-repeat top left; padding: 10px;}
img.right {float: right; margin-left: 10px;}
img.left {float: left; margin-right: 10px;}
div#header {height:250px;margin:0; padding:10px 0 0 10px;background: transparent url('../img/bg-header2.jpg') no-repeat top right;}
div#header img {float: left; margin-right: 10px; padding: 0;}
div#header h1 { padding: 0; margin: 0; margin-top:38px; color: #75466c; font-size:34px; }

div#breadcrumbs { color:#75466c ; margin-bottom:7px; } 
div#container{width:1004px; padding: 0 5px 0 0; margin: 0; min-height:1200px;  background-color: #fff;}
#home div#wrapper {background-color:#fff;}
div#wrapper {background-image: none; }

div#content{float:none; margin-left:240px; background-image: none; margin-top:17px; min-height:700px; height: auto !important; height:700px}
div#content p{line-height:1.4}

div#hours { text-align:center; margin:0; padding:0;  }
div#hours table { width:200px; background-color:#fff; border: 1px solid #ed1d57; margin:0; padding:0; float:left; }
div#hours table h2 {margin:0; padding-bottom:6px; padding-top:12px; font-size:19px; }

div#navigation{ background: transparent url('../img/bg-nav.jpg') no-repeat top left;float:left;width:240px;height: 924px; padding-left:15px; margin:0;}
div#navigation ul {margin:0; padding:0; margin-top:20px; list-style-type: none; width:200px;  border: 1px solid #ed1d57; }
div#navigation ul li {margin:0; padding:0; padding: 5px; background-color:white; border-top:1px solid #ed1d57; border-bottom:1px solid #f8aec5}
div#navigation ul li:hover { background-color:#ffe6ed }
div#navigation ul a { text-decoration:none; font-size:19px; }
div#navigation ul a:hover{text-decoration:none;}

div.images {margin:0; padding:0; width: 250px; float: right; margin-right: 10px; text-align:right;}
div.images img {padding: 5px; background-color: #fff; border: 1px solid red; width:225px; margin-bottom:4px;}

div#footer{ color: #610e51;}
div#footer div{margin:0;padding:5px;  text-align: center; }
div#footer p{ text-align:center; margin:0px; font-weight: bold;} 

form {margin: 20px 0 20px 0; background-color:transparent;}
form label { float: left; margin-right: 10px; font-weight: bold; text-align: right; width: 100px;color: #75466c;text-transform:small-caps;}
form span p span { margin-left:120px; text-align:left; }
form p {margin-bottom: 20px;}
form input {width: 180px; padding: 4px; background-color: #e8e2e4; border: 1px solid #75466c; }

form textarea {width: 300px; padding: 4px; background-color: #e8e2e4;border: 1px solid #75466c; }
form input.submit {width: auto; float:left; margin-right:15px; text-transform: lowercase;font-variant: small-caps; background-color: #ed1d57; color: #fff; }
form input.radio {border: 0;}
form.directions label {float: none;}

ul.bios {float:left; width:480px; list-style-type: none; margin-bottom: 20px; margin-left: 0;padding-left: 0;}
ul.bios li {clear: left; margin-bottom: 20px; margin-left: 0;line-height:1.4}
ul.bios img{float:left; margin: 0 10px 0px 0;  padding: 10px; background: transparent url('/templates/flowers/img/shadow-vert.png') no-repeat top left;}
ul.bios  span {display: block;font-weight: bold; font-size: 15px;}
ul.bios  span.title  {display: inline; font-style: italic; font-weight: normal; margin-bottom: 8px;}

a img {border: 0;}