/*
Theme Name: StudioPress
Theme URI: http://www.dailyblogtips.com/studiopress-wordpress-theme-released/
Description: A clean, Adsense-ready WP theme.
Author: Daily Blog Tips
Author URI: http://www.dailyblogtips.com/
Version: 1.2
Tags:blue color, right sidebar, two columns, fixed width
*/
/* Reset Defaults Starts */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 10px; }
a { color: #194133; }
a:hover { color: #194133; }
blockquote { margin: 5px 15px; padding: 5px 5px; background: #8CB5D8; border: 1px solid #3A7CAC; }
code { color: #3366CC; }
a img { border: none; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* Reset Defaults Ends */

body { position: relative; /* Fixes browser resizing bug in IE6 */ margin: 0 auto 10px auto; /*  width: 1046px;*/
	width: 1000px; font-family: Tahoma, Arial; font-size:12px; text-align: center; /* IE Centering Technique */ 
	background: #656565 url(images/bgbody.jpg) repeat top left; }
#wrapper { margin:0 auto; position:relative; height:100%; /* float:left;*/
	text-align: left; /* IE Centering Technique */ }
#topback { width:1000px; background-color:#000; opacity:0.3; filter: alpha(opacity=30); position:absolute; }
#top { width:992px; position:absolute; text-align:right; padding:4px; font-size:11px; color:#FFFFFF;/*background: url(images/sh-top.png) repeat-x;*/

  }
#top a { color:#FFFFFF; text-decoration:none; }
#top a:hover { text-decoration:underline; }
.topcurve { margin-top: 15px; height: 13px; background: url(images/bgtop.gif) left top no-repeat; }
.topcurvewhite { margin-top: 15px; height: 13px; background: url(images/bgtopwhite.gif) left top no-repeat; }
.bottomcurve { margin: 0; height: 13px; background: url(images/bgbottom.gif) left bottom no-repeat; }
.bottomcurvewhite { margin: 0; height: 13px; background: url(images/bgbottomwhite.gif) left bottom no-repeat; }
#logo { float:left; position:absolute; top:20px; width:500px; height:120px; padding:0 20px 20px 20px; }
#header .topright { float: right; position: relative; margin: 0; padding: 0; text-align: right; color: #fff; }
#searchform { margin-left: 0; margin-top: 0; margin-right: 0; }
#searchform { margin-left: 5px; /*width: 213px;*/

  padding-top: 8px; height: 28px;/*background: #ccc;*/

  /*background: url(images/search.gif) left 3px no-repeat;*/

  }
*:first-child+html #searchform { /* Filter for IE7 */ padding: 6px 0; }
* html #searchform { /* Filter for IE6 */ padding: 6px 0; }
#searchbox { font-family: Tahoma, Arial; margin-left: 4px; margin-bottom: 4px; padding:3px 0; height:14px; width: 315px; background: #fff; border:1px solid #194133; }
#searchbutton { width: 50px; background: none; border: none; }
#searchbutton:hover { cursor: pointer; }
#underheader { clear: both; margin-top: 20px; padding: 0 0 15px 0; }
#underheader h1.sitename { padding: 0 0 0 0; position: relative; font-size: 23pt; width: 600px; }
#underheader h1.sitename a { color: #fff; text-decoration: none; }
#underheader h1.sitename a:hover { color: #4C82A6; text-decoration: none; }
#underheader h2.sitedesc { padding: 0 0 0 0; position: relative; font-size: 12pt; color: #4C82A6; }
#underheader #toprss { float: right; position: relative; margin: 0 0 0 0; padding: 0; text-align: right; }
/* Menu */



#nav { clear: both; height:29px; background: url(images/nav.gif); }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav li { float: left; margin-right: 1px; width:110px; }
* html #nav li a { /* Filter for IE6 to prevent li stacking */ float: left; text-decoration: none; }
* html #nav li a span { /* Filter for IE6 to prevent li stacking */ float: left; margin-left: 4px; text-decoration: none; }
#nav li a { text-align:center; font-weight:bold; padding:8px 0 0 5px; color:#fff; display: block; height: 21px; background: url(images/bgtableft.gif) left top no-repeat; /*text-transform: lowercase;*/

  font-size: 13px; text-decoration: none; }
#nav li a span { display: block; margin-left: 6px; padding-left: 5px; padding-right: 12px; line-height: 29px; font-weight: bold; color: #FFF; background: url(images/bgtabright.gif) right top no-repeat; text-decoration: none; }
#nav li a:hover, #nav li.cat-item-4 a:hover { color: #194133; background-position: left -29px; text-decoration: none; cursor: pointer; /* For IE6 */ }
#nav li a:hover span { background-position: right -29px; color: #000; }
#nav li.current-cat a { color:#194133; background-position: left -29px; }
#nav li.current-cat a span { background-position: right -29px; color: #000; }
/* Main content */



#main { clear: both; width: 990px; /* Overrides miscalculation in IE6; ignored by other browsers. */ margin: 0; padding: 0 5px 15px 5px; background: #fff; }
#contentwrapper { float: left; width: 600px; }
#content { }
#content .pageTitle { padding: 5px 10px 0 10px; font-size: 14pt; color: #194133; }
.contentsearch { margin: 0 0 40px 100px; }
.contentsponsors { margin: 0 0 30px 190px; }
.adsense_top { text-align:center; margin:10px 0 25px 0; font-size:9pt; }
.adsense_sidebar { text-align:center; margin:0 0 20px 0; font-size:9pt; }
.post { margin: 20px 0 25px 0; position:relative; }
#content h2, #content h3, #content h4, #content h5, #content h6 { padding: 0px 5px; font-weight: bold; }
#content h2 { font-size: 14pt; }
#content h3 { font-size: 12pt; }
#content h4, #content h5, #content h6 { font-size: 11pt; }
h2.homeTitle { margin: 0 0 15px 0; }
h2.postTitle { background-image:url(images/article-bg.gif); width:520px; padding: 0 10px; margin:0 0 0 8px; font-size: 14pt; font-weight: bold; color: #194133; }
h2.postTitle a { font-size: 16pt; font-weight: bold; text-decoration: none; color: #194133; letter-spacing: -1px; }
h2.postTitle a:hover { color: #194133; }
.postMeta { background-image:url(images/article-bg.gif); background-position: left -20px; height:40px; width:520px; margin:0 0 0 8px; /*padding: 2px 10px 4px 10px;*/

  padding: 0 5px; font-size: 9pt; font-style:italic; color: #194133; }
.postMeta .author img { vertical-align:middle; margin-right:3px; }
.postMeta .date { /*background: url(images/date.gif) left no-repeat;*/

  /*padding: 0 0 0 15px;*/

  }
.postMeta .filed { background: url(images/folder.gif) left no-repeat; padding: 0 0 0 18px; margin: 0 0 0 3px; }
.postMeta .commentcount { background: url(images/comments.gif) left no-repeat; padding: 0 0 0 18px; margin: 0 0 0 3px; }
.postMeta .tags { background: url(images/tags.gif) left no-repeat; padding: 0 0 0 15px; }
.postMeta a { text-decoration: none; }
.postMeta a:hover { text-decoration: underline; }
.postContent { margin:0 0 0 8px; }
.postContent img { margin: 10px 10px 10px 0px; border: 1px solid #CCC; }
#content p, .postContent p { padding: 5px 1px; font-size: 10pt; color: #000; }
.postContent ul, ol { padding: 0 0 0 35px; }
.postContent ul li, ol li { font-size: 10pt; color: #000; }
p.comments { clear: both; padding: 5px 10px 5px 10px; }
p.comments a { padding-left: 20px; background: url(images/comment.gif) left top no-repeat; font-size: 10pt; text-decoration: none; }
.commentlist { margin: 10px 0; font-size: 10pt; list-style: none; }
.commentlist li { margin: 0 0 5px -25px; width: 510px; }
.commentlist cite { padding: 10px; font-size: 10pt; }
.commentlist cite a { }
.commentmetadata { padding: 10px; }
.comment h3 { padding: 0 10px; font-size: 12pt; font-weight: bold; text-decoration: none; color: #000; }
.comment p { padding: 10px; font-size: 10pt; color: #000; }
.comment a { text-decoration: none; }
.comment a:hover { text-decoration: underline; }
.comment textarea { width: 510px; }
.comment #submit { width: 118px; height: 30px; background: url(images/commentbutton.gif) left top no-repeat; border: none; font-size: 9pt; color: #333; }
.comment #submit:hover { cursor: pointer; }
.navigation { margin: 10px 0; color: #406E8D; text-align: center; font-size: 10pt; }
.navigation a { text-decoration: none; }
a.gravatar { float:left; margin:10px 15px 20px 0; width:69px; }
/* Start of sidebar */



#allsidebars { width:355px; float:right; }
/* Sidebar top welcome box */



.sidebarswrapper { margin-top: 0px; padding-top: 9px; width: 355px; background: url(images/bgsidebartop.gif) left top no-repeat; }
.sidebars { width: 355px; background: #363636; }
.sidebars h2 { padding: 0 0 2px 0; font-size: 11pt; color: #fff; letter-spacing: -1px; }
.sidebars p { padding: 2px 0; font-size: 9pt; }
#welcome { clear: both; padding: 0 10px; }
#welcome a { display: inline; color: #4C82A6; }
#welcome a:hover { color:#fff; }
#welcome p { color: #fff; margin-top: 5px; padding-left: 70px; background: url(images/welcome.gif) left top no-repeat; }
.sidebarsbottom { clear: both; width: 355px; height: 18px; background: url(images/bgsidebarbottom.gif) left bottom no-repeat; }
/* Sidebar 2 columns widget-ready */

.sidebaritem h2.widgettitle { font-weight:bold; color:#194133; }
.sidebarsB { width: 355px; margin-top: 15px; }
.sidebar1 { float: left; width: 336px; }
.sidebaritem { background-color:#e8ecea; }
.sidebar2 { float: right; width: 165px; }
.sidebarsB h2 { padding: 2px 7px; font-size: 11pt; color: #fff; /*  letter-spacing: -1px;*/

  /*background: url(images/sidebar_h2.gif) left no-repeat;*/

  margin-bottom: 3px; }
.sidebarsB table { width: 160px; }
.sidebarsB ul { margin: 0; padding: 0 0 5px 0; }
.sidebarsB li { margin-bottom: 20px; list-style: none; font-size: 9pt; }
.sidebarsB li ul { padding: 0; }
.sidebarsB ul ul li { margin: 0; padding: 3px 2px 2px 16px; color: #222; background: url(images/bullet.gif) left 7px no-repeat; line-height: 1.2em; /* Required for cross-browser consistency; cross-browser defaults vary. */ ; }
.sidebarsB a { display: block; margin:5px 0; color: #333; text-decoration: none; display: inline; }
.sidebarsB a:hover { color: #4C82A6; text-decoration: underline; }
.sidebarsB p { padding: 2px 0; font-size: 9pt; }
#tag_cloud a { display: inline; }
.sidebarsB ul.children li { border-bottom:none; }
.sidebarsB ul.children { margin-bottom:-5px; }
/* Footer */



#footer { clear: both; padding-top: 0; color: #fff; text-align: center; /* IE Centering Technique */ background: #000; }
#footer p { padding: 0; font-size: 8pt; color: #fff; text-align: center; }
#footer a { color: #87BBD9; }
#footer a:hover { color: #fff; }
#credits { clear: both; margin: 0 auto; line-height: 19px; }
/* Extras */



.cleared { clear: both; }
.left { float:left; }
.right { float:right; }
#nextprevious { padding:10px; font-size:80%; }
.followers { padding: 8px 0 5px 10px; text-align:center; }
.followers a { display:inline-block; zoom:1; *display:inline; 
	height:32px; width:32px; color:#333; text-decoration:none; margin:5px 3px; 
	background-repeat:no-repeat}
	.followers a.f_fb { background-image:url(images/facebook-32x32.png);}
	.followers a.f_link { background-image:url(images/linkedin-32x32.png);}
	.followers a.f_tw { background-image:url(images/twitter-32x32.png);}
	.followers a.f_rss { background-image:url(images/feed-32x32.png);}
	.followers a.f_email { background-image:url(images/email-32x32.png);}
	#search { height:62px; }
#follow { text-align:center; }
.commentbody { float:right; width: 420px; margin-bottom: 20px; padding: 10px 0 10px 0; }
.clear { clear:both; margin:0 !important; height:0px; }
#captchaImgDiv { padding-left:10px; }
.authormeta { float:right; font-size:0.8em; width:500px; }
.wp-caption-text { font-style:italic; margin-top:-15px; }
#credits, #credits a { color:#fff; font-size:11px; }
.textwidget p,  #tag_cloud-1 div,  #tag_cloud-2 div,  #tag_cloud-3 div,  #tag_cloud-4 div,  #tag_cloud-5 div,  #tag_cloud-6 div,  #tag_cloud-7 div,  #tag_cloud-8 div,  #tag_cloud-9 div,  #tag_cloud-10 div { margin:0 7px; }
/*#nav li.cat-item-4 {

  width:180px;

  }

#nav li.cat-item-4 a {

  background: url(images/bgtableft180.gif) left top no-repeat;

  }*/
#related { margin:0 0 20px 0; }
#related h3 { padding:5px; }
#related ul { margin: 0; padding: 0; list-style: none; }
#related li { font-size:0.8em; margin-left:10px; }
#ballontekst { font-family:tahoma; font-size:18px; font-style:italic; font-weight:bold; height:45px; margin:10px 0 0 24px; position:absolute; text-align:center; width:260px; }
#fotocredits { font-family:tahoma; font-size:11px; font-style:italic; font-weight:bold; height:20px; margin:121px 0 0 725px; position:absolute; text-align:right; width:250px; }
#bloggerworden { font-family:tahoma; font-size:14px; font-style:italic; font-weight:bold; height:88px; width:336px; text-align:center; background:url(images/logo_alleentekstballon.png) left top no-repeat; }
span.facebook_like_button { display:block; margin:5px 0; }
#header { height:160px; }
#category-position { swidth:490px; margin: 0 auto; }
#category-position h2 { background:red; text-align:center; color:#fff; height:40px; line-height:40px; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#category-position h2 a { color:#fff; text-decoration:none; }
#category-position ul { border:1px solid #1D4E3C; border-bottom:0; border-top:0; margin:0; padding:0; list-style-type: none; }
#category-position ul li { padding: 5px 10px 0; border-bottom: 1px solid #1D4E3C; sheight: 59px; overflow: hidden; swidth: 468px; }
#category-position ul li div { height:50px; overflow:hidden; }
#category-position ul li .readmore { text-align:right; }
#category-position img { border: 0; margin:0 10px 0 0; float:left; }
#category-position li .author_image { width:100px; height:100px; float: left; }
#category-position .bottom { background:red; text-align:center; color:#fff; height:25px; line-height:25px; -moz-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
#category-position .bottom a { color:#fff; text-decoration:none; }
#category-position li a { color: #1D4E3C; text-decoration:none; font-size:14px; font-weight:bold; }
h3.new_companies, h3.companies { background:red; color:#fff; border:1px solid black; padding:10px !important; text-align:center; font-size: 14pt; margin:10px 0; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
ul.new_companies, ul.companies { display:block; overflow:hidden; }
.new_companies li { float:left; width:120px; margin:0 10px 10px 0; padding:10px; list-style:none; text-align:center; height:110px; }
.companie li a, .new_companies li a { color:#19A6D9; text-decoration:none; }
.companies li { height: 90px; display:block; margin:0 0 10px 0; padding-left: 143px; position: relative; }
.companies li img { float:left; margin-right:10px; margin-right: 10px; position: absolute; top: 10px; left:0; }
#ankeilerbox { margin: -3px 0 0 0; border: 1px solid #1E4F3D; }
#ankeilerbox td { border-right:1px solid #44B58A; }
#ankeilerbox td a { display: inline-block; height: 115px; overflow: hidden; }
#ankeilerbox h2 a { display:inline; height:auto; overflow:auto; text-decoration:none; font-size:12px; font-weight:normal; }
#ankeilerbox h2 a:hover { color:#4C82A6; text-decoration:underline; }
#ankeilerbox p { text-align:right; padding-right:10px; }
#ankeilerbox a img { margin:0; }
#ankeilerbox td { vertical-align:top; }

/* eShop */
table { border-collapse:collapse;border-spacing:0;}	
.eshopdetails { display:none;}
.addtocart { margin-top:15px;}
	.addtocart fieldset,.eShopPage fieldset { border:none; padding-bottom:10px;}
	.addtocart legend, .eShopPage legend { padding-bottom:8px; font-weight:bold;}
	.addtocart input[type="text"] { text-align:right;}
	.addtocart input[type="submit"],
	.eShopPage input[type="submit"] { background:#1B4737; color:#FFF; padding:2px 10px 1px; 
		border:1px solid #1B4737; border-right-color:#0F3627; border-bottom-color:#0F3627; cursor:pointer;}

.eShopPage { line-height:1.5;}
.eShopPage table { margin-top:10px; border-collapse:collapse;border-spacing: 0; width:100%;}	
.eShopPage table caption { font-weight:bold; font-size:16px; padding:8px 0;}
.eShopPage ul { list-style:none;}
.eShopPage td,.eShopPage th { border:1px solid #EEE; padding:5px 8px 3px;}
.eShopPage th { background:#EBF2EB;}

.eShopCheck { padding-left:8px;}
.eShopCheck h3 { font-size:14px; padding:12px 0 0;}
.eShopCheck h4 { font-size:12px; padding:5px 0 0;}
	.eShopCheck	td.cartitem { padding:10px 8px;}
	.eShopCheck	.cartitem a { display:inline-block; zoom:1; *display:inline; vertical-align:middle}
	.eShopCheck	.cartitem a:last-child { width:210px;}
	.eShopCheck	.cartitem img { width:80px; height:80px;}
		.cartopt { text-align:right;}
		input#unset	{ background:#2E765A; margin-left:25px; border-color:#2E765A; 
			border-right-color:#1B4737; border-bottom-color:#1B4737;}
	
	.continue-proceed { margin-top:15px;}
	.continue-proceed li.rtnshopping { float:left; width:48%; padding-top:6px;}
	.continue-proceed li.gotocheckout { margin-left:52%; text-align:right;}
	.continue-proceed li.gotocheckout a { display:inline-block; zoom:1; *display:inline; 
		padding:5px 15px 4px; background:#21712C; color:#FFF; text-decoration:none;}
	.continue-proceed li.gotocheckout a:hover { background:#1B4737}	
	
.custdetails form span {}
	.custdetails form span label,.custdetails form span input,
	.custdetails form span select  { display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-bottom:5px;}
	.custdetails form span label { width:150px; text-align:right; margin-right:5px;}
	span.buttonwrap { display:block; padding-top:10px;}

.eshopcartwidget { padding:5px 10px 5px; line-height:1.5;}
.eshopcartwidget table.cart { width:316px;}
.eshopcartwidget table.cart caption { display:none;}
.eshopcartwidget table.cart th, .eshopcartwidget table.cart td { border:1px solid #FFF; padding:5px 5px 3px;}
.eshopcartwidget table.cart td.cartitem { width:185px;}

.eshoperrors { color:#FF3E00; border:1px dashed red; padding:5px 8px;}
.eshopcustdetails .fld1 .fld2 legend { display:none;} /* hide the title of the first part of the form on checkout page */

.eshoppayvia ul { background:url(images/paypal-support.png) no-repeat 180px 18px;}
.eshoppayvia li { margin-bottom:8px;}
.eshoppayvia input, .eshoppayvia label { display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-right:8px;}
