html { background: #462800 url('/images/html_bg.png') repeat-x; color: #555; }

strong { font-weight: bold; }

/******* Absolute positioned ******/
#hd .menu,
#hd .user-box,
#hd a.logo,
#hd blockquote,
#hd form,
#ft { display: block; position: absolute; z-index: 5; }

/******* Relative position wrappers ******/
#hd,
#bd,
#ft { position: relative; z-index: 2; }

/******* Header ******/
#hd { z-index: 3; padding-top: 202px; }
#hd a.logo { width: 330px; height: 100px; left: 0; top: 20px; overflow: hidden; text-indent: -3000px; text-decoration: none; background: transparent url(/images/sprites.png) no-repeat; }
#hd blockquote { width: 25em; right: 0; top: 68px; color: #a1565e; font-size: 131%; text-align: right; }
#hd ul.menu { top: 136px; left: 0; width: 730px; }
#hd ul.menu li { display: block; float: left; }
#hd ul.menu li a { display: block; float: left; width: 240px; height: 78px; line-height: 78px; vertical-align: middle; color: #000; text-align: center; font-weight: bold; text-decoration: none; }
#hd ul.menu li.active a,
#hd ul.menu li a:hover { background: transparent url(/images/sprites.png) no-repeat; background-position: 0 -100px; color: #c5995f; }

#hd .user-box { text-align: right; top: 148px; right: 0; text-align: right; height: 54px; line-height: 54px; color: black; font-size: 93%; }
#hd .user-box a { color: black; text-decoration: none; font-weight: bold; }
#hd .user-box a:hover { text-decoration: underline; }

#hd .breadcrumbs { background: #e4e4e4; padding: 1.8em 0 1em 1em; color: #444; font-size: 93%; font-weight: bold; }
#hd .breadcrumbs a { color: #444; text-decoration: none; font-weight: bold; vertical-align: middle; }
#hd .breadcrumbs a:hover { color: #cb7404; text-decoration: underline; }
#hd .breadcrumbs strong { color: #cb7404; vertical-align: middle; }

#hd form { top: 217px; right: 10px; width: 25em; text-align: right; }
#hd form input { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f1f1f1; font-size: 108%; color: #444; font-weight: bold; padding: .2em 1em; border-style: none; }
#hd form label { font-size: 108%; color: #888; font-weight: bold; padding: .2em 1em; }
#hd form input.submit { background: #583300; color: white; cursor: pointer; font-weight: normal; padding: .2em 1em; font-size: 93%; margin-left: 1em; }

/******* Body ******/
#bd { background: white; padding: 1em 1em 3em 1em; }
#bd #yui-main h1 {
  background: #d78924 url(/images/sprites.png) no-repeat 0 -300px; color: white; font-weight: bold; padding: 1em 0 .5em 0; font-size: 131%; text-align: center;
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
}
#bd #yui-main a { color: #444; }

/******* Text content ******/
#bd #yui-main #slideshow { margin: 1em 0; }
#bd #yui-main #slideshow #ft-title-slideshow { display: none; }

#bd #yui-main .text_content { margin-top: 1em; }
#bd #yui-main .text_content h2 { font-size: 146.5%; font-weight: bold; margin: 1em 0 .5em 0; color: #222; }
#bd #yui-main .text_content h2 a { color: #222; }
#bd #yui-main .text_content h2 a:hover { text-decoration: underline; }
#bd #yui-main .text_content h3 { font-size: 116%; font-weight: bold; margin: 1.5em 0 .5em 0; color: #444; }
#bd #yui-main .text_content h3 a { text-decoration: underline; color: #d78924; }
#bd #yui-main .text_content h4 { margin: 1em 0 .5em 0; font-weight: bold; color: #333; clear: both; }
#bd #yui-main .text_content strong { font-weight: bold; }
#bd #yui-main .text_content em { font-style: italic; }
#bd #yui-main .text_content strong em { font-weight: bold; }
#bd #yui-main .text_content a { color: #048; }
#bd #yui-main .text_content a:hover { color: #333; }
#bd #yui-main .text_content p { color: #444; text-align: justify; line-height: 140%; margin-bottom: 1em; }
#bd #yui-main .text_content p img { float: left; vertical-align: top; margin: .3em .5em 1em 0; }
#bd #yui-main .text_content ol,
#bd #yui-main .text_content ul { padding-left: 1.5em; margin-bottom: 1em; }
#bd #yui-main .text_content ol ol,
#bd #yui-main .text_content ol ul,
#bd #yui-main .text_content ul ol,
#bd #yui-main .text_content ul ul { padding-left: 1.2em; margin-bottom: 0; margin-top: .4em; }
#bd #yui-main .text_content ol li,
#bd #yui-main .text_content ul li { margin-bottom: .4em; color: #444; }
#bd #yui-main .text_content ol li { list-style: decimal; color: #444; }
#bd #yui-main .text_content ul li { list-style: square; }
#bd #yui-main .text_content ol ol li { list-style: lower-alpha; }
#bd #yui-main .text_content ul ul li { list-style: circle; }
#bd #yui-main .text_content ol ul li { list-style: square; }
#bd #yui-main .text_content ul ol li { list-style: decimal; }
#bd #yui-main .text_content pre { background: #eee; border: 1px solid #ddd; padding: .5em; width: 50em; margin-bottom: 1em; font-family: monospace; white-space: pre; overflow: auto; overflow-y: hidden; }
#bd #yui-main .text_content pre code { overflow: auto; overflow-y: hidden; color: black; }
#bd #yui-main .text_content blockquote { margin: 0 0 1em .5em; border-left: .4em solid #ddd; padding-left: .4em; }
#bd hr { margin: 0; border-style: none; background: transparent; height: 1px; overflow: hidden; clear: both; *visibility: hidden; *margin: 0; }
#bd #yui-main .text_content .align_left { float: left; margin: 0 1em 1em 0; }
#bd #yui-main .text_content .align_right { float: right; margin: 0 0 1em 1em; }
#bd #yui-main .text_content .align_center { clear: both; margin: 1em auto; float: none; }
#bd #yui-main .text_content .article_images { }
#bd #yui-main .text_content .article_images .image { display: inline-block; margin: 1em 1em 0 0; }
#bd #yui-main .text_content .article_images .image img { border: 1px solid #ccc; padding: 1px; vertical-align: top; }
#bd #yui-main .text_content .images { background: #f5f5f5; float: left; width: 100%; clear: both; margin: .5em 0; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#bd #yui-main .text_content .images img { float: left; padding: 5px; background: white; margin: 10px 0 10px 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#bd #yui-main .text_content table { margin: 1em 0; }
#bd #yui-main .text_content table th,
#bd #yui-main .text_content table td { vertical-align: top; text-align: left; padding: .25em 1em; border-bottom: 1px dotted #ddd; }
#bd #yui-main .text_content table th { font-weight: bold; border-bottom: 1px solid #999; color: #2B85B2; }
#bd #yui-main .text_content table td.number { text-align: right; }
#bd #yui-main .text_content table tfoot td { border-style: none; font-size: 85%; }
#bd #yui-main .text_content p.article_metadata { font-size: 77%; margin-top: -1em; }
#bd #yui-main .text_content div.tag_list p { font-weight: normal; font-size: 100%; color: #444; }

/******* Forms ******/
#bd #yui-main .contact_form h2 { font-size: 146.5%; font-weight: bold; margin: 1em 0 .5em 0; color: #222; }
#bd #yui-main form ul { margin: 1em 0; }
#bd #yui-main form ul li { display: block; margin-bottom: .8em; }
#bd #yui-main form ul li label { display: inline-block; text-align: right; margin-right: 1%; width: 30%; font-size: 93%; color: #444; }
#bd #yui-main form ul li.required label { font-weight: bold; color: #000; }
#bd #yui-main form ul li label:after { content: ":" }
#bd #yui-main form ul li input.text,
#bd #yui-main form ul li input.short_field,
#bd #yui-main form ul li textarea { display: inline-block; border: 1px solid #ccc; padding: .3em .5em; width: 63%; color: #333; vertical-align: middle; }
#bd #yui-main form ul li input.short_field,
#bd #yui-main form ul li input.text { font-size: 108%; font-weight: bold; }
#bd #yui-main form ul li textarea { vertical-align: top; }
#bd #yui-main form ul li input.number { width: 6em; }
#bd #yui-main form ul li input.short_field,
#bd #yui-main form ul li input.short { width: 12em; }
#bd #yui-main form input[type=submit],
#bd #yui-main form input.submit { margin-top: 1em; cursor: pointer; font-weight: bold; padding: .5em 1em; }
#bd #yui-main form ul li sup { color: #c00; font-weight: bold; }
#bd #yui-main form .error_list { display: block; margin-left: 21.7%; width: 68%; color: red; font-size: 85%; }
#bd #yui-main form .error_list li { margin: 0; }

/******* Category listing ******/
#bd #yui-main #product_list .list { margin-bottom: 2em; }
#bd #yui-main #product_list .product { 
  border: 1px solid #dbdbdb; float: left; width: 31%; margin: 0 2.8% 2em 0; height: 280px; overflow: hidden;
  background: white url(/images/sprites.png) no-repeat left bottom; position: relative; z-index: 2;
  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#bd #yui-main #product_list .product h3 { text-align: center; padding: .5em 1em 0 1em; font-weight: bold; color: #444; }
#bd #yui-main #product_list .product h3 a { color: #444; text-decoration: none; }
#bd #yui-main #product_list .product h3 a:hover { text-decoration: underline; }
#bd #yui-main #product_list .product .product_image { text-align: center; margin: 1em 0; }
#bd #yui-main #product_list .product .short_description { position: absolute; z-index: 5; bottom: .5em; left: 0; padding: 0 1em; height: 5em; overflow: hidden; font-size: 93%; color: #444; }
#bd #yui-main #product_list .product .prices {
  position: absolute; z-index: 5; width: 8em; color: #b54c4c; text-align: right; padding: .2em 0;
  right: 1em; bottom: 85px; font-weight: bold; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#bd #yui-main #product_list .product a.buy {
  position: absolute; z-index: 5; width: 6em; background: #d78924; color: white; text-align: center; padding: .2em 0; text-decoration: none;
  font-size: 85%; left: 1em; bottom: 85px; font-weight: bold; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#bd #yui-main #product_list .product a.buy:hover { background: #b54c4c; }
#bd #yui-main #product_list .item3,
#bd #yui-main #product_list .item6,
#bd #yui-main #product_list .item9,
#bd #yui-main #product_list .item12,
#bd #yui-main #product_list .item15,
#bd #yui-main #product_list .item18,
#bd #yui-main #product_list .item21,
#bd #yui-main #product_list .item24,
#bd #yui-main #product_list .item27,
#bd #yui-main #product_list .item30,
#bd #yui-main #product_list .item33,
#bd #yui-main #product_list .item36,
#bd #yui-main #product_list .item39,
#bd #yui-main #product_list .item42,
#bd #yui-main #product_list .item45,
#bd #yui-main #product_list .item48,
#bd #yui-main #product_list .item51,
#bd #yui-main #product_list .item54,
#bd #yui-main #product_list .item57,
#bd #yui-main #product_list .item60,
#bd #yui-main #product_list .item63,
#bd #yui-main #product_list .item66,
#bd #yui-main #product_list .item69,
#bd #yui-main #product_list .item72,
#bd #yui-main #product_list .item75,
#bd #yui-main #product_list .item78,
#bd #yui-main #product_list .item81,
#bd #yui-main #product_list .item84,
#bd #yui-main #product_list .item87,
#bd #yui-main #product_list .item90,
#bd #yui-main #product_list .item93,
#bd #yui-main #product_list .item96,
#bd #yui-main #product_list .item99,
#bd #yui-main #product_list .item102,
#bd #yui-main #product_list .item105,
#bd #yui-main #product_list .item108,
#bd #yui-main #product_list .item111,
#bd #yui-main #product_list .item114,
#bd #yui-main #product_list .item117,
#bd #yui-main #product_list .item120,
#bd #yui-main #product_list .item123,
#bd #yui-main #product_list .item126,
#bd #yui-main #product_list .item129,
#bd #yui-main #product_list .item132,
#bd #yui-main #product_list .item135,
#bd #yui-main #product_list .item138,
#bd #yui-main #product_list .item141,
#bd #yui-main #product_list .item144,
#bd #yui-main #product_list .item147,
#bd #yui-main #product_list .item150,
#bd #yui-main #product_list .item153,
#bd #yui-main #product_list .item156,
#bd #yui-main #product_list .item159,
#bd #yui-main #product_list .item162,
#bd #yui-main #product_list .item165,
#bd #yui-main #product_list .item168,
#bd #yui-main #product_list .item171,
#bd #yui-main #product_list .item174,
#bd #yui-main #product_list .item177,
#bd #yui-main #product_list .item180,
#bd #yui-main #product_list .item183,
#bd #yui-main #product_list .item186,
#bd #yui-main #product_list .item189,
#bd #yui-main #product_list .item192,
#bd #yui-main #product_list .item195,
#bd #yui-main #product_list .item198 { margin-right: 0; }

#bd #yui-main #order { padding: .5em 1em; background: #e4e4e4; color: #444; font-weight: bold; margin-bottom: 1em; font-size: 93%; }
#bd #yui-main #order select { margin-right: .5em; }
#bd #yui-main #order input.submit { font-size: 85%; }

#bd #yui-main #pagination_top { margin-bottom: 2em; font-size: 85%; }
#bd #yui-main .pagination { text-align: right; }
#bd #yui-main .pagination img { vertical-align: middle; margin-right: .3em; }
#bd #yui-main .pagination strong,
#bd #yui-main .pagination a.btn {
  background: #e4e4e4; display: inline-block; padding: 0 .5em; margin-right: .5em; color: #444; text-decoration: none;
  vertical-align: middle; font-weight: bold; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
#bd #yui-main .pagination strong { background: #d78924; color: white; }

/******* Product detail ******/
#bd #product { margin: 0 0 1em 0; }
#bd #product .message { background: #ff8500; margin: 0 0 1em 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: .5em 1em; color: white; font-weight: bold; }
#bd #product .message a { color: white; text-decoration: underline; }
#bd #product .header { margin-top: 1em; }
#bd #product .header .yui-u { text-align: center; }
#bd #product .header .first { text-align: left; }
#bd #product .header .zoom img {  }
#bd #product .header .details { background: #f5f5f5; padding: .5em; }
#bd #product .header .serial_number,
#bd #product .header .product_gifts,
#bd #product .header h4,
#bd #product .header p,
#bd #product .header .buy,
#bd #product .header .prices,
#bd #product .header table.attributes,
#bd #product .header .availability { background: #E4E4E4; display: block; color: #444; padding: .5em 1em; margin: 0 0 .5em 0; }
#bd #product .header h4 { font-weight: bold; }
#bd #product .header p { font-size: 93%; font-weight: bold; }
#bd #product .header .prices { text-align: left; }
#bd #product .header .prices strong { font-size: 146.5%; color: #D20018; }
#bd #product .header .prices em { display: block; color: #777; font-size: 85%; }
#bd #product .header .discount { margin: 0 0 1em 0; }
#bd #product .header .discount strong { color: #999; font-size: 93%; font-style: italic; }
#bd #product .header .discount strong span { text-decoration: line-through;  }
#bd #product .header .discount em { font-size: 85%; color: #444; display: block; }
#bd #product .header .serial_number strong { color: #D20018; }
#bd #product .header .buy { padding: 1em; }
#bd #product .header .buy .products { margin-bottom: 1em; }
#bd #product .header .buy select { font-size: 93%; min-width: 20em; vertical-align: middle; }
#bd #product .header .buy label { font-size: 93%; display: block; }
#bd #product .header .buy h4 { display: none; }
#bd #product .header .buy form h4 { margin-top: 1em; }
#bd #product .header .buy form label { display: inline; }
#bd #product .header .buy form select { margin-bottom: .5em; }
#bd #product .header .buy form fieldset { float: left; width: 20%; }
#bd #product .header .buy input#quantity { width: 2em; vertical-align: middle; }
#bd #product .header .buy input#buy_submit_button { cursor: pointer; background: #D20018; color: #fff; padding: .1em 1em; font-size: 93%; margin: 0; border-style: none; }
#bd #product .header table.attributes { background: #E4E4E4; width: 100%; }
#bd #product .header table.attributes th,
#bd #product .header table.attributes td { color: #444; padding: .5em 1em; }
#bd #product .header table.attributes th { width: 30%; }
#bd #product h2 { font-size: 108%; font-weight: bold; }
#bd #product h2.section { margin: 2em 0 1em 0; color: #444; font-size: 116%; border-bottom: 1px solid #eee; }
#bd #product .images img { margin: 0 .5em .5em 0; }
#bd #product .images a.item1 { display: none; }
#bd #product .categories li a { font-weight: bold; text-decoration: none; color: #444; }
#bd #product .categories li a:hover { color: #D20018; }

/******* Cart ******/
#bd #cart #cart_content_form { margin-top: 2em; }
#bd #cart table { width: 100%; }
#bd #cart table th { padding: .2em 0 .2em .2em; font-size: 85%; font-weight: bold; text-align: left; }
#bd #cart table th.serial_number { width: 7%; }
#bd #cart table th.quantity { width: 10%; }
#bd #cart table th.price { text-align: center; }
#bd #cart table th.price_no_vat,
#bd #cart table th.price_incl_vat,
#bd #cart table th.item_subtotal { text-align: right; width: 13% }
#bd #cart table thead th { border-bottom: 1px solid #aaa; }
#bd #cart table td { padding: .2em 0 .2em .2em; font-size: 85%; vertical-align: top; }
#bd #cart table td select { clear: both; display: block; width: 80%; }
#bd #cart table td.price_no_vat { text-align: right; }
#bd #cart table td.price_incl_vat { text-align: right; padding-right: .5em; }
#bd #cart table td.item_subtotal { text-align: right; background: #f5f5f5; padding-right: .5em; }
#bd #cart table td a { font-weight: bold; text-decoration: none; }
#bd #cart table td a img { border-style: none; padding: 0; vertical-align: middle; }
#bd #cart table td a:hover { color: #f00; text-decoration: underline; }
#bd #cart table td .upsell { background: #f00; color: white; font-weight: bold; padding: .5em; margin-top: .5em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#bd #cart table td.border_top { border-top: 3px solid #444; }
#bd #cart table input.quantity { width: 3em; font-size: 93%; vertical-align: middle; }
#bd #cart table tfoot th { text-align: right; padding: .2em .2em 1em .2em; vertical-align: top; color: black; }
#bd #cart table tr.weight_row { display: none; }
#bd #cart .select_country { margin-top: 2em; padding: 1em; border-top: 1px solid #aaa; background: #f5f5f5; }
#bd #cart .select_country label { font-weight: bold; }
#bd #cart .select_country select,
#bd #cart .select_country p { text-align: left; font-size: 93%; }
#bd #cart .select_country select { min-width: 20em; }
#bd #cart a.continue_shopping,
#bd #cart a.order,
#bd #eshop_order a.order { margin: 2em 0; display: block; background: #539821; color: #fff; padding: .3em 1em; font-size: 108%; -moz-border-radius: .2em; -webkit-border-radius: .2em; border-radius: .2em; font-weight: bold; text-decoration: none; text-align: right; }
#bd #cart a.order:hover,
#bd #eshop_order a.order:hover { background: #f60; }
#bd #cart a.continue_shopping,
#bd #eshop_order a.continue_shopping { background: #ccc; text-align: left; color: #555; }
#bd #cart a.continue_shopping:hover,
#bd #eshop_order a.continue_shopping:hover { background: #3C537F; color: white; }
#bd .invoice#eshop_order th { padding: 5px; margin-bottom: 10px; border-bottom: solid 1px #222; border-top: solid 1px #222; font-weight: bold; font-sizre: 123.1%; }
#bd .invoice#eshop_order td { padding: 5px; border-bottom: dashed 1px #222; }
#bd .invoice#eshop_order .state { padding: 5px;}

#bd #eshop_order h2 { color: #D78924; margin: 1em 0 .5em 0; font-weight: bold; font-size: 116%; }
#bd #eshop_order h3 { font-weight: bold; margin: 1em 0 .5em 0; font-size: 93%; }
#bd #eshop_order form legend { margin: 1em 0 0 0; border-bottom: 1px solid #aaa; font-weight: bold; display: block; width: 92%; clear: both; }
#bd #eshop_order form ul { margin: 1em 0 0 0; display: block; float: left; width: 100%; }
#bd #eshop_order form ul ul.error_list { margin-left: 0; clear: both; width: 100%; margin-bottom: .5em; }
#bd #eshop_order form ul li label { display: block; width: 100%; margin: 0 0 .3em 0; text-align: left; }
#bd #eshop_order form ul li label[for=contact_same_as_billing],
#bd #eshop_order form ul li label[for=contact_make_registration] { display: inline-block; width: auto; margin-right: 1em; }
#bd #eshop_order form ul li label[for=contact_same_as_billing] { color: #eee; background: #666; font-weight: bold; padding: .5em 1em; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#bd #eshop_order form ul li input.text { width: 90%; }
#bd #eshop_order form input[type=checkbox] { vertical-align: middle; }
#bd #eshop_order p { margin: 1em 0; font-size: 93%; }
#bd #eshop_order .yui-gb .first  { padding-top: 2em; }

/******* Left column ******/
.yui-t3 #yui-main .yui-b { margin-left: 250px; }
.yui-t3 .yui-b { width: 220px; }

#yui-second .widget { margin-bottom: 2em; }
#yui-second .widget h2 { 
  background: #d78924 url(/images/sprites.png) no-repeat 0 -300px; color: white; font-weight: bold; padding: 1em 0 .5em 0;
  border: 1px solid #dbdbdb; border-bottom-style: none; text-align: center;
  -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px;
}
#yui-second .widget ul.menu {
  display: block; border: 1px solid #dbdbdb; border-top-style: none; padding-bottom: 2em;
  -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;
}
#yui-second .widget ul.menu li { border-top: 1px solid #dbdbdb; }
#yui-second .widget ul.menu li a { 
  display: block; padding: .5em 1em .5em 1.5em; color: #444; font-weight: bold; text-decoration: none;
  background: transparent url(/images/sprites.png) no-repeat; background-position: 3px -187px;
}
#yui-second .widget ul.menu li.active a { color: #cc780b; }
#yui-second .widget ul.menu li.active li a { color: #444; }
#yui-second .widget ul.menu li a:hover { color: white; background-color: #cc780b; text-decoration: underline; background-position: 3px -217px; }
#yui-second .widget ul.menu ul li { padding-left: 1.5em; }
#yui-second .widget ul.menu ul li a:hover { background-color: transparent; color: #444; background-position: 0 -187px; }

#yui-second div#newsflash { display: block; border: 1px solid #dbdbdb; padding: 1em; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#yui-second div#newsflash h2 { display: none; }
#yui-second div#newsflash h3,
#yui-second div#newsflash h3 a { color: #444; text-decoration: none; font-weight: bold; }
#yui-second div#newsflash h3 a:hover { text-decoration: underline; }
#yui-second div#newsflash h3 { color: #cc780b; margin: .5em 0 1em 0; }
#yui-second div#newsflash p { display: none; }

#yui-second a.relax_logo { text-decoration: none; margin: 1em 0; display: block; clear: both; text-align: center; }

#yui-second .contact_form h2 { font-size: 146.5%; font-weight: bold; margin: 1em 0 .5em 0; color: #222; }
#yui-second form ul { margin: 1em 0; }
#yui-second form ul li { display: block; margin-bottom: .8em; }
#yui-second form ul li label { display: block; text-align: left; margin-bottom: .2em; font-size: 93%; color: #444; }
#yui-second form ul li.required label { font-weight: bold; color: #000; }
#yui-second form ul li label:after { content: ":" }
#yui-second form ul li input.text,
#yui-second form ul li textarea { display: block; border: 1px solid #ccc; padding: .1em .5em; width: 98%; color: #333; vertical-align: middle; }
#yui-second form ul li input.text { font-size: 108%; font-weight: bold; }
#yui-second form ul li textarea { vertical-align: top; width: 98%; }
#yui-second form ul li input.number { width: 6em; }
#yui-second form ul li input.short { width: 12em; }
#yui-second form ul li input.submit { margin-top: .5em; color: #444; cursor: pointer; font-size: 108%; font-weight: bold; padding: .2em 1em; }

/******* Featured ******/
#featured { float: left; width: 100%; background: white; padding: 1em 0; clear: both; margin: 1em 0; overflow: hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#featured h2 { font-weight: bold; color: #444; font-size: 116%; margin: 0 1em 1em 1em; padding-bottom: .5em; border-bottom: 1px solid #583300; }
#featured .content { width: 3000px; float: left;  }
#featured .item { float: left; width: 240px; text-align: center; }
#featured .item h3 { height: 3em; margin: 0 1em; }
#featured .item h3 a { font-size: 93%; color: #444; font-weight: bold; text-decoration: none; }
#featured .item h3 a:hover { text-decoration: underline; }
#featured .item img { border: 1px solid #aaa; padding: 1px; }

/******* Footer ******/

#ft { background: #cb7404; color: #d5d5d5; padding: 1em; margin: 1em 0; }
#ft .backlinks { margin: 1em 0 0 0; padding: 1em 0; border-top: 1px solid #ed8604; color: #d5d5d5; }
#ft .backlinks li { display: inline; font-size: 85%; }
#ft .backlinks a { color: #d5d5d5; text-decoration: none; }
#ft .backlinks a:hover { text-decoration: underline; }

