/*
Theme Name: R. Gourley's WP Theme
Theme URI: http://www.xhtmlcoding.com/
Description: Robert Gourley's WP Theme
Author: xHTML Coding
Author URI: http://www.xhtmlcoding.com/


/*-----------Block Level Elements--------------*/

Body {
 margin:0px;
 padding:30px 0px 130px 0px;
 background-image:url(images/body-background.gif);
 background-repeat:repeat-x;
 background-position:top;
 background-color:#C7C09E;
 font-size:11px;
 font-family:Verdana;
	color: #454545;
	line-height: 17px;
}

a { color:#817E68; text-decoration:underline }
a:hover { color:#817E68; text-decoration:none }

.green { color:#8EC478 }

.music {
 clear:both;
 width:1019px;
 margin:0px auto;
 padding:5px 0px 10px 0px;
 text-align:right;
 background-color:#FEFDEE;
 color:#C4C1AF;
 font-size:10px;
 text-transform:uppercase;
}

#page {
 width:1061px;
 margin:0px auto;
 background-image:url(images/page-background.gif);
 background-repeat:repeat-y;
 background-color:#FFFFFF;
 padding:0px;
}

#header {
 width: 100%;
 height:40px;
 border-bottom:1px solid #CCC7B4;
 padding:15px 0px 18px 0px;
 background-color:#FEFDEE;
 color:#8B8772;
 display:block;
}

#headerimg {
 float:left;
 width:800px;
 margin:0px;
 padding:0px;
}

#headerimg h1 {
 margin:0px 0px 0px 16px;
 padding:0px;
}

#headerimg ul#menu {
 width:750px;
 margin:0px 0px 0px 16px;
 padding:5px 0px 5px 0px;
 list-style:none;
}

#headerimg ul#menu li {
 float:left;
 margin:0px 42px 0px 0px;
 padding:0px;
}

#headerimg ul#menu li a {
 margin:0px;
 padding:2px 3px 2px 3px;
 color:#79755F;
 text-transform:uppercase;
 font-size:12px;
 text-decoration:none;
}

#headerimg ul#menu li a:hover {
 background-color:#9A917B;
 text-decoration:none;
 color:#E7EBE0
}

#headerimg ul#menu li.current_page_item a {
 background-color:#9A917B;
 text-decoration:none;
 color:#E7EBE0
}

.contactinfo {
 float:left;
 width:250px;
 text-align:right;
 margin:0px;
 padding:0px;
}

.contactinfo p {
 margin:0px;
 padding:0px;
}

#wrapper {
 width:100%;
 clear:both;
 margin:0px;
 padding:0px;
}

#content {
 float:left;
 width:581px;
}

#sidebar {
 float:left;
 width:203px;
}

#portfolio {
 float:left;
 width:276px;
 text-transform:uppercase;
 margin:0px;
 padding:8px 0px 0px 0px;
}

#portfolio div.view a {
 float:right;
 width:15%;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 10px;
 background-image:url(images/arrow.gif);
 background-repeat:no-repeat;
 background-position:left center;
 text-transform:uppercase;
 color:#817E68;
 font-size:10px;
 text-align:right;
}

#portfolio ul {
 width:234px;
 margin:0px auto;
 padding:0px;
 list-style:none;
}

#portfolio ul li {
 margin:0px 0px 32px 0px;
 padding:0px;
 list-style:none;
 color:#9A9783;
}

#footer {
 width: 100%;
 clear: both;
 background-image:url(images/footer.gif);
 background-repeat:repeat-x;
 background-color:#FEFDEE;
 margin:0px;
 padding:0px;
 font-size:9px;
}

#footer p.copyright {
 margin:0px;
 padding:25px 0px 0px 20px;
 text-transform:uppercase;
}

#footer p.links {
 margin:0px;
 padding:0px 0px 15px 20px;
 text-transform:uppercase;
}

#translation_bar {
 margin:0px;
 padding:0px 0px 0px 20px;
 text-transform:uppercase;
}



#footer p.rss {
 width:10%;
 float:right;
 padding:20px 0px 0px 0px;
}

#footer p.rss img {
 margin:5px 0px 0px 0px;
 padding:0px;
}

/*-------------Headings-------------*/

h1 {
 margin:0px;
 padding:0px;
}

h2 {
 margin:10px 0px 0px 10px;
 padding:0px;
 text-transform:uppercase;
 font-family:Verdana;
 color:#8FC579;
 font-weight:normal;
 font-size:17px;
}

h3 {
 margin:10px 0px 0px 10px;
 padding:0px;
 text-transform:uppercase;
 font-family:Verdana;
 color:#8FC579;
 font-weight:normal;
 font-size:15px;
}

h3 a, h3 a:visited, h3 a:hover {
 text-decoration:none;
 color:#8FC579;
}

h4 {
 margin:10px 0px 0px 10px;
 padding:0px;
 text-transform:uppercase;
 font-family:Verdana;
 color:#8FC579;
 font-weight:normal;
 font-size:13px;
}

h4 a, h4 a:visited, h4 a:hover {
 text-decoration:none;
 color:#8FC579;
}

h5 {
 margin:10px 0px 0px 10px;
 padding:0px;
 text-transform:uppercase;
 font-family:Verdana;
 color:#8FC579;
 font-weight:normal;
 font-size:12px;
}

h5 a, h5 a:visited, h5 a:hover {
 text-decoration:none;
 color:#8FC579;
}

/*-------------The Post-------------*/

#splash {
 text-align:right;
}

#home {
 width:560px;
 margin:0px 0px 0px 13px;
 padding:10px 0px 0px 7px;
 background-image:url(images/home-border.gif);
 background-repeat:repeat-y;
 background-position:left;
 overflow:hidden;
}

#home h2 {
 color:#8FC579;
 text-decoration:none;
 font-size:14px;
 margin:10px 3px 0px 3px;
 text-transform:uppercase;
 font-family:Verdana;
}

#home h2 span {
 display:block;
 font-size:22px;
 font-weight:normal
}

#home img {
 float:left;
 margin:10px 10px 10px 10px;
 padding:0px;
}

#home p {
 margin:0px;
 padding:0px 8px 0px 8px;
}

#home-post {
 width:100%;
 margin:0px;
 padding:0px;
}

#home-post p {
 margin:0px;
 padding:5px;

}

#home-post div.left {
 float:left;
 width:264px;
 margin:0px;
 padding:5px 8px 5px 8px;
 background-image:url(images/home-left-border.gif);
 background-repeat:repeat-y;
 background-position:right;
}

#home-post div.right {
 float:left;
 width:259px;
 margin:5px 3px 5px 8px;
 padding:0px 5px 0px 5px;

}

#home-post div.readmore a {
 float:left;
 width:40%;
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 10px;
 background-image:url(images/arrow.gif);
 background-repeat:no-repeat;
 background-position:left center;
 text-transform:uppercase;
 color:#817E68;
 font-size:10px;
}

#home-post div.commentslink a {
 float:right;
 width:42%;
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 15px;
 background-image:url(images/comments-icon.gif);
 background-repeat:no-repeat;
 background-position:left center;
 text-transform:uppercase;
 color:#817E68;
 font-size:10px;
}

h2 a:visited, h2 a, h2 a:hover {
 color:#8FC579;
 text-decoration:none;
 font-size:17px;
 margin:10px 0px 0px 0px;
 text-transform:uppercase;
 font-family:Verdana;
 font-weight:normal
}

.news {
 width:560px;
 margin:0px auto;
 padding:0px 0px 20px 0px;
 margin-bottom:20px;
 border-bottom:1px dashed #B5B5AA;
}

.news p {
 margin:0px;
 padding:10px 10px 0px 10px;
}

.post {
 width:560px;
 margin:0px auto;
 padding:0px;

}

.post p {
 margin:0px;
 padding:10px 10px 0px 10px;
}

.post img {
 margin:0px 10px 10px 0px;
 padding:0px;
 display:block;
}

.post ul {

}

.post li {

}

.entry {

}

p.postmetadata {
 margin:0px;
 padding:10px 10px 20px 10px;
}

.postmetadata alt {

}

.postmetadata a {

}

.navigation {
 width:550px;
 margin:0px auto;
 padding:0px;
}

.alignleft {
 width:49%;
 float:left;
 margin:0px;
 padding:0px;
}

.alignright {
 width:49%;
 float:right;
 margin:0px;
 padding:0px;
 text-align:right;
}

.center {

}

.pagetitle {

}

blockquote {

}

cite {

}

a img {

}

acronym, abbr {

}

small.info {
 margin:0px 0px 0px 10px;
 padding:0px;
}

/*--------------Sidebar------------*/

#sidebar ul {
 margin:0px;
 padding:0px;
 list-style:none;
}

#sidebar ul h2 {
 color:#9DCD89;
 margin:0px;
 padding:0px 0px 0px 10px;
 text-transform:uppercase;
 font-size:30px;
 font-weight:normal;
}

#sidebar ul li {
 margin:0px;
 padding:0px;
}

#sidebar ul ul {
 margin:10px 0px 30px 0px;
 padding:0px 0px 0px 25px;
 list-style-image:url(images/arrow.gif);
 list-style-position:outside;
}

#sidebar ul ul li {
 margin:0px;
 padding:0px;
}

#sidebar .clientlist {
 margin:20px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

#sidebar ul ul ul {
 margin:0px;
 padding:0px;
}

#sidebar p {

}

#sidebar li a {
 color:#69675C;
 text-decoration:none;
}
#sidebar li a:hover {
 color:#69675C;
 text-decoration:underline;
}

#sidebar a:visited {
 color:#69675C;
 text-decoration:none;
}


/*--------------Comments--------------*/

div#comment-box {
 width:500px;
 margin:0px auto:
 padding:20px 0px 0px 0px;
 margin-left:20px;
 margin-top:40px;
}

h3#comments {
 margin:0px;
 padding:0px;
 font-size:13px;
 color:#8FC579;
}

h3#respond {
 margin:10px 0px 10px 0px;
 padding:0px;
 font-size:13px;
 color:#8FC579;
}

div#comment-box form {
 margin:0px;
 padding:0px;
}

div#comment-box form p {
 margin:5px 0px 0px 0px;
 padding:0px;
}

ol.commentlist {
 margin:0px;
 padding:20px 0px 0px 0px;
 list-style:none;
}

ol.commentlist li {
 margin:0px 0px 15px 0px;
 padding:10px;
 list-style:none;
 border:1px solid #9A9783;
}

ol.commentlist li.alt {
 margin:5px 0px 10px 0px;
 padding:10px;
 list-style:none;
 border:1px solid #B5B5AA;
 background-color:#E4E3D5;
}

ol.commentlist a {
 color:#8FC579;
 text-decoration:none;
}

ol.commentlist a:hover {
 color:#8FC579;
 text-decoration:underline;
}

small.commentmetadata {

}

/*--------------Search Form-------------*/

#searchform {

}

#searchform input {

}

#searchform #s {

}


/*-------------Calendar-----------------*/

#wp-calendar {

}

#wp-calendar th {

}

#wp-calendar a {

}

#prev a, #next a {

}

#wp-calendar caption {

}

/*-------------Images------------------*/




/*-------------Other------------------*/

hr {
	display: none;
}

ul#portfshow {
 width:498px;
 margin:0px auto;
 padding:15px 0px 0px 0px;
 list-style:none;
 border-top:1px dashed #B5B5AA;
 margin-top:15px;
 text-transform:uppercase
}

ul#portfshow li {
 float:left;
 width:234px;
 margin:0px 15px 30px 10px;
 padding:0px;
}