#article {
margin: 0 0 20px 0;
font-size: 14px;
line-height: 18px;
width: 610px;
}

#article #addl {
margin-top: 20px;
}

#article h4 {
font-size: 18px;
font-weight: bold;
}


/* --- STORY --- */

#article ul,
#article ol {
margin: 0 0 20px 20px;
font-size: 16px;
}

#article ul li,
#article ol li {
font-size: 14px;
list-style-type: disc;
list-style-position: inside;
padding: 6px 0 0 0;
margin: 0 0 0 10px;
}

#article ol li {
list-style-type: decimal;
}

#storytools {
float: right;
width: 270px;
}

#article img {
margin: 0 0 10px 0;
display: block;}


/* --- Storytools --- */


#col1 #storytools .vcard {
margin: 0;
padding: 0 0 10px 0;
background-color: #f6f6ef;
width: 270px;
}

#col1 #storytools .vcard h1 {
padding: 10px 0 0 10px;
background: #E7E7DE url(http://images.bimedia.net/designimages/ls_client_storytools_top2.png) no-repeat top left;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
line-height: 17px;

}

#col1 #storytools .vcard h2 {
font-size: 18px;
background: transparent url(http://images.bimedia.net/designimages/ls_client_storytools_bottom2.png) no-repeat top left;
padding: 20px 0 0 10px;
}

.vcard .adr, .vcard .email, .vcard .url, .vcard h5 {
padding: 0 0 0 8px;
margin: 0;
}

.vcard .url {
word-wrap: break-word;
}

.vcard h2, .vcard .adr, .vcard .email {
margin: 0 0 10px 0;
padding: 0 0 0 10px;
}

.vcard h5 {
margin: 10px 0 0 0;
font-weight: bold;
}

#col1 #storytools .vcard ul {
margin: 0;
padding: 0 0 10px 0;
}

#col1 #storytools .vcard ul li {
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
font-size: 12px;
}

#col1 #storytools .vcard ul li span.hours {
display: block;
margin: -18px 0 0 0;
padding: 0 10px 0 0;
float: right;}

#col1 #storytools .vcard ul li span.day {
display: block;
margin: 0;
padding: 0;}

#col1 #storytools #print-email {
background-color: #f6f6ef;
height: 100%;
overflow: auto;
padding: 0 0 10px 0;
}

#col1 #storytools #print-email ul {
margin: 0;
padding: 0 0 10px 0;
}

#col1 #storytools #print-email ul li.print {
background: url(http://images.bimedia.net/designimages/ls_print_icon.gif) top left no-repeat;
width: 24px; height: 24px;
list-style-type: none;
float: left;
margin: 0 0 0 10px;
padding: 0;
font-size: 14px;
}

#col1 #storytools #print-email .print a {
margin: 0 0 0 25px;
padding: 0;
}

/* --- COUPON --- */


#col1 #offers .coupon {
width: 260px;
height: 100%;
text-align: center;
padding: 8px 5px 0 5px;
color: #000;
}

#col1 #offers {
margin: 10px 0 0 0;
width: 270px;
}

.jprintarea {
margin: 0 0 0 10px;
line-height: 23px;
}

/* --- FAQ --- */

#faq h4 {
background: url(http://images.bimedia.net/designimages/ls_sprite3.png) no-repeat top left;
background-position: 0 -97px;
width: 605px;
height: 37px;
font-size: 13px;
}

#faq {
margin: 10px 0;
background-color: #f6f6ef;
width: 610px;
padding: 0 0 10px 0;
}

#commentpost form {
margin: 0 0 0 10px;
padding: 0 0 10px 0;
}

#faq dl {
padding: 0 10px 10px 10px;
}

#faq dd {
margin: 0 0 10px 0;
}

/* --- COL 2 --- */
#col2 #googlemap {
width: 320px;
overflow: hidden;
}

#map {
width: 300px;
height: 225px;
padding: 0 10px;
}

#contactus .email {
margin: 5px 10px;
}

#col2 #slideshow {
margin: 0 0 10px 0;
height: auto;
width: 320px;
background-color: #f6f6ef;
padding: 0 0 10px 0;}
}

#col2 #clientplayer {
width: 300px;
padding: 0 10px !important;
}

.email .question {
width: 280px;
}

#contactus .email {
padding: 0 0 10px 0;
}

#contactus #recaptcha_instructions {
font-size: 12px;
}

#contactus #recaptcha .comment_button {
display: block;
padding: 10px 0 0 0;
}

#contactus {
margin: 10px 0 0 0;
height: 100%;
background: #f6f6ef;
}

