/*
Theme Name: Concours D'Elegance
Theme URI: www.concourdelegance.nl
Description: WordPress thema Concours D'Elegance
Version: 1.0
Author: Concours D'Elegance
Author URI: http://www.concourdelegance.nl
Tags: Tags
*/
div.sponsor-item img {
	background-color: white;
	padding: 10px;
	margin: 0 0 10px 10px;
}
a.more-news {
	display: inline-block;
	background-color: #739fb8;
	padding: 5px 15px;
	margin: 10px 0;
	color: #ffffff !important;
	text-decoration: none !important;
}
a.btn-read-more {
	display: inline-block;
	background-color: #739fb8;
	padding: 5px 15px;
	margin: 10px 0;
	color: #ffffff !important;
	text-decoration: none !important;
}
.sidebar-calltoaction {
	display: block;
	margin-bottom: 40px;
	margin-left: 25px;
}
#sponsors-footer {
	background-color: #ffffff;
	width: 100%;
	padding: 15px 0;
}
#sponsors-footer .caroufredsel_wrapper {
	height: 80px;
	max-height: 80px;
	min-height: 80px;
}
#sponsors-footer .caroufredsel_wrapper img {
	margin: 0 auto;
	max-width: 192px;
	max-height: 80px;
}
#sponsors-sidebar {
	background-color: #ffffff;
	width: 280px;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 25px;
}
#sponsors-sidebar strong {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
}
#sponsors-sidebar .caroufredsel_wrapper {
	height: 100px;
	max-height: 100px;
	min-height: 100px;
}
#sponsors-sidebar img {
	max-width: 240px;
	max-height: 100px;
	margin: 0 auto 10px;
}

.language-select {
	position: absolute;
	top: -15px;
	right: 10px;
	list-style: none;
}
.language-select li {
	display: inline-block;
}


/* normal */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Raleway', sans-serif, Arial; font-size: 12px; color: #333333; }
input, select, textarea { font-family: 'Raleway', sans-serif, Arial; font-size: 12px; color: #333333; }
body { background: #545452 url('images/bg.png') center top no-repeat; }
img { border: 0px; display: block; }
a, input { outline: none; }
.clear { clear: both; height: 0px; overflow: hidden; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #36372f; }

h1 { font-size: 24px; font-family: 'Ledger', serif; }
h2 { font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

ul, ol { padding-left: 20px; }
.mid ul { margin-bottom:15px; }
li { line-height: 18px; color: #36372f; font-size: 12px; }
li a { color: #36372f; font-size: 12px; text-decoration: underline; }
li a:hover { text-decoration: underline; }

/* template  */
#template { padding-bottom: 40px; position: relative; overflow: hidden; display: block; width: 100%; min-height: 100%; }

/* layout */
#layout { padding-top: 18px; margin: 0 auto; width: 980px; box-shadow: 0 0 20px #333; background: url('images/bg.jpg'); }

/* header */
#header-part { position: relative; width: 100%; z-index: 999; }
#header-part .logo { position: absolute; top: -18px; z-index: 999; left: 27px; width: 218px; height: 335px; background: url('images/logo_bg.png') center top no-repeat; }
#header-part .logo a { display: block; width: 202px; margin-left: 6px; height: 202px; }
#header-part .logo .field { padding: 0 10px 0 24px; overflow: hidden; border: none; }
#header-part .logo p, .newsman-form-item { font-style: normal; color: #ebebeb; font-size: 11px; line-height: 12px; display: block; margin-bottom: 0 !important; }
#header-part .logo p { padding-bottom: 9px; width: 100%; overflow: hidden; }
#header-part .logo input[type=text] { padding: 5px; width: 157px; color: #000; float: left; height: 19px; border: none; background: url('images/field_bg.png') no-repeat; }
#header-part .logo .newsman-radio-options [type=radio] { margin: 0 5px 0 0; cursor: pointer; width: 18px; height: 18px; display: block; float: left; }
#header-part .logo label { color: #ebebeb; cursor: pointer; font-size: 11px; line-height: 18px; font-weight: 700; }
#header-part .logo input[type=submit] { width: 157px; cursor: pointer; float: left; border: none; color: #fff; font-size: 12px; font-weight: 700; margin-top: -4px; background: #9f9f9f; margin-top: 10px;padding: 5px; }
#header-part .logo input[type=submit]:hover { background: #000; }
#header-part .menu { padding-top: 13px; display: none; position: relative; width: 300px; margin: 0 auto; }
#header-part .menu h3 { padding-left: 8px; cursor: pointer; line-height: 38px; font-weight: 300; text-transform: uppercase; font-size: 12px; color: #000; width: 290px; margin: 0 auto; height: 38px; border: 1px solid #e8e8e8; background: #f2f2f2 url('images/menu_btn.png') right top no-repeat; }
#header-part .menu .drop { position: absolute; display: none; left: 0px; top: 53px; width: 300px; }
#header-part .menu ul { padding: 5px 0 5px 8px; list-style: none; float: none; overflow: hidden; background: #f2f2f2; }
#header-part .menu li { padding: 0; width: 100%; line-height: 22px; float: left; }
#header-part .menu li a { width: auto; font-size: 13px; height: auto; margin: 0px; text-align: left; }
#header-part .menu:hover .drop { display: block; }
.newsman-form-el-3 { height: 34px; }

/* nav bar */
.nav-bar { width: 100%; height: 56px; position: relative; z-index: 99; background: url('images/menu_bg.png') right top repeat-x; }
.nav-bar .left { position: absolute; left: -12px; top: 0px; }
.nav-bar .right { position: absolute; right: -12px; top: 0px; }
.nav-bar ul { float: right; list-style: none; background: url('images/menu_div.png') left top no-repeat; }
.nav-bar li { font-weight: 500; position: relative; float: left; line-height: 40px; font-family: 'Ledger', serif; background: url('images/menu_div.png') right top no-repeat; }
.nav-bar li a { padding: 0 25px; font-size: 11px; display: block; text-decoration: none; height: 42px; color: #e6e6e6; text-transform: uppercase; }
.nav-bar li a:hover, .nav-bar li.current-menu-item a, .nav-bar li:hover a { background: url('images/menu_hover.png') center bottom no-repeat; }
.nav-bar li ul { padding: 0px 0 11px; z-index: 999999; display: none; float: none; width: 197px; overflow: hidden; position: absolute; left: 0px; top: 42px; background: #9f9f9f; }
.nav-bar li:hover li { width: 100%; line-height: 18px; font-family: 'Raleway', sans-serif, Arial; background: none; }
.nav-bar li:hover li a { padding: 10px 5px 3px 15px; font-size: 14px; font-weight: 300; text-transform: none; height: auto; color: #444444; }
.nav-bar li:hover li a:hover { color: #fff; text-decoration: underline; }
.nav-bar li:hover ul { display: block; }

/* banner bar */
.banner-bar { padding: 50px 0 0 20px; position: relative; width: auto; overflow: hidden; }
.banner-bar p { position: absolute; right: 50px; top: 23px; font-family: 'Ledger', serif; text-transform: uppercase; font-size: 13px; line-height: 26px; }
.banner-bar p span { font-weight: 700; display: block; font-size: 30px; line-height: 34px; }
.banner-bar img { max-width: 100%; }
.banner-bar .ticket { position: absolute; right: 0px; top: 23px; font-family: 'Ledger', serif; text-transform: uppercase; font-size: 13px; line-height: 26px; }

/* content */
#content-part { padding-bottom: 15px; position: relative; overflow: hidden; width: 100%; }
#content-part .shadow2 { position: absolute; left: 0px; top: 0px; max-width: 100%; height: auto; }

/* left */
#left-part { padding-left: 20px; float: left; width: 615px; }

/* news bar */
.news-bar { width: auto; overflow: hidden; }
.news-bar table { font-size:13px; line-height:1.9; }
.news-bar table tr {  }
.news-bar table td { vertical-align:top; border-top: 1px solid #d0d0d0; padding:7px 0;}
.news-bar a { color:#333333; text-decoration: underline; }
.news-bar h2 { padding-bottom: 9px; line-height: 25px; }
.news-bar h2 a { color: #333333; text-decoration: none; font-size: 20px; line-height: 18px; }
.news-bar h2 a:hover { text-decoration: underline; }
.news-bar h3 { padding-bottom: 6px; font-family: 'Ledger', serif; color: #586a66; font-size: 13px; line-height: 16px; }
.news-bar p { padding-bottom: 15px; font-size: 13px; line-height: 147%; }
.news-bar a.more { display: block; color: #5c6f6b; font-size: 10px; line-height: 12px; font-weight: bold; text-transform: uppercase; }
.news-bar a.more:hover { color: #000; text-decoration: underline; }
.news-bar .image { padding: 17px 0 19px; overflow: hidden; }
.news-bar .text { padding-right: 40px; overflow: hidden; }
.news-bar .center { padding: 0 0 22px 24px; overflow: hidden; border-left: 1px solid #b0b0b0; }
.news-bar .center h3 { margin: 0px; }
.news-bar .mid { padding: 0px 55px 30px 19px; margin-top: 37px; border-right: 1px solid #b0b0b0; overflow: hidden; }
.news-bar .mid h1 { padding-bottom: 20px; }
.news-bar .mid h3 { margin: 0px; }
.news-bar .mid h2 { padding-bottom: 5px; }
.news-bar .mid img { margin-bottom: 36px; }
.news-bar .mid h4 { padding-top: 5px; font-size: 11px; line-height: 14px; font-weight: 700; }

.news-bar-frontpage { width: auto; overflow: hidden; }
.news-bar-frontpage ul { padding: 18px 52px 0 0px; overflow: hidden; list-style: none; }
.news-bar-frontpage li { padding: 23px 0 23px 20px; border-top: 1px solid #adadad; width: 100%; float: left; }
.news-bar-frontpage li:first-child { border: none; }
.news-bar-frontpage li img { padding-right: 18px; display: block; float: left; }
.news-bar-frontpage a { text-decoration: underline; }
.news-bar-frontpage h2 { padding-bottom: 9px; line-height: 27px; }
.news-bar-frontpage h2 a { color: #333333; text-decoration: none; font-size: 20px; line-height: 18px; }
.news-bar-frontpage h2 a:hover { text-decoration: underline; }
.news-bar-frontpage h3 { padding-bottom: 6px; font-family: 'Ledger', serif; color: #586a66; font-size: 13px; line-height: 16px; }
.news-bar-frontpage p { padding-bottom: 9px; font-size: 13px; line-height: 147%; }
.news-bar-frontpage a.more { display: block; color: #5c6f6b; font-size: 10px; line-height: 12px; font-weight: bold; text-transform: uppercase; }
.news-bar-frontpage a.more:hover { color: #000; text-decoration: underline; }
.news-bar-frontpage .image { padding: 17px 0 19px; overflow: hidden; }
.news-bar-frontpage .text { padding-right: 40px; overflow: hidden; }
.news-bar-frontpage .center { padding: 0 0 22px 24px; overflow: hidden; border-left: 1px solid #b0b0b0; }
.news-bar-frontpage .center h3 { margin: 0px; }
.news-bar-frontpage .mid { padding: 0px 55px 30px 19px; margin-top: 37px; border-right: 1px solid #b0b0b0; overflow: hidden; }
.news-bar-frontpage .mid h3 { margin: 0px; }
.news-bar-frontpage .mid h2 { padding-bottom: 4px; }
.news-bar-frontpage .mid img { margin-bottom: 36px; }
.news-bar-frontpage .mid h4 { padding-top: 5px; font-size: 11px; line-height: 14px; font-weight: 700; }
.news-bar-frontpage .mid ul { padding-right: 0px; padding-top:0px; }
.news-bar-frontpage .mid li { padding-left: 0px; }

/* center */
#center-part { padding-top: 20px; overflow: hidden; width: 100%; }

/* product bar */
.product-bar { padding: 41px 0 0 0; width: auto; position: relative; overflow: hidden; }
.product-bar .shadow { position: absolute; left: 0px; top: 0px; }
.product-bar .product { margin: 0 0 0 20px; width: 300px; float: left; background: #739FB8; }
.product-bar .product img { float: left; }
.product-bar .right { padding-top: 0px; width: 300px; float: left; }
.product-bar h2 { padding-bottom: 10px; text-align: center; font-size: 20px; font-family: 'Ledger', serif; color: #fff; text-transform: uppercase; font-weight: 700; line-height: 20px; background: url('images/line.jpg') center bottom no-repeat; }
.product-bar h2 span { font-size: 12px; line-height: 14px; display: block; }
.product-bar h2 a { color: #fff; text-decoration: none; }
.product-bar h2 a:hover { text-decoration: underline; }
.product-bar p { font-family: 'Ledger', serif; padding-top: 0px; text-align: center; color: #fff; font-size: 11px; line-height: 32px; width:300px;}
.product-bar p a { font-family: 'Ledger', serif; color:#fff; text-decoration:none; font-size:14px;}
.product-bar .shadow { max-width: 100%; }

/* right part */
#right-part { padding: 41px 20px 0 0; float: right; width: 325px; }

/* social bar */
.social-bar { padding-left: 25px; width: auto; overflow: hidden; }
.social-bar ul { padding: 0px 0 0 1px; overflow: hidden; list-style: none; }
.social-bar li { padding-right: 4px; float: left; }
.social-bar li a .main { display: block; }
.social-bar li a .hover { display: none; }
.social-bar li a:hover .main { display: none; }
.social-bar li a:hover .hover { display: block; }

/* footer part */
#footer-part { overflow: hidden; width: 100%; }

/* palace bar */
.palace-bar { padding: 40px 0 49px 0; width: auto; overflow: hidden; background: #739fb8 url('images/shadow32.png') center top repeat-y; }
.palace-bar h2 { padding: 0 0 27px 14px; font-weight: 700; text-align: center; color: #e6e6e6; font-size: 42px; font-family: 'Ledger', serif; line-height: 44px; text-transform: uppercase; 
/*background: url('images/img7.png') 112px 15px no-repeat; */
}
.palace-bar h2 span { padding-bottom: 7px; font-size: 15px; display: block; line-height: 18px; font-weight: normal; }
.palace-bar p { color: #eaeaea; font-size: 14px; line-height: 18px; text-align: center; }
.palace-bar p a { text-decoration: none; color: #eaeaea; font-weight: 700; }
.palace-bar p a:hover { text-decoration: underline; }

/* logo bar */
.logo-bar { padding: 44px 0; width: 100%; overflow: hidden; /* background: url('images/logo_bg.jpg'); */ }
.logo-bar ul { padding: 0px; list-style: none; overflow:hidden; width: 100%; margin: auto; text-align: center; }
.logo-bar li { padding: 0 0px; display: inline; }
.logo-bar li a { display: inline-block; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 979px) {

#layout { width: 936px; }
#left-part { padding-left: 9px; width: 610px; } 
#right-part { width: 297px; }
.news-bar .mid { padding-right: 30px; }
.news-bar li { padding-left: 10px; }
.news-bar ul { padding-right: 40px; }
.news-bar h2 a { font-size: 18px; }
.product-bar .product { margin-left: 9px; }
.logo-bar li { padding: 0 3px; }
.banner-bar p { right: 30px; }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

#layout { width: 724px; }
#header-part .logo { left: 0px; }
#header-part .logo { height: 305px; }
#header-part .logo a { margin: 0 0 0 17px; width: 180px; height: 180px; }
#header-part .logo a img { width: 180px; height: 180px; }
#left-part { padding-left: 10px; width: 480px; }
#right-part { padding-right: 10px; width: 220px; }
.nav-bar ul { padding-right: 10px; }
.nav-bar li a { padding: 0 14px; font-size: 10px; }
.nav-bar li:hover li a { font-size: 13px; }
.banner-bar p { right: 20px; font-size: 11px; line-height: 14px; }
.banner-bar p span { font-size: 22px; line-height: 28px; }
.news-bar .mid { padding: 0 10px 0 0px; }
.news-bar .mid img { max-width: 100%; height: auto; }
.news-bar .center { padding-left: 10px; }
.news-bar .text { padding-right: 0px; }
.social-bar { padding-left: 12px; }
.news-bar h2 a { font-size: 15px; line-height: 16px; }
.news-bar h3 { padding-bottom: 0; line-height: 14px; font-size: 12px; }
.news-bar h2 { padding-bottom: 2px; line-height: 16px; }
.news-bar p { padding-bottom: 4px; line-height: 12px; }
.news-bar li { padding-left: 10px; }
.news-bar li img { padding-right: 10px; }
.news-bar ul { padding-right: 30px; }
.product-bar h2 { padding-bottom: 5px; font-size: 15px; line-height: 18px;  }
.product-bar h2 span { font-size: 8px; display: block; line-height: 10px; } 
.product-bar p { padding-top: 5px; font-size: 10px; line-height: 11px; }
.product-bar .right { width: 144px; }
.product-bar .product { width: 235px; margin-left: 5px; }
.product-bar .product img { width: 90px; height: auto; }
.palace-bar h2 { font-size: 30px; line-height: 32px; background-position: 30px 0px; }
.palace-bar h2 span { padding-bottom: 2px; font-size: 12px; line-height: 14px; } 
.palace-bar p { padding: 0 40px; font-size: 12px; line-height: 16px; }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

#layout { padding-top: 0px; width: 100%; }
#header-part { padding-top: 17px; border-bottom: 1px solid #9e9e9d; background: #595956 url('images/logo_bg2.jpg') center top repeat-x; }
#header-part .logo { position: static; width: 100%; height: auto; left: 0px; top: 0px; background: none; }
#header-part .logo a { float: none; margin: 0 auto; text-align: center; display: block; }
#header-part .logo .field { padding-top: 15px; padding-bottom: 11px; width: 185px; margin: 0 auto; }		
#header-part .menu { display: block; }
#content-part { padding-bottom: 32px; width: 300px; margin: 0 auto; }
#left-part, #right-part { padding: 0px; width: 100%; }
.banner-bar, .nav-bar, .product-bar .shadow, #content-part .shadow2 { display: none; }
.product-bar { padding-top: 50px; width: 300px; margin: 0 auto; }
.product-bar .product { margin: 0 0 10px 0; }
.news-bar li img { display: none; }
.news-bar ul { padding: 7px 0 0 0; }
.news-bar li { padding: 26px 0; border-top: none; border-bottom: 1px solid #ADADAD; }
.news-bar li:first-child { border-top: none; border-bottom: 1px solid #ADADAD; }
.news-bar .center { padding: 14px 0 0 0px; border: none; }
.news-bar .mid { padding: 62px 0px 0; margin: 0px; border: none; }
.news-bar .mid img { max-width: 100%; margin-bottom: 20px; height: auto; }
.palace-bar p { padding: 20px 20px 0; }
.social-bar { position: absolute; right: 0px; top: 23px; }
.logo-bar li { padding: 5px; display: inline-block; }

}
.widget_theme_navigation {
    margin-bottom: 40px;
}
.widget_theme_navigation ul li, .widget_theme_navigation ul li a {
    display: block;
    float: none;
    font-size: 14px;
    line-height: 147%;
}
.widget_theme_navigation ul li {
    padding: 5px 20px 5px 5px;
/*    border-top:  1px solid #ccc; */
}

.alignleft {
    float:left;
    margin: 10px 16px 10px 0 !important;
}
.alignright {
    float:right;
    margin: 10px 0 10px 16px !important;
}

/* MailPlus */
.mpErrorSummary label {
    display: none;
}
.mpErrorSummary ul {
    list-style-type: none;
    padding-left: 0;
}
.mpErrorSummary ul li {
    color: #FFF;
}


.entry {
    position: relative;
    margin: 10px 0;
    height: 70px;
    width: 644px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 9px;
    line-height:24px;
}
.entry p.nr {
	float:left;
	height:100%;
	line-height:70px;
	font-size:18px;
	font-weight:bold;
	padding: 0 15px
}
.entry img.thumb {
	padding-right:50px;
	float:right;
	width: 100px;
	height:70px;
        margin:0 50px 0 0;
}


.submenu ul {
	
}

ul.submenu li {
    padding: 5px 20px 5px 15px;
}
ul.submenu  li, ul.submenu li a {
    display: block;
    float: none;
    font-size: 14px;
    line-height: 147%;
}

ul.submenu li.current_page_item {
	background-color:#739FB8;
}
	
ul.submenu li.current_page_item a {	
	color:#fff;
}

.vlag { float:left; width:100%; }
.vlag img { margin:0 10px 10px 0!important; float:left; }

@media only screen and (max-width: 959px) and (min-width: 768px) {
#header-part .logo {
background: none;
left: -10px;
top: -20px;
}
#header-part .logo a img {
width: 100px;
height: 100px;
}
#header-part .field {
display: none;
}
#right-part .sidebar-calltoaction img {
width: 190px;
}
}