/*
Theme Name: Electro Cirkel
Theme URI: http://www.electrocirkel.com/
Description: Standaard
Version: 2010
Author: Inline Media
Author URI: http://www.inlinemedia.nl
*/

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { height: 100%; font-family: Arial; font-size: 12px; color: #14489f; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #14489f; }
body { background: #fff url('images/body-bg.jpg') top center no-repeat; }
body.home { background: #fff url('images/body-bg-home.jpg') top center no-repeat; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/*STICKY FOOTER */
/*.wrapper {width: auto; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -70px; 
background-image: url(images/home_left_bg.jpg);background-position: top center;background-repeat: repeat-x;}
.footer, .push {height: 70px;}
.footer {overflow: hidden;}
*/


/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -39px; padding: 0 0 0px 0; background: url('images/footer-bg.jpg') bottom center no-repeat; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 100%; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { margin: auto; position: relative; width: 956px; overflow: hidden; height: 242px; }
	#headerCntr h1 { padding: 20px 0px 0px 0px; float: left; }
	#headerCntr h1 a { display: block; width: 228px; height: 92px; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
	#headerCntr h2 { padding-top: 17px; font-size: 30px; color: #023672; font-weight:normal;}
	
		/* ### LINK BOX ### */
		.linkBox { padding-top: 45px; width: 205px; float: right; height:80px;}
		.linkBox ul { list-style: none; overflow: hidden; }
		.linkBox li { padding-bottom: 9px; font-size: 14px; font-weight: bold; float: left; }
		.linkBox li a { padding-left: 10px; display: block; width: 193px; height: 31px; line-height: 31px; text-decoration: none; color: #fff; background: url('images/link-bg.png') top left no-repeat; }
		.linkBox li a:hover { text-decoration: underline; }
			
		/* ### MENU CONTAINER ### */
		#menuCntr { padding-top: 13px; float: left; height: 41px; }
		#menuCntr ul { list-style: none; overflow: hidden; }
		#menuCntr li { padding-right: 5px; float: left; }
		#menuCntr li a { padding-left: 9px; font-size: 16px; text-decoration: none; color: #fff; cursor: pointer; display: block; height: 41px; line-height: 41px; float: left; }
		#menuCntr li a span { padding: 0px 18px 0px 9px; float: left; display: block; height: 41px; line-height: 41px; }
		#menuCntr li a:hover, #menuCntr li.current_page_item a { color: #023672; background: url('images/menu-leftbg.png') top left no-repeat; }
		#menuCntr li a:hover span, #menuCntr li.current_page_item a span { background: url('images/menu-rightbg.png') top right no-repeat; }
		
		/* ### LANGUAGE BOX ### */
		.languageBox { /*padding-left: 45px;*/ padding-top: 20px; float: right; }
		.languageBox ul { list-style: none; /*overflow: hidden;*/ }
		.languageBox li { padding-right: 7px; float: left; }
		.languageBox li a { /*display: block; text-indent: -9999px; width: 33px; height: 21px;*/ }
		/*.languageBox li a.england { background: url('images/england-flag.jpg') top left no-repeat; }
		.languageBox li a.nederland { background: url('images/nederland-flag.jpg') top left no-repeat; }*/
	
	/* ### BANNER CONTAINER ### */
	#bannerCntr { padding-top: 34px; margin: auto; overflow: hidden; height: 255px; width: 956px; position:relative; }
	#bannerCntr .left { padding-top: 10px; float: left; width: 370px; }
	#bannerCntr .right { padding-right: 150px; float: right; width: 345px; }
	#bannerCntr h2 { padding:10px 0 25px 0; font-size: 26px; color: #023672; }
	#bannerCntr p { padding-bottom: 14px; font-size: 14px; color: #023672; }
	/*
	#bannerCntr ul { list-style: none; overflow: hidden; }
	#bannerCntr li { padding-right: 6px; float: left; }
	#bannerCntr li.first { padding-right: 21px; }
	#bannerCntr li a { display: block; text-indent: -9999px; text-transform: uppercase; }
	#bannerCntr li a.meer { height: 56px; line-height: 32px; width: 74px; background: url('images/meer-info-button.png') top left no-repeat; }
	#bannerCntr li a.prev { width: 31px; height: 56px; background: url('images/prev-button.png') top left no-repeat; }
	#bannerCntr li a.next { width: 31px; height: 56px; background: url('images/next-button.png') top left no-repeat; }
	*/
	
	/* ROTATOR **************/
	/*.rotator { width: 960px; height: 394px; background: #edf7fe url(images/bg_rotator2.jpg) bottom left no-repeat; position: relative;}*/
		#divMainRotator { width: 956px; height: 230px; overflow: hidden; }
		#divMainRotator .featured_news { width: 956px; height: 230px; overflow: hidden;}
		#divMainRotator .featured_news_image { display: inline;float: right; width:470px; height:240px; overflow:hidden; }
		#divMainRotator .featured_news_content { float: left; display: inline; width: 440px; margin-top: 0px; overflow: hidden; height:230px; }
		#divMainRotator .featured_news_content h3 { color:#9BA6B3; font-family:Helvetica,Arial,Verdana,sans-serif; font-size:1em; font-weight:bold; letter-spacing:0.4em; text-transform:uppercase; }
		/*
		#divMainRotator .featured_news_content h4 { font-size: 3.0em; font-weight: 200; margin: 26px 0; line-height: 1.1em; font-family:"HelveticaNeueLight","Helvetica Neue Light","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
		*/
		#divMainRotator .featured_news_content a { text-decoration:none; }
		#divMainRotatorNav { position:absolute; bottom:24px; left:0px; z-index:99; height: 33px; width:400px; overflow: hidden;}
		#divMainRotatorNav a { display: block; float: left; width: 59px; height: 33px; background: transparent url(images/btn_rotator_active.gif) top right no-repeat; text-align: center; line-height: 33px; font-size: 1.0em; color: #ffffff; margin-right: 12px; text-decoration:none;}
		#divMainRotatorNav a:hover { background: transparent url(images/btn_rotator_active.gif) top left no-repeat; text-decoration: none; }
		#divMainRotatorNav a.activeSlide { background: transparent url(images/btn_rotator_active.gif) top left no-repeat; text-decoration: none; color: #ffffff; }
		#divMainRotatorNav a:focus { outline: none; }	
	
	/* ### PRODUCT CONTAINER ### */
	#productCntr { padding-top: 40px; margin: auto; overflow: hidden; width: 956px; }
	#productCntr .last { border: none; margin-right: 0px; }
	
		/* ### PRODUCT BOX ### */
		.productBox { padding-right: 22px; margin-right: 23px; position: relative; overflow: hidden; height: 206px; width: 280px; float: left; border-right: 1px solid #7493b3; }
		.productBox h2 { padding-top: 10px; padding-bottom: 14px; font-size: 24px; color: #023672; }
		.productBox h2 span { display: block; font-size: 12px; }
		.productBox img { padding-right: 10px; float: left; background: no-repeat; }
		.productBox p { padding-bottom: 10px; line-height: 18px; }
		.productBox a { position: absolute; bottom: 0px; left: 0px; display: block; width: 71px; text-align: center; line-height: 23px; height: 23px; text-decoration: none; color: #fff; background: url('images/lees-meerbg.png') top left no-repeat; }
		.productBox a:hover { text-decoration: underline; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-top: 45px; padding-bottom: 100px; /*border-top: 1px solid #819bb9;*/ width: 100%; }
	#contentCntr .center { margin: auto; overflow: hidden; width: 956px; }	
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 278px; }
		
			/* ### SUB MENU BOX ### */
			.submenuBox { width: 278px; margin-bottom: 100px;}
			.submenuBox h2 { padding-left: 20px; height: 31px; line-height: 31px; color: #fff; font-size: 14px; background: url('images/news-heading-bg.gif') top left no-repeat; }
			.submenuBox ul { list-style: none; width: 278px; border-right:1px solid #7f8ba6; }
			.submenuBox li { line-height:38px; border-bottom:1px solid #7f8ba6; }
			.submenuBox li a { padding-left: 24px; display:block; text-decoration: none; font-size: 14px; color: #023672; }
			.submenuBox li a:hover { text-decoration: underline; }		

			/* ### NEWS BOX ### */
			.newsBox { width: 278px; background: url('images/sep.gif') right 31px no-repeat; }
			.newsBox h2 { padding-left: 20px; height: 31px; line-height: 31px; color: #fff; font-size: 14px; background: url('images/news-heading-bg.gif') top left no-repeat; }
			.newsBox ul { padding-top: 20px; padding-left: 20px; list-style: none; width: 235px;}
			.newsBox li { padding-bottom: 25px;  color: #023672; }
			.newsBox li span { display: block; color: #023672; font-size: 14px; font-weight: bold; }
			.newsBox li P { line-height: 20px; }
			.newsBox li a { line-height: 20px; text-decoration: none; font-size: 12px; font-style: italic; color: #023672; text-decoration: underline;}
			.newsBox li a:hover { text-decoration: underline; }
		
		/* ### CENTER CONTAINER ### */
		#centerCntr { float: left; width: 290px; }
		
			/* ### TEXT BOX ### */
			.textBox { padding-left: 58px; width: 290px; }
			.textBox h2 { padding-bottom: 2px; line-height: 31px; font-size: 20px; color: #023672;font-weight:normal; }
			.textBox p { padding-bottom: 12px; color: #19459d; line-height: 16px; } 
			.textBox ul { margin-bottom:16px; }
			.textBox ul li { margin-left:16px; line-height: 16px; } 
			.textBox p span { font-size: 14px; line-height: 18px; display: inline-block; color: #023672; font-weight: bold; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 250px; }
		#rightCntr.full { float: right; width: 678px; }
			#rightCntr .textBox { padding-left: 58px; width: 620px; }		
		
			/* ### CHOICE BOX ### */
			.choiceBox { width: 195px; }
			.choiceBox h2 { padding-bottom: 15px; font-size: 24px; color: #023672; line-height: 25px; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { margin: auto; height: 39px; color: #fff; overflow: hidden; width: 956px;}
	#footerCntr ul { list-style: none; overflow: hidden; }
	#footerCntr li { padding-right: /*142px;*/ 100px; font-size: 11px; text-transform: uppercase; float: left; }
	#footerCntr li a { color: #fff; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr li.last { padding-right: 0px; }
	
	/* HOMEPAGE OVERWRITES */
	.home .textBox h2 { padding-bottom: 15px; }
	
	.postid-518 #mainCntr #headerCntr h2 { color: #ff8724; font-weight: bold; }
	.bent-u-ook-al-in-oranje-sfeer- .featured_news_content h2 { color: #ff8724 !important;  }
