/*
Theme Name: 	SK-2010 - All Versions
Theme URI: 		http://blog.salesking.eu/wp-content/themes/
Description: 	a unique and specially designed theme for »Salesking GmbH«
Version: 		0.6
Author: 		<br />Stefan Fels
Author URI: 	http://www.stefanfels.de/
*/

/* general… */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; border-collapse: collapse; empty-cells: show; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

body { font-size: 62.5%; }

:link, :visited, :hover, :active, :focus { text-decoration: none; }

b, strong { font-weight: bolder; }
em, i { font-style: italic; }

address { font-style: normal; }
code, kbd, pre { font-family: monospace; }

li, ol, ul { list-style: none; }

object { background-color: #fff; }

abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }

small { font-size: smaller; }
/* …general */
/* site specific… */
	/* headlines… */
	h1, h2, h3, h4, h5, h6, caption { font-family: Arial,Helvetica,sans-serif; letter-spacing: -.1ex; line-height: 1em; }
	h2 { font-size: 28px; font-weight: bold; margin: 0 0 .3em; }
	h3, caption { font-size: 20px; font-weight: bold; margin: 0 0 .3em; }
	h4 { font-size: 18px; font-weight: bold; margin: 0 0 .3em;}
	/* …headlines */
	/* links… */
	a, a:link, a:visited { background-color: transparent; color: rgb(190,60,30); }
	a:hover, a:active, a:focus { background-color: transparent; color: rgb(70,70,70); text-decoration: underline;  }
	/* links */
/* …site specific */
/* wordpress specific… */
.aligncenter { margin: 0 auto; }
.alignright { float: right; margin: 6px 0 .5em 1em; }
.alignleft { float: left; margin: 6px 1em .5em 0; }
.hidden { display: none; }
.wp-caption { padding: 5px 5px 0; width: auto !important; }
	.wp-caption-text { color: #999; font-size: 11px; margin: 0; padding: 5px 0 0; text-align: center; }
/* …wordpress specific */
/* colors… */
.red { color: rgb(190,60,30); }
.greyLight { color: rgb(240,240,240); }
.grey { color: rgb(105,105,105); }
.greyDark { color: rgb(70,70,70); }
/* …colors */
/* general classes… */
.button { border: 1px solid #c8563b; color: #fff !important; display: block; font-weight: bold; line-height: 20px; padding: 0 22px; text-decoration: none !important;
	background: rgb(190,60,30); 
	background: -moz-linear-gradient(top, #d55633, #be211c);
	background: -webkit-gradient(linear, left top, left bottom, from(#d55633), to(#be211c));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd55633, endColorstr=#ffbe211c)"; zoom: 1;
	border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.4); -moz-box-shadow: 1px 1px 4px rgba(0,0,0,.4); -o-box-shadow: 1px 1px 4px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.4); }
.button:hover { background: #d55633; 
	background: -moz-linear-gradient(top, #be211c, #d55633);
	background: -webkit-gradient(linear, left top, left bottom, from(#be211c), to(#d55633));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd55633, endColorstr=#ffbe211c)";
	box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4); -moz-box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4); -o-box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4); -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4); }
.button:active { box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important; -o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7) !important; }
.button.big { background: rgb(190,60,30) url(style-images-sk-2010/bg-button-big.png) no-repeat 0 0;
	background: -moz-linear-gradient(top, #d55533, #bd201f);
	background: -webkit-gradient(linear, left top, left bottom, from(#d55533), to(#bd201f));
	border-bottom: 1px solid #822215; border-left: 2px solid #db6f51; border-right: 1px solid #822215; border-top: 2px solid #db6f51; color: #fff !important; display: block; float: left; font-weight: bold; line-height: 44px; padding: 0; margin: 34px 0 0 20px; text-align: center; text-decoration: none !important; text-transform: uppercase; width: 136px;
	border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; }
.button.big:active { background: -moz-linear-gradient(top, #bd201f, #d55533);
	background: -webkit-gradient(linear, left top, left bottom, from(#bd201f), to(#d55533));
	border-bottom: 1px solid #db6f51; border-left: 2px solid #822215; border-right: 1px solid #db6f51; border-top: 2px solid #822215; 
	box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4) !important; -moz-box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4) !important; -o-box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4) !important; -webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.4), 1px 1px 2px rgba(0,0,0,.4) !important; }
.button.big:first-child { margin: 34px 0 0; }
/* …general classes */
/* layout… */
html { }
body { background: #f7f7f7; color: rgb(51,51,51); font: 12px/1.34em Arial,Helvetica,sans-serif; }
	#page { margin: 0 auto; position: relative; width: 890px; }
		#header { }
			h1 { padding: 13px 17px; }
				h1 a { background: transparent url(style-images-sk-2010/salesking-logo.png) no-repeat 0 0; display: block; height: 39px; text-indent: -9999em; width: 149px;
					/*-webkit-box-reflect: below 1px -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(.7, transparent), to(rgba(255,255,255,.4)));*/ }
		#headNav { position: absolute; right: 10px; top: 5px; }
			#headNav li { float: left; line-height: 20px; padding: 0 3px; }
				#headNav li a { }
		#mainNav { background: rgb(125,125,125) url(style-images-sk-2010/bg-main-nav.png) repeat-x 0 0; clear: left; height: 30px; padding: 0 12px; position: relative; top: 6px; }
			#mainNav li { float: left; margin: 4px 4px 0 0; }
			#mainNav li.active { background: rgb(190,60,30);
				border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
				#mainNav li a { display: block; font-weight: bold; line-height: 26px; padding: 0 12px; text-decoration: none;
					border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
				#mainNav li a:link,
				#mainNav li a:visited { color: #fff; }
				#mainNav li a:hover,
				#mainNav li a:active,
				#mainNav li a:focus { background: rgb(190,60,30); }
				#mainNav li.active a { }
			#globSearch { position: absolute; right: 0; top: -2px; }
				#globSearch label { color: #fff; }
				#globSearch #s { background: #fff url(style-images-sk-2010/bg-input-text.png) repeat-x 0 0; }
		#promo { background: rgb(190,60,30) url(style-images-sk-2010/bg-promo.png) repeat-x 0 0; height: 230px; padding: 30px 150px 0; }
			#promo img { float: left; margin: 0 70px 0 0; }
			#promo h2 { color: #fff; text-shadow: 1px 1px 4px #333; }
			#promo p { color: #fff; }
		#content { background: #fff; clear: both; float: right; margin: 25px 0 0; padding: 0 35px 50px 25px; width: 545px; }
		#content.single, #content.archive, #content.search, #content.page  {padding-top: 25px; }
			.post { background: transparent url(style-images-sk-2010/bg-post.png) repeat-x 0 100%; padding: 25px 0 20px; }
			.post div[class^=blogarea] { float: left; margin: 0 1ex 0 0; padding: 0 1ex; }
			.post div.blogarea_2 { background: rgb(190,60,30); color: #fff; }
			.post div.blogarea_3 { background: rgb(105,105,105); color: #fff; }
			.post div.blogarea_4 { background: rgb(240,240,240); }
			.single .post { padding: 0 0 20px; }
				.post > small { font-size: 1em; }
				.post h2 { font-size: 28px; line-height: 32px; margin: 4px 0 20px; color: #464646
					/*text-shadow: 1px 1px 0 #fff, 1px 1px 5px #999;*/ }
					.post h2 a { text-decoration: none; }
					.post h2 a:link, .post h2 a:visited { color: rgb(70,70,70); text-decoration: none; }
					.post h2 a:hover, .post h2 a:active, .post h2 a:focus { color: rgb(190,60,30); text-decoration: none; }
				.post h4 { color: rgb(105,105,105); font-size: 16px; font-style: normal; font-weight: bold; }
				.post h5 { color: rgb(105,105,105); font-size: 14px; font-style: normal; font-weight: bold; }
				.author { font-style: italic; }
				.entry{ font-size:125%; line-height: 125% }
				.entry h3{ margin: 30px 0 15px 0; }
					.entry p,
					.entry ol,
					.entry ul { margin: 0 12px 1em 0; }
						.entry ol li { list-style: decimal outside; margin: 0 0 0 .2em; }
						.entry ul li { list-style: none outside; margin: 5px 0 5px 10px; text-indent: -9px; }
						.entry ul li:before { content: url(style-images-sk-2010/arr-list-item.png); margin: 0 6px 0 0; }
					.entry .postmetadata { font-style: italic; margin: 0 0 1em 0; }
						.postmetadata a { font-style: normal; }
			#tags_wrap { text-align: center; }
				#tags_wrap h2 { font-size: 28px; line-height: 32px; margin: 20px 0 8px; text-align: left; 
					/*text-shadow: 1px 1px 0 #fff, 1px 1px 5px #999;*/ }
				#tags_wrap a { }
			#respond { margin: 20px 0 0; }
		#sidebar { float: left; margin: 25px 0 0; padding: 0 25px 0 0; width: 260px; }
			#sidebar > li { background: rgb(240,240,240); margin: 0 0 25px; }
				.widgettitle { background: #f7f7f7; border-bottom: 4px solid rgb(190,60,30); color: rgb(190,60,30); font-size: 20px; padding: 0 0 6px; }
				.widgettitle a { text-decoration:none; color: #BE3C1E !important; 
					/*text-shadow: 1px 1px 0 #fff, 1px 1px 5px #999;*/ }
        .widget_text { background: #fff !important; border: 1px solid #c2c2c2; padding: 0 0 15px; }
				.widget_text h2 { background: #fff; border: 0; color: #595959; font: italic 18px Georgia,serif; padding: 15px;
					/*text-shadow: 1px 1px 0 #fff, 1px 1px 5px #999;*/ }
				.textwidget img { margin: 0 40px; }
				.widget_text .images img { margin: 10px 10px;}
        .textwidget{background: #fff; padding: 15px;}
			#tag_cloud-3 { }
				#tag_cloud-3 div { text-align: center; padding: 15px; }
					#tag_cloud-3 div a { text-decoration: none; }
				#sidebar > li > ul { padding: 0 15px 15px; }
					#sidebar li li { border-bottom: 1px solid #fff; }
					#sidebar li li a { background: transparent url(style-images-sk-2010/arr-cat-nav.png) no-repeat 0 50%; border-bottom: 1px solid #d1d1d1; display: block; line-height: 30px; padding: 0 15px; text-decoration: none;
						transition: background-position 2s ease-in-out; -o-transition: background-position 2s ease-in-out; -moz-transition: background-position 2s ease-in-out; -ms-transition: background-position 2s ease-in-out; -webkit-transition: background-position 2s ease-in-out;  }
					#sidebar li li a:hover { background-position: 100% 50%; }
							#sidebar ul.children { border-top: 1px solid #fff; margin: 0 0 -1px; }
								#sidebar ul.children li { margin: 0 0 0 15px; }
						#sidebar a:link,
						#sidebar a:visited { color: rgb(105,105,105); }
						#sidebar a:hover,
						#sidebar a:active,
						#sidebar a:focus { color: rgb(190,60,30); }
				#twitter-list { }
					#twitter-list li { border-bottom: 1px solid #d1d1d1 !important; border-top: 1px solid #fff; padding: 1ex 15px; }
					#twitter-list li:first-child { border-top: 0 !important; }
						#twitter-list li a { border: 0 !important; }
		#footer { background: rgb(105,105,105); clear: both; height: 164px; }
			#footer > ul { margin: 0 auto; position: relative; width: 890px; }
				#footer > ul > li { float: left; font-size: 11px; padding: 25px 0 0; width: 178px; }
					#footer h4 { color: #fff; font-size: 13px; font-style: normal; font-weight: bold; margin: 0 0 .4em; }
						#footer > ul > li li { line-height: 19px; }
						#footer a,
						#footer a:link, 
						#footer a:visited { color: #fff; text-decoration: none; }
						#footer a:hover,
						#footer a:active, 
						#footer a:focus { color: #ccc; text-decoration: underline; }
/* …layout */
/* old styles… */
#commentform input { font-size: .9em; margin: 5px 5px 1px 0; padding: 2px; width: 170px; }
#commentform textarea { font-size: .9em; padding: 2px; width: 100%; }
#commentform #submit { float: right; margin: 0; }
#commentform p { margin: 5px 0; }
#comments { margin: 1em 0 0; }
.commentlist { padding: 0; text-align: justify; }
	.commentlist li { font-size: .9em; font-weight: bold; margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
	.alt { background: rgb(240,240,240); margin: 0; padding: 10px; }
		.commentlist li .avatar { background: #fff; border: 1px solid #eee; float: right; padding: 2px; }
			.commentlist cite, .commentlist cite a { font-size: 1.1em; font-weight: bold; }
			.commentlist p { font-weight: normal; line-height: 1.5em; margin: 10px 5px 10px 0; text-transform: none; }
			.commentmetadata { display: block; font-weight: normal; margin: 0; }
		.nocomments { margin: 0; padding: 0; text-align: center; }
blockquote { border-left: 5px solid #ddd; margin: 15px 30px 0 10px; padding-left: 20px; }
	blockquote cite { display: block; margin: 5px 0 0; }
	/* SalesKing Custom… */
	h4.tags, h4.related_posts, h4.meta { border-top: 1px dotted #666; margin: 20px 0 5px; padding: 15px 0 0; }
	p.tags { margin: 0 0 1em; padding: 0 0 0 10px; }
	.wp-caption { background: #f3f3f3; border: 1px solid #ddd; margin: 10px; padding: 4px 0 0; text-align: center;
		border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; }

.global_search table{width: 100%}
.global_search table td{padding: 8px; vertical-align:top;}
	/* …SalesKing Custom */
/* …old styles */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.button:active { -webkit-box-shadow: none; }
}

