/*  
Theme Name: blogBox
Description: A full featured WordPress theme
Author: Kevin Archibald
Author URI: http://www.kevinsspace.ca/
Theme URI: http://demo1.kevinsspace.ca/
Version: 1.76.3
License: GNU General Public License V3
License URI:http://www.gnu.org/licenses/quick-guide-gplv3.html
Tags: black,blue,brown,gray,green,orange,pink,purple,red,silver,tan,white,yellow,light,dark,one-column,two-columns,left-sidebar,right-sidebar,fixed-width,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,front-page-post-form,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready

	blogBox is a full featured WordPress Theme
    Copyright (C) 2012 Kevin Archibald
    
	This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/quick-guide-gplv3.html>.
*/

/**** Menu Styles in superfish.css ****/

/* RESET
-----------------------------------------------------*/
/* HTML5-specific CSS setup */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
 
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, form, fieldset {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

img, fieldset { border: 0; }

/* --------------------------------------------------------------
 *                       GLOBAL STYLES
 * --------------------------------------------------------------*/

body {
	font-size: 14px;
	background-attachment: fixed;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	margin:10px 0px 10px 0px;
}

h1 {font-size: 24px;}

h2 {font-size: 22px;}

h3 {font-size: 20px;}

h4 {font-size: 18px;}

h5 {font-size: 16px;}

h6 {font-size: 15px;}

p {font-size: 14px;}

/* ----------------Misc HTML tags -------------------------------------------------------
 * left as default - abbr acronym big cite kbd tt del strike s em ins strong sub sup var
 */ 

address {
	font-size: 12px; 
	font-style: italic;
}

blockquote, blockquote p {
	font-style: italic;
	margin-left: 25px;
	font-weight: 600;
}

pre {
	border: solid 10px gray;
    font-size: 14px;
    color: blue;
    margin: 10px;
    padding:10px;
    background: #F7F4F4;
}

.left { float:left; }

.right { float:right; }

.center { text-align:center; }

div.aligncenter { 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}

label {font-size: 14px;}

code {
	font-size: 14px;
	line-height: 1.5em;
	background: url(images/shade.png);
}

q{font-style: italic;}

q:before, q:after { content:'"'; }


/*
 * -------------Lists---------------- */

ul{
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
}

ul li { list-style:disc;}

ul li li {list-style:circle;}

ul li li li {list-style: square;}

ul.list-dot,ul.list-arrow,ul.list-cog {
	margin-left: 0px;
}

ul.list-arrow li,ul.list-dot li,ul.list-cog li {
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 14px;
    line-height: 1.2em;
    padding-left: 25px;
    padding-bottom: 0.5em;
    margin-left: 0;
}

ul.list-arrow li { background: url(images/arrow.png) no-repeat }

ul.list-dot li { background: url(images/dot.png) no-repeat }

ul.list-cog li { background: url(images/cog.png) no-repeat }

ol{
	padding-left:20px;
	font-size:14px;
}

ol li {list-style: decimal;}

ol li li {list-style: lower-alpha;}

ol li li li {list-style: lower-roman;}

dt {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

dl {
	margin:0;
	padding:0;
	font-size:14px;
}

dd {font-size:14px;}

.clearfix {clear:both;}

.clearleft {clear:left;}

.clearright {clear:right;}

/* ----------------- LINKS ------- */

/* default */
a:link, a:active, a:visited, a:hover{
	text-decoration: none; 
}

a:hover {font-weight:400;}

/*     Header Styles
----------------------------------------------------------*/

#header {
	position: relative;
	width: 960px;
	height: 166px;
	margin: 0;
	padding: 0;
	/*z-index: 3000;  /*ie7 fix*/
}

/**** LOGO *********/

.header_image {
	float: left;
	width: 200px;
	max-height: 100px;
	margin-top: 15px;
	margin-left: 15px;
}

img.logo {
	display: block;
	margin-left:auto;
	margin-right:auto;
}

.blog_title {
	clear: right;
	width: 650px;
	height: 50px;
	overflow: hidden;
	float: right;
	margin-top: 5px;
	margin-left: 95px;
	padding: 0px;
	line-height: 1em;
}

.blog_title_no_logo {
	clear: both;
	width: 960px;
	height: 50px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.blog_description {
	clear: left;
	float: left;
	width: 200px;
	text-align:center;
	margin-top:5px;
	height:15px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

/****** End LOGO ********/

/******* Header Title ********/

/****** Social Strip *******/

#social-strip {
	height: 50px;
	width: 745px;
	float: right;
	padding-top: 10px;
	overflow: hidden;
}

#social-strip a {
	float: right;
	margin-right: 10px;
}

#social-strip span {
	float: right;
	margin-right: 15px;
	font-size: 18px;
	margin-top: 5px;
}

.menu-error {
    clear: both;
    width: 960px;
    height: 30px;
    margin: 0;
    background-color: white;
    text-align: center;
    color: red;
    padding: 0;
}

#social_widget a {
	float: left;
	padding: 0px 5px 10px 10px;
}


/****** End Social Strip *******/

#main_menu {
	margin: 0;
	padding-top: 0px;
}
/*--------------- End Header Styles -----------------*/
	
/***********************
 *   PAGE STYLES       *
 ***********************/

#pagewrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding-top: 0px;
}

#widecolumn {
	width: 590px;
	float:left;
	margin-top:25px;
	margin-left:10px;
	padding-left: 30px;
	padding-right: 30px;
}

#fullwidth {
	width: 960px;
	margin-left: 0;
	margin-top: 35px;
	z-index: 1000;  /*IE7 Fix*/
}

/*************404 Error Page *********************************/

#error{
	margin-top:50px;
	margin-left:50px;
}

#error h1 {font-size: 30px;}

#error h3 {font-size: 20px;}

#error h4 {font-size: 16px;}

/*************Home Page 1*************************************/

#leftfeature {
	width: 320px;
	height: 360px;
	float: left;
}

#leftfeature h1 {
	margin-top: 30px;
	text-align: center;
}

#leftfeature p {
	font-size: 16px;
	text-align: left;
	padding: 0px 50px 30px 50px;
}

#rightfeature {
	width: 640px;
	height: 360px;
	float: right;
}

#rightfeature img {
	width: 550px;
	height: 275px;
	overflow: hidden;
}

#fullfeature {
	width: 960px;
	height: 500px;
	padding-top: 0px;
}

#home1post {
	margin-top:0px;
	padding-top:0px;
	width:960px;
	float:left;
}

#home1post .post {
	margin: 0; 
	padding: 0px 10px 0px 10px;
}

#slogan1{
	width:720px;
	height:75px;
	float:left;
}

#slogan1 h1 {
	font-size: 20px;
	padding-top:10px;
	padding-left:50px;
	font-style: italic;
}

#slogan1 h1 span {font-size:40px;}

#homebuttonbox {
	width:240px;
	height:75px;
	float:right;
}

#button1 {
	width:150px;
	height:40px;
	position: relative;
	top: 18px;
	left: 50px;
	background: url(images/150x40-999999.png) no-repeat left top;
	text-align:center;
	}
	
#button1 a {
	text-decoration:none;
	font-size: 20px;
	line-height:2.0em;
	color:black;
	}
	
#button1:hover {background-position: 0 -40px;}

#homesection2 {
	float:left;
	width:100%;
}

#homesection2 h4 {
	text-align: center;
	margin-top:10px;
	line-height: 1em;
	margin-bottom:5px;
	padding:0;
}

#homesection2 p {
	font-size: 14px;
}

#homesection2 ul {margin-left:40px;}

#servicebox1{
	float:left;
	width:320px;
	padding-bottom: 10px;
}

#servicebox1 p {padding: 10px 25px 20px 35px;}

#servicebox2 p {padding: 10px 30px 20px 30px;}

#servicebox3 p {padding: 10px 35px 20px 25px;}

#servicebox1:hover{
	cursor:pointer;
	background: url(images/service_hover.png) repeat;
}

#servicebox2{
	float:left;
	width:320px;
	padding-bottom:10px;
}

#servicebox2:hover{
	cursor:pointer;
	background: url(images/service_hover.png) repeat;
}

#servicebox3{
	float:left;
	width:320px;
	padding-bottom:10px;
}

#servicebox3:hover{
	cursor:pointer;
	background: url(images/service_hover.png) repeat;
}

img.servicebox {
	margin-top: 20px;
	padding-bottom: 10px;
	max-height: 100px;
	max-width: 250px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#slogan2{
	margin-top: 0px;
	padding-top: 5px;
	width: 960px;
	height: 80px;
	float: left;
}

#slogan2 p.slogan2line1 {
	padding-top: 10px;
	font-size: 20px;
	font-style: italic;
	text-align: center;
}

#slogan2 p.slogan2line1 span {font-size:40px;}
	
#slogan2 p.slogan2line2 {
	padding-top: 5px;
	font-size: 16px;
	font-style: italic;
	text-align: center;
}

#full_divider {
	width: 860px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
}

/************End Home Page 1*********************/

/*        Sidebar Styles
--------------------------------------------------------*/
#sidebar {
	width: 250px;
	float: left;
	padding-left: 20px;
	padding-top: 50px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar h2 {
	font-size: 20px;
	padding: 0 30px 15px 0;
}

#sidebar li { 
	list-style: none; 
	margin: 0px 20px 20px 0px;
	}

/*
 * --------------------Siteplan/Archives Page Styles --------------------- */

.siteplan, .archivespage {
	width:100%;
	margin-top:50px;
	margin-left: 100px;
}

/****** Tables Style *************/

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

td, th, caption { 
	font-weight: normal; 
	text-align: left; 
}

table {font-size: 14px;}

tbody {}

thead {font-weight: bold;}

th {
	border: 1px solid black;
	padding: 10px; background: 
	url(images/shade.png);
}

tr {
	border: 1px solid black;
	padding: 10px;
}

td {
	border: 1px solid black;
	padding: 10px;
}
	
/****** Calender Widget Style *************/

table#wp-calendar{font-size: 14px;}

table#wp-calendar caption {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
	
table#wp-calendar thead th {
	font-size: 11px;
	text-align: center;
}
	
table#wp-calendar tbody td {
	text-align: center;
	padding: 5px;
}

table#wp-calendar tfoot tr {border: none;}

table#wp-calendar tfoot td {border: none;}

#calendar_wrap td#today {background: url(images/shade.png);}

table#wp-calendar tr #prev a,table#wp-calendar tr #next a {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
	
/******************End Calender Widget Styles**************/


/* --------------------------------------------------------------------------
 *                          Footer Styles
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	width: 960px;
	padding: 15px 0px 0px 0px;
}

#footer, #footer a {font-size: 12px;}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {font-size: 13px;}

.footercol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer_col_wrap {
	margin: 0px 20px 0px 20px;
}

.footercol { 
	width: 210px; 
	float: left; 
	padding: 0px 10px 0px 10px;
	background: none;
}

.footercol li { 
	list-style:none; 
	margin-bottom: 15px; 
	font-size: 12px;
}

.footercol li a:hover {font-weight:bold;}

.footercol li ul { 
	margin-left: 1px; 
	padding-left: 0; 
}

.footercol li ul li {
	margin-bottom: 5px; 
	padding-left: 0 !important; 
}

.footercol li ul li ul { margin-left: 10px;}
					
#copyright {
	width: 960px;
	height: 30px;
	display: block;
	font-style: italic;
	font-size: 12px;
}
#copyright a:hover {font-weight: bold;}

.copyright_c1 {
    width: 260px;
    height: 20px;
 	padding: 5px 30px 5px 30px;
 	float: left;
 	overflow: hidden;
}
.copyright_c2 {
    text-align: center;
    width: 260px;
    height: 20px;
	padding: 5px 30px 5px 30px;
    float: left;
    overflow: hidden;
}
.copyright_c3 {
    text-align: right;
    width: 260px;
    height: 20px;
	padding: 5px 30px 5px 30px;
    float: right;
    overflow: hidden;
}


/*     Wide Column Content Styles
---------------------------------------------------------*/

.listhead {
	font-size: 24px;
	margin-top: 20px;
}

/*      Post Styles
 --------------------- */

.post {
	padding: 5px 20px 10px 20px;
}

.post h2 a, .post h2 {margin-top:10px;}

.post h2 a:hover {
	font-weight: bold;
	text-decoration: none;
}

.post img {
	margin: 10px 0px 10px 0px; 
	max-width:550px;
	border: 0 none;
}

.post img.alignleft {
	float:left;
	margin-right:10px;
}
	
.post img.alignright{
	float:right;
	margin-left:10px;
}


.alignleft {
	float:left;
	margin-right:10px;
}

.alignright {
	float:right;
	margin-left:10px;
}

.aligncenter, .post img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignnone {}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 10px 0px 10px 0px;
	max-width:550px;
}

.wp-caption p.wp-caption-text , .gallery-caption{
	line-height: 1.5em;
	margin: 0;
	padding: 0 4px 5px;
	font-size: 12px;
	font-style:italic;
}

.post .admin {
	clear:both;
	font-size: 11px;
	padding:10px;
}

.attachment { 
	padding: 10px 20px 0 20px; 
	margin-bottom: 30px; 
}

.attachmentnav {font-size: 11px;}

.postmeta {
	display:inline;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom:10px;
}

.postmeta .timestamp {}

.postmeta .author {padding-left: 20px;}

.postmeta .author a {padding-left:5px;}

.postmeta .author a:hover {}

.postmeta .categories {padding-left: 20px;}

.postmeta .categories a {padding-left: 5px;}

.postmeta .categories a:hover {}

.postmeta .comments {
	float:right;
	margin-right:10px;
}

.postmeta .comments a {}

.postmeta .comments a:hover {}

.postmetabottom {
	font-size: 11px;
	padding-top: 35px;
}

.postmetabottom .edit {background: url(images/shade.png);}

.postmetabottom .taglist {}

.postmetabotton .pagelist{font-size:11px;}

.entry {
	padding:10px;
}

.entry p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.5em;
}

.sticky {
	background: url(images/shade.png);
	margin-top: 20px;
}

.more-link {font-size: 12px;}



/*
 * ----------------Comments Styling-------------------- */

.commentnav {
	padding: 15px 10px 15px 10px;
	font-size:12px;
}

.commentlist {font-size: 13px;}

.comment,.trackback {
	clear:left;
	margin: 20px 0 20px 0;
	padding:10px 10px 20px 10px;
}

.comment .depth-2,.comment .depth-3,.comment .depth-4,.comment .depth-5 {
	margin-left:25px!important;
	margin-right:0px;
}

img.avatar {
	float:left;
	padding-right: 10px;
}

.commentlist p {padding:10px 10px 10px 0px;}

.commentlist .even {
	background: url(images/shade.png);
}
.commentlist .bypostauthor {
	border-left: 3px solid #828282;
	border-top: 3px solid white;
	border-bottom : 3px solid #828282;
	border-right: 3px solid white;
}

.comment-author {
	width:300px;
	display:inline;
}

.comment-meta {float:right;}

.reply {
	float:right;
	margin-bottom:10px;
}

.nocomments {padding:25px 25px 10px 25px;}

#respond{margin-bottom:20px;}

.pingslist li {list-style:none;}

.comment-edit-link {background: url(images/shade.png);}

/*  Search unsuccessful
------------------------*/

.nosearch {
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
}

.nosearch h2 {
	margin-top: 15px;
	font-size: 20px;
}

.nosearch p {
	margin-top: 15px;
}

/* Post Navigation
 --------------------*/
.postpagenav {
	font-size: 12px; 
	padding: 20px 10px 10px 10px;
}

/*  Comment Form Styling 
------------------------------------------------*/

#respond { 
	width:570px;
	padding: 10px;
	background: url(images/shade.png);
	}

#respond h3#reply-title {
	font-size: 20px;
	padding-bottom: 10px;
}

#commentform p {
	font-size: 14px; 
	padding-bottom:15px;
}

.comment-form-author label {margin-left:0px;}

.comment-form-author input {margin-left:15px;}

.comment-form-email label {margin-left:0px;}

.comment-form-email input {margin-left:19px;}

.comment-form-url label {margin-left:0px;}

.comment-form-url input {margin-left:15px;}

input#author, input#email, input#url { 
	margin-bottom: 5px; 
	padding: 2px; width: 250px; 
	font-style: italic; 
}

.comment-form-comment label {float:left;}

.comment-form-comment textarea {clear:both;}

textarea#comment { 
	width: 550px; 
	height: 150px; 
	padding: 10px; 
	font-style: italic;
}

input#submit {margin-bottom: 20px; }

/*  Contact Page Styling 
------------------------------------------------*/

#contactmeform {padding:20px;}

#contactmeform li {list-style:none;}

#contactmeform label {
	font-size:14px;
	line-height: 1.5em;
}

.error {
	color:red;
	background-color:white;
}

/* ------------------ Portfolio Page Styling ----------------- */

/* ------------------ One Column Portfolio ----------------- */

.portfolio_title {
	display:block;
	font-size:26px;
	width: 910px;
	margin-top:0px;
	line-height:2.0em;
	padding-left:50px;
	background: url(images/shade.png);
}

.portfolio_post {padding: 20px 20px 0px 20px;}

.portfolio_one_column .left_col{
	width:620px;
	float:left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.portfolio_one_column .left_col img {
	border: 10px solid #FcFcFc;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.portfolio_one_column .left_col img:hover {
	border: 10px solid gray;
}

.portfolio_one_column .left_col h1,.portfolio_one_column .left_col h2,.portfolio_one_column .left_col h3,
.portfolio_one_column .left_col h4,.portfolio_one_column .left_col h5,.portfolio_one_column .left_col h6
 {margin-left: 70px;
 margin-right: 70px;}

.portfolio_one_column .left_col p,.portfolio_one_column .left_col li {
	font-size: 13px;
	margin-left: 70px;
	margin-right: 50px;
}

.portfolio_one_column .display_description {
	max-height: 200px;
	overflow: auto;
}

.portfolio_one_column .display_caption {
	max-height: 100px;
	overflow: auto;
}

.portfolio_one_column .right_col{
	width: 320px;
	max-height: 350px;
	overflow: auto;
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.portfolio_one_column .right_col h1,.portfolio_one_column .right_col h2,.portfolio_one_column .right_col h3,
.portfolio_one_column .right_col h4,.portfolio_one_column .right_col h5,.portfolio_one_column .right_col h6 {
	margin: 0px 50px 5px 0px;
}


.portfolio_one_column .right_col p{
	margin-right: 50px;
	font-size: 13px;
}

/*------------------ Two Column Portfolio -----------------*/
.portfolio_two_column_wrap {
	padding: 0px 35px 0px 35px;
}
.portfolio_two_column{
	width: 445px;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

.portfolio_two_column .image_container {
	width: 445px;
}

.portfolio_two_column .image_container img {
	border: 10px solid #FcFcFc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.portfolio_two_column .image_container img:hover {
	border: 10px solid gray;
}

.portfolio_two_column .display_caption {
	width: 420px;
	overflow: hidden;
}

.portfolio_two_column .display_description {
	width: 420px;
	height: 100px;
	overflow:auto;
}

.portfolio_two_column .display_post {
	width: 420px;
	height: 150px;
	overflow:auto;
}

.portfolio_two_column h1,.portfolio_two_column h2,.portfolio_two_column h1,.portfolio_two_column h3,
.portfolio_two_column h4,.portfolio_two_column h5,.portfolio_two_column h6 {
	margin: 10px 10px 0px 40px;
	font-size: 16px;
	height: 25px;
	width: 420px;
	overflow: auto;
}

.portfolio_two_column p {
	font-size: 12px;
	margin: 10px 30px 0px 40px; 
}

.portfolio_two_column ul {margin: 0px 30px 0px 40px;}


/*------------------ Three Column Portfolio -----------------*/

.portfolio_three_column_wrap {
	padding: 0px 30px 0px 30px;
}

.portfolio_three_column {
	width: 300px;
	float: left;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 5px;
}

.portfolio_three_column .image_container {
	width: 300px;
}

.portfolio_three_column .image_container img {
	border: 7px solid #FcFcFc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.portfolio_three_column .image_container img:hover {
	border: 7px solid gray;
}

.portfolio_three_column .display_caption {
	width: 280px;
	overflow: hidden;
}

.portfolio_three_column .display_description {
	width: 280px;
	height: 80px;
	overflow: auto;
}

.portfolio_three_column .display_post {
	width: 280px;
	height: 120px;
	overflow: auto;
}

.portfolio_three_column h1,.portfolio_three_column h2,.portfolio_three_column h1,.portfolio_three_column h3,
.portfolio_three_column h4,.portfolio_three_column h5,.portfolio_three_column h6 {
	margin: 10px 20px 0px 20px;
	padding: 0;
	font-size: 15px;
	height: 25px;
	overflow: hidden;
}

.portfolio_three_column p {
	font-size: 12px;
	margin: 10px 20px 0px 20px;
	padding: 0;
}

.portfolio_three_column ul {margin: 0px 30px 0px 40px;}

/*------------------ Four Column Portfolio -----------------*/

.portfolio_four_column_wrap {
	padding: 0px 30px 0px 30px;
}

.portfolio_four_column {
	width: 225px;
	float: left;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.portfolio_four_column .image_container {
	width: 225px;
}

.portfolio_four_column .image_container img {
	border: 5px solid #FcFcFc;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.portfolio_four_column .image_container img:hover {
	border: 5px solid gray;
}

.portfolio_four_column .display_caption {
	width:220px;
	height:25px;
	overflow: hidden;
}

.portfolio_four_column .display_description {
	width: 220px;
	height: 70px;
	overflow: auto;
}

.portfolio_four_column .display_post {
	width: 220px;
	height: 120px;
	overflow: auto;
}

.portfolio_four_column h1,.portfolio_four_column h2,.portfolio_four_column h1,.portfolio_four_column h3,
.portfolio_four_column h4,.portfolio_four_column h5,.portfolio_four_column h6 {
	padding: 5px 5px 0px 20px;
	font-size: 14px;
	margin: 0;
	height: 25px;
	overflow: hidden;
}

.portfolio_four_column p {
	font-size: 11px;
	padding: 5px 10px 0px 20px;
	margin:0;
}

.portfolio_four_column ul li {
	font-size: 10px;
	margin: 0px 30px 0px 30px;
}

.portfolio_error {
	font-weight: bold;
	font-style:italic;
	color: red;
	background-color: white;
	padding:20px 0 20px 0;
}
