
/* -----------RESET ------------- */

h1,h2,h3,h4,h5,h6 {margin:0px;padding:0px;}
* { outline: none;}
/*---------- MAIN STYLES ----------*/
body { background:#bdd37e url(http://www.whimsygirls.com/images/pagebg.png); color:#362f2d; font-family: "Century Gothic", Arial, sans-serif; font-size: 14px; margin:30px auto; line-height:1.4em;}
a { color:#ed5798; text-decoration:underline; }
a:hover { text-decoration:underline; }
p { margin:0 0 1em 0; /* padding: 0 0 12px 0;*/ } 
.clear { clear:both; }
#wrapper { width:955px; margin:0 auto; }
/*---------- HEADER ----------*/
#header { position:relative; height:135px;margin-bottom:0px; background:url(http://www.whimsygirls.com/images/headerbg.png) no-repeat; }
#header h1 { position:absolute; top:15px; left:15px; padding:0px;text-indent:-9999px;}
#header h1 a { width:310px; height:105px;border:0px; display:block; background: url(http://www.whimsygirls.com/images/logo.png) no-repeat; }
#cart { position:absolute; height:105px; width:220px; top:15px; right:15px; padding:0px;background: url(http://www.whimsygirls.com/images/shoppingbag.png) no-repeat; text-align:right;}
#cart p { padding:18px 15px 15px 15px;line-height:1.25em; }
#cart a { text-transform:uppercase; text-decoration:none;}
#cart a:hover { text-decoration:underline; }
#sitemessage { position:absolute; height:80px; width:310px; top:30px; left:370px; padding:0px; text-align:right;color:#ed5798; font-size:13px;}
#sitemessage p { margin:0px; padding:0px;line-height:1.4em; }
/*---------- NAVIGATION ----------*/
#topnav { width:955px; height:35px; position:relative; background: url(http://www.whimsygirls.com/images/navbg.png) repeat-x ;}
#topnav ul { list-style: none;margin:0; padding:0; display:inline; }
#topnav ul li { float:left; font-size:14px; border-right:1px solid #f8bdd5; padding:8px 25px; display:inline; }
#topnav ul li.last { border:0px; }
#topnav ul li a { text-transform:uppercase; color:#fff; text-decoration:none;}
#topnav ul li a:hover { color:#362f2d; }

/*---------- CONTENT ----------*/

#main { width:925px;position:relative;text-align:left; float:left; background:#fff; padding:20px 15px;margin:0; }

#sidebar { width:190px; position:relative; text-align:left; float:left; margin-left:0px; padding:70px 0px 0px 0px; background:url(http://www.whimsygirls.com/images/shopheader.png) top left no-repeat; }

#sidebar a { font-size:14px; color:#362f2d; text-decoration:none; padding:0px 0px; display:block; }
#sidebar a:hover { color:#ed5798; background: url(http://www.whimsygirls.com/images/category_hoverbg.png) center right no-repeat; }
#sidebar .catcolor  /* ,#sidebar .sel_catcolor */ { /* border-bottom:3px dotted #bdd37e; */ }
#sidebar .subcatcolor {padding-left:.5em; } 
#sidebar a.sel_catcolor, #sidebar a.sel_subcatcolor    { color:#ed5798; font-weight:normal; background: url(http://www.whimsygirls.com/images/category_hoverbg.png) center right no-repeat; }
#sidebar a.sel_subcatcolor {padding-left:.5em; } 
#sidebar p { padding:0px;}

#search { width:170px; height:60px; position:relative; text-align:left; float:left; padding:0px 10px;margin-top:30px; background:url(http://www.whimsygirls.com/images/search.png) top left no-repeat; }
#search p { margin-top:25px; }
#breadcrumb {padding:0px;margin-bottom:20px;font-size:11px;color:#362f2d;}
#content { width:705px; position:relative; text-align:left; float:left; margin-left:30px; padding: 0px;  }

.cartcolor{ color:#ed5798; }
.lgfont {color:#ed5798; font-weight:normal; }
.pagetitle {text-align:left;	font-size:16px;	border-bottom:2px dotted #bdd37e;	padding-bottom: 3px;font-weight:normal; margin-bottom:15px;}
#content h4 {color:#ed5798; text-align:left;	font-size:15px;	padding-bottom: 3px;font-weight:normal; margin-bottom:15px; font-weight:bold; } 
img.smalllinkimage1, 
img.smalllinkimage2, 
img.smalllinkimage3, 
img.largeimage1, 
img.largeimage2, 
img.largeimage3  {padding:4px; border:1px solid #f8bdd5; }
/*---------- FOOTER ----------*/
#footer { position:relative; width:955; height:145px; background:url(http://www.whimsygirls.com/images/footerbg.png) top left no-repeat; color:#d8d8d8; padding:0px; clear:both; } 
#footer a { color:#362f2d; }
#footer a:hover { color:#362f2d; }
#bottomnav { width:600px; height:35px; position:absolute;top:18px;left:0px;}
#bottomnav ul { list-style: none;margin:0; padding:0; display:inline; }
#bottomnav ul li { float:left; font-size:14px; border-right:1px solid #f8bdd5; padding:8px 25px; display:inline; }
#bottomnav ul li.last { border:0px; }
#bottomnav ul li a { text-transform:uppercase; color:#fff; text-decoration:none;}
#bottomnav ul li a:hover { color:#362f2d; }
#footercontent { width:600px; height:50px; color:#362f2d; font-size:13px; line-height:1.25em; position:absolute;bottom:30px;left:0px;padding:0px 15px; }
#footercontent a { color:#362f2d;text-decoration:none; }
#footercontent a:hover { color:#ed5798; }
#footercontent p { margin:0;padding:0px;}
#copyright { width:925px; height:10px; color:#362f2d; font-size:13px; line-height:1em; position:absolute;bottom:0px;left:0px;padding:5px 15px; }
#copyright a { color:#ed5798;text-decoration:none; }
#copyright a:hover { color:#ed5798;text-decoration:underline; }
#copyright p { margin:0;padding:0px;}
