/*
Theme Name: petervcook Portfolio
Description: Only for use at petervcook.com
Theme URI: http://www.petervcook.com
Version: 2007
Author: Peter V Cook
Author URI: http://petervcook.com
*/

body,ul,ol,li,h1,h2,h3,h4,h5,h6,div,p,form {
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

body {

	font-size: 75%;
	font-family: Verdana, "Lucida Grande", sans-serif;
	background-color: #e6ecf5;
	background-image: url(images/background.jpg);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top center; 
	color: black;
}

h3, small {
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}
#container {
	padding: 0em;
	margin-right: auto;
	margin-left: auto;
	border-color: #7f570d;
	border-style: solid;
	border-width: 0px;
	width: 80em;
	font-size: 1em;
}
#centerer {
	padding-right: auto;
	padding-left: auto;
}
#navigation {
	margin-right: 2em;
	margin-left: 2em;
	width: 15em;
	float: left;
}

#logocontainer {
	width: 16em;
	margin-bottom: 0.5em;
	margin-left: 15.333em;
	padding-right: 0.91666667em;
	padding-left: 0.91666667em;
	padding-bottom: 0.91666667em;
	padding-top: 0px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(images/shadow-logo.png);
}
#body {
	float: right;
	background-position: 158px top;
	background-image: url(images/line-vertical.gif);
	background-repeat: repeat-y;
}
#contentandside {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(images/ornament-bottom.gif);
}
#content {
	padding-bottom: 2em;
	background-position: 156px top;
	background-repeat: no-repeat;
	background-image: url(images/line-cap.gif);
	padding-left: 16em;
	margin-right: 17em;
	width: 46em;
	line-height: 1.5em;
	min-height: 500px;
}

#content p img {
	margin-top: -0.5em;
	margin-bottom: -0.25em;
	max-width: 100%;
}
#content .shadow-top {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(images/shadow-top-content.png);
	height: 0.75em;
}
#content .shadow-bot {
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(images/shadow-bot-content.png);
	height: 0.6667em;
}
#core {
	float: left;
}
 #logo {
	border-color: #7f570d;
	border-width: 0.0833em;
	width: 14em;
	padding: 1em;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-top-style: none;
	text-align: center;
	background-color: white;
}

#logo img {
	width: 12em;
	height: 2.75em;
}
#title {
	padding-left: 2em;
	padding-bottom: 0.75em;
	padding-right: 2em;
	padding-top: 0.75em;
	border-color: black;
	border-width: 0.0833em;
	float: right;
	margin-bottom: 0em;
	margin-top: 2em;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-top-style: none;
	text-align: center;
}

h2 {
	color: #7f570d;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 0.75em;
	margin-top: 0em;
	font-weight: blod;
	font-family: "Lucida Grande";
}
h3 {
	font-family: "Lucida Grande";
	font-weight: bold;
	line-height: 1.2857em;
	font-size: 1.167em;
}
/* h3 a {
	text-decoration: none;
} */
h3 a:hover {
	text-decoration: underline;
}
small {
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 1.8em;
	font-size: .8333em;
}

small a {
	color: #666666;
}
 #menu {
 	margin-right: -16em;
 	padding-top: 0.75em;
	padding-right: 1.5em;
	float: left;
}
#menu ul {
	list-style-type: none;
}
#menu ul li {
	padding-bottom: 0.5em;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(images/shadow-menu.png);
	padding-left: 0.75em;
}
#menu ul li a {
	background-color: #f7f7f7;
	font-family: "Lucida Grande";
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-width: .0833em;
	border-color: #7f570d;
	line-height: 1.5em;
	padding-left: 0.9167em;
	padding-bottom: 0.4167em;
	padding-right: 0.5em;
	padding-top: 0.4167em; 
	display: list-item;
	width: 12em;
	text-decoration: none;
	color: #7f7f7f;
}
#menu ul li a:hover {
	letter-spacing: -0.0833em;
	font-weight: bold;
	color: white;
	background-color: #7f7f7f;
}
#menu ul ul {
	margin-top: 0.8334em;
}
#menu ul ul li {
	margin: 0em;
}
#menu ul ul li a {
	background-color: #f7f7f7;
	padding: 0.0833em;
	line-height: 1.5em;
	border: none;
}
#menu #searchform {
	background-color: #f7f7f7;
	margin: 0em;
	font-size: 1em;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-width: .0833em;
	border-color: #7f570d;
	line-height: 1.5em;
	padding-left: 0.9167em;
	padding-bottom: 0.4167em;
	padding-right: 0.5em;
	padding-top: 0.4167em; 
	display: list-item;
	width: 12em;
	text-decoration: none;
	color: #4c4c4c;
}
.box {
	border-color: #000;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-top-style: none;
	border-width: 0.0833em;
	overflow: hidden;
}
.text {
	padding-left: 1.4167em;
	padding-bottom: 0;
	padding-right: 1.4167em;
	padding-top: 1em;
	text-align: left;
}

.text h2 a {
	text-decoration: none;
}
.text h3 {
	color: #053265;
	padding: 0px;
	margin: 0px;
}
.text p {
	padding-bottom: 1em;
	margin-top: 0.5em;
}
.text ul, .text ol {
	margin-left: 1.5em;
}
.text li {
	margin-bottom: 0em;
}
.text ul {
	margin-bottom: 1.5em;
}
.text small {
	display: block;
	margin-top: -1em;
	margin-bottom: 1em;
}

.listing {
	padding-left: 1.4167em;
	padding-bottom: 1em;
	padding-right: 1.4167em;
	padding-top: 1em;
	text-align: left;
}

.listing h2 a {
	text-decoration: none;
}
h3 {
	margin: 0;
	padding: 0;
}
.listing h4 {
	padding: 0em;
	margin: 0 0 1.5em 0;;
	font-style: italic;
}.listing small {
	margin-top: 0.1em;
	margin-bottom: 0.7em;
	display: block;
	line-height: 1em;
}
.listing p {
	margin-bottom: 1.5em;
	clear: both;
}
.listing img {
}
.wp-caption-text {
	color: #666666;
	font-style: italic;
	text-align: right;
	font-size: .8333em;
	line-height: 1.8em;
}
.embed {
	text-align: center;
}
#comments {
	padding-bottom: 1em;
	padding-top: 1em;
	padding-right: 1.4167em;
	padding-left: 1.4167em;
}
 #comments h3 {
	margin-bottom: 0.75em;
	line-height: 1.5em;
	font-size: 1em;
}
 #comments ol {
	list-style-type: none;
}
 #comments small {
	line-height: 1em;
	display: block;
	margin-bottom: 0.7em;
	margin-top: 0.1em;
}
 #comments textarea {
	background-color: white;
	border-style: solid;
	padding: 0.25em;
	border-color: #053265;
	border-width: 0.0833em;
	font-family: Verdana, "Lucida Grande", sans-serif;
	line-height: 1.5em;
	font-size: 1em;
	height: 6em;
	width: 42.5em;
}
 #commentform input {
	line-height: 1.5em;
	font-size: 1em;
	background-color: white;
	border-style: solid;
	padding: 0.25em;
	border-color: #053265;
	border-width: 0.0833em;
}
 #form_author {
	margin-right: 1.5em;
	float: left;
}
 #form_email {
	float: left;
}
 #form_author input, #form_email input {
	width: 20.1667em;
}
 #form_url input {
	width: 42.5em;
}
 .commentlist li {
	margin-bottom: 1.5em;
}
 #comments #respond {
	margin-bottom: 0.25em;
}
 .excerpt {
	text-align: justify;
	margin-bottom: 1.5em;
}
.excerpt p {
	display: inline;
}
.portfolio {
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 0.833em;
	width: 72em;
	padding-left: 1.2em;
	padding-bottom: 3.6em;
	padding-right: 0;
	padding-top: 1.2em;
	background-image: url(images/shadow-portfolio-nav.gif);
}
	.thumbnails li {
		list-style-type: none;
	}
	.thumbnails .page_item {
/*		width: 132px;
		height: 92px;*/
		position: relative;
		float: left;
		display: block;
		overflow: hidden;
		margin: 0;
		text-align:center;

	}

	.thumbnails .page_item a {
		background-position: center top;
		width: 13.4em;
		background-repeat: no-repeat;
		padding-top: 7.2em;
		overflow: visible;
		text-align:center;
		display: block;
		background-image: url('http://www.petervcook.com/wp/wp-content/themes/peterportfolio/images/portfolio-thumb-none.jpg');
	}

	.thumbnails .page_item a:hover {

	}

	.portfolio .categories {
		list-style-type: none;
		float: left;
	}


.categories .page_item {
	background-color: #efefef;
	text-align: right;
	width: 13.4em;
}
.categories .page_item:after {
	content: ' >';
}
.categories .current_page_item, .categories .current_page_ancestor  {
	background-color: transparent;
	text-align: left;
}
.current_page_item a, .current_page_ancestor a {
	font-weight: bold;
	text-decoration: none;
}
.categories .current_page_item:before, .categories .current_page_ancestor:before {
	content: '< ';
}
.categories .current_page_item:after, .categories .current_page_ancestor:after {
	content: '';
}

#othersites {
	width: 90%;
	text-align: left;
	bottom: .2em;
	position: fixed;
}

#othersites p {
	border-color: white;
	border-width: 1px;
	display: inline;
	border-style: solid;
	font-size: 1em;
	padding-left: .4em;
	padding-bottom: .2em;
	padding-right: .4em;
	padding-top: .2em;
	background-color: white;
}
#othersites a {
	margin-left: .5em;
	border-width: 1px;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	font-size: 1em;
	padding-left: .4em;
	padding-bottom: .2em;
	padding-right: .4em;
	padding-top: .2em;
	background-color: white;

}
a {
	color: #053265;
}
#menu a em {
	font-style: normal;
	font-weight: normal;
	color: black;
}
#menu a:hover em {
	font-style: normal;
	font-weight: normal;
	color: white;
}
.navigation {
	padding-left: 1.4167em;
	padding-bottom: 1.4167em;
	padding-right: 0em;
	padding-top: 1.5em;
}
.navigation .third {
	float: left;
	width: 13.5em;
	margin-right: 1.333em;
}
#dropdown {
	text-align: center;
}
.clear {
	clear: both;
}
#prevlink {
	text-align: left;
}
#prevlink a {
}
#nextlink {
	text-align: right;
}
#nextlink a {
}
.navigation select {
	padding: 0 auto;
	font-size: 0.8333em;
}
.more-link {
	display: inline;
}
#menu #s {
	font-size: .75em;
	width: 10em;
}
#menu #searchsubmit {
	margin: 0em;
	color: #4c4c4c;
	border-color: #9995e3;
	border-style: solid;
	border-width: 0.0833em;
	padding: 0em;
	font-size: .8333em;
}
sup {
	line-height: 1em;
}
dt {

	font-weight: bold;

}
dd {
	padding-bottom: 1em;
	color: #666666;
}
.sideitem {
	float:left;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #efefef;
	background-image: url(images/shadow-sideblog.png);
	font-size: 1em;
	margin-bottom: -99em;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-width: .0833em;
	border-color: #053265;
	line-height: 1.5em;

}
#sideblog {
	padding-left: 1.5em;
	padding-bottom: 99.4167em;
	padding-right: 1.5em;
	padding-top: 0.9167em; 
	width: 12em;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-width: .0833em;
	border-color: #053265;
	overflow: hidden;
}
#sideblog h2 {
	text-align: right;
	margin-bottom: 0.75em;
}
#sideblog h3 {
	font-weight: bold;
	color: #053265;
	line-height: 1.5em;
	font-size: 1em;
}
#sideblog h3 a {
	color: #053265;
}
.entry {
	margin-bottom: 1.5em;
}
#sideblog p {
	text-align: justify;
	line-height: 1.8em;
	font-size: .83333em;
}
#sideblog li {
	list-style-position: inside;
	text-align: justify;
	line-height: 1.8em;
	font-size: .83333em;
}
 #sideblog small {
}
 a img {
	border-width: 0;
	border-style: none;
}
 .banner {
	height: 5.25em;
	width: 40em;
}
 #home {
	width: 28em;
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1.4167em;
	padding-left: 1.5em;
	overflow: hidden;
}
.clearer {
	clear: both;
}
/* cforms II specific styling */

.cform ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.cform li {
	padding: 0;
	margin: 0;
	display: inline;
}
.cform label {
	display: block;
	width: 8em;
}
.cform span {
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 1.8em;
	font-size: .8333em;
}
.cform fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.cform legend {
	display: none;
}

 #cf_field_2 {
	margin-right: 1.5em;
	float: left;
}
 #cf_field_3 {
	float: left;
}
 #cf_field_2 input, #cf_field_3 input {
	width: 20.1667em;
}
 #cf_field_4 input {
	width: 42.5em;
}


.cform textarea {
	background-color: white;
	border-style: solid;
	padding: 0.25em;
	border-color: #053265;
	border-width: 0.0833em;
	font-family: Verdana, "Lucida Grande", sans-serif;
	line-height: 1.5em;
	font-size: 1em;
	height: 6em;
	width: 42.5em;
}
.cform input {
	line-height: 1.5em;
	font-size: 1em;
	background-color: white;
	border-style: solid;
	padding: 0.25em;
	border-color: #053265;
	border-width: 0.0833em;
}
.linklove {
	display: none;
}
/* Portfolio Icon Specific Stuff */
.thumbnails .page-item-365 a {
	background-image: url(portfolio-thumbs/8g-discovery-116x72.jpg);
}
.thumbnails .page-item-337 a {
	background-image: url(portfolio-thumbs/lxk-techselect-116x72.jpg);
}
.thumbnails .page-item-327 a {
	background-image: url(portfolio-thumbs/ket-literacy-116x72.jpg);
}
.thumbnails .page-item-317 a {
	background-image: url(portfolio-thumbs/studiopbj-cards-116x72.jpg);
}
.thumbnails .page-item-340 a {
	background-image: url(portfolio-thumbs/quoteboard-116x72.jpg);
}
.thumbnails .page-item-363 a {
	background-image: url(portfolio-thumbs/pvc_user_info-116x72.jpg);
}
.thumbnails .page-item-351 a {
	background-image: url(portfolio-thumbs/fetchback-dynamicad-116x72.jpg);
}
.thumbnails .page-item-480 a {
	background-image: url(portfolio-thumbs/8g-www-116x72.jpg);
}
.thumbnails .page-item-314 a {
	background-image: url(portfolio-thumbs/lxk-solutions-116x72.jpg);
}
.thumbnails .page-item-134 a {
	background-image: url(portfolio-thumbs/lxk-brandvideo-116x72.jpg);
}
.thumbnails .page-item-133 a {
	background-image: url(portfolio-thumbs/8g-what-is-it-116x72.jpg);
}
.thumbnails .page-item-127 a {
	background-image: url(portfolio-thumbs/echobak-dominos-116x72.jpg);
}
.thumbnails .page-item-577 a {
	background-image: url(portfolio-thumbs/bi-invite-116x72.jpg);
}