/*main Containers and wrappers */
img#wpstats { display:none;background-color:#000; }
#body1 {		
	font-family:tahoma, arial, helvetica;		
	background-image:url('../images/bgblack.jpg');		
	background-repeat:repeat-x;		background-color:#f6f6f6;		
	text-align:left;
	
	}

#body2 {		
	font-family:tahoma, arial, helvetica;		
	background-image:url('../images/bg2black.jpg');		
	background-repeat:repeat-x;		
	background-color:#f6f6f6;		
	text-align:left;
	}			

#mainwrap {margin:0px auto;width:960px;}
#twitter {background-color:#afcfd7;}
#twitterwrap {margin:0px auto;width:960px;}	
#footer {background-color:#000;	}
#footerwrap {margin:0px auto;width:960px;}	

/*Common Styles*/

a {text-decoration:none; color:#fff;}
p {	
	color:rgba(34, 34, 34, 0.8);
	font-family: Arial, Helvetica, Sans-Serif;	
	font-size: 14px;	
	line-height: 24px;	
	padding-top: 0pt;	
	padding-right: 0pt;	
	padding-bottom: 0pt;	
	padding-left: 0pt;	
	margin-top: 0pt;	
	margin-right: 0pt;	
	margin-bottom: 12px;	
	margin-left: 0pt;
	}	
	
h1, h2, h3, h4 {color:#fff;}
.iconlarge{padding:15px 20px 16px 20px;}
.rounded {
	-moz-border-radius: 5px;		
	-webkit-border-radius: 5px;		
	}

	
#blogpagecontent a.more-link{
	-moz-border-radius: 5px;		
	-webkit-border-radius: 5px;
	background-color:#000; 
	padding-left:10px;
	padding-right:10px; 
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	font-size:1.6em;
	display: inline-block;
	margin-top:30px;
	}
#blogpagecontent h5{font-size:40px;margin-bottom:50px;color:#464646;}
#blogpagecontent a.more-link:hover{
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	background-color:#ccc; 
	padding-left:10px;
	padding-right:10px; 
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	font-size:1.6em;
	margin-top:30px;
	display: inline-block;
	}
.aligncenter {border:7px solid #ccc; padding:0px;}	
.entrywrap{width:600px;float:right;}				
.leftarrow, .rightarrow{padding:12px 20px 10px 10px;}	
.leftarrow {background-position:-9px -240px;}
.rightarrow{background-position:-43px -240px;}
#pagecontent .button, #latestposts .button, .button {
	background-color:#232323;
	padding:5px 20px 5px 20px; 
	color:#fff;

	}	
	
#pagecontent .button:hover, #latestposts .button:hover, .button {
	background-color:#292929;
	padding:5px 20px 5px 20px; 
	color:#fff;

	}
			
input{
	border:1px solid #ccc;
	padding:5px;
	margin-top:5px;
	}
	
textarea{
	border:1px solid #ccc;
	padding:5px;
	margin-top:5px;
	}
	
.off{opacity:0.1;}
.detailswrap {margin-bottom:30px;font-size:1.0em;}
.detailswrap span.label{width:60px;display:block;float:left;font-weight:bold;}#authorinfo{background-color:#464646;border:1px solid #441717;padding:20px;margin-bottom:20px;}
#authorinfo p{color:#fff;}
#mainwrap #blogpagecontent #authorinfo h2{color:#fff;margin-top:0px;padding-top:0px;}
#mainwrap #blogpagecontent #authorinfo img{
	float:left;
	margin-right:20px;
	border:1px solid #585858;
	padding:2px;
	background-color:#fff;
	}
	
#authorinfo h2{color:#713f3f;margin-bottom:10px;}
#footer .loggedin{	
	clear:both;	
	display:block;	
	margin-top:30px;	
	background-color:#d72020;	
	padding:20px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	color:#fff;	
	font-size:20px;
	}
	
#mainwrap .post-edit-link{	
	clear:both;	
	display:block;	
	margin-top:30px;	
	background-color:#d72020;	
	padding:20px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	color:#fff;	
	font-size:20px;
	}

/*COMMENTS*/

#respond{	
	background-color:#eee;	
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;	
	border-bottom:1px solid #ccc;	
	border-top:1px solid #ccc;	
	padding:20px;	
	margin-bottom:30px;	
	padding-top:30px;	
	float:right;
	width:560px;
	}	
	
#respond h2{color:#555;margin-bottom:30px;}
#commentswrap {float:right;width:600px;}
#commentswrap h2{color:#555;margin-bottom:30px;}
#commentswrap a{font-size:0.9em;}
#commentswrap ol li{
	padding-bottom:30px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	clear:both;
	}
	
#commentswrap ol li cite{font-weight:bold;font-style:normal;text-decoration:none;}#commentswrap ol li .says{display:none;}
#commentswrap ol li .comment-meta{display:none;}
#commentswrap ol li p{margin-top:10px;}
#commentswrap ol li em{font-style:normal;font-weight:bold;color:#ccc;font-size:0.8em;}
#commentswrap ol li.byuser{	
	background-color:#e9c8c8;	
	border:1px solid #441717;	
	padding:20px;	
	margin-bottom:20px;	
	margin-left:20px;	
	}	
	
#commentswrap ol li.byuser img{border:1px solid #585858;background-color:#fff;}
#commentswrap ol li.byuser p{color:#713f3f;}
#commentswrap ol li a, #commentswrap ol li.byuser a, #commentswrap ol li.byuser cite{color:#713f3f;margin-bottom:10px;}
#commentswrap ol li img{
	float:left;
	margin-right:20px;
	border:1px solid #ccc;
	padding:3px;
	}

#blogpost h1{margin-left:100px;}
div.wpcf7-mail-sent-ok {border: none; background-color: #bbe00f; color: #556700;
}
#blogpost .button {background-color:#232323;padding:5px 20px 5px 20px; color:#fff;}
#blogpost #keepmeposted a{
	background-color:#232323;
	padding:5px 20px 5px 20px; 
	color:#fff;
	-moz-border-radius: 5px;		
	-webkit-border-radius: 5px;
	}

/*POSTS*/

#blogpost{margin-bottom:30px;padding-bottom:20px;}
#blogpagecontent a{color:#e23333;}
.postdetails{margin-bottom:40px;font-size:0.8em;width:100px;float:left;}
.postdetails a{text-decoration:underline;}
.postdetails img{margin-right:5px;}		

/*Top Bar*/

#topbar {margin-top:17px;height:80px;}
#topbar #socialmedia {float:right;}
#topbar h1, #topbar h2, a.subscribebut{float:left;}
#topbar h1, #topbar h1:hover{	background-image:url('../images/headertext.png');

margin-top: 20px;	background-repeat:no-repeat;	height:54px;	width:55px;	margin-right:0px;	}

#topbar h1{background-position:0px 0px;}	
#topbar h1:hover{background-position:0px -55px;}	
#socialmedia li{	float:left;	}
a.fbicon, a.twicon, a.liicon, a.e, .leftarrow, .rightarrow, #pagecontent ul#portfolio li, a.twitterbutton, a.twitterbutton span {background-image:url('../images/icons.png');background-repeat:no-repeat;}

.fbicon  {background-position:0px 10px;}
.twicon {background-position:-40px 10px;}
.liicon {background-position:-80px 10px;}
a.subscribebut, a.followme{float:right;}
a.subscribebut{	background-image:url('../images/grabfeed.jpg');	background-repeat:no-repeat;	background-position:0px 0px;	height:130px;	width:100px;}

a.subscribebut:hover{	background-image:url('../images/grabfeed.jpg');	background-repeat:no-repeat;	background-position:-100px 0px;	height:130px;	width:100px;}

a.followme{	background-image:url('../images/followme.jpg');	background-repeat:no-repeat;	height:130px;	width:109px;	margin-right:20px;}
a.followme:hover{	background-image:url('../images/followme.jpg');	background-repeat:no-repeat;	background-position:-109px 0px;	height:130px;	width:109px;}

a.twitterbutton{	position:absolute;	font-size:1.0em;    height: 30px;	left:0px;	top:40px;	display:block;    margin-right: 6px;    padding-right: 30px;	padding-bottom:10px;    text-decoration: none;	background-position: right -132px;}

a.twitterbutton span{	background-position: left -52px;    display: block;    line-height: 30px;    padding: 5px 0 5px 30px;}

/*Sidebars*/

#sidebar{		}
#sidebar,#sidebar2 {	float:right;	margin-top:0px;	margin-bottom:0px;	padding:0px; 	border-left:1px solid #eee;	}

#sidebar2 {	width:300px;	padding:0px;	padding-bottom:40px;		}	
#sidebar3 {	float:left;	margin-top:40px;	margin-bottom:80px;	}
#sidebar, #sidebar3  {width:200px;}
#sidebar2 a {color:#e23333; text-decoration:underline; font-size:0.90em;}
#sidebar2 p{padding-left:20px; padding-right:20px; margin-bottom:25px;}
#sidebar a {color:#929292; font-size:0.95em; }
#sidebar a:hover {color:#393939; font-size:0.95em; }
#sidebar h2, #sidebar2 h2{padding-left:20px; padding-right:20px; padding-top:5px;font-weight:normal;color:#232323;margin-bottom:12px;font-size:1.0em;font-family:arial;margin-top:30px;}

#sidebar ul li, #sidebar2 ul li{line-height:20px; margin-bottom:30px;}
#sidebar ul li ul li, #sidebar2 ul li ul li{padding-left:20px; padding-right:20px;  margin-bottom:5px;border-bottom:1px solid #eee;padding-bottom:5px; font-size:0.85em; color:#929292;}
#sidebar input{margin-left:10px;}

#sidebar2 #socialmedia{margin-left:10px;}
#sidebar2 .fbicon  {background-position:0px 0px;}
#sidebar2 .twicon {background-position:-40px 0px;}
#sidebar2 .liicon {background-position:-80px 0px;} 

/*Page Content*/

#pagecontent {margin-bottom:80px;}
#pagecontent, #pagecontent h1, #otherpagecontent h1, #pagecontent a  {color:#4f4f4f;}
#pagecontent a:hover  {color:#ccc;}
#pagecontent a.urls {color:#fff;
}
/*Other Page Content*/

#pagecontent h1, #otherpagecontent h1{font-family:georgia;font-style:italic; font-weight:normal; margin-bottom:40px;padding-top:0px; font-size:1.7em;}

#otherpagecontent h2 {color:#565656;font-size:1.4em;}
#mainwrap #blogpagecontent h2{color:#494949;margin-bottom:20px;margin-top:30px;font-family:arial;font-size:20px;}

#mainwrap #blogpagecontent h1 a, #mainwrap #blogpagecontent h1{	color:#161515;	font-family:georgia;	font-style:italic; 	font-weight:normal; padding-top:0px;	font-size:34px;	margin-bottom:40px;}

#mainwrap #blogpagecontent h1 a:hover, 

#mainwrap #blogpagecontent h1:hover{	color:#ccc;	font-family:georgia;	font-style:italic; 	font-weight:normal; 	margin-bottom:40px;	padding-top:0px;	font-size:34px;	}		

#mainwrap #blogpagecontent h1.posttitle{	color:#161515;	font-family:georgia;	font-style:italic; 	font-weight:normal; 	padding-top:40px;	font-size:46px;	margin-bottom:50px;}
#blogpagecontent a {color:#9b2424;}
.nosidebar{margin-top:50px;}
.narrowcolumn{float:left;width:700px;margin-left:0px;margin-top:50px;}
.threecolumn{float:left;width:520px;margin-right:20px;margin-left:100px;margin-top:50px;}
#blogpagecontent small{margin-bottom:20px;}
.pagetitle {font-size:20px;margin-bottom:40px;}
.pagetitle, #content .post h3 a, #blogpagecontent h3 {color:#222222;}
#blogpagecontent h3{margin-bottom:10px;}
#content .post h3 {background:none;font-family:georgia;font-style:italic;font-weight:normal;font-size:30px;}
.postmetadata a{color:#000;}

#search #s {padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 40px;
width: 160px;
background-color: #dedede;
background-image: url(../images/search.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 10px 7px;
font-size: 1.2em;
outline-color: -moz-use-text-color;
outline-style: none;
outline-width: medium;
text-shadow: #ffffff;}
/*Main Pitch*/

#pitch {margin-bottom:42px;}
#pitch h2{	font-family:georgia;	font-style:italic; 	font-weight:normal; 	padding-top:20px;padding-bottom:3px;	font-size:42px;	margin-bottom:4px;}
#mainwrap #pitch #pitchleft img{float:none;}
#pitch img{float:right;margin-top:20px;margin-right:0px;}
#pitchleft {float:left; color:#fff;width:480px;font-size:1.2em;}
#pitchleft h1{	background-image:url('../images/pitchtext.png');	background-repeat:no-repeat;	height:112px;	width:353px;	margin-top:70px;	margin-bottom:20px;	}

#pitchleft p {	line-height:1.6em;font-size:17px;	color:#fff;}	
#slidertoolswrap {height:80px;width:960px;margin-bottom:60px;}	
ul#slidertools {width:100px;margin:0px auto;}
ul#slidertools li{margin-top:20px;margin-right:3px;float:left;	}

/*Main Nav*/
#pitch #mainnav{	float:left; 	}	
#pitch #mainnav ul li{float:left;padding-right:16px;padding-top:16px;padding-bottom:16px;margin-right:16px;opacity:0.8;}

#pitch #mainnav ul li:hover{float:left;padding-right:16px;padding-top:16px;padding-bottom:16px;margin-right:16px;opacity:1.0;}
#pitch #mainnav ul li.border{border-right:1px solid #272727;}
#pitch #mainnav ul li h1{font-size:0.83em; font-family:arial;}
#pitch #mainnav ul li h1:hover{font-size:0.83em; font-family:arial;text-shadow: 2px 2px 2px #141414;}

#pitch #mainnav ul li span{font-size:0.8em;color:#ccc;}

/*Recent Work*/
#pagecontent #recentwork { margin-bottom:30px;padding-top:0px;}
#pagecontent #recentwork ul#portfolio li {float:left;background-position:-10px -730px;height:228px; width:312px;margin-right:6px;}
#pagecontent #recentwork ul#portfolio li  img{margin-left:9px; margin-top:17px; margin-bottom:20px;}ul#portfolio a {margin-left:0px;}
#mainwrap .portfolio-website {	margin-top:20px; 	margin-bottom:50px;	min-height:320px;	margin-right:10px;	float:left;		padding:11px;	}
#mainwrap .portfolio-website .website-url{font-weight:normal;}
#mainwrap .portfolio-website .website-url a{color:#646464;foont-weight:bold;}
#mainwrap .portfolio-website .website-description a{color:#96d847; text-decoration:underline;}
#mainwrap .portfolio-website .website-description {width:200px;margin-bottom:30px;font-size:1.0em;color:#646464;}
#mainwrap .portfolio-website .website-name {margin-bottom:20px;margin-top:20px;font-weight:bold;font-size:1.1em;width:200px;}
#mainwrap .portfolio-website .website-name a{color:#646464;}
#mainwrap .portfolio-website .website-thumbnail img {padding:2px;border:1px solid #ccc;}
#mainwrap .portfolio-website .website-thumbnail{margin-bottom:10px;}/*About me*/
#aboutme{float:left; width:480px; margin-right:20px;}
#aboutme h2{color:#414141;margin-bottom:10px;font-family:arial;}
#aboutme #aboutmeleft{float:left;width:100px;margin-right:40px;}
#aboutme #aboutmeright{width:300px;float:left;}

/*Footer*/

#footer {color:#fff; padding-bottom:80px;}
#footer p{color:#bababa; font-family:georgia;font-style:italic;line-height:22px;}
#footer h1{font-family:georgia; font-style:italic;font-size:1.4em;padding-top:30px;padding-bottom:20px;}
#footer #footerleft {float:left;width:450px; margin-right:50px;}
#footerleft 
#socialmedia{margin-top:10px;margin-bottom:60px;}
#footerleft #socialmedia a{padding-bottom:20px;}
#footer #footerright {float:left;width:450px;}
#footer #footerright ul {margin-bottom:30px;}
#footer #footerright ul li{border-bottom:1px solid #1b1b1b;padding-bottom:16px;padding-top:16px;}

#footer #footerright #copyright {font-size:1.9em;}
#footer #footerright p{margin-top:5px;}

/******WIDGETS******//* Popular Posts*/

#sidebar .pop-post{	margin-bottom:5px;	border-bottom:1px solid #eee;	padding-bottom:5px;	font-size:0.9em;	padding-left:20px; padding-right:20px; 	}
#sidebar .pop-post b{color:#373737; font-size:0.75em;}	
#sidebar #popular-posts{margin-bottom:15px;margin-top:30px;}
#sidebar #popular-posts-wrap{margin-bottom:30px;}
#recent-posts-3{margin-top:30px;}

/*Latest Posts*/

#latestposts {float:left;width:430px;}	
#latestposts ul#listposts{margin-bottom:30px;}
#latestposts ul#listposts li
	{	
	font-family:Myriad Pro; 	
	font-size:1.4em;	
	border-bottom:1px solid #e3e1e1;	
	padding-bottom:15px;	
	padding-top:15px;	
	display:block;	
	}




/*Twitter*/

#twitter{	padding-top:10px;	padding-bottom:50px;	}
#twitter ul.twitterList      {background:none; width:auto;border:none;}
#twitter ul.twitterList li   {font-style:italic;font-family:georgia;}
#sidebar ul.twitterList      {background:none; border:none;}
#sidebar ul.twitterList li   {
	margin-left:10px;
	margin-right:10px;
	font-size:0.8em;
	font-style:italic;
	font-family:georgia;
	background:none;
	border:none;
	} 
	
#twitter-tools ul li{}
#twitterwrap {position:relative;}
#twitter #twitterwrap a.twitterbutton {color:#fff;}
#twitterwrap h1{
	color:#171e1e;
	font-size:1.0em;
	font-family:georgia; 
	font-style:italic;
	font-weight:normal;
	}
#twitterwrap#twitterwrap a {color:#2295b2;}
#twitter-tools  a.aktt_username{
	font-weight:bold;
	font-size:0.8em;
	color:#9b2424;
	}
	
#twitter-tools a.aktt_tweet_reply{display:none;}
#twitter-tools a.aktt_tweet_time{
	display:block;
	font-size:0.75em;
	font-weight:bold;
	font-style:normal;
	font-family:tahoma;
	padding-top:10px;
}


