/*
Theme Name: Devin Schaffner
*/


a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #333;
}
a:active {
	color: #333;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
}
#container {
	width: 980px;
	text-align:left;
}
#featurestrip {
	height: 35px;
	background:#e5e5e5;
	background-image:url(images/lcorner.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#rcorner {
	float:right;
	height:30px;
	width:30px;
	z-index: 999;
	display:block;
	background-image:url(images/rcorner.png);
	background-position:top right;
	position:absolute;
	margin-left:110px;
}
#feature {
	height:305px;	
}
#featureimage {
	position:relative;
	width:980px;
	height:305px;
	z-index: 1;
}
#footer {
	font-size:1.1em;
	padding-top:10px;
	padding-bottom:10px;
	color:#ccc;
	border-top: 1px dotted #CCC;
	margin-top:20px;
}
#footer a:link, a:visited {
	color:#ccc;
}
.menu {
	float:right;
	margin-top:80px;
}

.menu li {
	display:inline-block;
	font-size:1.6em;
	margin-left:30px;
}

.menu li a:link,a:hover,a:visited {
	color:#999;
	text-decoration:none;
}
#lcolumn {
	float:left;
	text-align:left;
	width:150px;
	padding-right:20px;
	margin-top:20px;
	font-size:1.1em;	
}
#rcolumn {
	float:right;
	text-align:left;
	width:800px;
	padding-left:20px;
	margin-top:20px;
	font-size:1.1em;
	border-left: 1px solid #999;
}
.block {
	margin-right:2px;
	width:140px;
	display:block;
	background-color:#fff;
	height:200px;
	float:left;
}
.block img {
	border:0;
}
.corner {
	position:absolute;
	height:30px;
	width:30px;
	z-index: 2;
	left:110px;
	right:0;
	top:0;
	display:block;
	background-image:url(images/rcorner.png);
	background-position:top right;
}
.projectimg {
	border:0;
	display:block;
	z-index: 1;
}

#category {
	padding-left:240px;
}
.entry {
	font-size: 1.2em;
	line-height:1.5em;
}
input {border:1px solid #CCC; width:200px; color:#666; font:1.1em Arial,Verdana,sans-serif; padding:4px;}
textarea {border:1px solid #CCC; width:380px; color:#666; font:1.1em Arial,Verdana,sans-serif; padding:4px;}
#submitbut {
width:70px;
background-color:#999;
color:#FFF;
border:0;
font-size:1.4em;
padding:5px;
}

#submenubox {
display:block;
width:240px;
position:relative;
left:0;
float:left;
margin-right:10px;
}
#singlepost {
padding-left:240px;
}
#submenu {
display:block;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
padding:0;
position:relative;
top:-24px;
}

#submenu li {
list-style-type: none;
font-size:1.2em;
text-alight:middle;
display:block;

}

.inactivediv {
background-color:#f2f2f2;
padding:10px;
color:#000;
}
.activediv {
background-color:#fff;
padding:10px;
}

#submenu li a {
text-decoration: underline;
}
.zoom{
float:right;
display:block;
z-index:99;
position:relative;
margin-top:20px;
background:url(images/magnify.png);
width:24px;
height:12px;
}
#page{
padding-left:240px;
}

div.wpcf7-validation-errors {
border:0 !important;
padding:0 !important;
margin:0 !important;
font-style: italic;
}
div.wpcf7-response-output {
padding:0 !important;
margin:0 !important;
font-style: italic;
}

span.wpcf7-not-valid-tip-no-ajax {
font-size: 9pt !important;
}

#myGallery, #myGallerySet, #flickrGallery {
border: 0 !important;
}
blockquote {
padding:0;
margin:0;
padding-left:10px;
border-left:1px solid #ccc;
color: #333;
}
.hometab .bthome {
background:url(images/bt_home.jpg);
border:0;
display:block;
width:48px;
height:9px;
padding:0;
}
.current_page_item .bthome {
background:url(images/bt_home_on.jpg);
border:0;
display:block;
width:48px;
height:9px;
padding:0;
}
.pagetab .btprofile {
background:url(images/bt_profile.jpg);
border:0;
display:block;
width:67px;
height:9px;
padding:0;
}
.current_page_item .btprofile {
background:url(images/bt_profile_on.jpg);
border:0;
display:block;
width:67px;
height:9px;
padding:0;
}
.categorytab .btnews {
background:url(images/bt_news.jpg);
border:0;
display:block;
width:129px;
height:9px;
padding:0;
}
.current_page_item .btnews {
background:url(images/bt_news_on.jpg);
border:0;
display:block;
width:129px;
height:9px;
padding:0;
}
.categorytab .btprojects {
background:url(images/bt_projects.jpg);
border:0;
display:block;
width:91px;
height:9px;
padding:0;
}
.current_page_item .btprojects {
background:url(images/bt_projects_on.jpg);
border:0;
display:block;
width:91px;
height:9px;
padding:0;
}
.pagetab .btcontact {
background:url(images/bt_contact.jpg);
border:0;
display:block;
width:76px;
height:9px;
padding:0;
}
.current_page_item .btcontact {
background:url(images/bt_contact_on.jpg);
border:0;
display:block;
width:76px;
height:9px;
padding:0;
}
.navt_gl{
height:9px;
}
#category img {
border:0;
}
.newsitem {
padding-top:20px;
border-top: 1px dotted #cccccc;
margin-bottom:20px;
font-size:1.2em;
line-height:1.5em;
}
#comments {
padding-left:240px;
margin-top:20px;
}
.commentlist  {
list-style:none outside none;
padding-left:0;
}
.commentpost {
font-size:1.2em;
padding-top:10px;
padding-bottom:10px;
}
.commentlist li {
border-top:1px dotted #ccc;
padding-top:5px;
}
.commentdata {
color:#999999;
font-size:1.1em;
}
#commentform {
font-size:1.2em;
}
#commentform label, #tcform label {
float:left;
width:140px;
}

#commentform #submitbut {
margin-left:140px;
}
