/* *************************** 
  Site - sadolin
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
  margin: 0;
  padding: 0;
}
a {
  color:#794f38;
  text-decoration:none;
}
a:hover {
  color:#ac782b;
  text-decoration:none;
}
img {
  border:0;
  vertical-align:middle;
}
fieldset {
  border:none;
}
ul li {
  list-style:none;
}
.clear {
  clear:both;
  height:0;
  font-size:0;
}
.hide {
  display: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.to_c {
	text-align: center;
}

.to_r {
	text-align: right;
}

.to_j {
	text-align: justify;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
  font:13px Arial, Helvetica, sans-serif;
  color:#462923;
}
#wrapper {
  text-align:left;
  width:100%;
  min-width:874px;
  margin:0 auto;
  background:url(/theme/images/bg_container_brown.png) center 0 no-repeat;
}
#wrapper.favedelem-wrapper {
  background:url(/theme/images/bg_container_yellow.png) center 0 no-repeat;
}
#container {
  text-align:left;
  width:874px;
  padding:0 0 80px 0;
  margin:0 auto;
  overflow:hidden;
  position:relative;
}

/* *************************** 
   $3 Header Styles
   ***************************/
#header {
  position:relative;
  height:253px;
  width:822px;
  margin:0 auto;
  z-index: 4000;
}
#logo{
  display:block;
  width:156px;
  height:81px;
  position:absolute;
  left:337px;
  top:11px;
  outline-style:none;
}
#headertext{
  position:absolute;
  color:#947164;
  font-size:22px;
  left:324px;
  top:91px;
  font-style:italic;
  font-family:"Times New Roman", Times, serif;
}
#headerform{
  position:absolute;
  top:149px;
  right:0;
  float:right;
  text-align:right;
}
#headerform input{
  vertical-align:middle;
}
#headerform .int_text{
  font-size:11px;
  line-height:12px;
  color:#b99b91;
  font-family:Arial, Helvetica, sans-serif;
  width:106px;
  padding:5px 10px;
  background:url(/theme/images/bg_int_text.png) 0 0 no-repeat;
  border:0;
  margin:0 7px 0 0;
}
#headerform .int_text:focus{
  color: #fff;
}
#headerform .int_btn{
  background:url(/theme/images/bg_int_btn.png) 0 0 no-repeat;
  width:101px;
  height:24px;
  padding:24px 101px 0 0;
  overflow:hidden;
  border:0;
  cursor:pointer;
}
#headerform .int_btn:hover{
  background:url(/theme/images/bg_int_btn.png) 0 -24px no-repeat;
}
.mainnav{
  position:absolute;
  top:143px;
  left:1px;
  _left:2px;
}

.mainnav li{
  float:left;
  width:149px;
  height:55px;
  margin-right:6px;
}
.mainnav li a{
  height:41px;
  padding:13px  0 0 0;
  display:block;
  width:149px;
  font-size:15px;
  line-height:16px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  outline-style:none;
  font-family:"Arial Narrow", Arial, Helvetica;
  letter-spacing:1px;
}
.mainnav li a:hover{
  text-decoration:none;
}
.mainnav li#nav1 a{
  /*background:url(/theme/images/bg_navtop_mod.png) 0 0 no-repeat;*/
}
.mainnav li#nav1 a:hover{
  color:#4e2830;
}
.mainnav li#nav1 a.selected{
  color:#634327;
  /*background:url(/theme/images/bg_navtop_mod.png) 0 -55px no-repeat;*/
}
.mainnav li#nav2 a{
  /*background:url(/theme/images/bg_navtop_mod.png) right -55px no-repeat;*/
}
.mainnav li#nav2 a:hover{
  color:#311b0e;
}
.mainnav li#nav2 a.selected{
  /*background:url(/theme/images/bg_navtop_mod.png) right top no-repeat;*/
  color:#e67506;
}
/* *************************** 
   $4 Content Styles
   ***************************/
#content {
  width:722px;
  padding:0 76px;
  float:left;
}
#content.home{
  width:100%;
  padding:0;
}
#content_inner h1{
  font-size:20px;
}
#content_inner.search h1,
.title h1 {
  margin-top:20px;
}
#content_inner p{
  line-height:18px;
  padding:0 0 18px 0;
}
#content_inner p.leadingtext{
  text-indent:4em;
  padding-bottom:35px;
}
#content_inner p a{
  color:#b88331;
  font-weight:bold;
}

#content_inner p.fl img.content_image {
  display: block;
  margin: 0 20px 0 0;
}

#content_inner p.fr img.content_image {
  display: block;
  margin: 0 0 0 20px;
}

#content.favedelem ul,
#content.favedelem ol,
#content .page ul,
#content .page ol {
  margin: 20px;
}
#content.favedelem ul li,
#content .page ul li {

  margin: 0 0 0 20px;
}

#content.favedelem p,
#content .page p {
  padding: 8px 0;
}

#featured{
  width:750px;
  padding-left:57px;
  padding-top:6px;
  position:relative;
  color:#fff;
  margin:0 0 25px 0;
}
#featured h2{
  line-height:23px;
  font-size:19px;
  padding:14px 0 4px 0;
}
#featured h2 a{
  color: #fff;
}
#featured  p{
  line-height:22px;
  font-size:14px;
  padding-right:10px;
}
.pictext{
  position:absolute;
  bottom:11px;
  left:22px;
}
.itemnav{
  position:absolute;
  top:185px;
  right:0;
  z-index:999;
  width:136px;
  overflow:hidden;
}
#flowtabs {
  width:26px;
  height:212px !important;
  margin:0 !important;
  padding:0;
  position:absolute;
  overflow:hidden;
  left:0;
  top:44px;
  background:none;

  /* IE6 specific branch (prefixed with "_") */
  _margin-bottom:-2px;
}
#flowtabs li {
  margin:0 0 3px 0;
  width:26px;
  height:48px;
}
#flowtabs li a{
  display:block;
  font-size:18px;
  color:#fff;
  text-align:center;
  line-height:48px;
  width:26px;
  height:48px;
  background:url(/theme/images/bg_tab.png) 0 0 no-repeat;
}
#flowtabs li a:hover,#flowtabs li .current{
  text-decoration:none;
  color:#fff;
  background:url(/theme/images/bg_tab.png) -26px 0px no-repeat;
}
#flowtabs.other li a{
  background:url(/theme/images/bg_tab2.png) 0 0px no-repeat;
}
#flowtabs.other li a:hover,#flowtabs.other li .current{
  background:url(/theme/images/bg_tab2.png) -26px 0px no-repeat;
}
#flowpanes {
  /*	background: url(/tools/img/tabs/blue_panes.jpg) no-repeat 0 -100px;		*/
  width:750px;
  height:361px;
}
#flowpanes {
  position:relative;
  overflow:hidden;
  clear:both;
  z-index: 0;
}
#flowpanes .itemlist {
  float:left;
  display:block;
  width:750px;
  height:361px;
}

#flowpanes .items {
  width:20000em;
  position:absolute;
  clear:both;
  margin:0;
  padding:0;
  z-index: 0;
}

#index_box_left_top,
#index_box_left_bottom,
#index_box_right_top,
#index_box_right_bottom {
  position: absolute;
}
#index_box_left_top {
  top: 6px;
  left: 57px;
}
#index_box_left_bottom {
  bottom: 0px;
  left: 57px;
}
#index_box_right_top {
  top: 6px;
  right: 0;
}
#index_box_right_bottom {
  bottom: 0;
  right: 0;
}
.itemleft{
  float:left;
  width:503px;
}
.itemright{
  float:right;
  background:url(/theme/images/bg_itemtext.jpg) 0 0  no-repeat;
  height:323px;
  width:210px;
  padding:38px 15px 0 22px;
  position:relative;
}
.prev{
  width:69px;
  background:url(/theme/images/bg_nav.png) 0 0 no-repeat;
  height:75px;
  float:left;
  border:0;
  padding:75px 69px 0 0;
  overflow:hidden;
  cursor:pointer;
}
.prev:hover{
  background:url(/theme/images/bg_nav.png) 0 -75px no-repeat;
}

.next{
  width:67px;
  background:url(/theme/images/bg_nav.png) -69px 0 no-repeat;
  height:75px;
  float:right;
  border:0;
  padding:75px 67px 0 0;
  overflow:hidden;
  cursor:pointer;
}
.next:hover{
  background:url(/theme/images/bg_nav.png) -69px -75px no-repeat;
}
#contentbot{
  width:750px;
  overflow:hidden;
  margin:0 auto;
  padding:0 10px 10px 10px;
  background:url(/theme/images/bg_contentbot.png) 0 0 no-repeat;
}
#contentbot_left{
  float:left;
  width:492px;
  padding:0 33px 0 0;
}
#contentbot_right{
  float:left;
  width:195px;
}
#contentbot h5{
  font-size:12px;
  color:#fff;
  line-height:20px;
  padding:0 0 0 15px;
  display:block;
}
#contentbot_left  h5{
  background:url(/theme/images/bg_label1.png) 0 0 no-repeat;
  width:135px;
}
#contentbot_left  h5.other{
  background:url(/theme/images/bg_label11.png) 0 0 no-repeat;
}
#contentbot_right  h5{
  background:url(/theme/images/bg_label2.png) 0 0 no-repeat;
  width:134px;
}
#contentbot_right  h5.other{
  background:url(/theme/images/bg_label21.png) 0 0 no-repeat;
}
#contentbot_left .imgleft{
  float:left;
  margin:22px 37px 0 0;
}
.inner_imgbox{
  float:left;
  margin:22px 37px 0 0;
  width:257px;
  background:url(/theme/images/bg_innerimgbox.png) right 34px no-repeat;
}
.inner_imgbox.other{
  background:url(/theme/images/bg_innerimgbox2.png) right 34px no-repeat;
}
.inner_imgbox img{
  float:left;
}
.inner_imgbox span{
  font-size:15px;
  color:#fff;
  line-height:15px;
  font-weight:bold;
  padding-top:44px;
  display:block;
  text-transform:uppercase;
}
.inner_imgbox small{
  color:#30260f;
  display:block;
  font-size:15px;
  font-weight:bold;
  padding:3px 0 3px 0;
}
.inner_imgbox strong{
  font-size:25px;
  color:#fff;
  line-height:25px;
}
.contentbot_inner{
  padding:0 0 0 18px;
}
.contentbot_inner p{
  line-height:18px;
}
.contentbot_inner h2{
  line-height:18px;
  font-size:15px;
  padding:12px 0 0 0;
}
.contentbot_inner h2 a{
  color:#462923;
}
.contentbot_inner h2 a:hover{
  color:#ba1239;
  text-decoration:none;
}
#contentbot_right  h2{
  border-bottom:#918f8f 1px  dotted;
  padding-bottom:8px;
  margin-bottom:8px;
}
.link{
  width:100%;
  padding:15px 0 0 0;
}
.link a{
  color:#733f16;
  float:left;
  padding:0 0 0 30px;
  font-weight:bold;
  background:url(/theme/images/bg_linka.jpg) 0 -23px no-repeat;
  height:23px;
  line-height:23px;
}
.link a:hover{
  color:#b88331;
  background:url(/theme/images/bg_linka.jpg) 0 0 no-repeat;
  text-decoration:none;
}
#link_home{
  position:absolute;
  top:285px;
  left:-27px;
  z-index:999;
}
.title{
  width:100%;
  overflow:hidden;
  padding:13px 0 2px 0;
  clear: both;
}
.title span{
  display:block;
  color:#897f7d;
  padding:2px 0 0 0;
}
.title  img{
  float:right;
}
#content.favedelem #content_inner .links,
#content #content_inner .page .links,
#content_inner .links{
  width:100%;
  overflow:hidden;
  background:url(/theme/images/bg_links.png) 0 0 no-repeat;
  height:21px;
  margin:20px 0;
  padding:6px 0 0 0;
}
#content.favedelem #content_inner  .links li,
#content #content_inner .page .links li,
#content_inner  .links li{
  float:left;
  padding:0 16px;
  background:none;
  list-style: none;
  margin: 0;
}
.links  img{
  margin-left:11px;
}
.imgbox{
  float:left;
  margin:15px 20px 20px 0;
  position:relative;
}
.imgbox small{
  font-size:18px;
  font-weight:bold;
  color:#fff;
  position:absolute;
  right:0;
  float:right;
  background:url(/theme/images/bg_imageboxlabel.png) right 0 no-repeat;
  height:51px;
  padding:14px  20px 0 15px;
  position:absolute;
  right:0;
  bottom:-32px;
  float:right;
}
#content_inner ul{
  margin-left:17px;
  padding:0 0 17px 0;
}
#content_inner ul li{
  padding: 0px 0 2px  13px;
  background:url(/theme/images/pic_arrowleft.png) 0 5px no-repeat;
}
#content_inner h5.top{
  float:left;
  margin-left:-50px;
  display:inline;
  margin-bottom:-20px;
  padding:0 20px 17px;
  height:20px;
  line-height:21px;
  font-size:12px;
  color:#fff;
  background:url(/theme/images/bg_h5.png) right 0 no-repeat;
}
.favedelem #content_inner h5.top {
  background:url(/theme/images/bg_h5_yellow.png) right 0 no-repeat;
}
.title img.margintop{
  float:none;
  /* margin-top:-5px; */
}
#content_inner .products_lists{
  margin:0;
  width:100%;
  overflow:hidden;
}
#content_inner .products_lists li{
  padding:20px 0 20px 0;
  background:none;
  width:100%;
  float:left;
}
.product_left{
  float:left;
  padding:0 0 0 9px;
  width:405px;
}
.product_right{
  float:right;
  width:305px;
}
.product_left .imgleft{
  float:left;
}
.info{
  float:left;
  padding: 28px 0 0 0;
}
#content_inner .info h5{
  margin:0;
  padding-bottom:0;
  font-size:14px;
  color:#fff;
  line-height:20px;
  background:url(/theme/images/bg_producth5.png) right no-repeat;
  padding:0 17px 0 12px;
  width:120px;
  text-align:right;
}
#content_inner .info h5.last{
  background:url(/theme/images/bg_producth5_last.png) right no-repeat;
  height:27px;
  line-height:27px;
  font-size:15px;
  font-weight:normal;
  color:#965836;
  text-align:left;
  padding:0 17px 0 12px;
  width:200px;
}
#content_inner .info h5.last.two-lines{
  background:url(/theme/images/bg_producth5_last_mod.png) right no-repeat;
  height:48px;
  line-height:22px;
  padding: 4px 17px 0 12px;
}
*html .icons{
  height:33px;
}
.icons{
  clear:both;
  padding:6px 0 6px 0;
  min-height:33px;
}
.additional_icons{
  min-height:50px;
}
.icons img{
  margin:0;
}
.product_title{
  background:url(/theme/images/bg_product_title_top.png) 0 0 no-repeat;
  margin:0 0 7px 0;
}
#content_inner h2{
  font-size:16px;
  line-height:18px;
  color:#b88331;
}
#content.favedelem #content_inner h2{
  color: #DA7A06;
}
#content.favedelem #content_inner h3{
  color: #DA7A06;
}
#content_inner h2 a{
  color:#b88331;
}
#content_inner h2 a:hover{
  color:#75592e;
}
#content_inner h2 span{
  display:block;
  font-weight:normal;
}
.product_title h2{
  background:url(/theme/images/bg_product_title_bot.png) 0 bottom no-repeat;
  padding:9px 15px;
}
.product_link a{
  float:left;
  color:#733f16;
  background:url(/theme/images/bg_productlink_hover.png) 0 0 no-repeat;
  font-weight:bold;
  padding:4px 0 4px 30px;
}
.product_link a:hover{
  color:#b88331;
  background:url(/theme/images/bg_productlink_a.png) 0 0 no-repeat;
}
#content_inner .product_right p{
  padding-bottom:15px;
}
.tag {
  width:71px;
  height:17px;
  padding:4px 0 0 10px;
  color:#fff;
  background:url(/theme/images/bg_tag.png) no-repeat;
  font-size:12px;
  margin-bottom:12px;
}
#product_info {
  width:100%;
}
#product_left {
  width:284px;
  float:left;
  padding-bottom:178px;
  position:relative;
}
#product_image {
  min-height: 248px;
}
#left_bottom {
  position:absolute;
  left:-15px;
  top: 232px;
}
#left_label {
  width:253px;
  height:52px;
  background:url(/theme/images/bg_left_label.png) no-repeat;
  color:#eee1d9;
  font-size:20px;
  padding:12px 0 0 17px;
}
#left_label span {
  float:left;
  width:175px;
}
#left_bottom .info {
  padding:0;
  margin-top:-15px;
}
#content_inner #left_bottom .info h5.last {
  width:251px;
}
#product_right {
  width:438px;
  float:right;
  padding-top:61px;
  position:relative;
}
#product_right .imgbox {
  margin:15px 0 30px 0;
  float:left;
  position: relative;
}
#content_inner ul.tabs {
  width:448px;
  height:33px;
  position:absolute;
  top:0;
  right:-10px;
  margin:0;
  padding:0 0 28px 0px;
  background:url(/theme/images/bg_tabs.png) bottom left no-repeat;
}
#content_inner .tabs li {
  float:left;
  background:none;
  padding:0;
  text-align:center;
}
#content_inner .tabs li a {
  font-size:14px;
  font-family:"Arial Narrow", Arial, Helvetica;
  color:#fff;
  height:25px;
  display:block;
  padding-top:8px;
  text-transform:uppercase;
}
#content_inner .tabs li#tab1 a {
  width:149px;
  margin-right:1px;
  background:url(/theme/images/bg_tabs_li.png) left top no-repeat;
}
#content_inner .tabs li#tab1 a.current,
#content_inner .tabs li#tab1 a:hover{
  background:url(/theme/images/bg_tabs_li.png) left bottom no-repeat;
}
#content_inner .tabs li#tab2 a {
  width:85px;
  margin-right:1px;
  background:url(/theme/images/bg_tabs_li.png) -150px top no-repeat;
}
#content_inner .tabs li#tab2 a.current,
#content_inner .tabs li#tab2 a:hover{
  background:url(/theme/images/bg_tabs_li.png) -150px bottom no-repeat;
}
#content_inner .tabs li#tab3 a {
  width:202px;
  background:url(/theme/images/bg_tabs_li.png) right top no-repeat;
}
#content_inner .tabs li#tab3 a.current,
#content_inner .tabs li#tab3 a:hover{
  background:url(/theme/images/bg_tabs_li.png) right bottom no-repeat;
}

/* product colors */
#content_inner .color {
  float: left;
  margin: 6px;
}
#content_inner .color p.color_name {
  padding: 0 5px;
  margin: 0;
}

.panes {
  padding:18px;
  overflow:hidden;
  background:url(/theme/images/bg_panel.png) top repeat-x;
}
#content_inner .panes ul {
  margin:0 0 0 15px;
  padding:0;
}
#content_inner .panes ul li {
  background:none;
  list-style:disc;
  padding:2px 0;
}
#content_inner .bottom h1 {
  color:#794f38;
}
.bottom .product_title {
  padding:0;
  background:none;
}
.bottom .product_title h2 {
  background:none;
  padding:9px 0;
  color:#462923;
}
#content_inner .bottom .product_title h2 a {
  color:#462923;
}
#content_inner .bottom.products_lists li {
  border-bottom:1px solid #e5dcd7;
}
/* *************************** 
   $5 Sidebar Styles
   ***************************/
#sidebar{
}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
  width:806px;
  margin:0 auto;
  text-align:left;
  padding:65px 0 0 0;
  position:relative;
}
#footer_wrapper {
  background:#000 url(/theme/images/bg_footer.jpg) center top repeat-x;
  width:100%;
}
#footer  h5{
  position:absolute;
  display:block;
  font-size:18px;
  color:#fff;
  background:url(/theme/images/bg_footerlabel.png) 0 0 no-repeat;
  width:172px;
  height:53px;
  padding:11px 0 0 13px;
  right:39px;
  top:-23px;
  font-weight: normal;
}
.favedelem-footer #footer  h5{
  background:url(/theme/images/bg_footerlabel2.png) 0 0 no-repeat;
}
#footer_top{
  height:499px;
  width:806px;
/*  overflow:hidden;*/
  color:#dccdc0;
  position:relative;
}
#footerleft{
  float:left;
  width:268px;
	position: relative;
}
#footerright{
  float:right;
  width:358px;
	height: 447px;
  position: relative;
}
#footer h2,
#footer h2 a{
  font-size:16px;
  padding:0 0 16px 0;
  color: #DCCDC0;
}
#footer p{
  line-height:18px;
  padding:0 0 18px 0;
}
#footer #footerright p{
  padding-bottom:4px;
  padding-right:20px;
}
#footer p strong{
  display:block;
}
#footer p span{
  display:block;
}
#footer_top p a {
  color: #B88331;
  text-decoration: underline;
}

#footer_top p a:hover{
  color:#dccdc0;
}

#footerleft img.akzo_logo {
	position: absolute;
	left: -45px;
	top: 329px;
}

.leftlink{
  border-top:#7f5431 1px solid;
  padding:19px 0 0 0;
  margin-top:-5px;
}
.leftlink a{
  color:#b88331;
  border-bottom:#b88331 1px dotted;
  font-weight:bold;
  float:left;
  padding:0 20px 4px 0;
  background:url(/theme/images/bg_arrowa.png) right 2px  no-repeat;
}
.leftlink a:hover{
  color:#875b18;
  text-decoration:none;
  border-bottom:#875b18 1px dotted;
  background:url(/theme/images/bg_arrowhover.png) right 2px  no-repeat;
}
.rightlink{
  border-bottom:#604214 1px solid;
  width:100%;
  overflow:hidden;
  padding:0 0 7px 0;
}
.rightlink a{
  float:left;
  padding:3px 0 5px 30px;
  color:#b17e30;
  font-weight:bold;
  background:url(/theme/images/bg_rightlinka.png) 0 0 no-repeat;

}
.favedelem-footer .rightlink a{
  color:#998676;
}
.favedelem-footer .rightlink a:hover{
  color:#998676;
  background:url(/theme/images/bg_rightlinkhover.png) 0 0 no-repeat;
}
.rightlink a:hover{
  text-decoration:none;
  color:#b17e30;
  background:url(/theme/images/bg_rightlinkhover2.png) 0 0 no-repeat;
}
.footerform{
  /*	padding:28px 0 0 0;*/
  position: absolute;
  left: 0;
  top: 226px;
}
.footerform .int_text{
  font-size:11px;
  line-height:12px;
  color:#b99b91;
  font-family:Arial, Helvetica, sans-serif;
  width:143px;
  padding:7px 0 7px 10px;
  background:url(/theme/images/bg_footer_int_text.png) 0 0 no-repeat;
  border:0;
  margin:0 8px 0 0;
  vertical-align:middle;
}
.footerform .int_btn{
  background:url(/theme/images/bg_footerbtn.png) 0 0 no-repeat;
  width:101px;
  height:28px;
  padding:28px 101px 0 0 ;
  overflow:hidden;
  border:0;
  vertical-align:middle;
  cursor:pointer;
}
.footerform .int_btn:hover{
  background:url(/theme/images/bg_footerbtn.png) 0 -28px no-repeat;
  vertical-align:middle;

}
.footertext{
  position:absolute;
  bottom:0;
  right:0;
}
#footer_bot{
  text-align:right;
  width:740px;
  margin:0 auto;
  color:#6c5744;
  font-size:12px;
  padding:20px 0 22px 0;
}
#footer_bot img{
  vertical-align:text-top;
}



/** Gallery 1 **/
#gallery1_wrapper {
  width:580px;
  margin:0 auto;
  position:relative;
  margin-bottom:30px;
}
#gallery1_wrapper h2{
  font-size:20px;
  margin:0 0 25px;
  padding-top:10px;
  color:#000;
  overflow:hidden;
}
#gallery1  p{
  line-height:22px;
  font-size:14px;
  padding-right:10px;
}
.pictext{
  position:absolute;
  bottom:11px;
  left:22px;
}
#gallery1_wrapper .itemnav{
  position:absolute;
  top:220px;
  right:-44px;
  z-index:999;
  width:668px;
  overflow:hidden;
}

#gallery1 {	
  width:556px;
  height:394px;
  border:12px solid #e5dcd7;
}
#gallery1 {
  position:relative;
  overflow:hidden;
  clear:both;
}
#gallery1 .itemlist {
  float:left;
  display:block;
  width:556px;
  height:394px;
  position:relative;
}
#gallery1 .itemlist .item_desc {
  width:160px;
  height:354px;
  position:absolute;
  top:0;
  right:0;
  background:url(/theme/images/bg_itemdesc.png) no-repeat;
  color:#fff;
  padding:20px 14px;
}
#gallery1 .itemlist .item_desc h3 {
  font-size:17px;
  margin-bottom:12px;
  font-weight:normal;
}
#gallery1 .itemlist .item_desc p {
  font-size:14px;
}

#gallery1 .items {
  width:20000em;
  position:absolute;
  clear:both;
  margin:0;
  padding:0;
}

#gallery1_wrapper .prev{
  width:44px;
  background:url(/theme/images/bg_gallery1_buttons.png) 0 0 no-repeat;
  height:75px;
  float:left;
  border:0;
  padding:0;
  overflow:hidden;
  cursor:pointer;
  text-indent:-9999px;
  outline-style:none;
}
#gallery1_wrapper .prev:hover{
  background:url(/theme/images/bg_gallery1_buttons.png) left bottom no-repeat;
}

#gallery1_wrapper .next{
  width:44px;
  background:url(/theme/images/bg_gallery1_buttons.png) right 0 no-repeat;
  height:75px;
  float:right;
  border:0;
  padding:0;
  overflow:hidden;
  cursor:pointer;
  text-indent:-9999px;
  outline-style:none;
}
#gallery1_wrapper .next:hover{
  background:url(/theme/images/bg_gallery1_buttons.png) right bottom no-repeat;
}



/* gallery 2
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

  /* required settings */
  position:relative;
  overflow:hidden;
  width: 659px;
  margin:0 auto;
  height:164px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
  float:left;
}
#gallery2_wrapper {
  width:659px;
  margin:0 auto;
  position:relative;
  margin-bottom:30px;
}
#gallery2_wrapper .prev{
  width:66px;
  background:url(/theme/images/bg_gallery2_buttons.png) 0 0 no-repeat;
  height:164px;
  float:left;
  border:0;
  padding:0;
  overflow:hidden;
  cursor:pointer;
  text-indent:-9999px;
  outline-style:none;
  position:absolute;
  top:0;
  left:-67px;
}
#gallery2_wrapper a.prev:hover{
  background:url(/theme/images/bg_gallery2_buttons.png) left bottom no-repeat;
}

#gallery2_wrapper .next{
  width:66px;
  background:url(/theme/images/bg_gallery2_buttons.png) right 0 no-repeat;
  height:164px;
  float:right;
  border:0;
  padding:0;
  overflow:hidden;
  cursor:pointer;
  text-indent:-9999px;
  outline-style:none;
  position:absolute;
  top:0;
  right:-67px;
}
#gallery2_wrapper a.next:hover{
  background:url(/theme/images/bg_gallery2_buttons.png) right bottom no-repeat;
}

#gallery2_wrapper a.next.disabled,
#gallery2_wrapper a.next.disabled:hover {
  background:url(/theme/images/bg_gallery2_buttons.png) right -164px no-repeat;
}

#gallery2_wrapper a.prev.disabled,
#gallery2_wrapper a.prev.disabled:hover {
  background:url(/theme/images/bg_gallery2_buttons.png) left -164px no-repeat;
}

/* FANCYBOX */

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

* html #fancybox-loading {	/* IE6 */
                           position: absolute;
                           margin-top: 0;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('/theme/images/fancybox/fancybox.png');
}

#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 6001;
  display: none;
}

* html #fancybox-overlay {	/* IE6 */
                           position: absolute;
                           width: 100%;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  z-index: 7001;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
}

#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: none;
  overflow: hidden;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 7px;
  margin: 0;
}

#fancybox-content {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}

#fancybox-frame {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Arial;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding: 10px 0;
  text-align: center;
  color: #333;
}

.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

.fancybox-title-over {
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url('/theme/images/fancybox/fancy_title_over.png');
  display: block;
}

#fancybox-title-wrap {
  display: inline-block;
}

#fancybox-title-wrap span {
  height: 32px;
  float: left;
}

#fancybox-title-left {
  padding-left: 15px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -90px;
  background-repeat: no-repeat;
}

#fancybox-title-main {
  font-weight: bold;
  line-height: 29px;
  background-image: url('/theme/images/fancybox/fancybox-x.png');
  background-position: 0px -40px;
  color: #FFF;
}

#fancybox-title-right {
  padding-left: 15px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -55px -90px;
  background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background-image: url('/theme/images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancy-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('/theme/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -162px;
}

#fancy-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('/theme/images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}

#fancy-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -182px;
}

#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('/theme/images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}

#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -142px;
}

#fancy-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('/theme/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('/theme/images/fancybox/fancybox.png');
  background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#email_share_container p {
  padding: 6px;
}
#email_share_container p.submit {
  padding: 6px;
  text-align: right;
}
#email_share_container input,
#email_share_container textarea {
  border: 1px solid #794F38;
  padding: 4px;
}
#email_share_container input.submit {
  background: #B67818;
  border: 3px solid #A36B13;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  padding: 4px 8px;
  cursor: pointer;
}

.post_container.search .post p {
  padding: 10px 0;
}
.post_container.search .post p.more a {
  font-weight: bold;
  text-decoration: underline;
}
.post_container.search hr {
  height: 1px;
  border-top: 1px solid #A36B13;
  border-bottom: none;
}
.post_container.search .tag {
  width: 100%;
}
.post_container.search .tag span {
  padding-left: 40px;
  font-weight: bold;
  color: #A36B13;
  font-size: 14px;
}

#mit-mivel-object {
  position: relative;
  left: -20px;
  margin-bottom: 20px;
}

.tooltip {
  padding: 6px 10px;
  border: 1px solid #794F38;
  background: #fff;
}