
body {
	background: url(/wp-content/themes/baylus/template_images/body-bg.jpg) repeat-x top left;
}
dt { font-weight: bold; margin:20px 0 4px; padding-top:6px; border-top:1px solid #CCC;} 

.alignright {
	float:right;
	clear:none;
}

.alignleft {
	float:left;
	clear:none;
}

br.clear {
	clear:both;
}

#hd {
	padding-top:72px;
}

#hd #identity-plate {
	margin: auto;
	width: 974px;
	position:relative; /*set pos to accomodate tag cloud */
}

#hd h1 {
	float:left;
	height: 0px;
	overflow: hidden;
	background-image: url(/wp-content/themes/baylus/template_images/hd-logo.png);
	background-repeat: no-repeat;
	padding-right:158px;
	padding-top:58px;
}

#hd h2 {
	float:right;
	font-family:"Times New Roman", Times, serif;
	font-size: 200%;
	color: #999;
	margin:6px 8px 0 0;
	letter-spacing:.025em;
}

#hd h2 em {
	color:#CCC;
}

/* Main Menu */	
#hd #menu {
	width: 974px;
	margin-left: auto;
	margin-right: auto;
}

#hd ul.menu {
	position: absolute;
	top:22px;
	left:auto;
	margin:0px;
	background:url(/wp-content/themes/baylus/template_images/h-bar.png) no-repeat;
}

#hd ul.menu li {
	float:left;
	list-style-type: none;
	list-style: none;
}

#hd ul.menu li a {
	display:block;
	padding-top:40px;
	height: 0px;
	overflow: hidden;
}

#hd .home {
	width:127px;
}

#hd .portfolio {
	width:161px;
}

#hd .blog {
	width:148px;
}

#hd .contact {
	width:141px;
}

#hd .resume {
	width:150px;
}

#hd .settings {
	width:244px;
}

#hd .selected {
	background:url(/wp-content/themes/baylus/template_images/h-bar-selected.png) no-repeat;
}

#hd .portfolio.selected {
	background-position: -127px top;
}

#hd .blog.selected {
	background-position: -288px top;
}

#hd .contact.selected {
	background-position: -436px top;
}

#hd .resume.selected {
	background-position: -577px top;
}

#bd em {
	font-style:italic;
}

#bd blockquote, ul, ol, dl {
	margin:1em;
}

#bd ol, #bd ul, #bd dl {
	margin-left:2em;
}

#bd ol li {
	list-style: decimal outside;
}

#bd ul li {
	list-style: disc outside;
}

#bd dl dd {
	margin-left:1em;
}

em {
	font-style:italic;
}

#bd {
	min-height:660px;
	height:auto !important;
	height:660px;
}

#bd .highlights {
	margin:11px 0 0 0;
	text-align:center; /*center the highlights img if layout expands */
}

#bd .wp-pagenavi {
	margin-bottom:1.22em;
	float:right;
}
#bd a.page { background:none;}

.breadcrumbs {
	margin-bottom:0.5em;
	margin-left:0.8em;
	margin-top:0.5em;
}

.breadcrumbs p {
	margin:0;
}

.breadcrumbs strong {
	color:#999;
}

.breadcrumbs, .breadcrumbs a {
	color:#D9D9D9;
}

.page {
	background:url(/wp-content/themes/baylus/template_images/single-bg.jpg) no-repeat 0 14px; /* 14px accomodate the breadcrubs which apppear above */
}

.index .yui-gc .yui-u.first, .archives .post-wrap {
	margin:2.4em 0;
}

.post-wrap {
	margin:12px 0 0 8px;
	width:100%;
}

.page .post-title, .not-found .post-title {
	margin:0;
}

.page .post-title h1, .single .post-title h1, .not-found .post-title h1 {
	font-size:191%;
}

.page .more-link {
	padding-top:1em;
}

.single .story-content {
	border:none;
}

.index #sidebar {
	padding:2.5em 2em;
}

p.post-tags {
	clear:both;
	font-size:85%;
}

p.post-tags a {
	color:#993300;
	text-decoration:none;
	padding-top:1em;
}

.single #sidebar, .page #sidebar, .not-found #sidebar {
	padding-top:134px;
}

.archives #sidebar {
	padding-top:174px;
}

.archives li {
	list-style-type:none !important;
}

.archives li .post-wrap {
	list-style-type:disc !important;
}

/* blog */
.index .post-wrap, .archives .post-wrap {
	background:#999999 none repeat scroll 0 0;
	margin:0 0 3.4em;
	padding:9px;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
}

.page, .single, .not-found {
	background:url(/wp-content/themes/baylus/template_images/single-yui-u-first-bg.gif) no-repeat scroll 0 14px;
}

/* Portfolio.php */	
.page.portfolio {
	background:url(/wp-content/themes/baylus/template_images/single-bg.jpg) no-repeat scroll 0 14px;
}

.page.portfolio .post-wrap {
	margin:10px 9px 0 8px;
	width:auto;
}

#web-design {
	background:transparent url(/wp-content/themes/baylus/template_images/portfolio/div-bg-web-design.png) no-repeat scroll -13px 34px;
	position:relative;
}

#web-design .prev {
	left:-9px;
	position:absolute;
	top:102px;
	z-index:1;
}
#web-design .next {
	right:-7px;
	position:absolute;
	top:102px;
	z-index:1;
}

#web-design h2 {
	background:transparent url(/wp-content/themes/baylus/template_images/portfolio/h2-web-design.png) no-repeat scroll -7px 0;
	display:block;
	height:34px;
	left:-5px;
	padding:0;
	position:relative;
	width:974px;
}

#web-design h2.closed {
	background-image: url(/wp-content/themes/baylus/template_images/portfolio/h2-web-design_f2.png);
}

#web-design .pannel {
	display:block;
	height:163px;
	left:8px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:925px;
}

#web-design .pannel ul img {
	-moz-box-shadow: 3px 4px 6px;
}

#web-design .pannel ul {
	top:-8px;
	height:153px;
	width:20000em;
	position:absolute;
}

#web-design .pannel ul li {
	list-style-type:none;
	float:left;
	margin:0 35px;
}

/* tag cloud */	
#tagcloud {
	height:212px;
	position:absolute;
	right:25px;
	top:0;
	width:271px;
}

#wpcumuluswidgetcontent {
	width:271px;
	height:165px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(/wp-content/themes/baylus/template_images/tag-cloud-bg.png) no-repeat;
}

#tagcloud h2 {
	position:absolute;
	bottom:0px;
	right:0px;
	height:45px;
	width:271px;
	text-align:right;
	z-index:1;
	font-size:175%;
}

.post-header, h2.tags {
	background: #fff url(/wp-content/themes/baylus/template_images/post-title-bg.png) repeat-x bottom;
	min-height:51px;
	height:auto !important;
	height:51px;
	width:100%;
}

h2.tags {
	clear:both;
	float:left;
	margin-bottom:34px;
	margin-left:9px;
	margin-right:9px;
	margin-top:34px;
	padding-bottom:0;
	padding-left:14px;
	padding-right:0;
	padding-top:0.5em;
	width:627px;
}

.post-date {
	float:left;
	width:37px;
	padding:4px;
	text-align:center;
}

.post-date-day {
	background:transparent url(/wp-content/themes/baylus/template_images/post-date-bg.jpg) no-repeat scroll center top;
	color:#FFFFFF;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	height:17px;
	padding-top:2px;
	width:37px;
}

.post-date-month {
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:113%;
}

.post-title {
	margin:0 55px;
	padding:0.3em 1em 0;
}

.comment-count {
	background:transparent url(/wp-content/themes/baylus/template_images/comment-count-bg.png) no-repeat scroll 0 0;
	float:right;
	height:30px;
	margin:4px;
	padding:3px 0 0 5px;
	width:33px;
}

.post-title h1, .post-title h1 a, .post-title h2 a, .post-title h3 a, .post-title h2, .post-title h3, .not-found h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:134%;
	color:#333;
	text-decoration:none;
	float:left;
}

.post-title h1 a:hover, .post-title h2 a:hover, .post-title h3 a:hover {
	color:#069;
	text-decoration:underline;
}

.comment-count a, .comment-count span {
	color:#993300;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	text-decoration:none;
	width:22px;
}

.story-content {
	background:#fff;
	border:1px solid #C9D0DE;
	border-top:none;
	padding: 1em 1em 0 1em;
 *float:left;
}

.metawrap {
	margin:3em 1em;
}

.commentbox, .commentbox dd {
	margin-left:0 !important;
}

.page .story-content, .not-found .story-content {
	border:0px none;
}

/* google 404 */	
#goog-fixurl .content ul {
	float: left;
	clear:left;
}

#commentwrap {
	padding: 0 2em;
	padding:1em;
	margin-left:17px;
}

#commentwrap label {
	font-size:87%;
}

#commentwrap fieldset {
	background:#DDDDDD none repeat scroll 0 0;
	border:0 none;
	padding:0 1em;
}

#commentwrap input, #commentwrap select, #commentwrap textarea, #commentwrap button {
	font-size:134%;
	margin-bottom:0.5em;
	padding:0.25em;
	width:100%;
}

#commentwrap #submit {
	width:auto;
}

#respond {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-attachment:scroll;
	background-color:#CCCCCC;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	font-family:georgia;
	font-size:105%;
	padding-bottom:0.25em;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.25em;
}

#commentwrap dl, #commentwrap dl dd {
	margin-left:0;
}

#sidebar {
	padding: 5em 2em;
}

.widgettitle {
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	color:#999999;
	font-family:"Times New Roman", serif;
	font-size:144%;
	padding-top:0.25em;
}

.widget {
	margin-bottom:3.4em;
}

#sidebar h2 {
	border-top:1px solid #D3D3BC;
	color:#888888;
	font-size:113%;
	font-weight:bold;
	padding:0.5em 0 1.33em 1em;
}

#photo_sb-407030791 h2 {
	border-top-color:#999;
}

#photo_sb_wrapper-407030791 img {
	border:1px solid #999;
	padding:1px !important;
	background-color:#FFF;
}

#archives select {
	margin-left:1em;
}

/* amazon showcase */
.amzshcs-item {
	clear:none;
	float:left;
	font-size:85%;
	padding:1em;
	width:103px;
}

.amzshcs-item img {
	float:left;
}

.book-title {
	float:left;
	clear:left;
}

.book-title a {
	color:#993300;
	text-decoration:none;
}

.book-author {
	float:left;
	clear:left;
	color:#999
}

#ft {
	background:url(/wp-content/themes/baylus/template_images/ft-bg.png) repeat-x left top;
	background-color:#333;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#ft .widget {
	color:#FFF;
	float:left;
	text-align:left;
	width:16%;
}

#ft h2 {
	font-size:134%;
	font-weight:normal;
	line-height:2.22em;
	margin:auto
}

#ft .widget_search {
	float: left;
	margin:0 20px 0 0;
	padding:5px 0 0 0;
	width:250px;
}

#searchsubmit {
	background:url(/wp-content/themes/baylus/template_images/ft-search-btn.png) no-repeat;
	width: 27px;
	height:20px;
	border:none;
	vertical-align:text-top;
}

#s {
	background:transparent url(/wp-content/themes/baylus/template_images/ft-search-input-bg.png) no-repeat scroll 0 0;
	border:medium none;
	color:#666666;
	font-size:85%;
	height:20px;
	padding:2px 0 0 10px;
	width:199px;
}

#ft .widget_links, #ft .widget_categories, #ft .widget_meta, #ft .widget_text {
}

#ft .widget_links h2, #ft .widget_categories h2, #ft .widget_meta h2, #ft .widget_text h2 {
	font-size:138%;
	line-height:1.5em;
	margin:0.1em 0 0.5em;
}

#ft .widget_links h2 {
	color:#F1D5B6;
}

#ft .widget_categories h2 {
	color:#C6CCE3;
}

#ft .widget_meta h2 {
	color:#EBECDF;
}

#ft .widget_text h2 {
	color:#BEBEBE;
}

#ft .widget_links a {
	color:#E6B47B;
	text-decoration:none;
}

#ft .widget_categories a {
	color:#9CA7CF;
	text-decoration:none;
}

#ft .widget_meta a {
	color:#9EA05F;
	text-decoration:none;
}

#ft .widget_text a, #ft .widget_text div {
	color:#999999;
	text-decoration:none;
}

#ft .logo {
	margin:auto;
	width:165px;
	height:34px;
	clear:both;
}

#widgetwrapper {
	margin:auto;
	width:974px;
}

#bd .yui-u.first h2, .archives h3.tagarchive {
	font-size:156%;
	margin-top:2em;
}

#bd .yui-u.first li {
	line-height:1.22em;
}

/* resume */
.resume h1 {
	margin-left:0;
	padding-left:0
}

.resume h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:200%;
	margin-top:2em;
}

div.lead-in {
	color:#999999;
	font-size:130%;
	font-weight:bold;
}

div.lead-in strong {
	color:#666;
	font-weight:inherit;
}

.resume div.container {
	background-color:#EAEAEA;
	border:1px solid #CCCCCC;
	height:44px;
	display:block;
}

div.download-pdf {
	background:url(/wp-content/themes/baylus/template_images/btn-pdf-download.jpg) no-repeat top left;
	float:left;
	height:42px;
	width:230px;
}

div.download-doc {
	background:url(/wp-content/themes/baylus/template_images/btn-doc-download.jpg) no-repeat top left;
	float:left;
	height:42px;
	width:230px;
	margin-left:10px;
}

div.download-pdf a, div.download-doc a {
	color:#000000;
	display:inline-block;
	margin:11px 0 0 36px;
}

#post-32 ul li {
	margin-bottom:1em !important;
}

.job {
	border-top:1px solid #AFB3C9;
	clear:both;
}

.div-job-left {
	float:left;
	width:20%;
}

.div-job-left dl, .div-job-right p {
	margin-top:1em;
	margin-bottom:2em;
	margin-left: 0 !important;
}

.div-job-left dl dd {
	margin-left:0 !important;
}

.div-job-right {
	float:right;
	width:80%
}

.div-job-right p, .div-job-right ul {
	margin-left:22px;
}

div-job-left div {
	float:left;
	clear:left;
}

.dd-job-title {
	font-weight:800;
	margin-bottom:.6em;
}

.dd-job-durration, .dd-job-employer, .dd-job-location {
	font-family:Arial, Helvetica, sans-serif;
	color:#647075;
	line-height:1.3em;
	font-weight:800;
}

.div-summary {
	margin-bottom:1.22em;
	font-size:100%
}

#skills, #references, #education {
	clear:both;
	float:left;
	margin-bottom:1.3em;
}

p {
	margin-bottom:1.35em;
	text-indent:0;
}

#table-skills {
	margin-top:1.3em;
}

#article-body {
	width:75%;
}

#form-contact {
	margin-left:100px;
}

#intro {
}

#intro p {
	margin: 1.2em;
}

#intro h3 {
	background:transparent none repeat scroll 0 0;
	border-bottom:4px solid lightgray;
	clear:both;
	color:gray;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:164%;
	font-style:italic;
	margin:0 5px;
	padding:.5em .5em 0 .5em;
}

#intro ul {
	margin:0 46px;
}

#intro li {
	padding:4px 0;
}

/* archives */
#bd.archives .contents { /*margin:3em;*/
}

#bd.archives h2.pagetitle, .archives h3.tagarchive a {
	color:#CCC;
	margin: 2em 0 3em 0;
}

.archives h3.tagarchive a {
	text-decoration:none;
}

.archives h3.tagarchive {
	color:#999;
}

#bd.archives .contents ul {
	margin-left:0 !important;
}

#bd.archives .post-title {
	padding:1.3em 1em 0;
}
