/* Created for Do Me A Favour Ireland */
/* Copyright OSD Ltd, Sligo, Ireland - www.osd.ie */
/* CSS Document */

/*** PAGE ***/
body { padding:0; margin:0; font:12px Verdana, sans-serif; line-height: 1.8em; background: #ffffff url("/images/background.jpg") top center repeat-y; color: #000000; }
#wrapper { margin:0px auto; width:867px; padding:0; background:#cf9e9e; }

/*** GENERAL ***/
a { color:#9b0690; text-decoration: underline; font-weight:bold; background:none; }
a:hover { color:#9b0690; background:none; text-decoration:none; }
p { margin:0;padding-top:2px; text-align:justify; }
h1 { font: italic 18px Georgia, Helvetica, Arial, sans-serif; padding:0px 0 0px 0px; margin: 0 0 2px 0; color:#000000; }
h1 span {font: italic 16px Georgia, Helvetica, Arial, sans-serif; }
h2 { font-weight:normal; font-size:18px; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#900986; }
h3 { font-weight:normal; font-size:18px; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#601156; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0; }
h4 {font: 30px verdana, Helvetica, Arial, sans-serif; margin:0; }
h5 {font: italic 18px Georgia, Helvetica, Arial, sans-serif; margin:0; }

.purple { color:#900986 !important; }
.dkpurple {color:#601156 !important; }
.sml { font-size:11px; text-align:center; }
.ctr { clear:both; text-align:center !important; }
.float_right { float:right; margin:0; padding:0; display:inline; }
.float_left { float:left; margin:0; padding:0; display:inline; }
.align_right { text-align:right; }

/*** NAVIGATION ***/
#nav, #nav ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:100; }
#nav a { display:block; margin:0; padding:6px 9px 5px 9px; border-right:1px solid #cd83c8; border-bottom:1px solid #72046a; color:#ffffff; font-weight:normal; text-decoration:none; background:url("/images/button.jpg") repeat-x; }
#nav a.last { border-right:none; padding:6px 13px 5px 13px; }
#nav a:hover { background: url("/images/mouseover.jpg") repeat-x; color:#ffffff; }
#nav li { float:left; position:relative; margin:0; padding:0; }
#nav ul { position:absolute; display:none; width:12em; top:2.8em; }
#nav li ul a { width:16em; height:auto; float:left; border-bottom:1px solid #cd83c8; }
#nav ul ul { top:auto; margin:0; }	
#nav li ul ul { left:16em; margin:0px 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }

#nav a.home { background: #e6458a; color:#ffffff; }
#nav a.exclusive { background:#0080d0; color:#ffffff; }
#nav a.boxes { background:#dd9337; color:#ffffff; }

/*** HEADER ***/
#header { clear:both; margin:0; padding:0; height:34px; background:#ffffff; }
#topbanner { width:867px; height:183px; margin:0px 0 10px 0;background: #ffffff url("/images/top-bg-swirls.jpg") top right no-repeat; top:34px; }
#search { position:relative; float:right; top:120px; width: 230px; font-size:11px; color:#9b0690; z-index:50; text-align:right; margin: 0 8px 0 0; padding: 0px; }
.logo { position:absolute; width:149px; float:left; margin: 0px; }
.logotext { position:absolute; width:540px; float:left; margin: 0px 0px 0px 149px; }	
#search input { border: 1px solid #000000; color: #9b0a91; margin: 0; padding:2px; }
.butn { border:none !important; background:none; font-size: 12px !important; color: #9b0a91; font-weight:bold !important; margin:0px; padding:0px; }
#search #cart { color:#000000; margin-top: 10px; }

/*** MAIN ***/
#content {width:867px; margin:0; padding:0; }
#content #left {float:left; width:625px; margin: 0 0px 10px 0; padding: 5px 5px 5px 8px; display:compact; }
#content #left .wider { width:630px !important; }
#content #right { float:right; width:210px; margin: 0 5px 5px 0; padding: 0px; display:compact; }
#content #main { float:left; width:865px; margin: 5px 5px 5px 0; padding: 0px; }
.whitebg { background:#ffffff; padding-top:6px !important; }
.swirls { background: url("/images/content-background-swirls.jpg") top right no-repeat !important; }

/*** BREADCRUMBS ***/
#breadcrumbs { float:left; width:867px; margin:-2px 0 -5px 0px; padding: 0 0 5px 5px; font: 11px normal Verdana, sans-serif; }
#breadcrumbs a { font-weight: normal; }
#breadcrumbs #cats { float:right; width:300px; margin:-5px 10px 0 0; text-align:right; }
.dropdown { font: bold 11px Verdana, sans-serif !important; }

/*** GALLERY ***/
.gallery { list-style: none; margin: 0; padding: 0; }
.gallery li { margin: 2px 4px 2px 0px; padding: 0; float: left; position: relative; width: 190px; height: 155px; border:1px solid #ffffff; background: #ffffff; border-top:1px solid #cccccc; border-right:2px solid #969595; border-bottom:2px solid #969595; border-left:1px solid #cccccc; }
.gallery li:hover { border-top:2px solid #969595; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:2px solid #969595;  }
.gallery a { text-decoration: none; color: #9b0690; }
.gallery a:hover { color: #9b0690; text-decoration: underline; }
.gallery img { padding: 5px 0 0 5px; }
.gallery em { width: 190px; height: 15px; display: block; position: absolute; text-align: center; font: bold 12px verdana; padding-top: 133px; }

/*** RIGHT BOXES - offers, blog, etc ***/
.box { border:1px solid #c38099; padding: 8px 5px 5px 5px; margin: 0 0 4px 0; }
.box a { text-decoration:none; font-weight:normal; }
.colour_chart { background: #cf9e9e url("/images/colour-chart-icon.png") right no-repeat; }
.colour_chart:hover { border:1px solid #820e71; background:#ffffff url("/images/colour-chart-icon.png") right no-repeat; }
.rss { background: #cf9e9e url("/images/rss-icon.png") right no-repeat; }
.rss:hover { border:1px solid #820e71; background:#ffffff url("/images/rss-icon.png") right no-repeat; }
.faqs { background: #cf9e9e url("/images/faqs-icon.png") right no-repeat; padding-top:8px; }
.faqs:hover { border:1px solid #820e71; background:#ffffff url("/images/faqs-icon.png") right no-repeat; }
.subscribe { border:none !important; background:#e7cfcf; font-size: 12px !important; color: #820e71; font-weight:bold !important; margin:0px; padding: 3px 3px 3px 3px; }

#my_favorites { border-top:1px solid #c48099; background:#ffffff url("/images/bottom-corner-favourites.jpg") bottom left no-repeat; padding: 8px 5px 5px 5px; margin: 0px 0 4px 0; }
.my_favorites_margin { margin-top: 33px !important; }
#my_favorites p { font-size: 11px !important; padding: 3px 2px !important; line-height:140%; text-align:left; }

/*** PRODUCTS ***/
.selected { border: 4px solid #cf9e9e; padding:1px; }

#steps { float:right; display:inline; width:258px; background:url("/images/steps-background.jpg") top left no-repeat; padding: 5px 5px; }
#steps p { margin: 3px 10px; font-size:11px; }
#steps h2 { margin: 5px 10px 0px 10px; font-weight:normal; font-size:17px; padding:0px 0 4px 0px; color:#900986; }
#steps h3 { margin: 5px 10px 0px 10px; font-weight:bold; font-size:15px; color:#000000; display:inline; }
.line { padding: 1px 5px !important; border-bottom: 1px solid #b2b2b2; }
#details { float:left; display:inline; width: 350px; }
#details p { font-size:11px; }
#icons { float:left; width: 350px; margin: 0 0 10px 0; }

/*** CART ***/
.cart { border-collapse:collapse; text-align:left; }
.cart_total_font { font: normal 17px Verdana, Helvetica, sans-serif !important; }
.cart_line { border-bottom: 1px solid #000000; }
.bgfaded { background: #e7cece; }

/*** FOOTER ***/
#footer { clear: both; text-align:center; line-height: 1.8em; color: #000000; padding: 4px 0; 
margin:10px 0 0 0; font-size: 11px; }
#footer a {color: #000000; background: inherit; font-weight: normal; }
#footer a:hover { text-decoration: none; }
#footer p {color: #000000; text-align:center; }


/*** HIDE ***/
/*#right { display: none; }*/
#search { display: none; }
#cart { display: none; }
#cats { display: none; }