 

* { margin: 0px; padding: 0px; }

p { margin: 5px 0px; }

.hide { position: absolute !important; bottom: 0px !important; right: 0px !important; visibility: hidden !important; margin: 0px !important; padding: 0px !important; height: 0px !important; overflow: hidden !important; }

.clear { clear: both; }

.error {  color: #c3204a; text-decoration: none; }

.small { font-size: 120% !important; }
.h3break { height: 20px; }
.h3break2 { height: 10px; }

.floatl { float: left; margin: 10px 10px 5px 5px; border: 2px solid #c3204a; }


/***********************************************************************************************************/

body { font-family: helvetica, verdana, arial; font-size: 10px; color: #182c3b; background: #f5d0d0 url('../images/bg.png') center 50px no-repeat; }

/***********************************************************************************************************/

#container { width: 980px; margin: 50px auto 0 auto; padding: 10px; }
#container.containerabout { background: url('../images/ladybird.png') 20px 360px no-repeat; height: 540px; }


/***********************************************************************************************************/

.override #googlecart-widget-head { background: #fff; border: 1px solid #c3204a; color: #c3204a; }

/***********************************************************************************************************/

/***********************************************************************************************************/

#header #logo { background: url('../images/logo_berry.png') left top no-repeat; height: 84px; width: 390px; }
#header #logo h1 { font-weight: normal; font-size: 370%; color: #c3204a; padding: 15px 0 0 80px; }
#header #logo h1 a { color: #c3204a; text-decoration: none; }
#header #logo h2 { font-weight: normal; font-size: 180%; color: #89bf36; padding: 0 0 0 80px; }
#header #logo h2 a { color: #89bf36; text-decoration: none; }

/***********************************************************************************************************/

#menu { float: right; width: 560px; margin: 25px 50px 0 0; }
#menu ul { list-style-type: none; }
#menu ul li { float: left; margin: 0 0 0 4px; }
#menu ul li a { display: block; color: #c3204a; text-decoration: none; font-size: 150%; font-weight: bold; padding: 0 3px 0 30px; height: 28px; line-height: 28px; }

#menu ul li a.current:link, #menu ul li a.current:visited { background: url('../images/menu_bg.png') left 56px; }
#menu ul li a.current:hover, #menu ul li a.current:active { background: url('../images/menu_bg.png') left top; }

#menu ul li a:link, #menu ul li a:visited { background: url('../images/menu_bg.png') left bottom; }
#menu ul li a:hover, #menu ul li a:active { background: url('../images/menu_bg.png') left -28px; }

/***********************************************************************************************************/

#content h3 { font-weight: normal; font-size: 200%; margin: 0 0 0 0; color: #c3204a; background: url('../images/underline.png') repeat-x left bottom; padding: 20px 0 3px 0; display: inline; }
#content h4 { font-weight: normal; font-size: 180%; margin: 20px 0 10px 0; color: #c3204a; }
#content p { font-weight: normal; font-size: 160%; margin: 5px 200px 5px 0; }
#content a { color: #c3204a; }

.ordernow { margin: 0 0 0 20px; border: 3px solid #89bf36; width: 120px; text-align: center; padding: 2px 3px; }
.ordernow a { text-decoration: none; }

#dollmontage { margin: 10px 0 10px 50px; width: 800px; }
#dollmontage img { float: left; border-color: #89bf36; border-style: solid; }
#dollmontage img#img1 { border-width: 8px 4px 8px 8px; }
#dollmontage img#img2 { border-width: 8px 4px 8px 4px; }
#dollmontage img#img3 { border-width: 8px 8px 8px 4px; }
#dollmontage img#img4 { border-width: 0px 8px 8px 4px; }

form#contact { margin: 20px 0 10px 0; }
form#contact label { float: left; width: 150px; color: #c3204a; font-weight: normal; text-align: right; padding: 0 10px 0 0; }
form#contact input { border: 1px solid #89bf36; background: #fff; width: 200px; }
form#contact input#submit { border: 1px solid #89bf36; background: #fff;  width: 100px; padding: 5px; margin: 0 0 0 45px; cursor: pointer; }
form#contact textarea { border: 1px solid #89bf36; background: #fff; width: 400px; height: 100px; }
form#contact .error { font-weight: bold !important; color: #c3204a; text-decoration: none; padding: 0 0 5px 130px; }

form#order { width: 850px; }
form#order .formoption { float: left; background: #89bf36; padding: 3px 5px; margin: 5px 5px; width: 150px; } 
form#order .formoption h5 { text-align: center; font-size: 150%; color: #fff; padding: 3px 0 5px;  } 
form#order .formoption p { margin: 3px 0; font-size: 120%; color: #fff !important; } 
form#order .formoption input { margin: 5px 0 0 72px; } 
form#order .formoption label { float: left; font-size: 120%; color: #fff !important; width: 110px; } 
form#order .formoption input.labelled { margin: 5px 0 0 0; width: 30px;  } 
form#order input.submitbutton { margin: 5px; border: 3px solid #89bf36; color: #c3204a; font-size: 150%; padding: 3px; background: #fff;  cursor: pointer;  } 

#floatednote { float: right; border: 2px solid #89bf36; width: 250px; margin: 20px 200px 0 0; padding: 0 3px; }
#floatednote p { margin: 5px 0; }

#slingoptions div { float: left; background: #89bf36; padding: 3px 5px; margin: 5px 5px; width: 100px; text-align: center; font-size: 150%; color: #fff; }
#buttonoptions div { float: left; background: #89bf36; padding: 3px 5px; margin: 5px 5px; width: 165px; text-align: center; font-size: 150%; color: #fff; }
#buttonoptions div img { border: 1px solid #000; }
#buttonoptions div img#butimg1 { margin: 67px 0 0 0; }
#buttonoptions div img#butimg2 { margin: 30px 0 0 0; }

/***********************************************************************************************************/


/***********************************************************************************************************/
