/* @override http://www.CAVEpixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.CAVEpixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.CAVEpixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.CAVEpixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.CAVEpixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */

/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/portfolio/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/portfolio/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/portfolio/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/portfolio/wp-content/themes/hemingway/style.css */



/* @override http://www.cavepixel.com/portfolio/wp-content/themes/hemingway/style.css */



#primary {
	clear: both;
	float: left;
}




/*  

Theme Name: Hemingway

Theme URI: http://warpspire.com/hemingway

Description: Hemingway is a simple weblog theme by <a href="http://warpspire.com">Kyle Neath</a> aimed at giving bloggers a great platform on which to customize.  If you'd like to learn more about Hemingway, <a href="http://warpspire.com/hemingway">head on over to Warpspire</a> or ask a question in the <a href="http://discuss.warpspire.com">official support forums.</a> <br /><strong>This theme requires WordPress 2.0+</strong></a>.

Version: 0.19

Author: Kyle Neath

Author URI: http://warpspire.com

*/







/*-----------------------------------------------------------------------------------------------

  Global Styles

-----------------------------------------------------------------------------------------------*/

li, dd {

}

fieldset { padding: .5em; }

select option{ padding:0 5px; }



.hide, .print-logo, .close-button{ display:none; }

.left{ float:left; }

.right{ float:right; }

.clear{ clear:both; height: 0; font-size:1px; line-height:1px;

	padding-top: 0;

	padding-bottom: 0;

}



/*-----------------------------------------------------------------------------------------------

  Layout / Base Page Styling

-----------------------------------------------------------------------------------------------*/



body{

	color: #000;

	font: 11px helvetica;

	background: #fff no-repeat 50% 0;

	height: 100%;
	padding-top: 10px;
}



body p{

	background-position: 0 0;

	margin: 0;

	font: 13px/23px Helvetica;
	padding: 0;
}



body div.primary p {

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 16px;
	width: 885px;
}



#primary.single-post div.primary p {

	padding-bottom: 15px;
	text-align: left;
	margin: 0;
	width: 885px;
	padding-left: 1px;
}



body div.story.first p {

	margin: 0;
	float: left;
	clear: both;
	padding: 0;
}

#primary div.story.first div.detailsboxed {
	padding-top: 0;
}

img.alignnone.size-full {
}



#primary div.inside div.story p img.size-full {

			border-bottom: 1px dashed #c6c6c6;

	padding-bottom: 15px;

}



body div.story p {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	float: left;
}

div.story {
	float: left;
}






/* This class sets the width and position for all rows */



h2{

	font-size:1.15em;

	font-weight:normal;

}

#primary h2{

	color:#CCC;

}



ul li{

	list-style-type: none;

	margin-left: 0;

	padding-bottom: 12px;

}



blockquote{

	margin-left:1em;

	padding-left:1em;

	border-left:2px solid #CCC;

	color:#CCC;

}



pre{

	width:100%;

	padding:1em 0;

	overflow:auto;

	border-top:1px dotted #333;

	border-bottom:1px dotted #333;

}



.rule{

	border-top:1px solid #CCC;

	height:1px;

	font-size:1px;

	line-height:1px;

	margin:1.5em 0;

}



/*-----------------------------------------------------------------------------------------------

  Header

-----------------------------------------------------------------------------------------------*/

table#info {
	border-width: 0;
	border-style: none;
	width: 885px;
	float: left;
	padding-top: 15px;
}

#info tbody tr td {
	margin: 0;
	font: 12px/22px Helvetica;
	padding: 0;
}

tr {
}

#info tbody tr {
	margin: 0;
	padding: 0;
}

#info tbody tr td p {
	padding: 0;
	margin: 0;
}

tbody {
	width: 885px;
	float: left;
	padding: 0;
}

#info tbody tr td span a img.size-full.wp-image-221.alignleft {
	float: right;
}

#header h2 a{ text-decoration:none;

	color: #000000;

}



#header p{

	padding:1em 0;

	margin:0;

	line-height:1em;

}



/*-----------------------------------------------------------------------------------------------

  Primary Items

-----------------------------------------------------------------------------------------------*/

fieldset { padding: .5em; }

select option{ padding:0 5px; }



.hide, .print-logo, .close-button{ display:none; }

.left{ float:left; }

.right{ float:right; }

.clear{ clear:both; height: 0; font-size:1px; line-height:1px;

	padding-top: 0;

	padding-bottom: 0;

}

a img{
	border-width: 0;
	border-style: none;
}

img.size-full.wp-image-221.alignleft {
	padding: 0 0 0 40px;
	margin: 0;
}



/*-----------------------------------------------------------------------------------------------

  Layout / Base Page Styling

-----------------------------------------------------------------------------------------------*/



/* This class sets the width and position for all rows */

.inside{

	min-width:65em;

	max-width:85em;

	margin: 0 auto;

	padding: 0;

	width: 885px;

	background-color: #ffffff;
}



div.nav {

	clear: both;
	float: left;
	background-repeat: no-repeat;
	width: 885px;
	padding: 0;
	margin: 0;
	height: 45px;
}



div.bottomnav {
	width: 885px;
	padding-top: 0;
	float: left;
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 25px;
}



div.navbar {

	width: 885px;

	background-repeat: repeat-x;
	margin: 0 0 5px;
	padding: 0;
	float: left;
}

div.navbar_contact {
	float: right;
	width: 152px;
}

div.nav_bio {
	padding-right: 25px;
	float: left;
}



div.bottomnavbar {

	height: 33px;

	background-repeat: repeat-x;

	margin: 0;

	padding: 0;
	width: 338px;
	float: left;
}

div.nav_contact {
	float: left;
	padding-right: 25px;
}



div.ancillary {

	width: 100%;

	float: left;

	background-color: #ffffff;

	padding-bottom: 29px;

}

#primary h2{

	color:#CCC;

}



blockquote{

	margin-left:1em;

	padding-left:1em;

	border-left:2px solid #CCC;

	color:#CCC;

}



pre{

	width:100%;

	padding:1em 0;

	overflow:auto;

	border-top:1px dotted #333;

	border-bottom:1px dotted #333;

}



.rule{

	border-top:1px solid #CCC;

	height:1px;

	font-size:1px;

	line-height:1px;

	margin:1.5em 0;

}



/*-----------------------------------------------------------------------------------------------

  Header

-----------------------------------------------------------------------------------------------*/

#header .inside{

	width: 885px;

	background: #ffffff no-repeat;
	float: left;
}

#header {
	float: left;
}



#header h2{

	font-size:2.25em;

	float:left;
	padding-top: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
}

#header h2 a{ text-decoration:none;

	color: #000000;

}



#header p{

	padding:1em 0;

	margin:0;

	line-height:1em;

}



/*-----------------------------------------------------------------------------------------------

  Primary Items

-----------------------------------------------------------------------------------------------*/



p.description {

	float: left;

}



.story h3{

		color: #000;

	height: 42px;

	background: url(images/post_header.jpg) repeat-x;

	width: 885px;

	padding-top: 25px;

	padding-right: 0;

	padding-bottom: 0;

	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 10px 0 0;
	float: left;
	border-bottom: 1px solid #e3e2e4;
}



.primary h3 {

		color: #000;

	height: 42px;

	background: url(images/post_header.jpg) repeat-x;

	width: 886px;

	padding-top: 25px;

	padding-right: 0;

	padding-bottom: 0;

	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 10px 0 0;
	border-bottom: 1px solid #e1e0e3;
}



.story .details{

	text-align: left;

	font-size: 10px;

	color: #828081;

	border-left: 1px solid #cacaca;

	line-height: 21px;

	float: left;

	padding: 0 0 0 15px;

	clear: both;

	width: 350px;
	margin: 15px 0;
}

.story .details .read-on{

	background:url(images/readon_black.gif) 100% 60% no-repeat;

	padding-right:20px;

	display:block;

	float: left;

}





/* Single Post Styles */



div.primary {
	clear: both;
}

div.story.first {
}



#primary div.primary div.secondary {

}

* html #primary .secondary{ margin-right:3%; }

.secondary dt{

	display:inline;

	margin:0;

	padding:0;

	color:#AAA;

}

.secondary dd{

	display:inline;

	margin:0;

	padding:0;

}

.secondary dd a{ color:#808080; }

.secondary dd a:hover{ color:#FFF; }



/*-----------------------------------------------------------------------------------------------

	Secondary Items

-----------------------------------------------------------------------------------------------*/



#secondary{

	background: url(images/bgmiddle.jpg) repeat-y 50%;

}



.comment-head{

	margin-top: 0;

	margin-bottom: 0;

	border-top-width: 0;

	background-color: #ffffff;

	margin-right: 0;

	width: 885px;

	float: left;

	clear: both;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 0;
}

.comment-head a{

	text-decoration:none;

	color:#868686;

}

.comment-head .details{

	font-size:0.95em;

	width: 766px;

}



ol#comments{

	list-style-type:none;

	margin: 0;

	padding: 25px 68px;

	width: 702px;
	float: left;
	clear: both;
}

ol#comments li{

	list-style-type:none;

	padding-top: 25px;

	margin-bottom: 0;

	margin-top: 0;

	margin-right: 0;

	clear: both;

}

* html #comments cite{ width:30.6%; }

#comments cite span{

	display:block;

	font-size: 11px;

	color: #b6b9ba;

	clear: both;

}

#comments cite .author{ font-size: 12px;

	float: left;

}

#comments cite .author a{

	text-decoration:none;

	color: #000;

	font-weight: bold;

	float: left;

	clear: both;

	padding-bottom: 8px;

}

#comments cite .admin-tools{

	margin: 5px 0;

}



#comment-form h3.formhead {

	font-size: 18px;

	font-weight: normal;

	font-style: normal;

	padding-top: 25px;

	margin-top: 0;
	clear: both;
	margin: 0;
	padding-bottom: 10px;
}

#comments cite .admin-tools a{

	float:right;

	margin:0 5px;

	padding: 0px 3px 3px;

	background:#666;

	border:1px solid #999;

	text-decoration:none;

}

#primary .secondary .admin-tools{ margin: 1em 0; }



#preview{

	margin:1em 0;

	padding:0.5em;

	border:1px solid #333;

}

#preview p{ margin:1em 0 0 0; }

#errors{ color:#FF0000; font-weight:bold; }



#comments .pingback cite .author{

	display:block;

	padding-top: 68px;

	background:url(images/trackback_pingback.gif) 100% 0 no-repeat;

}



#comments .content{

	border-left: 1px solid #cacaca;

	padding-right: 0;

	padding-top: 0;

	padding-bottom: 0;

	padding: 0;

	margin: 0;

	width: 557px;

	float: left;

}

#comments .content h3{

	margin: 0 0 1em;

	font-size:1em;

}



#comment-form{

	background-color: #ffffff;

	width: 885px;
	padding-top: 30px;
	padding-bottom: 68px;
}



div.formactions {
	height: 25px;
}

input.textfield{

	padding: 2px 2px 2px 5px;

	border: 1px solid #999;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 0 0 10px;

	height: 17px;

	width: 242px;

}

textarea.commentbox{

	width: 420px;

	height: 200px;

	padding: 5px;

	margin: 5px 0 25px;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	border: 1px solid #999;
}

label.text{

	padding-left: 10px;

	color: #737373;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.formactions input.submit{ 

		color:#666;

	text-transform:uppercase;

	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	border: 1px solid #999;

	background-color: #ffffff;

	margin: 0;

	height: 25px;

	padding: 1px 5px 0;

	letter-spacing: 1px;
	float: left;
}

#wpcf7-f1-p51-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.captcha-620 input {
	width: 69px;
		border: 1px solid #b6b6b6;
}

#wpcf7-f1-p51-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-message textarea {
		border: 1px solid #b6b6b6;
	width: 300px;
}

.formactions .spinner{

	float:right;

	margin:-8px -20px 0 0;

}



/*-----------------------------------------------------------------------------------------------

  Ancillary Items

-----------------------------------------------------------------------------------------------*/

* html #ancillary .block{

	margin-left:3.9%;

}

#ancillary .twice-length{ width:65%; }

#ancillary .thrice-length{ width:100%; }

#ancillary .block-separator{

	clear:both;

	height:2.5em;

}



#ancillary .block h2, #ancillary .block h3{

	margin:0 0 2em 0;

}



ul.counts .count{

	float:right;

	color:#858585;

}



ul.blogroll{ margin-top:0; }

ul.blogroll li{

	list-style-type:none;

	margin:0;

}



ul.pages ul{

	margin:0;

}

ul.pages ul li{

	border:none;

	margin-left:2em;

	list-style-type:square;

}

/*-----------------------------------------------------------------------------------------------

  Foooter

-----------------------------------------------------------------------------------------------*/

#footer .inside{

	width: 885px;

	padding-top: 0;

	padding-left: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	clear: both;
	height: 90px;
}



div#footer {

	margin: 0;

	padding: 0;

}



#footer {

	

}

#footer p{

	margin:0;

	font-size:0.95em;

}

#footer p.copyright{ float:left; }

#footer p.attributes{ float:right; }

#footer p.attributes a{

	padding:0 0 0 1em;

	text-decoration:none;

	color:#525252;

}

#footer p.attributes a:hover{

	color:#FFF;

}



/*-----------------------------------------------------------------------------------------------

  Search

-----------------------------------------------------------------------------------------------*/



/* Legacy Typo CSS */



#search-results{

	width:30%;

	background:#333;

	padding:0 0 0 0;

	float:right;

	-moz-opacity:0.9;

	border-top:1em solid #000;

}

#search-results h3{

	font-weight:bold;

	text-align:left;

	margin:0;

	padding:0 0 1em 0;

	background:#000;

	

}

#search-results small{

	display:block;

	text-align:left;

	font-size:0.9em;

	padding:0.5em 1em 0.7em 1em;

	border-top:1px solid #666;

	border-bottom:1px solid #555;

}

#search-results small a{

	color:#CCC;

}

#search-results ul li{

	list-style-type:none;

	padding:0 1em 0.5em 1em;

	margin:0.5em 0;

}

#search-results ul li:hover{

	background:#202020;

}

#search-result ul{ margin:0; }

#search-results ul li a{

	text-decoration:none;

	border-bottom:1px dotted #CCC;

}



#search img.archives-icon{

	margin:0 7px 0 0;

	top:1px;

}



p.description {

	float: left;

}



#primary div.inside div.story div.details a {

	color: #333233;

	text-decoration: none;

}



#primary div.inside div.story div.details a:hover {

	color: #000;

}



#primary div.primary div.details a {

		color: #828081;

	text-decoration: none;

}



#primary div.primary div.details a:hover {

		color: #000;

}



/* Single Post Styles */

* html #primary .secondary{ margin-right:3%; }



div.primary.single-post div.secondary {

	width: 219px;

	float: left;

}



#primary div.secondary div.featured p {

	padding-top: 45px;

	text-align: left;

	padding-bottom: 10px;

	margin-bottom: 0;

	margin-top: 0;

	margin-right: 0;

	float: left;
	width: 262px;
}



#primary div.secondary div.featured {
	clear: both;
	float: left;
}

.secondary .featured dl{

	margin:0 0;

	border-bottom:1px solid #333333;

	padding:0.5em 0 0.6em 0;

}



#primary div.primary div.details {	text-align: left;

	color: #828081;

	border-left: 1px solid #cacaca;

	font: 11px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	padding-right: 15px;

	padding-bottom: 0;

	padding-left: 15px;
	float: left;
	width: 853px;
	margin: 15px 0;
}

.secondary dt{

	display:inline;

	margin:0;

	padding:0;

	color:#AAA;

}

.secondary dd{

	display:inline;

	margin:0;

	padding:0;

}

.secondary dd a{ color:#808080; }

.secondary dd a:hover{ color:#FFF; }



.single-post h1{ 			color: #000;

	height: 43px;

	background: url(images/post_header.jpg) repeat-x;

	width: 885px;

	padding-top: 25px;

	margin: 10px 0 0;

	padding-right: 0;

	font: normal 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}



/*-----------------------------------------------------------------------------------------------

	Secondary Items

-----------------------------------------------------------------------------------------------*/

.comment-head h2{

	margin:0;

	border-top: 1px solid #c6c6c6;

	padding-top: 35px;

	font-size: 15px;

	width: 885px;
	padding-bottom: 10px;
}

.comment-head a{

	text-decoration:none;

	color:#868686;

}



#comments cite{

	font-style:normal;

	text-align: left;

	margin-bottom: 0;

	width: 125px;

	float: left;

}

* html #comments cite{ width:30.6%; }

#comments cite .admin-tools{

	margin: 5px 0;

}

#comments cite .admin-tools a{

	float:right;

	margin:0 5px;

	padding: 0px 3px 3px;

	background:#666;

	border:1px solid #999;

	text-decoration:none;

}

#primary .secondary .admin-tools{ margin: 1em 0; }



#preview{

	margin:1em 0;

	padding:0.5em;

	border:1px solid #333;

}

#preview p{ margin:1em 0 0 0; }

#errors{ color:#FF0000; font-weight:bold; }



#comments .pingback cite .author{

	display:block;

	padding-top: 68px;

	background:url(images/trackback_pingback.gif) 100% 0 no-repeat;

}

#comments .content p{

	font-size: 12px;

	margin: 0;

	padding: 0 0 0 20px;

}



div.content em {

	padding-left: 20px;

	font-weight: bold;

	color: #f50e0f;

}

#comments .content h3{

	margin: 0 0 1em;

	font-size:1em;

}

.formactions .spinner{

	float:right;

	margin:-8px -20px 0 0;

}



/*-----------------------------------------------------------------------------------------------

  Ancillary Items

-----------------------------------------------------------------------------------------------*/

* html #ancillary .block{

	margin-left:3.9%;

}

#ancillary .twice-length{ width:65%; }

#ancillary .thrice-length{ width:100%; }

#ancillary .block-separator{

	clear:both;

	height:2.5em;

}



div.block.first {

	width: 553px;

	float: left;

	margin: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}



div.block.first h2 {

	padding: 10px 0;

	margin: 0;

	border-bottom: 1px solid #989898;
}



#ancillary .block h2, #ancillary .block h3{

	margin:0 0 2em 0;

}



div.block.second {

	float: left;

	margin-left: 10px;

	width: 174px;

	padding: 0 0 0 10px;

	margin: 0;

}



div.block.second h2 {

	padding-bottom: 10px;

	margin: 0;

	border-bottom: 1px solid #989898;
	padding-top: 10px;
}



div.block.third {

	float: left;

	width: 148px;

}



ul.dates, ul.counts, ul.blogroll ul, ul.pages{

	list-style-type:none;

	padding: 0;

	margin: 0;

	font-size: 12px;

}



ul.counts, ul.blogroll ul, ul.pages{

	list-style-type:none;

	padding-top: 25px;

}

div.block.first ul.dates li{

	list-style-type:none;

	border-bottom: 1px solid #eaeced;

	font-size: 12px;

	margin-bottom: 0;

	margin-top: 0;

	margin-left: 0;

	width: 100%;

	padding: 25px 0 10px;

}



ul.dates li{

	list-style-type:none;

	border-bottom: 1px solid #eaeced;

	font-size: 12px;

	margin-bottom: 0;

	margin-top: 0;

	margin-left: 0;

	width: 885px;

	margin: 0;

	padding: 15px 0;

	float: left;

}



div.block.first ul.dates {

}



ul.counts .count{

	float:right;

	color:#858585;

}



ul.dates .date{

	color: #a3a6a5;

	padding: 0 15px 0 0;

}



ul.dates a{

	color: #000;

	clear: both;

	text-decoration: none;

}



ul li a{

	color: #000;

	clear: both;

	text-decoration: none;

}



ul.blogroll{ margin-top:0; }

ul.blogroll li{

	list-style-type:none;

	margin:0;

}



ul.pages ul{

	margin:0;

}

ul.pages ul li{

	border:none;

	margin-left:2em;

	list-style-type:square;

}

/*-----------------------------------------------------------------------------------------------

  Foooter

-----------------------------------------------------------------------------------------------*/

#footer p{

	margin:0;

	font-size:0.95em;

}

#footer p.copyright{ float:left; }

#footer p.attributes{ float:right; }

#footer p.attributes a{

	padding:0 0 0 1em;

	text-decoration:none;

	color:#525252;

}

#footer p.attributes a:hover{

	color:#FFF;

}



/*-----------------------------------------------------------------------------------------------

  Search

-----------------------------------------------------------------------------------------------*/



#search{

	text-align:right;

	margin-bottom: 0;

	margin-left: 0;

	margin-right: 0;

	padding-left: 0;

	padding-right: 0;

	width: 263px;
	float: right;
}



#searchform #searchsubmit{

	color: silver;

	text-transform:uppercase;

	width: 75px;

	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	border: 1px solid #d2d2d2;

	background-color: #ffffff;

	margin: 0;

	letter-spacing: 1px;

	height: 23px;

}



#contactform #submit {	color:#666;

	text-transform:uppercase;

	width: 75px;

	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	border: 1px solid #999;

	background-color: #ffffff;

	margin: 0;

	letter-spacing: 1px;

	height: 27px;

}



form#searchform {

	margin-bottom: 0;

	width: 264px;
	float: left;
}



form#searchform input#s {

	margin-bottom: 0;

	width: 175px;

	border-width: 1px;

	border-color: #d2d2d2;

	float: left;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}



input#s {

	color:#666666;

	height: 15px;

	border: 1px solid #d2d2d2;

	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	padding-left: 5px;

	top: 0;

	padding-top: 5px;

	margin-bottom: 0;

	margin-top: 0;

	margin-left: 0;

	margin: 0;

	float: left;

	opacity: 1;

}



/* Legacy Typo CSS */



#search-results{

	width:30%;

	background:#333;

	padding:0 0 0 0;

	float:right;

	-moz-opacity:0.9;

	border-top:1em solid #000;

}

#search-results h3{

	font-weight:bold;

	text-align:left;

	margin:0;

	padding:0 0 1em 0;

	background:#000;

	

}

#search-results small{

	display:block;

	text-align:left;

	font-size:0.9em;

	padding:0.5em 1em 0.7em 1em;

	border-top:1px solid #666;

	border-bottom:1px solid #555;

}

#search-results small a{

	color:#CCC;

}

#search-results ul li{

	list-style-type:none;

	padding:0 1em 0.5em 1em;

	margin:0.5em 0;

}

#search-result ul{ margin:0; }

#search-results ul li a{

	text-decoration:none;

	border-bottom:1px dotted #CCC;

}



#search img.archives-icon{

	margin:0 7px 0 0;

	top:1px;

}



#primary div.inside div.story {

	background-image: url(images/bgmiddle.jpg);

	width: 832px;

	padding-left: 68px;

	background-color: #ffffff;
	float: left;
	clear: both;
}



#primary div.inside div.story.first p img.alignnone.size-full {

		border-bottom: 1px dashed #c6c6c6;

	padding-bottom: 15px;

}



div.bar {

	width: 885px;
	background: url(images/post_header.jpg) repeat-x 0 10px;
	padding-left: 0;
	margin-left: 0;
	height: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	clear: both;
}

div.title {
	width: 292px;
	height: 35px;
	float: left;
	padding-top: 5px;
}



div.block.third h2 {

	margin: 0;

	padding-bottom: 10px;

	border-bottom: 1px solid #989898;
	padding-top: 10px;
}



div.nav_home {

	float: left;
	padding-right: 15px;
}



div.nav_about {

	float: left;

	padding-top: 15px;

	padding-left: 53px;

}



div.nav_work {

	float: left;

	padding-top: 15px;

	padding-left: 57px;

}



div.nav_store {

	float: left;

	padding-top: 15px;

	padding-left: 61px;

}

div.nav_blog {
	float: left;
	padding-right: 0;
}



div.bottomnav_home {
	float: left;
}



div.bottomnav_about {

	padding-left: 38px;
	float: left;
}



div.bottomnav_work {

	float: left;

	padding-left: 39px;

}



div.bottomnav_blog {

	float: left;

	padding-top: 11px;

	padding-left: 42px;

}



div.bottomnav_store {

	float: left;

	padding-top: 11px;

	padding-left: 39px;

}



div.bottomnav_contact {

	float: left;

	padding-left: 32px;

}



#primary div.secondary div.featured p font {

	color: #f30f12;

	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	padding-left: 7px;

}



h1.sorrynosearch {

	color: #f30f12;

}



div.nosearchresult {
	padding-bottom: 20px;
	float: left;
	clear: both;
}



div.archivetitle a {

	padding-right: 25px;

}



div.archiveresult {

}



div.archiveresulttitle {

	float: left;

	width: 415px;

	height: 15px;

}



div.archiveresultcat {

	float: right;

	width: 325px;

	height: 100%;

}



#contactcomment {

	width: 420px;

	border: 1px solid #999;

	padding: 5px;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	height: 200px;

}



#contacturl {

	padding: 2px 2px 2px 5px;

	border: 1px solid #999;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 0;

	height: 17px;

	width: 242px;

}



#contactemail {

	padding: 2px 2px 2px 5px;

	border: 1px solid #999;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 0;

	height: 17px;

	width: 242px;}



#contactname {

	padding: 2px 2px 2px 5px;

	border: 1px solid #999;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	height: 17px;

	width: 242px;

	margin: 0;

}



#contactform p label small {

	padding-left: 5px;

	color: #737373;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}





#contactform p {

	padding: 0 0 9px;

	margin: 0;

}



#contactform {

}



#CFContainer {

	width: 759px;

	padding-top: 52px;

}



div.credit {

	text-align: right;

	color: #ccc9ce;

	font: 10px Verdana;

	letter-spacing: 0;
	clear: both;
	float: right;
	padding-top: 5px;
}



#primary div.primary h1 img.ttf {

}



a.more-link {

	color: #000;

	text-decoration: none;

}



a.more-link:hover {

	color: #cacaca;

	text-decoration: none;

}



div.detailsboxed {

	float: left;

	padding-bottom: 0;
	padding-top: 0;
	width: 885px;
	margin-top: 10px;
}

#primary div.primary p a img.alignnone.size-full {
	padding: 9px;
	border: 1px solid #ccc;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 21px;
}

#wpcf7-f1-p51-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-name input.wpcf7-validates-as-required {
	border: 1px solid #b6b6b6;
	width: 200px;
}

#wpcf7-f1-p51-o1 form.wpcf7-form p span.wpcf7-form-control-wrap.your-email input.wpcf7-validates-as-email.wpcf7-validates-as-required {
		border: 1px solid #b6b6b6;
	width: 200px;
}

img.alignnone.size-thumbnail {
	border: 1px solid #c6c6c6;
	margin: 0 2px;
	padding: 0;
}

div.nav_branding {
	float: left;
	padding-right: 20px;
}

div.nav_print {
	padding-right: 20px;
	float: left;
}

div.nav_advertisement {
	float: left;
	padding-right: 20px;
}

div.nav_package {
	padding-right: 20px;
	float: left;
}

div.nav_interactive {
	float: left;
	padding-right: 20px;
}

form.wpcf7-form {
	width: 350px;
	float: left;
	margin-top: 15px;
}

div.detailsboxed div.details a {
	color: #000;
	text-decoration: none;
}

div.detailsboxed div.details a:hover {
	color: #bdb9bf;
	text-decoration: underline;
}

#primary div.primary p a.post-edit-link {
	clear: both;
	margin: 0;
	color: #9f9ba3;
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
	height: 13px;
	padding: 0 0 10px;
	width: 100px;
	float: left;
}

#primary div.primary p a.post-edit-link:hover {
	color: #fe2800;
	text-decoration: none;
	text-transform: uppercase;
}

#topnav-1 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 50px;
	height: 45px;
	background: url(images/09a_home.jpg) no-repeat 0 -3px;
	margin-right: 25px;
}

#topnav-2 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 86px;
	height: 45px;
	background: url(images/01a_branding.jpg) no-repeat 0 -3px;
	margin-right: 25px;
}

#topnav-3 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 48px;
	height: 45px;
	background: url(images/02a_print.jpg) no-repeat 0 -3px;
	margin-right: 25px;
}

#topnav-4 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 136px;
	height: 45px;
	background: url(images/03a_advertisement.jpg) no-repeat 0 -3px;
	margin-right: 25px;
}

#topnav-5 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 76px;
	height: 45px;
	background: url(images/04a_package.jpg) no-repeat 0 -3px;
	margin-right: 25px;
}

#topnav-6 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 102px;
	height: 45px;
	background: url(images/05a_interactive.jpg) no-repeat 0 -3px;
	margin-right: 25px;
}

#topnav-7 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 22px;
	height: 45px;
	background: url(images/06a_bio.jpg) no-repeat 0;
	margin-right: 25px;
}

#topnav-8 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 49px;
	height: 45px;
	background: url(images/07a_contact.jpg) no-repeat 0;
	margin-right: 25px;
}

#topnav-9 a {
	float: left;
	color: gray;
	text-decoration: none;
	width: 31px;
	height: 45px;
	background: url(images/08a_blog.jpg) no-repeat 0;
}

#topnav-1 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/09b_home.jpg) no-repeat 0 0;
}

#topnav-2 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/01b_branding.jpg) no-repeat 0 0;
}

#topnav-3 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/02b_print.jpg) no-repeat 0 0;
}

#topnav-4 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/03b_advertisement.jpg) no-repeat 0 0;
}

#topnav-5 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/04b_package.jpg) no-repeat 0 0;
}

#topnav-6 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/05b_interactive.jpg) no-repeat 0 0;
}

#topnav-7 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/06b_bio.jpg) no-repeat 0 0;
}

#topnav-8 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/07b_contact.jpg) no-repeat 0 0;
}

#topnav-9 a:hover {
	float: left;
	color: blue;
	text-decoration: none;
	background: url(images/08b_blog.jpg) no-repeat 0 0;
}

div#topnav-1.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/09b_home.jpg) no-repeat 0 0;
}

div#topnav-2.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/01b_branding.jpg) no-repeat 0 0;
}

div#topnav-3.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/02b_print.jpg) no-repeat 0 0;
}

div#topnav-4.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/03b_advertisement.jpg) no-repeat 0 0;
}

div#topnav-5.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/04b_package.jpg) no-repeat 0 0;
}

div#topnav-6.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/05b_interactive.jpg) no-repeat 0 0;
}

div#topnav-7.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/06b_bio.jpg) no-repeat 0 0;
}

div#topnav-8.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/07b_contact.jpg) no-repeat 0 0;
}

div#topnav-9.current_page_item a {
	color: red;
	text-decoration: none;
	background: url(images/08b_blog.jpg) no-repeat 0 0;
}

a#ddetlink:hover {
		color: #000;
	text-decoration: none;
	background-color: #ededee;
}

a#ddetlink {
	color: #a4a0a7;
	text-decoration: none;
	font-size: 11px;
	text-align: right;
		border-bottom: 1px solid #e1e0e3;
	text-transform: uppercase;
	clear: both;
	background: url(images/plus.gif) no-repeat 863px 5px;
	float: right;
}

#ddetlink {
	color: #a4a0a7;
	text-decoration: none;
	font-size: 11px;
	width: 852px;
	text-align: right;
		border-bottom: 1px solid #e1e0e3;
	text-transform: uppercase;
	padding-top: 2px;
	padding-right: 34px;
	margin-bottom: 25px;
	background: url(images/plus.jpg) no-repeat 863px 5px;
	float: left;
}

div#ddet.ddet_div {
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #e2e0e3;
	float: left;
	width: 885px;
	margin-bottom: 25px;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	clear: both;
}