@charset "UTF-8";
/* CSS Document */

body { margin: 0px; font-family:"Trebuchet MS", Tahoma, Georgia, serif; }
#page_layout { width: 925px; margin-top: 25px; margin-left: 25px; float: left; }
#logo_circle { background:url(../images/logo_rmk_circle.gif) no-repeat; width:119px; height:96px; float: left; margin-right: 80px; }
#logo_text { background:url(../images/logo_rmk_text.gif) no-repeat; width:482px; height:99px; float: left; }
#shopping_cart_holder { width: 140px; height: 56px; margin-left: 90px; margin-top: 43px; float: left; }
#bttn_viewcart { background:url(../images/bttn_viewcart.gif) no-repeat; width:140px; height:28px; }
#bttn_viewcart:hover { background:url(../images/bttn_viewcart_over.gif) no-repeat; }
#bttn_checkout { background:url(../images/bttn_checkout.gif) no-repeat; width:140px; height:28px; }
#bttn_checkout:hover { background:url(../images/bttn_checkout_over.gif) no-repeat; }

#nav_menu { width: 134px; margin-top: 25px; float: left; margin-right: 45px; }
#bttn_home { background:url(../images/bttn_home.gif) no-repeat; width: 134px; height: 44px; }
#bttn_home:hover { background:url(../images/bttn_home_over.gif); }
#bttn_aboutus { background:url(../images/bttn_aboutus.gif) no-repeat; width: 134px; height: 44px; }
#bttn_aboutus:hover { background:url(../images/bttn_aboutus_over.gif); }
#bttn_contact { background:url(../images/bttn_contact.gif) no-repeat; width: 134px; height: 44px; }
#bttn_contact:hover { background:url(../images/bttn_contact_over.gif); }
#bttn_shipping { background:url(../images/bttn_shipping.gif) no-repeat; width: 134px; height: 44px; }
#bttn_shipping:hover { background:url(../images/bttn_shipping_over.gif); }
#bttn_votefor { background:url(../images/voteforus.gif) no-repeat; width: 125px; height: 125px; margin: 10px 0px; }


#content_area { width: 715px; float: left; margin-top: 25px }
#content_title { font-size: 20px; font-weight:bold; color:#48C3EE; margin-bottom: 15px; border-bottom: 1px solid #48c3ee; padding-bottom: 5px; }
#content_subtitle { font-size: 18px; font-weight:bold; color: #72daff; margin-bottom: 15px; }
#content_text { line-height: 24px; }
#tablerow { background: #e7f7ff; font-weight:bold; font-size:14px; color: #333333; }
#tablerow_alt { background: #ededed; font-weight:bold; font-size:14px; color: #333333; }

#photo_frame { border: 1px solid #333333; padding: 4px; }
#photo_specials { background:url(../images/events/photo_main_specials.jpg) no-repeat; width: 705px; height: 175px; }
#special_text_box { left: 325px; top: 124px; width: 350px; position: relative; }
#special_title { color: #333333; font-size: 20px; font-weight: bold; padding-bottom: 3px; width: 350px; text-transform:uppercase; }
#special_subtext { color: #333333; font-size: 12px; width: 340px; padding: 5px; /* background: #FFF; */  }

#section { width: 226px; float: left; border: 1px solid #333333; margin-right: 15px; margin-top: 25px; }
#section_right { width: 226px; float: left; border: 1px solid #333333; margin-top: 25px; }
#section_sale { width: 216px; float: left; background:#e7c840; margin-top: 25px; height: 25px; padding: 5px 0px 5px 10px; color: #FFF; font-size: 20px; font-weight:bold; }
#section_small { width: 216px; float: left; border: 1px solid #333333; margin-top: 15px; height: 26px;padding: 5px 0px 5px 10px; font-size: 20px; font-weight:bold; color: #333333; }
#section_title { font-size: 24px; font-weight:bold; margin-top: 6px; padding-left: 10px; padding-bottom: 6px; color: #333333; float: left; width: 164px; }
#section_divider {  border-bottom: 1px solid #333333; float: left; width: 226px; height: 1px; }
#section_linklist { width: 75px; float: left; margin-left: 10px; margin-top: 6px; margin-bottom: 10px; }
a#section_link { color: #333333; font-weight: bold; font-size:12px; line-height: 18px; display: block; }
a#section_link:hover { color: #00B0D8; }
#section_photo {       float: right; width: 135px; height: 150px; background: #CCCCCC;  border: none;}
#section_gifts_photo { float: left; width: 226px; height: 150px; background: #CCCCCC; }

#section_babies_agestamp { width: 50px; height: 18px;  background: url(../images/cat/babies_age_stamp.gif) no-repeat; margin-top: 12px; float: left; } 
#section_girls_agestamp { width: 50px; height: 18px;  background: url(../images/cat/girls_age_stamp.gif) no-repeat; margin-top: 12px; float: left; } 
#section_boys_agestamp { width: 50px; height: 18px;  background: url(../images/cat/boys_age_stamp.gif) no-repeat; margin-top: 12px; float: left; } 


#browse_header { border: 1px solid #333333; width: 705px; height: 30px; padding: 4px 4px 4px 8px; font-size:24px; font-weight:bold; color:#333333; }
#browse_subheader { background: #333333; width: 707px; height: 20px; padding: 4px 4px 4px 8px; font-size:18px; font-weight:bold; color:#FFF; }
#browse_product { background: #FFF; width: 703px; height: 75px; padding: 8px; font-size: 14px; color:#333333; border-bottom: 3px solid #EBEBEB; }
#browse_product:hover { background: #cbedfd; }
a#browse_link {text-decoration:none; color: #333333; }
#browse_thumbnail { width: 60px; height: 50px; border: 1px solid #999999; background:#FFF; padding: 4px; float: left; }
#browse_name { float: left; font-size:18px; font-weight:bold; margin-left: 25px; margin-top: 8px; width: 225px;  }
#browse_price { float: left; font-size:18px; font-weight:bolder; margin-left: 25px; letter-spacing: -0.1em; margin-top: 8px; width: 90px; }
#browse_price_old { float: left; font-size:14px; font-weight:bolder; margin-left: 25px; letter-spacing: -0.1em; margin-top: 8px; width: 90px; text-decoration:line-through; color:#666666; }
#browse_price_sale { float: left; font-size:20px; font-weight:bolder; margin-left: 25px; letter-spacing: -0.1em; margin-top: 8px; width: 90px; color: #CC0000; }
#browse_description { font-size: 11px; margin-left: 25px; float: left; margin-top: 8px; width: 240px; }
#browse_bottom { height: 20px; width: 719px; background: #EBEBEB; margin-bottom: 80px; }

#product_header { border: 1px solid #333333; width: 700px; height: 30px; padding: 4px 4px 4px 8px; font-size:24px; font-weight:bold; color:#333333; }
#product_photo_section { width: 289px; float: left; }
a#product_main_photo { width: 280px; height: 220px; border: 1px solid #999999; padding: 3px; background: #FFF; float: left; margin-top: 15px;}
#product_small_photo_box { width: 280px; height: 50px; border: 1px solid #999999; padding: 5px 3px 5px 3px; background: #FFF; float: left; }
#product_small_photo { width: 60px; height: 50px; float:left; background: #CCCCCC; margin-right: 5px; margin-left: 5px; }
#product_enlarge { color:#666666; font-size:10px; float: left; width: 250px; margin:5px; background:url(../images/photo_enlarge.gif) no-repeat; padding-left: 15px; }
#product_info_box { width: 400px; float: left; padding-left: 15px; padding-top: 15px;}
#product_price { font-size:20px; font-weight:bolder; letter-spacing: -0.1em; width: 90px; margin-bottom: 10px; }
#product_form_name { font-size: 16px; float: left; width: 120px; margin-bottom: 5px; margin-right: 50px; color:#333333; }
#product_list { font-size: 14px; border: 1px solid #333333; padding: 3px; float: left; width: 150px; height: 25px; margin-bottom: 5px; }
#product_field { font-size: 14px; border: 1px solid #333333; padding: 3px; float: left; width: 142px; height: 20px; margin-bottom: 5px; }
#product_description { font-size: 14px; float: left; width: 350px; margin-top: 15px; color: #333333; line-height: 22px; }

/*james, the following section covers the submit button on the product page*/
#submit { font-size: 14px; border: 1px solid #09ace5; background: #48C3EE; padding: 4px 3px 3px 10px; float: left; width: 133px; height: 32px; margin-bottom: 5px; color: #FFF; font-weight:bold; margin-left: 170px; text-decoration:none;  }

a#product_addtocart { font-size: 14px; border: 1px solid #09ace5; background: #48C3EE; padding: 4px 3px 3px 12px; float: left; width: 133px; height: 18px; margin-bottom: 5px; color: #FFF; font-weight:bold; margin-left: 170px; text-decoration:none;  }
a#product_addtocart:hover { background: #a8e8ff; }


#current_box { width: 160px; margin-top: 35px; float: left; }
#current_title { font-size: 14px; font-weight:bold; margin-top: 5px; padding-left: 6px; color: #EF4381; text-transform:uppercase; float: left; }
#current_photo { width: 140px; height: 100px; float: left; margin-left: 7px; margin-top: 7px; }
a#current_text { color: #333333; text-decoration:none; margin-left: 7px; margin-top: 4px; margin-bottom: 12px; margin-right: 7px; font-size:12px; float: left; }
a#current_text:hover { text-decoration:underline; }
#current_box img { border: 0px; }

#flag_area { width: 715px; float: left; margin-top: 50px; }
#flag_image { background:url(../images/flag_canada.gif) no-repeat; width: 60px; height: 30px; margin-left: 25px; float: left; }
a#flag_text { margin-left: 15px; color: #48C3EE; text-decoration:none; font-size: 14px; margin-top: 7px; font-weight:bold; float: left; }
a#flag_text:hover { text-decoration:underline; }
#flag_area img#followon {border: 0px; float: left; margin-left: 35px; width: 40px; height: 40px; margin-top: -6px; vertical-align: middle;}
#flag_area img#saavymom {border: 0px; float: left; margin-left: 35px; margin-top: -6px; vertical-align: middle;}
#flag_area a#twitter {font-size: 10px; text-decoration: none; float: left; color: #48C3EE; }
#flag_area #follow { margin-top: 10px; float: left; margin-left: 8px; }

#footer_area { background:url(../images/bkg_footer.gif) no-repeat #d9f0fb; width: 695px; height: 70px; padding-top: 25px; float: left; margin-top: 10px; padding-left: 20px; border-bottom: 10px solid #bfeafe; }
a#footer_link { margin-left: 10px; float: left; color: #333333; font-size:12px; text-decoration:none; font-weight:bold;  }
a#footer_link:hover {text-decoration:underline; }
#cybf_logo { background:url(../images/cybf_logo.gif) no-repeat; width: 65px; height: 65px; float: right; margin-right: 25px; margin-top: -9px; }
#bookmark { float: right; margin-right: 25px; }

#admin_title {  border: 1px solid #333333; width: 700px; height: 30px; padding: 4px 4px 4px 8px; font-size:24px; font-weight:bold; color:#333333; float: left; margin-top: 15px; }
#admin_section1 { background:#CBF1FF; height: 25px; padding: 10px 5px 5px 8px; margin-bottom: 15px; }
#admin_section2 { background:#E6E6E6; height: 25px; padding: 10px 5px 5px 8px; margin-bottom: 15px; }
#admin_section3 { background:#FFCDB8; height: 25px; padding: 10px 5px 5px 8px; margin-bottom: 15px; }
#admin_section4 { background:#C5E6B3; height: 25px; padding: 10px 5px 5px 8px; margin-bottom: 15px; }
#admin_formname { font-size:10px; }
#admin_section_box1 { background:#E9F8FF; width: 700px; margin-top: 15px; float: left; padding: 8px 8px 8px 8px; }
#admin_section_box2 { background:#F2F2F2; width: 700px; margin-top: 15px; float: left; padding: 8px 8px 8px 8px; }
#admin_section_box3 { background:#FFE6DB; width: 700px; margin-top: 15px; float: left; padding: 8px 8px 8px 8px; }
#admin_section_box4 { background:#DDECD4; width: 700px; margin-top: 15px; float: left; padding: 8px 8px 8px 8px; }
#admin_createtable { float:left; }
#admin_edittable { float:left; margin-left: 10px; }
#admin_phototable { float: left; margin-top: 40px; }
#admin_resetbutton { border: 2px solid #FFF; background: #FC9971; color: #FFF; height: 30px; }
#admin_createbutton { border: 2px solid #FFF; background: #FF814E; color: #FFF; height: 30px; margin-left: 15px; }
#admin_view_main { background:#E4F4DC; padding: 8px; width: 150px; float: left; }
#admin_view_sub { background:#E4F4DC; padding: 8px; width: 150px; float: left }
#admin_view_items { background:#F6FFF1; padding: 8px; float: left; width: 680px; }

#cart_info { background: #cbedfd; border: 1px solid #333333; margin-left: 120px; margin-top: 60px; padding: 40px; width: 400px; }
#cart_info h1 { font-size:18px; color:#333333; font-weight: bold; margin-bottom: 20px; }
#cart_info h2 { font-size:14px; color:#333333; }
#cart_info ul { list-style-type:square; font-size:14px; color:#333333; }
#cart_info a {text-decoration:none; color: #3399CC; line-height: 1.5; }
#cart_info a:hover {text-decoration:underline; }
#cart_info strong { color: #666666; }


/* LINK PAGE */
#link_subheader { background: #333333; width: 707px; height: 20px; padding: 4px 4px 4px 8px; font-size:18px; font-weight:bold; color:#FFF; }
#link_entry { background: #FFF; width: 703px; height: 60px; padding: 8px; font-size: 14px; color:#333333; border-bottom: 3px solid #EBEBEB; }
#link_entry:hover { background: #cbedfd; }
#link_entry a {text-decoration:none; color: #333333; }
#link_thumbnail { width: 140px; height: 50px; border: 1px solid #999999; background:#FFF; padding: 4px; float: left;  }
#link_name { float: left; font-size:18px; font-weight:bold; margin-left: 25px; margin-top: 8px; width: 225px;  }
#link_url { font-size: 14px; margin-left: 25px; float: left; margin-top: 10px; width: 240px; }
#link_bottom { height: 20px; width: 719px; background: #EBEBEB; margin-bottom: 80px; }