/*
Theme Name: BabyToddler by Bob Soap
Theme URI: http://seo-soap.com/
Description: A custom theme by <a href="http://seo-soap.com/">Bob Soap</a>.
Version: 1.0
Author: Bob Soap
Author URI: http://seo-soap.com/
Tags: Custom magazine-style theme
*/


/*COLORS
grey6		666

lightpink	FEF2E8
darkpink        F2BE9E

red            F7231C
darkred		C1272D

lightsand	FCD8B7
darksand	C2865A

yellow            F4DF4D
gold            FCD83D

turquoise	DCC3FB

lightblue	29ABE2
medblue		0071BC
darkblue	2E3192
*/


* { margin:0; padding:0;}
img, a img { border:none; }
a { color:#2E3192; text-decoration:none; }
a:hover { color:#2E3192; text-decoration:underline; }
p { margin:0 0 10px 0; }


.txtred { color:#F00; }

.clear { clear:both; }
.floatleft { float:left; }
.floatright { float:right; }
img.floatleft { float:left; margin:0 10px 0 0; }
img.floatright { float:right; margin:0 0 0 10px; }

body { font-family:Helvetica, Arial, sans-serif; font-size:67.5%; background:#FEF2E8 url(img/bg.jpg) repeat-x; }

#wrap { width:1024px; margin:0 auto; position:relative; }
#header { width:1032px; height:74px; margin:0 0 15px 0; background:url(img/header.gif) no-repeat left bottom; position:relative; left:-4px; top:0px;}
#container { width:1024px; position:relative; }


/*general*/
#content { float:left; display:inline; }
#sidebar { float:right; display:inline; }

.col1, .col2, .col3, .col4, .col5 { float:left; display:inline; margin:0 20px 20px 0; }
.box1, .box2, .box3, .box4, .box5 { float:left; display:inline; margin:0 20px 20px 0; }
.entry1, .entry2, .entry3, .entry4, .entry5 { float:left; display:inline; margin:0 20px 20px 0; }

.col1, .box1 { width:188px; }
.col2, .box2 { width:396px; }
.col3, .box3 { width:604px; }
.col4, .box4 { width:812px; }
.col5, .box5 { width:1024px; }

.entrytiny { float:left; width:100px; height:100px; }
.entrytiny:hover {  }
.entrytiny img { width:96px; height:96px; }
.entry1 { width:173px; }

.boxcontent { padding:15px; background:#FFF;  }
.boxcontent ul { margin:0 0 0 15px; }

.boxtop, .boxbutt { display:block; font-size:1px; position:relative; z-index:100;}
.bx1, .bx2, .bx3, .bx4 { display:block; overflow:hidden; }
.bx1, .bx2, .bx3 { height:1px; }
.bx2, .bx3, .bx4 { background:#FFF;  }
.bx1 { background:#FFF; margin:0 5px}
.bx2 { border-width:0 2px; margin:0 3px; }
.bx3 { margin:0 2px; }
.bx4 { height:2px; margin:0 1px; }


#content .boxcontent h2 { font-family:Georgia, "Times New Roman", serif; font-weight:normal; margin:-15px 0 20px -5px; }
#content .boxcontent h3 { font-family:Georgia, "Times New Roman", serif; font-weight:normal; margin:-10px 0 20px 0; }
#sidebar .boxcontent h2 { font-family:Georgia, "Times New Roman", serif; font-weight:normal; margin:-10px 0 20px 0; }
#sidebar .boxcontent h3 { font-family:Georgia, "Times New Roman", serif; font-weight:normal; }


/*buttons*/
a.button { display:block; float:left; font-family:Arial, sans-serif; font-size:1.15em; font-weight:bold; text-align:center; padding:8px 0 0; margin:10px 0 10px; text-transform:uppercase; }
a.button.blue { color:#F7931E; }

a.button.large { width:291px; height:22px; }
a.button.small { width:85px; height:18px; }

a.button.blue.large.bevel { background:url(img/button_blue_bevel_large.gif) no-repeat; }
a.button.blue.large.bevel:hover { background-position:0px -34px; text-decoration:none; color:#FFF }

a.button.sand.small.bevel { background:url(img/button_sand_bevel_small.gif) no-repeat 0px 1px; color:#2E3192; font-size:0.8em; }
a.button.sand.small.bevel:hover { background-position:0px -24px; color:#FFF; text-decoration:none; }

a.button.sand.small { background:url(img/button_sand_small.gif) no-repeat 0px 3px; color:#2E3192; }
a.button.sand.small:hover { background-position:0px -23px; color:#FFF; text-decoration:none; }


/*header*/
#header h1 a,
#header h2 a { width:135px; height:34px; position:absolute; top:32px; left:20px; background:url(img/babytoddlerproducts.gif) no-repeat; text-indent:-9999px; display:block; font-size:0px; line-height:0px; }
#header .description { width:142px; height:28px; position:absolute; top:0px; left:170px; background:url(img/babyproducts.gif) no-repeat; text-indent:-9999px; display:block; font-size:0px; line-height:0px; }


/*index*/
#container.index #content { width:604px; }

#container.index #content h2 { color:#29ABE2; }

#container.index #content .col2 { margin:0 0 20px 0; }

#container.index #sidebar { width:396px; }
#container.index #sidebar .col2 { margin:0; }

#container.index #sidebar .col1 { margin:0; }
#container.index #sidebar .col1 .box1.trust { height:217px; margin:0 0 20px 0; background:url(img/trust-badges_low.gif) no-repeat; }


/*toprotate*/
.col2 .box2.toprotate .boxcontent { padding:0; position:relative; }
.col2 .box2.toprotate .boxcontent #myGallery, #myGallerySet, #flickrGallery { width:388px; height:250px; margin:-1px 0 -1px 4px; z-index:5; }
.col2 .box2.toprotate .boxcontent #infopane { position:absolute; width:377px; bottom:0px; z-index:1000; background:#fff; padding:5px 8px 0 8px; filter:alpha(opacity=70) -moz-opacity:.70; opacity:.70; }
.col2 .box2.toprotate .boxcontent #myGallery a.open .slideInfoZone p a strong { font-weight:normal; }
.col2 .box2.toprotate .boxcontent #infopane h3 { font-size:2em; color:#2E3192; } 
.col2 .box2.toprotate .boxcontent #infopane h3 strong { font-weight:normal; }
.col2 .box2.toprotate .boxcontent #infopane p.desc { float:left; width:270px; font-size:1.1em; }
.col2 .box2.toprotate .boxcontent #infopane p.desc strong { font-weight:normal; }
.col2 .box2.toprotate .boxcontent #infopane .postprice { float:right; clear:right; color:#FFF; font-weight:bold; font-size:1.2em; background:#C1272D; padding:1px 5px; margin:0 0 -10px 0; }
.col2 .box2.toprotate .boxcontent #infopane a.button { float:right; clear:right; font-weight:bold; font-size:1.1em; font-family:Helvetica, Arial, sans-serif; background:#C1272D; color:#FCD83D; border:3px solid #C1272D; padding:1px 5px; }
.col2 .box2.toprotate .boxcontent #infopane a.button:hover { background:#FCD83D; color:#C1272D; border:3px solid #C1272D; text-decoration:none; }


/*topspecial*/
.box3.topspecial { margin:0; }
.box3.topspecial .boxcontent { background:#FFF url(img/102040percent.gif) no-repeat 375px 20px; }
.box3.topspecial .boxcontent h2 a { color:#F00; font-size:2.3em; }
.box3.topspecial .boxcontent .catsub { width:349px; height:17px; padding:3px; margin:-15px 0 10px 0; font-size:1.1em; color:#FF0; font-weight:bold; background:url(img/bgarr_red.gif) no-repeat right bottom; }
.box3.topspecial .boxcontent .boxdesc { width:360px; font-size:1.5em; margin:0 0 10px 0; }
.box3.topspecial a.button.blue.large.bevel { margin:0 0 0 65px; }

.box3.topspecial .entrytiny { position:relative; padding:0 25px 0 0; margin:0 10px 10px 0; }

.box3.topspecial .entrytiny .postmeta { position:absolute; bottom:-5px; right:0px; padding:2px 5px; background:#F7231C; -webkit-border-radius:4px; -moz-border-radius:4px;  }
.box3.topspecial .entrytiny .postmeta .postprice { float:right; font-family:Georgia, "Times New Roman", serif; font-size:1.6em; font-weight:bold; clear:right; color:#FF0; }
.box3.topspecial .entrytiny .postmeta .postprice.old { text-decoration:line-through; float:right; font-weight:normal; font-size:1em; color:#FEF2E8; }
.box3.topspecial .entrytiny .postmeta .postprice a { color:#FF0; }
.box3.topspecial .entrytiny .postmeta .postprice.old a { color:#FEF2E8; }
.box3.topspecial .entrytiny .postmeta .postprice a:hover { color:#FFF; text-decoration:none; }
.box3.topspecial .entrytiny .postmeta .postprice.old a:hover { color:#FEF2E8; }


/*mainmenu*/
/*top*/
.box1.mainmenu .boxtop .bx1, .box1.mainmenu .boxtop .bx2, .box1.mainmenu .boxtop .bx3, .box1.mainmenu .boxtop .bx4 { background:#2E3192; }
.box1.mainmenu .boxcontent h3 { width:188px; position:relative; top:-5px; left:-15px; padding:5px 0 10px; background:#2E3192; color:#FFF; text-align:center; font-size:1.5em; }
/*list*/
.box1.mainmenu .boxcontent { font-size:1.1em; }
.box1.mainmenu .boxcontent a { color:#2E3192; }
.box1.mainmenu .boxcontent a:hover { color:#2E3192; }
.box1.mainmenu .boxcontent ul { list-style:none; }
.box1.mainmenu .boxcontent ul.toplevel { margin:-15px -10px 0 -10px; background:#FFF; }
.box1.mainmenu .boxcontent ul.toplevel li { padding:2px 5px; margin:10px 0; text-align:center; font-family:Georgia, "Times New Roman", serif; font-weight:normal; }
.box1.mainmenu .boxcontent ul.toplevel li:last-child {  }
.box1.mainmenu .boxcontent ul.toplevel li a { color:#C1272D; background:#FEF2E8; display:block; padding:2px 0; margin:-2px -5px 0; }
.box1.mainmenu .boxcontent ul.toplevel li a:hover { text-decoration:none; color:#2E3192; }

.box1.mainmenu .boxcontent ul.toplevel li ul { background:#FFF; }
.box1.mainmenu .boxcontent ul.toplevel li ul li { font-weight:normal; font-family:Helvetica, Arial, sans-serif; text-align:left; border:none; margin:0; }
.box1.mainmenu .boxcontent ul.toplevel li ul li a { display:block; background:#FFF; border-bottom:1px dashed #FEF2E8; padding:2px 5px; margin:0 -5px 0 -20px; color:#2E3192; }
.box1.mainmenu .boxcontent ul.toplevel li ul li a:hover { text-decoration:none; color:#C1272D; font-weight:bold; background:#FCD8B7; border-bottom:1px solid #FEF2E8; }
.box1.mainmenu .boxcontent ul.toplevel li ul li:last-child a,
.box1.mainmenu .boxcontent ul.toplevel li ul li:last-child a:hover { border:none; }


/*quickmenu*/
a#openquickmenu { width:99px; height:25px; display:block; text-indent:-9999px; position:absolute; top:38px; right:296px; background:url(img/button_quickmenu.gif) no-repeat; outline:none; }
#quickmenu { width:1024px !important; height:300px; top:88px !important; left:0px !important; overflow:hidden; position:absolute; }
#quickmenu .boxtop .bx1, #quickmenu .boxtop .bx2, #quickmenu .boxtop .bx3, #quickmenu .boxtop .bx4,
#quickmenu .boxbutt .bx1, #quickmenu .boxbutt .bx2, #quickmenu .boxbutt .bx3, #quickmenu .boxbutt .bx4 { background:#000; }

#quickmenu .boxcontent { background:#000; color:#FFF; font-size:1.1em; overflow:hidden; }
#quickmenu .boxcontent h3 { font-family:Georgia, "Times New Roman", serif; font-weight:normal; font-size:2em; margin:-10px 0 20px -5px; border-bottom:1px solid #0071BC; padding:0 0 10px; }
#quickmenu .boxcontent p.quickdesc { float:right; margin:-40px 0 0; color:#0071BC; font-style:italic; font-weight:bold; }
#quickmenu .boxcontent a { color:#FFF; }
#quickmenu .boxcontent a:hover { color:#FFF; }
#quickmenu .boxcontent ul.toplevel { margin:0; }
#quickmenu .boxcontent ul.toplevel li { width:178px; float:left; display:inline; margin:0 20px 40px 0; text-align:center; font-family:Georgia, "Times New Roman", serif; }
#quickmenu .boxcontent ul.toplevel li:last-child {}
#quickmenu .boxcontent ul.toplevel li a { color:#FFF; font-size:1.2em; background:#0071BC; padding:2px 0; display:block; }
#quickmenu .boxcontent ul.toplevel li a:hover { text-decoration:none; color:#DCC3FB; }

#quickmenu .boxcontent ul.toplevel li ul {  }
#quickmenu .boxcontent ul.toplevel li ul li { text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:.85em; border:none; margin:0 0 0 -15px; }
#quickmenu .boxcontent ul.toplevel li ul li a { background:transparent; border-bottom:1px dashed #2E3192; padding:5px 0; }
#quickmenu .boxcontent ul.toplevel li ul li a:hover { background:#000A5F; border-bottom:1px solid #0071BC; border-top:1px solid #0071BC; margin:-1px 0 0; }
#quickmenu .boxcontent ul.toplevel li ul li:last-child a,
#quickmenu .boxcontent ul.toplevel li ul li:last-child a:hover {  }


/*menutop*/
#menutop { position:absolute; top:0px; right:3px; font-size:.9em; }
#menutop #menutopleft { width:21px; height:18px; float:left; background:url(img/menutop_left.gif) no-repeat; }
#menutop #menutopright { width:21px; height:18px; float:left; background:url(img/menutop_right.gif) no-repeat; }
#menutop ul { height:18px; float:left; background:url(img/menutop.gif) repeat-x;  }
#menutop ul li { float:left; display:inline; }
#menutop ul li a { display:block; margin:0 10px; color:#0071BC; }
#menutop ul li a:hover { text-decoration:none; color:#2E3192; }


/*toprand*/
.col2 .box1.toprand.count-1 { margin:0 20px 20px 0; }
.col2 .box1.toprand.count-2 { margin:0 0 20px 0; }

.box1.toprand {  }
.box1.toprand .boxcontent a img.postpic { float:left; width:100px; height:100px; margin:-10px 5px 0 -5px; }
.box1.toprand .boxcontent p { width:60px; color:#666; margin:-10px -5px 0 0; float:left; }
.box1.toprand .boxcontent h3 a { width:82px; float:left; font-size:0.9em; font-weight:bold; margin:5px 0 -5px -5px; text-align:left; color:#2E3192; }
.box1.toprand .boxcontent h3 a:hover { text-decoration:none; color:#C1272D; }
.box1.toprand .boxcontent a.button { float:right; margin:10px -5px -15px 0; }
.box1.toprand .boxcontent a.button:hover {  }


/*bestsellerlist*/
.box2.bestseller {}
.box2.bestseller .boxcontent { background:#FFF url(img/percentsmall.gif) no-repeat 330px 85px; }
.box2.bestseller .boxcontent h2 { font-size:3em; }
.box2.bestseller .boxcontent .boxdesc { margin:-15px 0 10px 0; font-size:1.3em; }
.box2.bestseller .boxcontent ul { list-style:none; float:left; display:inline; width:135px; margin:0 10px 0 15px; text-indent:-15px }
.box2.bestseller .boxcontent ul li {  }
.box2.bestseller .boxcontent ul li a { display:block; font-weight:bold; font-size:1.2em; color:#29ABE2; padding:5px 0; border-bottom:1px dashed #DCC3FB; }
.box2.bestseller .boxcontent ul li a:hover { background:#FEF2E8; text-decoration:none; color:#C1272D; }


/*mostpop*/
.box2.mostpop .boxcontent h2 { font-size:1.9em !important; } 
.box2.mostpop .boxcontent .entry1 { padding:0 0 15px 0; border-bottom:1px dashed #DCC3FB; }
.box2.mostpop .boxcontent .entry1.count-left {  }
.box2.mostpop .boxcontent .entry1.count-right { margin:0; }

.box2.mostpop .boxcontent .entry1 h3 { margin:0 0 10px 0 !important; font-size:1em; color:#2E3192; }
.box2.mostpop .boxcontent .entry1 p {  }
.box2.mostpop .boxcontent .entry1 .postprice { float:left; font-family:Georgia, "Times New Roman", serif; font-weight:bold; font-size:1.4em; }
.box2.mostpop .boxcontent .entry1 .postprice a { color:#C1272D; }
.box2.mostpop .boxcontent .entry1 .postprice a:hover { text-decoration:none; }
.box2.mostpop .boxcontent .entry1 img.postpic { background:#ccc; width:100px; height:100px; }
.box2.mostpop .boxcontent .entry1 a.button { float:right; margin:-2px 0 0; }
.box2.mostpop .boxcontent .entry1 a.button:hover { }


/*side1*/
.box1.side1 .boxcontent {}
.box1.side1 .boxcontent h2 { color:#C2865A; }
.box1.side1 .boxcontent .entry1 { padding:0 0 15px 0; width:163px; border-bottom:1px dashed #DCC3FB; }
.box1.side1 .boxcontent .entry1 h3 { font-size:1em; color:#2E3192; font-weight:normal; }
.box1.side1 .boxcontent .entry1 img.postpic  { background:#ccc; width:100px; height:100px; }
.box1.side1 .boxcontent .entry1 .boxdesc { font-size:0.9em; margin:10px 0; }
.box1.side1 .boxcontent .entry1 .boxdesc a { text-decoration:underline; }
.box1.side1 .boxcontent .entry1 .boxdesc a:hover { color:#C1272D; }
.box1.side1 .boxcontent .entry1 p { margin:0 5px 0 0; }
.box1.side1 .boxcontent .entry1 .postprice { margin:5px 0 0; float:left; font-family:Georgia, "Times New Roman", serif; font-size:1.4em; font-weight:bold;  }
.box1.side1 .boxcontent .entry1 .postprice a { color:#C1272D; }
.box1.side1 .boxcontent .entry1 .postprice a:hover { text-decoration:none; }
.box1.side1 .boxcontent .entry1 a.button { float:right; margin:2px 0 0; }
.box1.side1 .boxcontent .entry1 a.button:hover { }


/*testimonials*/
#container.index #sidebar .col1 .box1.testimonials { margin:0 0 0 20px; }
.box1.testimonials h2 { color:#C2865A; }
.box1.testimonials p { color:#0071BC; font-size:1.1em; }
.box1.testimonials p a { text-decoration:underline; }
.box1.testimonials p a:hover { color:#C1272D; }
.box1.testimonials p.testimonial { color:#4d4d4d; border-top:1px dashed #29ABE2; padding:20px 0 0; font-style:italic; }
.box1.testimonials p.sig { font-weight:bold; color:#0071BC; margin:-10px 0 10px; padding:0; text-align:right; }
.box1.testimonials {}
.box1.testimonials {}
.box1.testimonials {}


/*single*/
#container.single #sidebar { width:396px; }
#container.single #sidebar .col2 { margin:0; }

#container.single #sidebar .col1.left { margin:0; }
#container.single #sidebar .col1.right { margin:0 0 0 20px; }


/*boxsingle*/
.col5 .box4.boxsingle {  }
.col5 .box4.boxsingle .boxcontent {  }
.col5 .box4.boxsingle .boxcontent .boxtopsingle { width:812px; margin:-25px 0 0 -15px; background:url(img/boxtop_single.gif) no-repeat; color:#F2BE9E; position:relative; z-index:500; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .backbutton { float:left; width:25px; height:19px; padding:10px; background:url(img/bar_verti_small.gif) no-repeat right 5px; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .backbutton a { width:22px; height:18px; display:block; text-indent:-9999px; background:url(img/button_arrdouble_sand_back.gif) no-repeat; outline:none; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .backbutton a:hover {  }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .breadcrumb { float:left; padding:10px; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .breadcrumb a { color:#F2BE9E; font-size:1.1em; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .breadcrumb a:hover { color:#FEF2E8; text-decoration:none; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .breadcrumb a.postlink { font-weight:bold; color:#FEF2E8; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .breadcrumb a.postlink:hover { color:#FEF2E8; text-decoration:underline }

.col5 .box4.boxsingle .boxcontent .boxtopsingle .toprating { height:37px; padding:1px 20px; float:right; background:url(img/bar_verti_small.gif) no-repeat left 5px; }
.col5 .box4.boxsingle .boxcontent .boxtopsingle .toprating p { color:#FCD83D; }
#container .topstars { width:100px; position:absolute; top:11px; left:702px; z-index:1000; }
#container .topstars div { margin:0 auto; }

.col5 .box4.boxsingle .boxcontent .titlebar { min-height:50px; height:auto !important; margin:0 0 10px; padding:10px 5px; border-bottom:1px solid #29ABE2; }
* html .col5 .box4.boxsingle .boxcontent .titlebar { height:50px; } /*For our beloved IE*/
.col5 .box4.boxsingle .boxcontent .titlebar img.postbadge { float:right; margin:0 0 0 10px; }
.col5 .box4.boxsingle .boxcontent .titlebar h1 { font-family:Georgia, "Times New Roman", serif; font-size:2.9em; color:#29ABE2; font-weight:normal; }

.col5 .box4.boxsingle .boxcontent .postpicdiv { width:300px; height:356px; float:left; overflow:hidden; margin:0 20px -26px 0; position:relative; }
.col5 .box4.boxsingle .boxcontent .postpicdiv img.postpic { width:300px; }

.col5 .box4.boxsingle .boxcontent ul.postbullets { position:absolute; bottom:0px; background:#fff; filter:alpha(opacity=70) -moz-opacity:.70; opacity:.70; padding:5px 5px 5px 20px; margin:0; font-size:1.3em; font-weight:bold; }
.col5 .box4.boxsingle .boxcontent ul.postbullets li { padding:2px 0; border-bottom:1px dashed #FEF2E8; }
.col5 .box4.boxsingle .boxcontent ul.postbullets li:last-child { border:none; }

.col5 .box4.boxsingle .boxcontent .entry { width:450px; float:right; min-height:290px; height:auto !important; font-size:1.1em; color:#4d4d4d; line-height:1.6em;; }
* html .col5 .box4.boxsingle .boxcontent .entry { height:290px; } /*We love IE, do you too?*/
.col5 .box4.boxsingle .boxcontent .entry p { margin:0 0 10px 0; }
.col5 .box4.boxsingle .boxcontent .entry ul { margin:0 0 10px 15px; font-weight:bold;}
.col5 .box4.boxsingle .boxcontent .entry p a { color:#000; }

.box3 .boxcontent h3 { font-family:Helvetica, Arial, sans-serif !important; font-weight:bold !important; font-size:1.2em; color:#666; margin:15px 0 10px !important; }

.col5 .box4.boxsingle .boxcontent .boxbuttsingle { width:468px; height:79px; float:right; margin:0 -15px -20px 0; position:relative; background:url(img/boxbutt_single.gif) no-repeat right bottom; z-index:500; }
.col5 .box4.boxsingle .boxcontent .boxbuttsingle .postprice { font-size:2.5em; font-weight:bold; letter-spacing:-0.05em; color:#000; font-family:Georgia, "Times New Roman", serif; position:absolute; top:39px; left:160px; }
.col5 .box4.boxsingle .boxcontent .boxbuttsingle a.postlink { display:block; width:187px; height:38px; text-indent:-9999px; background:url(img/button_buyitnow.gif) left top; position:absolute; top:38px; right:5px; outline:none; }
.col5 .box4.boxsingle .boxcontent .boxbuttsingle a.postlink:hover { background-position:left -40px; }

.col5 .box4.boxsingle .boxcontent .boxbuttsingle .postbuttbadges { width:458px; height:23px; float:right; margin:0 10px 0 0; }
.col5 .box4.boxsingle .boxcontent .boxbuttsingle .postbuttbadges .onstock { width:96px; height:23px; float:left; background:url(img/badge_onstock.gif) no-repeat;  }
.col5 .box4.boxsingle .boxcontent .boxbuttsingle .postbuttbadges .postprice.old { width:45px; height:19px; padding:4px 0 0 85px; position:relative; top:1px; left:0px; float:left; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.08em; color:#FFF; background:url(img/badge_oldprice.gif) no-repeat; }

.col5 .box4.boxsingle .boxcontent .boxbuttsingle .postbuttbadges .postshipping { width:38px; height:19px; padding:5px 0 0 80px; float:left; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.08em; color:#DCC3FB; background:url(img/badge_shippingbg_blue.gif) no-repeat; }
.col5 .box4.boxsingle .boxcontent .boxbuttsingle .postbuttbadges .payment { width:93px; height:23px; float:right; margin:2px 0 0; background:url(img/badge_cc.gif) no-repeat; }


#container.single .col5 .box1.trust { height:239px; margin:0 0 20px 0; background:url(img/trust-badges_high.gif) no-repeat; }


/*comments*/
.box3.boxreviews {}
.box3.boxreviews .boxcontent { }

/*left*/
.box3.boxreviews .boxcontent .left { width:410px; padding:0; float:left; display:inline; }
.box3.boxreviews .boxcontent .left h2 { margin:0 !important; display:inline; font-size:1.8em; color:#29ABE2 }


.box3.boxreviews .boxcontent .left .review { padding:0 0 10px; border-bottom:1px solid #DCC3FB; margin:0 0 10px; font-size:1.2em; font-family:Georgia, "Times New Roman", serif; color:#666;}
.box3.boxreviews .boxcontent .left .review p { margin:0 0 5px;  color:#666; font-size:0.9em; letter-spacing:-0.05em; }
.box3.boxreviews .boxcontent .left .review p.thankyou { font-style:italic; margin:10px 0 10px 10px; }
.box3.boxreviews .boxcontent .left .review p.first { margin-top:10px; }
.box3.boxreviews .boxcontent .left .review p.last a { display:block; text-decoration:underline; }
.box3.boxreviews .boxcontent .left .review p.credits { font-size:0.9em; color:#666; float:left; font-family:Helvetica, Arial serif; }
.box3.boxreviews .boxcontent .left .review p.credits .author { color:#0071BC; font-weight:bold; }
.box3.boxreviews .boxcontent .left .review .ratingstars { width:70px; height:13px; float:left; margin:0 0 0 5px; background:url(img/starsbar_greybg_12.gif) no-repeat; padding:0 0 0 5px; }
.box3.boxreviews .boxcontent .left .review a {}
.box3.boxreviews .boxcontent .left .review a:hover {}

/*right*/
.box3.boxreviews .boxcontent .right { width:158px; float:right; position:relative; top:-20px; right:-15px; z-index:500; }
.box3.boxreviews .boxcontent .right .top { width:158px; height:99px; background:url(img/review-righttop.gif) no-repeat; padding:6px 0 0; }
.box3.boxreviews .boxcontent .right .top h2 { height:26px; overflow:hidden; margin:-5px 0 2px 0 !important; text-align:center; font-family:Arial, Helvetica, sans-serif !important; letter-spacing:normal !important; font-size:0.9em; color:#FFF; font-weight:bold !important; }
.box3.boxreviews .boxcontent .right .top .bottomrating { height:44px; }
.box3.boxreviews .boxcontent .right .top .bottomrating p { color:#FCD83D; text-align:center; }
.box3.boxreviews .boxcontent .right .top .bottomrating .bottomstars div { margin:-5px auto 0; }
.box3.boxreviews .boxcontent .right .top h3 { margin:0 !important; font-family:Georgia, "Times New Roman", serif; font-weight:normal; text-align:center; font-size:1.9em; letter-spacing:-0.05em; color:#FFF; }
.box3.boxreviews .boxcontent .right .formdiv { background:url(img/review-rightbg.gif) repeat-y; margin:-6px 0 0; padding:5px; }
.box3.boxreviews .boxcontent .right .formdiv p { color:#C1272D; font-weight:bold; }
.box3.boxreviews .boxcontent .right .formdiv p a { }
.box3.boxreviews .boxcontent .right .formdiv p a:hover {}
.box3.boxreviews .boxcontent .right .formdiv .barhori {}
.box3.boxreviews .boxcontent .right .formdivbutt { width:158px; height:17px; background:url(img/review-rightbutt.gif) no-repeat; margin:-13px 0 0; }

/*form*/
.box3.boxreviews .boxcontent .right .formdiv form {}
.box3.boxreviews .boxcontent .right .formdiv form .row { margin:5px 0; color:#C1272D; font-weight:bold; }
.box3.boxreviews .boxcontent .right .formdiv form .row a { color:#C2865A; display:block; float:right; }
.box3.boxreviews .boxcontent .right .formdiv form .row label { color:#C1272D; font-weight:bold; }
.box3.boxreviews .boxcontent .right .formdiv form .row input.formtxt { width:97%; background:#FEF2E8; border:1px solid #C1272D; padding:2px; }
.box3.boxreviews .boxcontent .right .formdiv form .row input.formcheck {}
.box3.boxreviews .boxcontent .right .formdiv form .row input.formsubmit { width:85px; height:25px; margin:20px auto 0; display:block; text-indent:-9999px; font-size:0px; line-height:0px; background:url(img/button_submit_sand_small.gif) no-repeat left top; color:#2E3192; border:none; outline:none; }
.box3.boxreviews .boxcontent .right .formdiv form .row input.formsubmit:hover { background-position:left -25px; cursor:pointer; }
.box3.boxreviews .boxcontent .right .formdiv form .row textarea.comment { width:97%; padding:2px; font-family:Helvetica, Arial, sans-serif; color:#666; font-size:1.1em; height:150px; background:#FEF2E8; border:1px solid #C1272D; }

.box3.boxreviews .boxcontent .right .formdiv form .row input.formtxt:hover,
.box3.boxreviews .boxcontent .right .formdiv form .row input.formtxt:focus,
.box3.boxreviews .boxcontent .right .formdiv form .row textarea.comment:hover,
.box3.boxreviews .boxcontent .right .formdiv form .row textarea.comment:focus { background:#FFF; }

.box3.boxreviews .boxcontent .right .formdiv form .row #gdsr_cmm_stars.reviewcmm { width:149px; height:26px; background:url(img/starsbar_sandbg_20.gif) no-repeat; }
.box3.boxreviews .boxcontent .right .formdiv form .row #gdsr_cmm_stars.reviewcmm .starsbar { position:relative; top:3px; left:22px }


/*related*/
.box1.related .boxcontent {}
.box1.related .boxcontent h2 { color:#C2865A; }
.box1.related .boxcontent .entry1 { padding:0 0 15px 0; width:163px; border-bottom:1px dashed #DCC3FB; }
.box1.related .boxcontent .entry1 h3 { font-size:1em; color:#2E3192; display:block; clear:both; margin:5px 0; font-weight:bold !important; }
.box1.related .boxcontent .entry1 img.postpic  { width:100px; height:100px; margin-right:5px; }
.box1.related .boxcontent .entry1 .boxdesc { font-size:0.9em; margin:10px 0; }
.box1.related .boxcontent .entry1 .boxdesc a { text-decoration:underline; }
.box1.related .boxcontent .entry1 .boxdesc a:hover { color:#C1272D; }
.box1.related .boxcontent .entry1 p { margin:0; }
.box1.related .boxcontent .entry1 .postprice { margin:5px 0 0; float:left; font-family:Georgia, "Times New Roman", serif;font-size:1.4em; }
.box1.related .boxcontent .entry1 .postprice a { color:#C1272D; }
.box1.related .boxcontent .entry1 .postprice a:hover { text-decoration:none; }
.box1.related .boxcontent .entry1 a.button { float:right; margin:0;}
.box1.related .boxcontent .entry1 a.button:hover { }


/*archive*/
#container.archive #content { width:812px; }
#container.archive #content .col1 { margin:0 20px 0 0; }
#container.archive #content .col3 { margin:0; }
#container.archive #sidebar .col1 { width:188px; margin:0 0 0 20px;}

.box3.arch .boxcontent h1 { font-family:Georgia, "Times New Roman", serif; font-size:2.9em; color:#29ABE2; font-weight:normal; margin:-15px 0 25px; }
.box3.arch .boxcontent .entry3 { background:#FFF; padding:10px; margin:0 -5px !important; width:98%; }
.box3.arch .boxcontent .entry3.alt { background:#FEF2E8; }

.box3.arch .boxcontent .entry3 .postpicdiv { width:100px; height:100px; overflow:hidden; float:left; margin:0 10px 0 0; }
.box3.arch .boxcontent .entry3 .postpicdiv a {}
.box3.arch .boxcontent .entry3 .postpicdiv a img.postpic {}
.box3.arch .boxcontent .entry3 h2 { margin:0 !important; }
.box3.arch .boxcontent .entry3 h2 a {}
.box3.arch .boxcontent .entry3 h2 a:hover {}
.box3.arch .boxcontent .entry3 p { margin:0; }
.box3.arch .boxcontent .entry3 .onstock { width:96px; height:23px; float:left; background:url(img/badge_onstock.gif) no-repeat;  }
.box3.arch .boxcontent .entry3 .postprice { float:right; margin:3px 5px 0 0; font-family:Georgia, "Times New Roman", serif;font-size:1.4em; color:#0071BC; font-weight:bold; }
.box3.arch .boxcontent .entry3 a.button { float:right; margin:0; }
.box3.arch .boxcontent .entry3 a.button:hover { }

/*prevnext*/
.prevnext { float:left; width:100%; }
.prevnext .back { width:85px; height:23px; float:left; margin:20px 0 0 -5px; }
.prevnext .back a { width:85px; height:23px; display:block; text-indent:-9999px; background:url(img/button_back_sand_small.gif) no-repeat left top; outline:none; }
.prevnext .back a:hover { background-position:left -25px; }
.prevnext .morefromcat { width:244px; height:23px; float:right; margin:20px -5px 0 0; }
.prevnext .morefromcat a { width:244px; height:23px; display:block; text-indent:-9999px; background:url(img/button_morefromcat_sand_large.gif) no-repeat left top; outline:none; }
.prevnext .morefromcat a:hover { background-position:left -25px; }

/*prevnext pagenum*/
.prevnext #wp_page_numbers { }
.prevnext #wp_page_numbers ul { }
.prevnext #wp_page_numbers ul li { }
.prevnext #wp_page_numbers ul li a { background:#FEF2E8; color:#0071BC; border:1px solid #29ABE2; }
.prevnext #wp_page_numbers ul li a:hover { background:#29ABE2; border:1px solid #29ABE2; color:#FFF; }

.prevnext #wp_page_numbers ul li.page_info {  background:#FEF2E8; border:1px solid #FEF2E8; color:#666; }
.prevnext #wp_page_numbers ul li.active_page {  }
.prevnext #wp_page_numbers ul li.active_page a { background:#29ABE2; border:1px solid #29ABE2; color:#FFF; }
.prevnext #wp_page_numbers ul li.active_page a:hover { text-decoration:none; }


/*box1 bestseller*/
.box1.bestseller {}
.box1.bestseller .boxcontent {}
.box1.bestseller .boxcontent h2 { color:#C2865A; font-size:1.8em; }
.box1.bestseller .boxcontent ul { list-style:none; margin:0; }
.box1.bestseller .boxcontent ul li {}
.box1.bestseller .boxcontent ul li a { display:block; font-weight:bold; font-size:1.2em; color:#29ABE2; padding:7px 0; border-bottom:1px dashed #DCC3FB; }
.box1.bestseller .boxcontent ul li a:hover { background:#FEF2E8; text-decoration:none; color:#C1272D; }


/*search results*/
.box3.arch .boxcontent .entry3 .incat { float:right; clear:both; }


/*searchtop*/
#header #searchtop { width:274px; height:25px; position:absolute; top:38px; right:15px; background:url(img/searchbar_header.gif) no-repeat; }
#header #searchtop .searchformdiv {}
#header #searchtop .searchformdiv form.searchform { margin:1px 0 0 80px; }
#header #searchtop .searchformdiv form.searchform input.formtxt { width:180px;; color:#FFF; padding:2px 0; font-size:1.1em; background:transparent; border:none; }
#header #searchtop .searchformdiv form.searchform input.formsubmit { background:transparent; border:none; display:block; text-indent:-9999px; font-size:0px; line-height:0px; }


/*notfound*/
.box3 .boxcontent .entry3.oops p { font-size:1.2em; color:#666; }
.box3 .boxcontent .entry3.oops p.small { font-size:1.1em; }
.box3 .boxcontent .entry3.oops .searchbox3 { }
.box3 .boxcontent .entry3.oops .searchbox3 .searchformdiv {}
.box3 .boxcontent .entry3.oops .searchbox3 .searchformdiv form.searchform {}
.box3 .boxcontent .entry3.oops .searchbox3 .searchformdiv form.searchform input.formtxt { width:441px; height:33px; padding:10px 5px 0px 35px; background:url(img/searchbar_box3.gif) no-repeat; color:#FFF; border:none; font-size:1.7em; font-family:Georgia, "Times New Roman", serif; margin:20px 0 0 -10px; }
.box3 .boxcontent .entry3.oops .searchbox3 .searchformdiv form.searchform input.formsubmit { width:80px; height:43px; text-indent:-9999px; font-size:0px; line-height:0px; background:url(img/searchbar_box3_button.gif) no-repeat; border:none; position:relative; left:-3px; top:-5px;}
.box3 .boxcontent .entry3.oops .searchbox3 .searchformdiv form.searchform input.formsubmit:hover { background-position:left bottom; cursor:pointer; }


/*footer*/
#footer {}
#footer p { text-align:center; margin:10px 0 0; padding:10px 0 0; border-top:1px solid #F2BE9E; color:#C2865A; }
#footer ul.top { text-align:center; margin:0 0 30px; }
#footer ul.top li { display:inline; }
#footer ul.top li a { margin:0 10px 0 0; color:#C2865A; }
#footer ul.top li a:hover {  }
