/* $Id: local.css 3973 2011-06-02 09:39:18Z peter $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Free shipping blocks (products pages, NOT homepage) */
div#block-block-16 div.block-icon, 
div#block-block-17 div.block-icon {
  width: 220px;
  background: transparent url('icons/tnt_icon_08.png') no-repeat right center;
}

#legal-notice {
  display: none;
}

h2 {
  margin-top: 1em;
  margin-bottom: .5em;
}

ul.top-links {
  text-align: right;
}

ul.top-links li {
  display: inline;
  background: none;
  border-left: 2px solid #27638C;
  padding: 0 0.5ex 0 1ex;
}

ul.top-links li.first {
  border-left: none;
}

ul.top-links li.last {
  padding-right: 0;
}

div#dwengo-cart-info-block {
  text-align: right;
  font-size: 1em;
  font-weight: bold;
}

div.add-to-cart {
  clear: both;
}


/* field_teaser_image */
div.teaser div.content div.field-field-teaser-image,
div.teaser div.content div.field-field-image-cache {
  float: left;
  padding: 0 1.5em 0 0;
}




/* Feedback fixes */
div#block-feedback-form {
  bottom: 5px;
  right: 15px;
}

#block-feedback-form .feedback-message {
  width: 200px;
}


/* oplossing voor view van taxonomy terms met te korte teasers en een prentje */
div.view-content div.views-row {
  clear: both;
}

/* reduce the number of unneeded ugly fonts */
#header-first, #preface-wrapper, h1.title, h2.title, #primary-menu, #comments h2.comments {
  font-family: Trebuchet MS, sans-serif;
}

body, #search-box input.form-submit, div.block-region, #primary-menu ul.menu li ul li, input.form-submit, input.teaser-button {
  font-family: Verdana, sans-serif;
}


/* menubalk in het wit, en raar gedoe met witte background van body wegwerken zodat we geen witte lijn meer hebben helemaal onderaan de pagina */
body {
  background: none;
}
div #primary-menu-wrapper {
  width: 100%;
}
div #primary-menu {
  margin: 0 auto;
  width: 960px;
  float: none;
}
div #primary-menu ul.menu {
  margin: 0;
  float: right;
}


#search-box {
  width: auto;
}


#header-last {
  clear: right;
}


/* prentje rechtsboven */
#page {
  background: white url(/sites/all/themes/acquia_marina/images/front_bg.jpg) no-repeat top right;
}
#header-wrapper { background: none; }


#header-middle, #header-last {
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  background-color:#E1E1E1;
  border:1px solid #CCCCCC;
  padding: 4px 12px 6px;
  position:relative;
  top:0;
  width:auto;
  margin: 0;
}

#header-wrapper div.block-wrapper { margin: 0; }
#header-wrapper div.block-wrapper ul { padding: 0; }
#header-wrapper div.block-search { text-align: right; margin: 2px 0; }
#header-wrapper #search-block-form label { display: none; }
#header-wrapper #search-block-form input.form-text { width: 25ex; }
#header-wrapper #search-block-form input.form-submit { margin: 0; }



.uc-price-display { width: auto; }


#preface-wrapper { font-size: 140%; }

body.layout-main-last #content-wrapper { width: 616px; }
body.layout-main-last #sidebar-last    { width: 314px; }
body.layout-main-last #sidebar-last div.block div.content { padding: 6px 0; }
/*body.layout-main-last #content-wrapper div.node h2.title { margin-top: 0; }*/
body.layout-main-last #content-wrapper { margin-top: 18px; }


pre, code { font-size: 1.2em; }





/**
 * Test - Peter
 */
/*div#preface-wrapper {
  padding: 0;
}*/

body.layout-main-last #content-wrapper div.node h2.title { margin-top: 0; }

body.layout-main-last div#sidebar-last {
  margin-top: 22px;
}



body.layout-main-last #sidebar-last h2.block-title { width: auto; }





/* documentation: view of product */

div.field.field-type-nodereference.field-field-product h2.title {
  margin-top: 0;
}


div.field.field-type-nodereference.field-field-product {
  float: right;
  padding: 1em;
  margin: 0 0 1em 1em;
  border: solid 1px #D6DDB9;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: white url(/sites/all/themes/acquia_marina/images/block-gradient.png) no-repeat scroll center bottom;
}

div.field.field-type-nodereference.field-field-product div.node {
  margin-bottom: 0;
}

div.field.field-type-nodereference.field-field-product div.node div.content {
  border-bottom: none;
}

div.field.field-type-nodereference.field-field-product .product-body,
div.field.field-type-nodereference.field-field-product .product-info.product.sell
{
  display: none;
}

div.field.field-type-nodereference.field-field-product .add-to-cart {
  text-align: right;
}



span.price-featured {
  font-size:1.3em;
  font-weight:bold;
}

div.block div.content span.links {
  font-size:0.9em;
  font-weight:bold;
}




/* Layout beetje versoberen */

h2.title, #comments h2.comments { text-transform: none; }

div.rounded-block-top-left, div.rounded-block-top-right, div.rounded-block-bottom-left, div.rounded-block-bottom-right {
  background: transparent;
}

div.rounded-outside, div.rounded-inside {
  background: transparent;
}

body.layout-main-last #sidebar-last div.rounded-outside, body.layout-main-last #sidebar-last div.rounded-inside {
  border: none;
}


p.rounded-topspace {
  margin: 0;
}

#sidebar-first h2.block-title, #sidebar-last h2.block-title, #postscript-wrapper h2.block-title, #comments h2.comments {
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-radius-topleft: 8px;
  -webkit-border-radius-topright: 8px;
  /*background: none;
  color: #666666;*/
  padding: .5em 0 0 1ex;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #D6DDB9;
  text-align: left;
  text-shadow: none;
}

div.rounded-inside {
  background: white;
  border: solid 1px #D6DDB9;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 0;
}




span.price-vat-incl {
  font-size: .9em;
}



/*#main-wrapper { background-color: white; }
html { background-color: white; }*/



.block-luceneapi_morelikethis .item-list {
  overflow: hidden;
  text-overflow: ellipsis;
}







/* product: list of documentation */

.field-type-nodereference.field-field-docs {
  margin-top: 1em;
}

.field-type-nodereference.field-field-docs > .field-items > .field-item {
  background: white;
  border: solid 1px #D6DDB9;
  padding: 0 1em;
  margin-top: .5em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.field-type-nodereference.field-field-docs > .field-items > .field-item > div.node {
  margin: 5px 0 15px;
}

div.node.full-node div.content {
  border-bottom: none;
}





/* remove icon from user block */
div.block-user div.block-icon,
body.layout-main-last #sidebar-last div.block-user h2.block-title {
  background: none;
}



/* hide badly place RSS feed icon */
div#main a.feed-icon {
  display: none;
}



/* fix share-this button */
#content-content .node .links a.stbutton { padding:1px 5px 5px 22px; }

