/*
Theme Name: Birthday Idea
Theme URI: http://www.sdp-web.com/
Description: Birthday Idea Theme
Author: S.C. Software Development Partnership S.R.L.
Author URI: http://www.sdp-web.com/
*/

body, html
	{ margin: 0px; padding: 0px; text-align: center; background-color: #FFFFFF;
	  font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000;
	  font-weight: normal; font-style: normal; /*background-image: url(img/background.png);*/ }
a:link
	{ color:#274508; text-decoration:none; }
a:visited
	{ color:#274508; text-decoration:none; }
a:hover
	{ color:#6B9E38; text-decoration:underline; }
#footer_text a:link
	{ margin:5px 20px 0px 0px; font-size:12px; color:#F4067C; text-decoration:none; }
#footer_text a:visited
	{ margin:5px 20px 0px 0px; font-size:12px; color:#F4067C; text-decoration:none; }
#footer_text a:hover
	{ margin:5px 20px 0px 0px; font-size:12px; color:#F4067C; text-decoration:underline; }

/*-----MAIN---*/
#container
	{ text-align: left;	width: 984px; margin: 0 auto; }
#maincontent
	{ float: left; width: 806px; }

/* ---- HEADER ---- */
#header
	{ width: 988px;	padding: 0px 0px 0px 14px; margin: auto;	display: block;	margin-top: 10px; }
#header_image
	{ float: left; width: 804px; height: 178px;	background-image: url(img/banner.png);
	  background-position: center top; background-repeat: no-repeat; }
#top_head
	{ float: right;	width: 178px; height: 178px; display: none; }
/*--- HEADER END ---*/


/*---- headings ----*/
h1
	{ padding: 0px;	margin: 0px; font-size: 14px; font-weight: bold; margin-left: 20px;
	  margin-top: 20px; }
h2
	{ font-size: 14px; font-weight: bold; }
h3
	{ font-size: 14px; font-weight: bold; }
h4
	{ font-size: 12px; font-weight: bold; }
/*---- end headings ----*/
#search-width
	{ width: 590px;	float: right; height: 100px; background-image: url(img/new_red_bg.gif);
	  background-repeat: no-repeat;	background-position: center top; }
#search
	{ margin-left: 10px; margin-right: 10px; z-index: 96; }
#search .title
	{ font-size: 18px; color: #F4067C; padding:0px; margin:20px 0px 0px 20px; }
#search_by_name
	{ width: 49%; float: left; }
#search_by_name .caption
	{ padding-left: 20px; }
.caption
	{ font-size: 11px; font-weight: bold; color: #F4067C; }
#search_by_category
	{ width: 49%; float: right; }
#search_by_category_inner
	{ margin-right: 20px; }
.button_go
	{ width: 30px; font-size: 11px;	background-color: #F8FCFD; border-style: ridge; }
#select_category, #text_search, .button_go
	{ border: solid 1px; color: #4E4E4E; }

/*--------menu start ------*/
#menu
	{ padding-left: 10px; float: left; }
#menu .top
	{ width: 196px;	float: left; font-size: 12px; height: 19px;	background-image: url(img/menu_top.png);
	  background-repeat: no-repeat;	clear: left; }
#menu .cnt_margin
	{ margin-left: 4px; }
#menu .cnt_border
	{ float: left; clear: left;	background-color: #345C0A; background: url(img/head_menu.png) repeat-y;
	  border-bottom: 1px; border-left: solid #E10572 2px; border-right: solid #86062A 2px;
	  border-bottom: solid #E10572 1px; }
#menu .cnt
	{ width: 188px; }
#menu .sizer_margin
	{ margin-left: 4px; }
#menu .sizer_border
	{ border-bottom: solid #000 1px; border-left: solid #E10572 2px; border-right: solid #86062A 2px;
	  border-top: solid #86062A 1px; float: left; clear: left; background-color: #345C0A;
	  background: url(img/head_menu.png) repeat-y; height: 148px; }
#menu .sizer
	{ width: 188px; }
#menu li.IE_workaround
	{ display: none; }
#menu ul
	{ list-style: none;	margin: 0px; padding: 0px; padding: 5px 0px; text-align: left;
	  background: url(img/main_menu.png) repeat-y; }
#menu li a, #menu li span
	{ list-style: none;	text-align: left; padding-left: 10px; }
#menu li
	{ color: #B2F66E; list-style: none;	background-image: url(img/arrow_small1.gif);
	  background-position: 5px center; background-repeat: no-repeat; padding: 0px;
	  margin: 0px; margin-bottom: 3px; }
#menu ul.main_list
	{ background-image: none; padding: 0px; }
#menu ul.inner_list
	{ border-top: solid 1px #86062A; border-bottom: solid 1px #FFFFFF; padding-left: 5px; }
#menu li.section 
	{ padding-left: 10px; font-weight: bold; font-size: 11px; color: #fff; line-height: 18px;
	  background-image: url(img/arrow_big1.gif); background-position: 4px 50%;
	  margin: 0px; padding: 0px; }
span.top_level, a.top_level 
	{ font-weight: bold !important; font-size: 11px !important; color: #fff !important;
      padding: 0 !important; }
#menu .main_list_wrapper
	{ border: solid 1px #E10572; overflow: hidden; margin: 0px; padding: 0px; }
#menu li a:link
	{ color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 11px; }
#menu li a:visited
	{ color: #FFFFFF; font-weight: normal; text-decoration: none; font-size: 11px; }
#menu li a:hover
	{ color: #FFFFFF; font-weight: normal; text-decoration: underline; }
/*--------menu end --------------*/

/*--- rightside ---*/
#leftside_margin
	{ margin: auto;	text-align: center; }
#leftside
	{ clear: left; float: left; width: 184px; margin: 10px 0px; }
#ShopBanners
	{ width:174px; height:639px; margin:18px 0px 0px 2px;
	  background:transparent url(img/banners-bg.png) 0% 0% repeat-x; }
#ShopBannersHeader
	{ font-size:110%; font-weight:bold; color:#fff; padding:2px 15px 20px; }
.shopbanner
	{ padding:0px 0px 5px; text-align:center; }
.shopbanner img
	{ border:0px; }
/*--- rightside end ---*/

#content
	{ width: 590px; float: right; }
#content_inner
	{ padding-left: 10px; padding-right: 10px; }

/*---- gifts ----*/
#gifts
	{ background-color: #FFFFFF; }
#gifts_main
	{ height: 150px; background-image: url(img/gift_main_bg.jpg); margin-top: 2px; }
#gifts_main .text
	{ float: right; width: 200px; margin-right: 18px; }
#gifts_main .image
	{ margin-top: 40px; margin-left: 80px; float: left; }
#gifts_main .gift_title
	{ font-size: 18px; color: #FFFFFF; font-weight: bold; margin-top: 15px; margin: 18px 0 5px 0; }
#gifts_main .gift_info
	{ font-size: 11px; color: #FFFFFF; margin: 0 0 5px 0; }
#gifts_main .red_button
	{ float: right; clear: right; margin-right: 5px; }
.red_button
	{ width: 214px; height: 31px; background-image: url(img/red_button.png); }
.red_button .button_link
	{ font-size: 11px; width: 110px; margin-left: 15px; margin-top: 7px; float: left;
	  color: #f3e8a9; text-decoration: underline; font-weight: bold; }
a.button_link:link
	{ font-size: 11px; font-weight: bold; color: #F3E8A9; text-decoration: underline; }
a.button_link:visited
	{ font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline; }
a.button_link:hover
	{ font-size: 11px; font-weight: bold; color: #F2EED6; text-decoration: underline; }
#gifts_middle_margin
	{ margin-right: 5px; margin-bottom: 8px; margin-top: 5px; }
.center
	{ text-align: center; margin: 0px auto; }
#gifts_middle
	{ float: right; clear: both; width: 570px; }
#gifts_left, #gifts_right
	{ width: 281px;	margin: 0px; }
#gifts_left .image, #gifts_right .image
	{ margin-left: 10px; margin-top: 2px; float: left; }
#gifts_left
	{ float: left; }
#gifts_right
	{ float: right; }
#gifts .green_button
	{ float: right; margin-top:5px; }
#gifts_left .gift_title, #gifts_right .gift_title
	{ font-size: 11px; color: white; font-weight: bold;	float: left;
	  clear: both; margin-top: 16px; text-align: center; }
#gifts_left .text, #gifts_right .text
	{ font-size: 11px; color: black; float: right; width: 150px; }
.introtext
	{ font-size: 11px; color: black; padding-left: 5px; }
#gifts_left .green_button, #gifts_right .green_button
	{ float: right; clear: right; margin-right: 5px; }
.green_button
	{ width: 141px; height: 31px; background-image: url(img/green_button.png); }
.green_button .button_link
	{ font-size: 13px; width: 110px; margin-left: 15px; margin-top: 7px; float: left;
	  color: #f3e8a9; text-decoration: underline; font-weight: bold; }
.search_title
	{ width: 555px; clear: both; float: left; margin-right: 7px; margin-left: 0px;
	  padding-left: 10px; padding-bottom: 10px; }
.search_title .title
	{ font-size: 12px; color: #356009; margin: 4px 0 0 0; }
.search_title .text
	{ font-size: 11px; color: #000000; margin: 2px 0 0 0; }
.search_title .white_text
	{ font-size: 11px; color: #FFFFFF; margin: 2px 0 0 0; }
.search_title .links
	{ font-size: 11px; font-weight: bold; color: #CF0202; margin: 2px 0 0 0;
	  padding-bottom: 5px; }
.search_title .link
	{ text-decoration: none; color: #cf0202; }
.productbox
	{ clear: none; float: left; width: 552px; margin: 6px 20px 6px 0px; *margin:6px 14px 6px 0px;
	  padding:7px 3px 7px 3px; border:solid 2px #356009; }
.productbox .title
	{ font-size: 12px; color: #000000; margin: 2px 0px 0px 0px; *margin:20px 0px 0px 0px; }
.productbox .text
	{ font-size: 10px; color: #000000; margin: 2px 0px 0px 0px; }
.productbox .links
	{ font-size: 11px; font-weight: bold; color: #ff0000; margin: 20px 0px 0px 0px;
	  padding-bottom: 5px; width: 105px; float: right; }
.productbox .link
	{ text-decoration: none; color: #cf0202; }
.featured_result
	{ background-image: url(img/featured.png); background-repeat: no-repeat;
	  height: 75px; margin-left: 0px; margin-right: 7px; }
.featured_result .title
	{ color: #b2f66e; }
.featured_result .links
	{ color: #f3e8a9; }
.featured_result .link
	{ color: #f3e8a9; }
#snow_featured
	{ background-image: url(img/snow_featured.png); background-repeat: no-repeat;
	  height: 16px;	width: 100%; *width:97%; clear:both; float:right; *margin:0px5px0px0px; }
/*--- end gifts ---*/

/*-- footer --*/
#footer
	{ clear: both; text-align: left; padding: 0px 0px 0px 0px; margin: auto; width: 988px; }
#footer_snow
	{ background: url(img/footer.png); background-repeat: repeat-x; height: 20px; width: 976px;
	 float: right; }
#footer_content
	{ height: 65px;	width: 976px; float: right; margin-right:0; }
#footer_text
	{ font-size: 11px; padding-left: 30px; color: #464646; margin: 0px 0px 0px 0px; }
/*--- footer end --*/

/*--- rightside ---*/
#rightside
	{ margin: 0px 0px 0px 0px; float: right; display: block; width: 178px; padding:10px 0px 0px; }
/*--- rightside end ---*/

/*--- misc ads ---*/
.shopwidget1
	{ margin: auto; width: 120px; }
.clear
	{ clear: both; font-size: 1px; line-height: 1px; height: 1px; overflow: hidden; }
.featured_result .white_text
	{ padding-right: 6px; }
#toolbar_list li 
	{ margin-top: 15px; line-height: 3ex; }
#navigation 
	{ text-align: center; font-size: 14px; font-weight: bold; }
#navigation a:active,
#navigation a:visited,
#navigation a:hover
	{ color:#F4067C !important; }

.productBottom
	{  }
.productBottom a:link,
.productBottom a:visited,
.productBottom a:hover
	{ text-decoration:none; }
span.moreDetails
	{ color:#f7057d; font-weight:bold; }