/* @override http://wichmandesign.com/blog/wp-content/themes/wichmanTheme/style.css */

/*  
Theme Name: Wichman Design
Theme URI: http://www.wichmandesign.com.com
Description: Wichman Design - Graphic Design, Web Design, Illustration
Version: 1.0
Author: Wichman Design
Author URI: http://www.wichmandesign.com

*/
@import url('/reset.css');
@import url('/clearfix.css');

body {
	background-color:#2C2C2C;
	font-family:Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 12px;
	line-height:1.5;
	color:#999;
	}
	
p {
	margin: 10px 0 0 0;
	}
p span{
font-style:italic;
color: #fff;
}

#container {
	margin:auto;
	width:950px;
	position:relative;
	}

h1 {
	padding: 25px 0;
	}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0081b2;
	font-size: 27px;
	}
h2 span {font-style:italic;}

p.bloghead {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size: 31px;
	
	}
	
	
ul li.blue h2 a{
	color:#0081b2;
	}
ul li.green h2 a{
	color:#00b250;
	}
ul li.yellow h2 a{
	color:#dddc68;
	}
ul li.orange h2 a{
	color:#cf9838;
	}

h2.headintro {
	color:#FFF;
	padding: 0px 0 0px 0;
	letter-spacing:-.5px;
	font-size: 32px;
	text-align:center;
	}
h2.headintro span{
	color:#0081b2;

	
	}

h2.servintro{
	color:#FFF;
	padding: 20px 0 5px 0;
	width: 500px;
	line-height:29px;
	letter-spacing:0px;
	}
	
ul.servlist li{
	font-size:11px;
	color:#999999;
	position:relative;
	left:30px;
	}
.servbox {
	overflow:hidden;
	margin: 20px 0;
	background-color:#232323;
	padding:15px 20px;
	height:200px;
	}

.servboxport {
	margin: 10px 0;
	padding:10px;
	min-height:320px;
	float:left;
	width:300px;

	}
.servboxabout {
	overflow:hidden;
	margin: 20px 0;
	background-color:#232323;
	padding:15px 20px 25px 20px;

	}
.servboxcontact {
	margin: 0 0 20px 0;
	background-color:#232323;
	padding:15px 20px;
	/*height:300px;*/
	}

.servbox img{
	padding: 0 0 0px 0;
	}
	
p.intro {
	width:950px;
	padding: 0px;
	text-align:center;
	font-size:15px;
	}

.featcontent {
	padding: 15px 0 15px 0;
	margin: 0 0 30px 0;
	width:950px;
	position:relative;
	top:30px;
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	
	}
.buttonbox {
	position:absolute;
	top:40px;
	right:0px;
		}
	
a:hover { 
	color:#ffffff;
	text-decoration:underline;
	}
	
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0081b2;
	font-size: 21px;
	letter-spacing:-.5px;
	padding: 6px 0 8px 0;
	}

a { text-decoration: none;
	color:#0081b2;
	}


ul.navigation{
	position:relative;
	top:-15px;
	left:60px;
	width:550px;
	overflow:hidden;
	}
ul.navigation li{
	float:left;
	padding:0 10px;
	}

ul.navigationFoot{
	position:relative;
	top:-70px;
	left:450px;
	width:550px;
	overflow:hidden;
	}
ul.navigationFoot li{
	float:left;
	padding:0 10px;
	}
	
#twitterbox{
	background-color:#232323;
	width:250px;
	padding:40px 25px 0px 25px;
	position:absolute;
	top:0px;
	right:0px;
	min-height:150px; }

#twitterbox2{
	background-color:#232323;
	width:250px;
	padding:40px 25px 0px 25px;
	position:absolute;
	top:0px;
	right:0px;
	min-height:150px;
	}
.newsposts {
	float:left;
	width: 620px;
	min-height:575px;
	}
.newspostsblog {
	margin:auto;
	width: 750px;
	}
.newspostsblog img,{margin-bottom:10px;}
	
div.blognavigation { margin: 20px 0 20px 0; background-color:#232323; padding: 20px; min-height:18px; min-width:50px; }
div.blognavigation div{  }
.portposts {
	float:left;
	width: 960px;
	min-height:575px;
	}
	
.allNews{
	border-top:#00b250 solid 8px;
	border-bottom:#00b250 solid 8px;
	overflow:hidden;
	top: 22px;
	width:950px;
	overflow:hidden;
	position:relative;
	}

.sidebar {
	float:left;
	width: 260px;
	position:relative;
	left:30px;
	background-color:#232323;
	min-height: 425px;
	padding: 10px 20px 30px 20px;
	}
.sidebar ul li a{
	color:#FFF;
	}
.sidebar ul li h2{
	padding: 10px 0;
	color:#CF9838;
	}
#footerstyle {
	margin:auto;
	width:950px;
	clear:both;
	padding: 20px 0;
	}
#footerstyle a img {
	position:relative;
	top:13px;
	}
.newsposts .dateStamped{
	font-size:9px;
	text-transform:uppercase;
	color:#00B250;
	
	}
p.postmetadata {
	text-transform:uppercase;
	font-size:10px;
	padding: 20px 0px 30px 0px;
	}
p.copyright{
	font-size:11px;
	color:#666666;
	padding:5px 12px;
	}
img.quotes{
	padding:2px 10px 0 0;
	position:relative;
	top:3px;
	}
	
div.ViewportFrame{

	height:306px;
	width:950px;
	margin:auto;
	}
/* Easy Slider */

#slider{
	position:relative;
	top: 12px;
	}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:950px;
		height:306px;
		overflow:hidden; 
		}
	span#prevBtn{}
	span#nextBtn{}					
/* // Easy Slider */


#searchform {
	position:relative;
	
	}
#searchsubmit{
	position:absolute;
	top:0;
	right:17px;
	}
.servbox ul li img {
	position:absolute;
	left:-25px;
	top:2px;
	}

.servboxabout ul li img {
	position:absolute;
	left:-25px;
	top:2px;
	}
.servbox ul li.email{
	position:relative;
	}
.servbox ul li.email a{
	color:#FFFFFF;	
	}
.servbox ul li.email a:hover{
	text-decoration:underline;
	}
	
.servboxabout ul li.email{
	position:relative;
	}
.servboxabout ul li.email a{
	color:#FFFFFF;	
	}
.servboxabout ul li.email a:hover{
	text-decoration:underline;
	}

.portimg {
	background-image:url("/images/port-frame.jpg");
	background-repeat:no-repeat;
	overflow:hidden;
	width:300px;
	height:200px;
	float:left;
	}
 div.portimg img{
	position:relative;
	top:12px;
	left:14px;
	}

div.servboxportabout div.portimg img{
	position:relative;
	top:12px;
	left:14px;
	}
div.portwords {
	margin:0 0 0 15px;
	width:300px;
	
	}
	
div.aboutwords {
	margin:0 0 0 15px;
	width:230px;
	float:right;
	
	}
h4 {
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
	}
li.viewsite{
	position:relative;
	top:5px;
	}
ul.aboutlist li{
	text-transform:uppercase;
	font-size:10px;
	color:#999999;
	position:relative;
	left:30px;
	}
ul.aboutlist li a{
	color:#FFF;
	}
.abouttext{
	float:left;
	width: 575px;
	}
.btitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size: 16px;
	letter-spacing:-.5px;
	padding: 20px 0 5px 0;
	}
.bsub {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#00b250;
	font-size: 18px;
	letter-spacing:-.5px;
	padding: 20px 0 0px 0;
	
	}
	
form#wdform input {
	width:250px;
	padding: 5px;
	margin: 0 0 6px 0;
	}
#rss{
	left:223px;
	position:relative;
	top:-35px;
	
	}
	
#tweet ul li {
	font-size:12px;
	color:#FFF;
	}

.sidebar ul li a img {
	margin: 5px;
	}
.sidebar ul li a:hover img {
	outline:solid;
	outline-color: #007d91;
	}
.pagerbox{
	text-align: center;
	margin-bottom: 20px;
	}
.pagerbox a{
	border: solid;
	border-width: 1px;
	border-color: #007d91;
	padding: 10px;
	}
.pagerbox a:hover{
	border-color: #FFF;
	}
p.commentor {
	font-size: 18px;
	}
.commenttext {
	text-align: left;
	font-size: 12px;
	}
.commentmetadata {
	text-transform:uppercase;
	font-size:9px;
	padding: 20px 0px 0px 0px;
	
	}
	
/* TWEETMEME */
#tweetmeme_button { }

/* NEW FORM */
form#oceanForm li.botinput {display:none;}

form#oceanForm label{ color: #fff; font-size:12px; }
form#oceanForm input.text {background-color:#fff; border: solid 1px #000000; padding:6px; margin: 4px 0 8px; color:#444;}
form#oceanForm input:focus{border: solid 1px #0081b2;}
form#oceanFormm textarea {background-color:#fff; border: solid 1px #000000; padding:6px; margin: 4px 0 10px; color:#444; font-family:Lucida Grande, Lucida Sans, Arial, sans-serif; font-size:12px; }
form#oceanForm textarea:focus{border: solid 1px #0081b2;}
ul.validate li{padding: 0 0 6px; font-size: 14px; }
li.botinput {display:block; display:none; }
li.nameinput {display:block; }
li.emailinput {display:block;  }
li.messageinput {display:block;  }
li.messageinput textarea { display:block; width: 400px; height: 80px;}
fieldset.submit { margin-top:20px;}
	
/* BLOG DEFAULT STYLES */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.aligncenter{ padding: 10px 20px 10px 20px;}
.alignleft { float: left; }
img.alignleft { padding: 10px 20px 10px 0px;}
.alignright { float: right; }
img.alignright { padding: 10px 0px 10px 20px;}
.wp-caption { border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none;}

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

a.freequote{float:right; margin-bottom:20px; position:relative;}


