/*
THEME NAME: Dutchmed
THEME URI:
DESCRIPTION: Custom theme for Dutchmed
VERSION:
AUTHOR: Joro Balinov, Kiril Mitev
AUTHOR URI: http://www.jorobalinov.com/ ; http://mitev.name/
TAGS: dutchmed
*/


* {
margin: 0;
padding: 0;
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
min-width: 960px;
}

body#homepage {
background: #ededed url('img/p_bknd_homepage.jpg') repeat-x;
}

body#internal {
background: #ededed url('img/p_bknd_internal.jpg') repeat-x;
}

a {
outline: none;
}

input, select, textarea {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

/* ----------------------------- */

#mainWrapper {
position: relative;
margin: 0 auto;
width: 970px;
}

/* ----------------------------- */

#baseline {
height: 68px;
overflow: hidden;
padding: 0 20px;
}

/* ----------------------------- */

#baseline #dutchmedLogo {
float: left;
}

#baseline #dutchmedLogo a {
display: block;
width: 194px;
height: 68px;
line-height: 68px;
background: url('img/h_logo.jpg') 0 center no-repeat;
text-indent: -99999px;
}

/* ----------------------------- */

#baseline #mainNavigation {
float: right;
height: 68px;
font-family: "georgia", "times", serif;
margin-right: 30px;
}

#baseline #mainNavigation ul {
list-style: none;
overflow: hidden;
}

#baseline #mainNavigation ul li {
float: left;
padding: 17px 0 0 40px;
}

#baseline #mainNavigation ul li a {
display: block;
float: left;
height: 30px;
line-height: 30px;
font-size: 18px;
text-decoration: none;
color: #666;
}

#baseline #mainNavigation ul li a:hover,
#baseline #mainNavigation ul li.current_page_item a {
border-bottom: 5px solid #58b2ec;
color: #000;
}

/* ----------------------------- */

#header {
position: relative;
}

body#homepage #header {
padding: 134px 0 0 22px;
height: 85px;
overflow: hidden;
}

body#homepage #header.style-1-en {
background: url('img/h_bknd_homepage_1_en.jpg') no-repeat;
}

body#homepage #header.style-1-bg {
background: url('img/h_bknd_homepage_1_bg.jpg') no-repeat;
}

body#internal #header {
height: 131px;
}

body#internal #header.style-1-bg {
background: url('img/h_bknd_internal_1_bg.jpg') -1px 0 no-repeat;
}

body#internal #header.style-1-en {
background: url('img/h_bknd_internal_1_en.jpg') -1px 0 no-repeat;
}

body#internal #header.style-2-bg {
background: url('img/h_bknd_internal_2_bg.jpg') -1px 0 no-repeat;
}

body#internal #header.style-2-en {
background: url('img/h_bknd_internal_2_en.jpg') -1px 0 no-repeat;
}

body#internal #header.style-3-bg {
background: url('img/h_bknd_internal_3_bg.jpg') -1px 0 no-repeat;
}

body#internal #header.style-3-en {
background: url('img/h_bknd_internal_3_en.jpg') -1px 0 no-repeat;
}

body#internal #header.style-4-bg {
background: url('img/h_bknd_internal_4_bg.jpg') -1px 0 no-repeat;
}

body#internal #header.style-4-en {
background: url('img/h_bknd_internal_4_en.jpg') -1px 0 no-repeat;
}

body#internal #header.style-5-bg {
background: url('img/h_bknd_internal_5_bg.jpg') -1px 0 no-repeat;
}

body#internal #header.style-5-en {
background: url('img/h_bknd_internal_5_en.jpg') -1px 0 no-repeat;
}

body#internal #header.style-6-bg {
background: url('img/h_bknd_internal_6_bg.jpg') -1px 0 no-repeat;
}

body#internal #header.style-6-en {
background: url('img/h_bknd_internal_6_en.jpg') -1px 0 no-repeat;
}

#header .language {
position: absolute;
top: 0;
line-height: 11px;
background: #fff;
font-size: 11px;
padding: 5px 10px;
border-radius-bottomleft: 5px;
border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomright: 5px;
}

body#internal #header .language {
left: 25px;
}

body#homepage #header .language {
right: 25px;
}

#header .language a {
color: #2E80B5;
text-decoration: none;
}

#header .language a img {
border: none;
}

#header .language a:hover {
color: #000;
}

/* ----------------------------- */

#header #headerMenu {
width: 927px;
height: 85px;
background: url('img/h_menu_bknd.jpg') no-repeat;
}

#header #headerMenu dl {
padding: 0 0 0 10px;
}

#header #headerMenu dl dd {
float: left;
padding: 0;
background: url('img/h_menu_spacer.jpg') right 0 no-repeat;
}

#header #headerMenu dl dd a {
display: block;
height: 85px;
width: 150px;
padding: 0 15px;
text-decoration: none;
}

#header #headerMenu dl dd a:hover {
background: #6696b4 url('img/h_menu_hover.jpg') repeat-x;
border-radius-topleft: 10px;
border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-radius-topleft: 10px;
-webkit-border-radius-topright: 10px;
}

#header #headerMenu dl dd a h2 {
font-family: "georgia", "times", serif;
font-weight: normal;
font-size: 16px;
color: #1b6695;
height: 32px;
line-height: 32px;
margin: 0 0 7px 0;
}

#header #headerMenu dl dd a:hover h2 {
color: #fff;
border-bottom: 1px solid #6d9ab7;
}

#header #headerMenu dl dd a p {
font-size: 9px;
color: #fff;
line-height: 10px;
}

/* ----------------------------- */

#pageBody {
background: url('img/c_bknd.jpg') no-repeat;
padding: 0 0 0 22px;
}


/* ----------------------------- */

#pageBody .wrapper {
width: 887px;
background: #fff;
min-height: 430px;
padding: 20px;
overflow: hidden;
}

body#internal .wrapper {
padding-top: 0;
}

/* ----------------------------- */

#footer {
width: 927px;
background: url('img/f_bknd.jpg') no-repeat;
margin: 0 0 50px 22px;
padding: 30px 0 0 0;
text-align: center;
color: #aeaeae;
font-size: 12px;
}

#footer ul {
padding: 0 0 5px 0;
color: #fff;
}

#footer ul li {
display: inline;
padding: 0 3px;
}

#footer a {
color: #aeaeae;
}

#footer a:hover {
color: #666;
}

/* ----------------------------- */
/* HOME PAGE */
/* ----------------------------- */

body#homepage .textColumn {
width: 270px;
float: left;
padding: 0 20px;
border-right: 1px dashed #dfe7ed;
}

body#homepage .textColumn p {
line-height:20px;
text-align:justify;
}

body#homepage .textColumn .image {
background: #eaeaea;
height: 70px;
border-radius: 10px;
-moz-border-radius: 10px;
margin: 0 0 10px 0;
}

/* ----------------------------- */

body#homepage .homepageColumn {
float: left;
width: 230px;
margin: 0 0 0 20px;
}

body#homepage .homepageColumn h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BE2020 url(img/homepage_title.gif) no-repeat scroll 0 bottom;
color:#FFFFFF;
font-family:"georgia","times",serif;
font-size:11px;
font-style:italic;
font-weight:bold;
letter-spacing:8px;
padding:5px 20px 5px 30px;
text-transform:uppercase;
}

/* ----------------------------- */

body#homepage .newsList {
padding: 15px 0;
}

body#homepage .newsList .newsItem {
padding: 0 0 10px 0;
}

body#homepage .newsList .date {
color:#BE2020;
font-family:"georgia","times",serif;
font-size:19px;
font-weight:bold;
padding:0 0 5px;
}

body#homepage .newsList p {
color:#777777;
font-size:11px;
font-style:italic;
line-height:20px;
text-align:justify;
}

/* ----------------------------- */

body#homepage .thumbnailsList {
padding: 15px 0;
}

body#homepage .thumbnailsList .galleryItem {
padding: 0 0 10px 0;
overflow: hidden;
}

body#homepage .thumbnailsList .galleryItem a {
display: block;
text-decoration: none;
}

body#homepage .thumbnailsList .thumbnail {
width: 45px;
height: 45px;
padding: 5px;
background: #eaeaea;
border-radius: 5px;
-moz-border-radius: 5px;
float: left;
}

body#homepage .thumbnailsList .galleryItem .details {
margin: 0 0 0 65px;
}

body#homepage .thumbnailsList .galleryItem .details strong {
color:#BE2020;
display:block;
font-family:"georgia","times",serif;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
}

body#homepage .thumbnailsList .galleryItem .details p {
color: #ccc;
}

/* ----------------------------- */
/* PRODUCT CATEGORIES */
/* ----------------------------- */

#productsCategoriesList {
overflow: hidden;
}

#productsCategoriesList .categoryItem {
width: 420px;
float: left;
margin: 10px;
min-height: 100px;
border-bottom: 1px solid #DDEBF4;
padding: 0 0 3px 0;
overflow: hidden;
}

#productsCategoriesList .categoryItem .thumbnail {
float: left;
}

#productsCategoriesList .categoryItem .thumbnail a img {
border: 5px solid #DDEBF4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#productsCategoriesList .categoryItem .thumbnail a:hover img {
border-color: #77C2EF;
}

#productsCategoriesList .categoryItem .details {
margin: 0 0 0 177px;
}

#productsCategoriesList .categoryItem .details.sub {
margin: 0pt 0pt 22px 140px;
font-size: 12px;
}

#productsCategoriesList .categoryItem .details a {
text-decoration: none;
display: block;
}

#productsCategoriesList .categoryItem .details.sub a {
text-decoration: none;
display: inline;
font-size: 12px;
}

#productsCategoriesList .categoryItem .details a span.title {
display: block;
font-size: 16px;
font-weight: bold;
color: #1575AF;
}

#productsCategoriesList .categoryItem .details a span.description {
display: block;
color: #1575AF;
font-size: 12px;
}

#productsCategoriesList .categoryItem .details a:hover span.title,
#productsCategoriesList .categoryItem .details a:hover span.description {
color: #000;
}

/* ----------------------------- */
/* PRODUCT VIEW */
/* ----------------------------- */

#productView {
overflow: hidden;
}

#productView .preview {
float: left;
}

#productView .preview .image {
border: 1px solid #DDEBF4;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px;
margin-right: 22px;
margin-bottom: 11px;
}

#productView .preview .gallery {
text-align: center;
padding: 10px 0 0 0;
}

#productView .preview .gallery a img {
border: 5px solid #DDEBF4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#productView .preview .gallery a:hover img {
border-color: #2e80b5;
}

#productView .details {
margin: 0 0 0 0px;
padding: 20px;
}

/* ----------------------------- */
/* CONTACTS */
/* ----------------------------- */

#contactsInfo {
float: right;
width: 250px;
}

#contactsInfo .address {
background: url('img/contacts_address.jpg') no-repeat;
padding: 0 0 0 60px;
margin: 0 0 20px 0;
}

#contactsInfo .address p {
padding-bottom: 5px;
}

#contactsInfo .formbox .row {
padding: 4px 0;
}

#contactsInfo .formbox .row label {
display: block;
padding: 0 0 5px 0;
color: #2E80B5;
}

#contactsInfo .formbox .row input,
#contactsInfo .formbox .row textarea {
background: #DDEBF4;
padding: 5px;
color: #000;
border: 1px solid #DDEBF4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#contactsInfo .formbox .row input:focus,
#contactsInfo .formbox .row textarea:focus {
background: #fff;
}

#contactsInfo .formbox .buttonrow {
padding: 10px 0 0 0;
}

#contactsInfo .formbox .buttonrow input {
background: #58B2EC;
padding: 10px 20px;
color: #fff;
border: 3px solid #268FCF;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
cursor: pointer;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
}

#contactsInfo .formbox .buttonrow input:hover {
color: #000;
background: #fff;
border-color: #000;
}

/* ----------------------------- */

#employeesList {
margin: 0 270px 0 0;
padding: 0 20px 0 0;
border-right: 1px dashed #dfe7ed;
}

#employeesList ul {
list-style: none;
overflow: hidden;
}

#employeesList ul li {
background: url('img/contacts_person.jpg') no-repeat;
padding: 0 0 10px 55px;
width: 200px;
height: 65px;
float: left;
margin: 10px;
border-bottom: 1px solid #DDEBF4;
}

#employeesList ul li span {
display: block;
}

#employeesList ul li span.name {
font-size: 14px;
font-weight: bold;
padding: 0 0 5px 0;
}

#employeesList ul li span.position {
font-size: 11px;
}

#employeesList ul li span.email a {
color: #2E80B5;
}

#employeesList ul li span.email a:hover {
color: #000;
}

/* ----------------------------- */
/* GALLERY */
/* ----------------------------- */

#galleryAlbums {
overflow: hidden;
}

#galleryAlbums .albumItem {
width: 230px;
float: left;
border-bottom: 1px solid #DDEBF4;
padding: 0 0 10px 45px;
margin: 10px;
background: url('img/gallery_album.jpg') no-repeat;
position: relative;
}

#galleryAlbums .albumItem .imagesCount {
position: absolute;
font-size: 14px;
font-weight: bold;
width: 25px;
height: 18px;
line-height: 18px;
text-align: center;
top: 9px;
left: 6px;
color: #fff;
cursor: default;
}

#galleryAlbums .albumItem .details a {
display: block;
text-decoration: none;
}

#galleryAlbums .albumItem .details a span.name {
display: block;
font-size: 14px;
font-weight: bold;
color: #2E80B5;
}

#galleryAlbums .albumItem .details a span.description {
display: block;
font-size: 11px;
line-height: 11px;
height: 25px;
color: #B3D8EF;
}

#galleryAlbums .albumItem .details a:hover span.name,
#galleryAlbums .albumItem .details a:hover span.description {
color: #000;
}

#galleryAlbums .albumItem .thumbnails {
padding: 5px 0 0 0;
}

#galleryAlbums .albumItem .thumbnails a img {
border: 3px solid #DDEBF4;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#galleryAlbums .albumItem .thumbnails a:hover img {
border-color: #2E80B5;
}

/* ----------------------------- */

.gallery {
overflow: hidden;
}

.gallery dl.gallery-item {
float: left;
}

.gallery dl.gallery-item dt {
padding: 24px;
}

.gallery dl.gallery-item a {
border: 10px solid #DDEBF4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: block;
float: left;
}

.gallery dl.gallery-item a img {
border: 1px solid #fff;
}

.gallery dl.gallery-item a:hover {
border-color: #2E80B5;
}

/* ----------------------------- */

#imageView {
padding: 10px 0 0 0;
}

#imageView .largeImage {
text-align: center;
}

#imageView .largeImage img {
padding: 10px;
border: 1px solid #ddebf4;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#imageView .largeImage .nav-previous {
float: left;
}

#imageView .largeImage .nav-previous a {
display: block;
width: 73px;
height: 480px;
background: url('img/gallery_nav_previous.jpg') 0 center no-repeat;
text-indent: -9999px;
}

#imageView .largeImage .nav-next {
float: right;
}

#imageView .largeImage .nav-next a {
display: block;
width: 73px;
height: 480px;
background: url('img/gallery_nav_next.jpg') 0 center no-repeat;
text-indent: -9999px;
}

#imageView .largeImage .nav-next a:hover,
#imageView .largeImage .nav-previous a:hover {
background-position: -73px center;
}

#imageView .thumbnails {
text-align: center;
padding: 20px 0 0 0;
}

#imageView .thumbnails a img {
border: 5px solid #ddebf4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0 8px;
}

#imageView .thumbnails a:hover img,
#imageView .thumbnails a.active img {
border-color: #2e80b5;
}

/* ----------------------------- */
/* NEWS */
/* ----------------------------- */

#newsArchives {
float: right;
width: 250px;
}

#newsArchives ul {
list-style-type: disc;
}

#newsArchives ul li {
font-weight: bold;
font-size: 14px;
}

#newsArchives ul li a {
color: #2E80B5;
}

#newsArchives ul li a:hover {
color: #000;
}

#newsArchives ul li ul {
list-style-type: square;
}

#newsArchives ul li ul li {
font-weight: normal;
font-size: 12px;
padding: 0 0 5px 0;
}


/* ----------------------------- */

#newsList {
margin: 0 270px 0 0;
padding: 0 20px 0 0;
border-right: 1px dashed #dfe7ed;
}

#newsList .newsItem {
padding: 10px;
margin-bottom: 20px;
/*float: left;*/
}

#newsList .newsItem h3 {
font-size: 16px;
padding: 0 0 10px 0;
color: #2E80B5;
}

#newsList .newsItem h3 a {
color: #2E80B5;
}

#newsList .newsItem h3 a:hover {
color: #000;
}

#newsList .newsItem h3 span {
display: block;
float: right;
font-size: 11px;
text-transform: uppercase;
background: #DDEBF4;
color: #fff;
padding: 3px 6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

/* ----------------------------- */
/* COMMON PAGE STYLES */
/* ----------------------------- */

#pageBody {
color: #2e80b5;
}

#pageBody h2 {
font-family: "georgia", "times", serif;
color: #2e80b5;
font-size: 22px;
line-height: 22px;
font-weight: normal;
border-bottom: 5px solid #ddebf4;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

#pageBody h2 a.backLink {
font-size: 12px;
background: #2e80b5;
padding: 4px 8px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-decoration: none;
color: #fff;
margin: 0 0 0 10px;
}

#pageBody h2 a.backLink:hover {
background-color: #000;
}

#pageBody p {
color: #2e80b5;
padding: 0 0 10px 0;
line-height: 26px;
text-align: justify;
}

#pageBody a {
color: #555;
}

#pageBody ul,
#pageBody ol {
color: #2e80b5;
padding: 10px 20px;
}

#pageBody h3 {
font-size: 14px;
color: #2e80b5;
padding: 10px 0;
}

#pageBody a.moreLink {
background: #2E80B5;
padding: 5px 10px;
text-decoration: none;
color: #fff;
font-weight: bold;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#pageBody a.moreLink:hover {
background: #000;
}

/* ----------------------------- */

#pageBody table thead tr td {
background: #2E80B5;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#pageBody table tbody tr td {
border-bottom: 1px solid #DDEBF4;
color: #2E80B5;
padding: 5px;
}

#pageBody table tbody tr.odd td {
background: #DDEBF4;
}

#pageBody table tfoot tr td {
background: #68BCEF;
padding: 5px;
font-weight: bold;
}

/* ----------------------------- */

.textContent {
padding: 20px;
}

/* ----------------------------- */

.inlineImage {
padding: 10px;
border: 1px solid #ddebf4;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 20px;
}

.inlineImage.left {
float: left;
}

.inlineImage.right {
float: right;
}

/* ----------------------------- */

.navigation {
overflow: hidden;
margin: 15px 0;
}

.navigation .nav-previous {
float: left;
}

.navigation .nav-next {
float: right;
}

.navigation .nav-previous a,
.navigation .nav-next a {
display: block;
background: #2E80B5;
padding: 5px 10px;
text-decoration: none;
color: #fff;
font-weight: bold;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.navigation .nav-previous a:hover,
.navigation .nav-next a:hover {
background-color: #000;
}

/* ----------------------------- */

.entry-content.partner {

}

.entry-content.partner ul {

}

.entry-content.partner ul li {
padding: 5px 0;
}

