@charset "utf-8";
/* CSS Document */
/*
Theme Name: Dave's Cleancut
Theme URI: http://www.davesday.com/
Description: This theme was created by <a href="http://www.davesday.com/">Dave Chase</a>.
Version: 1.0
Author: Dave Chase
Author URI: http://www.davesday.com/
Tags: fixed width, two columns, widgets
*/

body {
	margin:0px;
	padding:0px;
	width:100%;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}
img {
	border:none;
}
h1, h2, h3, h4, h5, p, ul {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
}
h1 {
	color:#009900;
	padding-top:0px;
}
h2 {
	color:#333333;
	border-bottom:#009900 1px solid;
	padding-bottom:5px;
	padding-top:0px;
}
h2 a {
	text-decoration:none;
	padding-right:10px;
}
h2 a:hover {
	color:#009900;
	border-right:3px solid #009900;
}
h3 {
	color:#333333;
	padding-top:0px;
}
h3 a {
	text-decoration:none;
	padding-right:10px;
}
h3 a:hover {
	color:#009900;
	border-right:3px solid #009900;
}
a {
	color:#006600;
}
a:hover {
	color:#009900;
}
a:visited {
	color:#000033;
}
a:visited:hover {
	color:#009900;
}
#wrapper {
	width:900px;
	margin:auto;
	padding:0px;
	margin-top:20px;
}
#top-content {
	float:left;
	width:100%;
}
#top-content h1 {
	color:#333333;
	font-size:4em;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#top-content h1 a {
	color:#333333;
	text-decoration:none;
}
#top-content h1 a:hover {
	color:#009900;
}
#top-content img {
	margin-right:15px;
}
#header-content {
	float:left;
}
.header-text {
	color:#333333;
	font-size:1.5em;
	margin:0px;
	padding:0px;
}
#searchform {
	float:right;
	text-align:right;
	z-index:1;
	width:230px;
	margin:0px;
	padding:0px;
}
#searchform input {
	border:1px solid #009900;
	width:150px;
}
.buttons {
	float:right;
}
#menu-global {
	margin:0px;
	margin-top:15px;
	margin-bottom:10px;
	padding:0px;
	float:left;
	/*border-bottom:1px solid #009900;*/
text-align:center;
	width:100%;
	padding-left:10px;
	font-size:1.2em;
}
#menu-global ul {
	list-style:none;
	margin:auto;
	padding:0px;
	width:100%;
	text-align:center;
}
#menu-global li {
	list-style:none;
	display:inline-block;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
}
#menu-global a {
	display:block;
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:#009900;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#menu-global a:hover {
	color:#FFFFFF;
	background-color:#009900;
}
/* menu-global */

#menu-global ul ul {
	width:100px;
	margin-top:-4px;
	font-size:.9em;
	z-index:99;
}
#menu-global li {
	float:left;
	position:relative;
	z-index:99;
}
#menu-global ul ul li {
	border-top:1px solid #FFFFFF;
	text-align:left;
	z-index:99;
}
#menu-global ul ul ul li {
	border-top:1px solid #FFFFFF;
}
* html #menu-global a, * html #menu-global a:visited {
	w\idth:88px;
}
#menu-global ul ul a, #menu-global ul ul a:visited {
	color:#FFFFFF;
	background-color:#009900;
}
#menu-global ul ul a:hover {
	color:#FFFFFF;
	background-color:#009900;
}
#menu-global ul ul ul a, #menu-global ul ul ul a:visited {
	background:#333333;
}
#menu-global ul ul ul a:hover {
	color:#FFFFFF;
	background-color:#009900;
}
#menu-global ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:31px;
	left:0;
}
* html #menu-global ul ul {
	top:30px;
	t\op:31px;
}
#menu-global ul ul ul {
	left:149px;
	margin-left:-1px;
	top:-1px;
	width:149px;
}
#menu-global ul ul ul.left {
	left:-149px;
}
#menu-global table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
	;
}
#menu-global ul ul a, #menu-global ul ul a:visited {
	color:#FFFFFF;
	background-color:#009900;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	width:128px;
	border-width:0 1px 1px 1px;
}
* html #menu-global ul ul a, * html #menu-global ul ul a:visited {
	width:150px;
	w\idth:128px;
}
#menu-global a:hover, #menu-global ul ul a:hover {
	color:#FFFFFF;
	background-color:#009900;
}
#menu-global :hover > a, #menu-global ul ul :hover > a {
	color:#FFFFFF;
	background-color:#009900;
}
#menu-global ul ul li a:hover {
	color:#FFFFFF;
	background-color:#333333;
}
#menu-global ul li:hover ul, #menu-global ul a:hover ul {
	visibility:visible;
}
#menu-global ul :hover ul ul {
	visibility:hidden;
}
#menu-global ul :hover ul :hover ul {
	visibility:visible;
}
#main-content {
	float:left;
	margin-right:10px;
	width:900px;
	border:1px solid #009900;
	padding-top:15px;
	padding-bottom:15px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#main-content-left {
	width:638px;
	padding:15px;
	padding-bottom:0px;
	padding-top:0px;
	border-right:1px solid #009900;
}
#sidebar {
	float:right;
	width:200px;
	padding:15px;
	padding-top:0px;
	border-left:1px solid #009900;
	position:relative;
	right:1px;
}
#sidebar ul {
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	list-style:none;
}
#sidebar ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:100%;
}
#sidebar ul li ul {
	margin-bottom:10px;
}
#sidebar ul li ul li {
	margin-left:20px;
	list-style:square;
}
#sidebar ul li ul li ul li {
	margin-left:30px;
}
#sidebar ul li ul li ul li ul li {
	margin-left:40px;
}
#sidebar h3 {
	width:100%;
	float:left;
	margin-top:10px;
}
#footer-content {
	width:100%;
	float:left;
	margin-top:15px;
}
/* Wordpress Classes */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #D8F5CD;
	padding-top: 4px;
   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;
}


/* End Wordpress Classes */

.center {
	text-align:center;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.date {
	display:block;
	float:right;
	border:1px solid #009900;
	color:#009900;
	padding:0px;
	text-align:center;
	font-size:1.1em;
	margin-left:5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.month {
	background-color:#009900;
	color:#FFFFFF;
	text-align:center;
	font-size:1.1em;
	padding:5px;
	margin:0px;
	float:left;
}
.day {
	float:left;
	padding:5px;
	margin:0px;
}
.post {
	float:left;
	width:100%;
	margin-bottom:30px;
}
#commentform {
	float:left;
	width:100%;
}
#commentform textarea {
	width:400px;
}
#comments {
	width:100%;
	float:left;
}
.commentlist {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.commentlist ol {
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:15px;
}
.commentlist li {
	padding:20px;
	list-style:none;
}
.alt {
	background-color:#FFFFFF;
	border-top:1px solid #009900;
	border-bottom:1px solid #009900;
}
.postmetadata {
	width:620px;
	float:left;
	padding:10px;
	border-top:1px solid #009900;
	border-bottom:1px solid #009900;
	background-color:#D8F5CD;
}
.author {
	font-style:italic;
}
.navigation {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.highlight {
	width:100%;
	float:left;
	margin-top:10px;
}
.highlight a, .highlight a:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border:1px solid #333333;
	background-color:#D8F5CD;
	color:#333333;
	text-align:center;
	font-size:1.7em;
	display:block;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.highlight a:hover, .highlight a:hover h1 {
	background-color:#009900;
	color:#FFFFFF;
}
.widgettitle {
	color:#009900;
	padding-bottom:5px;
	border-bottom:1px solid #009900;
	font-size:1.5em;
}
#ll, .linklove {
	display:none;
}
#portfolio {
	width:880px;
	padding-left:15px;
	padding-right:15px;
	;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
}
#portfolio ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#portfolio ul li {
	width:260px;
	min-height:260px;
	float:left;
	margin-right:10px;
	border:1px solid #009900;
	padding:10px;
	margin-top:15px;
	background-color:#D8F5CD;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#portfolio ul li:hover {
	background-color:#009900;
	color:#FFFFFF;
}
#portfolio ul li:hover a {
	color:#CCCCCC;
}
#portfolio ul li:hover a:hover {
	color:#999999;
}
#portfolio ul li ul li {
	border:none;
	list-style:square;
	margin:0px;
	padding:0px;
}
.skills {
	width:200px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#wpstats {
	display:none;
}
#respond {
	margin-top:10px;
}
#portfolio-page {
	padding:15px;
	padding-top:0px;
	float:left;
	margin:0px;
	width:870px;
}
.main-left {
	float:left;
	width:300px;
	margin-right:20px;
	text-align:right;
	margin-bottom:15px;
}
.main-right {
	float:left;
	width:300px;
	margin-right:15px;
	margin-bottom:15px;
}
.thumb {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.gallery {
	width:650px;
	margin:auto;
}
.gallery-icon {
	margin-bottom:10px;
}
.gallery img {
	padding:2px;
	margin:5px;
	border:1px solid #009900;
}
.gallery img:hover {
	border:1px solid #003300;
}
#gallery-page {
	padding:15px;
	padding-top:0px;
	width:640px;
	margin:auto;
}
#icons {
	float:right;
	width:220px;
	height:80px;
	/*position:relative;
bottom:60px;
margin-bottom:-45px;*/
border:1px solid #009900;
	background-color:#D8F5CD;
	padding:10px;
	padding-right:30px;
	padding-left:30px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#icons:hover {
	background-color:#009900;
}
#icons img {
	float:left;
	margin:0px;
	padding:0px;
}
.twitter {
	position:relative;
	left:10px;
}
.twitter-list {
	padding:5px;
	background-color:#D8F5CD;
	border-bottom:1px solid #009900;
	border-top:1px solid #009900;
}
.social-button {
	float:left;
	margin-bottom:10px;
}
.social-button img {
	margin-right:5px;
	float:left;
}
.excerpt img {
	margin-right:6px;
	margin-bottom:6px;
	float:left;
}
.bill {
	width:580px;
	margin:auto;
	border:1px solid #009900;
	padding:10px;
	margin-top:15px;
	background-color:#D8F5CD;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.bill h3 {
font-size:1.2em;
border-bottom:1px solid #00990;
}
