/*
Theme Name: Business
Theme URI: http://www.benny-design.eu/freebies/business-theme
Description: Business is a WordPress Theme for Corporations.
Author: Benny Klotz
Author URI: http://www.benny-design.eu/
Version: 1.0
Tags: two-columns,red,white,right-sidebar,theme-options,custom-header,custom-menu,threaded-comments,fixed-width

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html


*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, 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;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clear {
	clear:					both;
}

input[type="submit"]
{
	cursor:				pointer;
}

/* Stylesheet Begin */

body
{
	/*background:			url('img/background.jpg');*/
	background-repeat:		no-repeat;
	background-size:		100% 100%;
	background-attachment:		fixed;
	font-family:			Helvetica,sans-serif;
	color:				#777;
	font-size:			14px;
}

*::selection
{
	background:			#da4848;
	color:				#FFFFFF;
}

*::-moz-selection
{
	background:			#da4848;
	color:				#FFFFFF;
}

a
{
	color:				#da4848;
	text-decoration:		none;
	transition:			color 0.5s linear;
	-moz-transition:		color 0.5s linear;
	-webkit-transition:		color 0.5s linear;
}

a:hover
{
	color:				#bb2727;
}

header
{
	display:			block;
	width:				1100px;
	margin:				0 auto;
	height:				100px;
	padding-top:			30px;
	
}


.mobilegrid, .mobilenav, .screen-reader-text, #searchsubmit, .sub-menu, .form-allowed-tags
{
	display:			none;
}

header h1
{
	display:			inline-block;
	float:				left;
	text-shadow:			0px 1px 1px #000;
}

.logo, h1
{
	font-family:			'Ubuntu',sans-serif;
	font-size:			40px;
}

h1 span
{
	font-family:			Helvetica,sans-serif;
	font-style:			italic;
	text-shadow:			0px 0px 0px #000;
	font-size:			14px;
}

#searchform
{
	display:			block;
	float:				right;
}

#s
{
	display:			block;
	margin-top:			6px;
	border:				none;
	padding:			10px;
	
	width:				100px;
	transition:			all 0.5s ease-out;
	-moz-transition:		all 0.5s ease-out;
	-webkit-transition:		all 0.5s ease-out;
	box-shadow:			0px 0px 3px #000;
	background:			rgba(0,0,0,0.7);
	color:				#FFFFFF;
	text-align:			center;
}

#s:focus
{
	width:				190px;
}

.desktopnav
{
	display:			block;
	width:				1100px;
	margin:				0 auto;
	background:			rgba(0,0,0,0.7);
	height:				80px;
}

.desktopnav .menu li a
{
	display:			inline-block;
	float:				left;
	color:				#FFF;
	font-family:			'Ubuntu',sans-serif;
	text-transform:			uppercase;
	max-height:			80px;
	padding:			30px;
	padding-top:			35px;
	padding-bottom:			25px;
	height:				20px;
	font-size:			13px;
	border-right:			1px dashed #ddd;
	transition:			all 0.2s linear;
	-moz-transition:		all 0.2s linear;
	-webkit-transition:		all 0.2s linear;
	font-weight:			bold;
	text-shadow:			0px 1px 0px #000;
}

.desktopnav .menu li a:hover
{
	padding-top:			30px;
	padding-bottom:			30px;
	color:				#da4848;
	
}

.wrapper
{
	width:				1100px;
	display:			block;
	margin:				0 auto;
	box-shadow:			0px 0px 4px #000;
}

.contentwrapper
{
	background:			#FFFFFF;
	
}

.articlewrapper
{
	display:			block;
	width:				70%;
	margin-top:			30px;
	float:				left;
}

aside
{
	display:			block;
	width:				19%;
	padding:			5%;
	padding-right:			0px;
	float:				right;
	margin-top:			30px;
	border-left:			3px dashed #da4848;
	padding-top:			30px;
	
}

article
{
	padding:			5%;
	margin-bottom:			20px;
	clear:				both;
}

.time, .comments
{
	display:			block;
	position:			absolute;
	padding:			10px;
	background:			rgba(0,0,0,0.5);
	padding-top:			20px;
	padding-bottom:			20px;
	color:				#FFFFFF;
	margin-top:			90px;
	font-family:			'Ubuntu',sans-serif;
	font-weight:			bold;
	text-shadow:			0px 1px 0px #000;
	text-transform:			uppercase;
	font-size:			12px;
}

.comments
{
	margin-top:			20px;
}

.thumbnail img
{
	display:			inline-block;
	padding:			5px;
	border:				3px solid #da4848;
	box-shadow:			0px 0px 5px #555;
	transition:			all 0.5s linear;
	
}

.thumbnail img:hover, .thumbnail:hover img
{
	background:			#da4848;
}

.articlecontent
{
	float:				right;
	width:				500px;
	line-height:			20px;
}

.articlecontent h2, .sidebar h2, #single h2, .post-prenex, #comments, h3, h2, h3, h4, h5 ,h6
{
	display:			block;
	margin-bottom:			5px;
	font-size:			28px;
	font-family:			'Ubuntu',sans-serif;
	text-shadow:			0px 1px 0px #333;
	color:				#da4848;
	line-height:			30px;
}

h3 { font-size:	23px; }
h4 {font-size:	20px; }
h5 {font-size:	18px; }
h6 { font-size:	16px; }

.postinfo
{
	font-size:			12px;
	font-style:			italic;
	margin-bottom:			30px;
	display:			block;
}

.wp-pagenavi
{
	display:			block;
	margin:				0 auto;
	width:				380px;
	margin-bottom:			30px;
}


.more-link, .wp-pagenavi a, .current, #single input[type="submit"], input[type="submit"], #commentform #submit, .tags, .page-numbers
{
	display:			inline-block;
	padding:			10px;
	background:			#da4848;
	box-shadow:			0px 0px 1px #000;
	margin-top:			20px;
	color:				#FFF;
	font-family:			'Ubuntu',sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:			12px;
	text-shadow:			0px 1px 0px #000;
}

.tags a
{
	color:				#FFF;
}

.current
{
	background:			#444;
}

.more-link:hover, #single input[type="submit"]:hover, input[type="submit"]:hover, #commentform #submit:hover, .page-numbers:hover
{
	color:				#FFF;
	background:			#bb2727;
}

#socialnav 
{ 	
	clear:				both;
	display: 			block;
	height:				35px;
	margin-bottom:			20px;
			
}
#socialnav li a
{
	display:				block;
	text-indent:			-9999px;
	width:					32px;
	height:					32px;
	background:				url('img/social.png');
	background-repeat:		no-repeat;
	float:					left;
	padding:				0px;
	box-shadow:				0px 0px 0px #000;
	margin-top:				0px;
	
}

#socialnav li
{
	margin:		0px;
	padding:	0px;
}

#socialnav li .fb
{
	background-position:	0px -33px;
}

#socialnav li .gplus
{
	background-position:	0px -98px;
}

#socialnav li .rss
{
	background-position:	0px -66px;
}

.sidebar li
{
	margin-bottom:		20px;
}

.sidebar li ul li
{
	display:			block;
	padding:			10px;
	background:			#da4848;
	box-shadow:			0px 0px 1px #000;
	margin-top:			10px;
	color:				#FFF;
	font-family:			'Ubuntu',sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:			12px;
	text-shadow:			0px 1px 0px #000;
}

.sidebar li ul li:hover
{
	color:				#FFF;
	background:			#bb2727;
}

.sidebar li ul li a
{
	color:				#FFF;
	text-decoration:		underline;
}



.sidebar li ul li
{
	margin-bottom:			0px;
}

#single
{
	line-height:			20px;
}

#single img
{
	margin:				20px;
	padding:			5px;
	border:				3px solid #bb2727;
}

#single img:hover
{
	background:			#bb2727;
}

.postinfo span
{
	display:			block;
	float:				left;
	margin-right:			30px;
}

article p
{
	padding:			9px 0 10px;
}

#single input, #single textarea,#commentform input, #commentform textarea 	
{
	padding:			10px;
	background:			#bb2727;
	color:				#FFF;
	border:				none;
	
}

.post-prenex
{
	position:			absolute;
	margin-top:			-50px;
	width:				700px;
	text-transform:			uppercase;
	font-size:			13px;
}

.alignleft
{
	display:			block;
	float:				left;
}

.alignright
{
	display:			block;
	float:				right;
}

.aligncenter
{
	display:			block;
	text-align:			center;
}


section
{
	padding:			5%;
	padding-right:			0%;
}

.comment, .pingback
	{
		padding:		20px;
		line-height:	20px;
		
		
	}
	
	.comment p, .pingback p
	{
		
	}
	
	.fn
	{
		
		font-size:		20px;
		float:			left;
		display:		block;
		margin-left:	10px;
		margin-top:		8px;
	}

	.pingback .fn
	{
		margin-left:	0px;
	}
	
	.avatar
	{
		display:		block;
		float:			left;
		clear:			both;
		padding:		2px;
		border:			1px solid #d4d4c8;
		margin-bottom:	10px;
	}
	
	#showcomments .says
	{
		display:		none;
	}
	
	.comment-meta
	{
		clear:			both;
		display:		block;
		width:			100%;
		margin-bottom:	10px;
		font-size:		12px;
		
	}
	
	.comment-reply-link, .bypostauthor #submit
	{
		display:			inline-block;
	padding:			10px;
	background:			#da4848 !important;
	box-shadow:			0px 0px 1px #000;
	margin-top:			20px;
	color:				#FFF;
	font-family:			'Ubuntu',sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:			12px;
	text-shadow:			0px 1px 0px #000;
	}
	
	.comment-reply-link:hover, .bypostauthor #submit:hover
	{
		color:				#FFF;
	background:			#bb2727 !important;
	}

	#commentform p
{
	line-height:	20px;
}
	.bypostauthor
	{
		padding:		10px;
		box-shadow:		0px 0px 4px #000;
		background:		#bb2727;
		color:			#FFF;
		margin:			10px;
	}

	.bypostauthor a
{
	color:			#FFF;
	text-decoration:	underline;
}

	.bypostauthor .comment-reply-link
{
	text-decoration:	none;
}

	.bypostauthor input, .bypostauthor textarea
{
	background:	#FFF !important;
}

	.bypostauthor #submit, strong
{
	background:#bb2727;
}

	strong
{
	padding:	2px;
	color:		#FFF;
}
	
#respond h3
{
	margin-top:	20px;
}

	footer
{
	width:		1000px;
	padding:	50px;
	background:	rgba(0,0,0,0.7);
	box-shadow:	0px 0px 4px #000;
	margin:		0 auto;
	margin-bottom:	30px;
}
	footer .menu li a
	{
	display:			inline-block;
	padding:			10px;
	text-align:			center;
	width:				100px;
	background:			#da4848;
	box-shadow:			0px 0px 1px #000;
	margin-top:			20px;
	color:				#FFF;
	font-family:			'Ubuntu',sans-serif;
	font-weight:			bold;
	float:				left;
	text-transform:			uppercase;
	font-size:			12px;
	margin-right:			10px;
	text-shadow:			0px 1px 0px #000;
}

.copyright
{
	width:				100%;
	margin-top:			10px;
	padding-top:			10px;
	border-top:			2px dashed #da4848;
	text-align:			center;
	color:				#FFF;
	font-family:			'Ubuntu',sans-serif;
	font-weight:			bold;
	text-transform:			uppercase;
	font-size:			12px;
	text-shadow:			0px 1px 0px #000;
}

.sticky{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption {}
.sidebar #s
{
	margin-bottom:			20px;
	width:				190px;
}	

#respond label
{
	margin-right:			40px;
}

#showcomments span
{
	display:			block;
	line-height:			25px;
	margin-top:			10px;
}
