/*----------------------------------------------------------------------------- 
Mrs Shorts Stylesheet 

version:   1.0 
date:      04/15/099
author:    Davis Designs
email:     info@davisdesings.ca 
website:   www.mrsshorts.com 
-----------------------------------------------------------------------------*/

/* Remove padding, margin, outlines, borders, Default Font Sizes etc. */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: small;
}
 

/* Clearing floated elements  */

.clear	{ 
    clear:both;
	height: 1px; 	
} 

.right	{ 
    float: right; 
} 

.left 
    { 
    float: left; 
} 

body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


table.container 	{
	margin: 15px auto;
}


/* Site Background and Border Colors ------------------------------------------------- */
body 	{
	background-color: #4b2806;
}

table td.edge {
	background-color: #997535;
}

table td.border {
	background-color: #22140b;
}

table td.inner {
	background-color: #ffffff;
}

table td.footer {
	background-color: #22140b;
}

table td.borderbase {
	background-color: #997535;
}



/* Home Page ------------------------------------------------- */

table.intropanel	{
	background-image: url(../images/main-cookies.jpg);
	background-repeat: no-repeat;
}

h1.charity	{
	background-image: url(../images/charity-heading.gif);
	background-repeat: no-repeat;
	width: 280px;
	height: 16px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.customers	{
	background-image: url(../images/from-our-customers.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 15px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

p {
	color: #000000; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}

p.bold	{
	font-weight: bold;
}

p.main-intro {
	color: #000000; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
	margin: 95px 0 45px 0;
}

p.main-desc {
	color: #000000; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
	width: 300px;
}

p.sig	{
	font-size: 10px;
}

.sigbold	{
	font-weight: bold;
	font-size: 10px;
}

a.more:link, a.more:visited	{
	color: #cd0325;
	font-size: 11px;
	background-color: #f6e6b3;
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a.more:hover	{
	color: #cd0325;
	font-size: 11px;
	background-color: #f0d57e;
	padding: 4px 8px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



/* Our Cookies ---------------------------------------------------- */

table.cookiespanel	{
	background-image: url(../images/cookies-title.jpg);
	background-repeat: no-repeat;
}

h1.cookies	{
	background-image: url(../images/cookies-heading.gif);
	background-repeat: no-repeat;
	width: 283px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}


h1.chunk	{
	background-image: url(../images/chocolate-chunk-cookies.gif);
	background-repeat: no-repeat;
	width: 255px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.oatmeal	{
	background-image: url(../images/oatmeal-raisin-cookies.gif);
	background-repeat: no-repeat;
	width: 234px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.chocshortbread	{
	background-image: url(../images/chocolate-shortbread.gif);
	background-repeat: no-repeat;
	width: 214px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.plainshortbread	{
	background-image: url(../images/plain-shortbread.gif);
	background-repeat: no-repeat;
	width: 165px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.shortbreadlovers	{
	background-image: url(../images/shortbread-lovers.gif);
	background-repeat: no-repeat;
	width: 178px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.chocolateduo	{
	background-image: url(../images/chocolate-duo.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.earth	{
	background-image: url(../images/earth.gif);
	background-repeat: no-repeat;
	width: 208px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.combo	{
	background-image: url(../images/cookie-combo.gif);
	background-repeat: no-repeat;
	width: 149px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

a.redbld:link, a.redbld:visited {
	color: #df0a3f; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	text-decoration: none;
}

a.redbld:hover {
	color: #df0a3f; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	text-decoration: underline;
}



.price	{
	font-size: 18px;
	letter-spacing: -.06em;
	color: #cd0023;
	font-weight: bold;
}


/* Gift Baskets ---------------------------------------------------- */

table.giftpanel	{
	background-image: url(../images/gift-baskets-title.jpg);
	background-repeat: no-repeat;
}

table.specialgiftpanel	{
	background-image: url(../images/special-occasion-gift-baskets-title.jpg);
	background-repeat: no-repeat;
}

table.allevents	{
	background-image: url(../images/all-events-gift-baskets-title.jpg);
	background-repeat: no-repeat;
}


h1.holidaygiftbaskets	{
	background-image: url(../images/gift-baskets-heading.gif);
	background-repeat: no-repeat;
	width: 345px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.specialgiftbaskets	{
	background-image: url(../images/special-gift-baskets-heading.gif);
	background-repeat: no-repeat;
	width: 353px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.eventgiftbaskets	{
	background-image: url(../images/event-gift-baskets-heading.gif);
	background-repeat: no-repeat;
	width: 295px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.love	{
	background-image: url(../images/lots-of-love.gif);
	background-repeat: no-repeat;
	width: 119px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.mom	{
	background-image: url(../images/best-mom-ever.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}


h1.elves	{
	background-image: url(../images/little-elves.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.jingle	{
	background-image: url(../images/jingle-bells.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.sleigh	{
	background-image: url(../images/sleigh-ride.gif);
	background-repeat: no-repeat;
	width: 231px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.holiday	{
	background-image: url(../images/holiday-cheer.gif);
	background-repeat: no-repeat;
	width: 144px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.merry	{
	background-image: url(../images/merry-christmas.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.santa	{
	background-image: url(../images/santa.gif);
	background-repeat: no-repeat;
	width: 255px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

p.price	{
	font-size: 18px;
	letter-spacing: -.06em;
	color: #cd0023;
	font-weight: bold;
}

p.view	{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

p.contactinfo	{
	font-size: 14px;
	text-align: center;
	margin: 22px 0;
}

p.wholesale	{
	font-size: 10px;
}

p.wholesale a	{
	font-size: 10px;
}

.redbold {
	color: #df0a3f; 
	font-size: 14px; 
	font-weight: bold;
}

a.redlink:link, a.redlink:visited {
	color: #df0a3f; 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	text-decoration: none;
}

a.redlink:hover {
	color: #df0a3f; 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
	text-decoration: underline;
}

h1.cookie-tray	{
	background-image: url(../images/cookie-party-tray.gif);
	background-repeat: no-repeat;
	width: 248px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

img.event	{
	margin-bottom: 9px;
}

h1.kiss	{
	background-image: url(../images/kiss-cookie-box.gif);
	background-repeat: no-repeat;
	width: 86px;
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.pyramid	{
	background-image: url(../images/pyramid.gif);
	background-repeat: no-repeat;
	width: 264px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.ribbon	{
	background-image: url(../images/ribbon-cookie-box.gif);
	background-repeat: no-repeat;
	width: 116px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.square	{
	background-image: url(../images/small-square-cookie-box.gif);
	background-repeat: no-repeat;
	width: 172px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 9px;
}

h1.small	{
	background-image: url(../images/small-white-cookie-box.gif);
	background-repeat: no-repeat;
	width: 288px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 9px;
}






/* About Us ---------------------------------------------------- */

table.aboutpanel	{
	background-image: url(../images/about-title.jpg);
	background-repeat: no-repeat;
}

img.about-l	{
	margin: 0 14px 10px 0;
	padding-top: 5px;
}

img.about	{
	margin: 0 0 12px 12px;
	padding-top: 3px;
}

h1.about	{
	background-image: url(../images/about-us.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 21px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.mrsshort	{
	background-image: url(../images/about-mrs-short.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.history	{
	background-image: url(../images/company-history.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 23px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.profile	{
	background-image: url(../images/company-profile.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 23px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.testimonials	{
	background-image: url(../images/customer-testimonials.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

p.rule	{
	border-bottom: 1px solid #f2c897;
	margin-bottom: 25px;
}


/* Contact Us ---------------------------------------------------- */

table.contactpanel	{
	background-image: url(../images/contact-title.jpg);
	background-repeat: no-repeat;
}


h1.contact	{
	background-image: url(../images/contact-us.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.contactinfo	{
	background-image: url(../images/mrs-shorts-shortbread-and-cookies.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.wholesale	{
	background-image: url(../images/wholesale.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.catering	{
	background-image: url(../images/catering.gif);
	background-repeat: no-repeat;
	width: 446px;
	height: 17px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}


/* Specials ---------------------------------------------------- */

table.specialspanel	{
	background-image: url(../images/specials-title.jpg);
	background-repeat: no-repeat;
}

h1.special	{
	background-image: url(../images/holiday-specials.gif);
	background-repeat: no-repeat;
	width: 236px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.holidaycheer-sale	{
	background-image: url(../images/holiday-cheer-gift-basket.gif);
	background-repeat: no-repeat;
	width: 257px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

p.sale {
	color: #000000; 
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}

.regular {
	color: #000000; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}


.saleprice {
	color: #df0a3f; 
	font-size: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}

.salepricesm {
	color: #df0a3f; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}



/* Shipping ---------------------------------------------------- */

table.shippingpanel	{
	background-image: url(../images/shipping-title.jpg);
	background-repeat: no-repeat;
}

h1.shopping	{
	background-image: url(../images/shopping-title.gif);
	background-repeat: no-repeat;
	width: 242px;
	height: 28px;
	text-indent: -9999px;
	padding-bottom: 8px;
}

h1.paypal	{
	background-image: url(../images/paypal.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.delivery	{
	background-image: url(../images/delivery.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 25px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

h1.post	{
	background-image: url(../images/canada-post.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 19px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 1px solid #f2c897;
	margin-bottom: 15px;
}

p.deliveryspecial {
	color: #df0a3f; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}

.deliveryspecialreg {
	color: #df0a3f; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 8px;
}

.boldlrg	{
	font-weight: bold;
	font-size: 14px;
}

#deliveryareas	{
	margin: 0 0 12px 0;
}

#deliveryareas li	{
	margin: 0 0 4px 20px;
}




/* Footer ---------------------------------------------------- */

p.contact	{
	color: #FFFFFF;
	margin-left: 63px;
}

a.contact:link, a.contact:visited	{
	color: #ffffff;
	text-decoration: none;
}

a.contact:hover	{
	color: #ffffff;
	text-decoration: underline;
}


#base-links	{
	margin: 18px 0 0 59px;
	color: #CCCCCC;
}

#base-links li	{
	color: #FFFFFF;
	font-size: 11px;
	padding: 0 2px;
	display: inline;
	list-style: none;
}

#base-links a	{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

#base-links a:hover	{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}


h5.allergy	{
	font-size: 11px;
	line-height: 16px;
	color:#f6ec45;
}

p.allergy	{
	font-size: 11px;
	line-height: 16px;
	width: 205px;
	color:#FFFFFF;
	
}

p.copyright	{
	color: #997535;
	font-size: 10px;
	margin-top: 3px;
}



