* {margin:0px; padding:0px;}
body {background: url(images/content-bg.jpg) left top; font-size:12px; color:#afb4a9; font-family: Verdana, Arial, Helvetica, sans-serif;}

img {border: medium none;}
blockquote {position:relative; margin: 5px 15px 5px 10px; padding:17px 0 0 18px; text-align: left; color:#d1cfb6; font-style:italic; background: url(images/blockquote-left-top.gif) left top;}
blockquote p {position:relative; padding:5px 20px 15px 10px; margin-top:-5px; background:#716952 url(images/blockquote-right-bot.gif) right bottom;}
*:first-child+html blockquote p {margin-top:-7px;}
blockquote blockquote {position:relative; padding: 0px; margin:0px; font-style:normal; font-size:11px; background:transparent none;}
blockquote blockquote p {padding:10px 30px 20px 20px;}
*:first-child+html blockquote {display:inline-block;}

a {text-decoration:none; color:#ca7a1d; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0;  line-height: 17px;}
.border {border:1px solid red;}
h1, h2, h3, h4 { font-family: Trebuchet MS;}
hr {border-left:0px solid #9ca697; border-right:0px solid #9ca697; border-top:1px dashed #9ca697; border-bottom:0px solid #9ca697; height: 1px;}

input {font-family: Verdana; color: #afb4a9; font-size: 11px;}
textarea {font-family: Verdana; color: #afb4a9; font-size: 11px;}
select {font-family: Verdana; color: #afb4a9; font-size: 11px;}

.right-bg {position:relative; width:100%; background: url(images/right-bg2.jpg) right top repeat-y; min-width:980px;}
.left-bg2 {position:relative; width:100%; background: url(images/left-bg-2.jpg) repeat-y;}
/* .right-grad {position:relative; width:100%; background: url(images/side-bg-grad.jpg) 100% 77px no-repeat;} */
/* .left-grad {position:relative; width:100%; background: url(images/side-bg-grad.jpg) -346px 77px no-repeat;} */
.left-bg1 {position:relative; width:100%; background: url(images/left-bg1.jpg) 40px 0px repeat-y;}
.foot-bg {position:relative; width:100%; background: url(images/foot-bg.gif) left bottom repeat-x;}
.top-bg {position:relative; width:100%; background: url(images/top-bg.jpg) 1px 0 repeat-x;}
#head {position:relative; width:100%; height:280px; background: url(images/top-left.jpg) no-repeat;}
	.logo {position:absolute; left:870px; top:27px;}
	.logo h1 {font:  11px/100% Georgia; color:#ca7a1d;}
	.logo h1 a, .logo h1 a:hover {color:#ca7a1d; text-decoration:none;}
	.logo a b {}
#content {position:relative; width:100%; text-align:left;}
	#menu {position:relative; margin-left:350px; margin-right:23px; background: url(images/menu-bg.jpg) right bottom;}
		.menu-b {position:relative; background: url(images/menu-bot.jpg) right bottom repeat-x;}
		.menu-r {position:relative; background: url(images/menu-right.jpg) right bottom repeat-y;}
		.menu-l {position:relative; background: url(images/menu-left.jpg) left bottom repeat-y;}
		.menu-rbc {position:relative; background: url(images/menu-rbc.jpg) right bottom no-repeat;}
		.menu-lbc {position:relative; background: url(images/menu-lbc.gif) left bottom no-repeat;}
	#menu ul {list-style:none; margin:0px; padding:10px 12px 32px 50px; overflow:hidden;}
	#menu ul li {display:block; float:left; margin-right:35px; padding-left:24px; background: url(images/menu-marker.gif) 0 0 no-repeat;}
	#menu ul li.home {}
	* html #menu ul {overflow:visible; height:1%;}
	* html #menu ul li {display:inline;}
	#menu ul li a {color:#fafae0; font:bold 12px/18px Tahoma; text-transform:uppercase;}
#main {position:relative; float:left; width:100%;}
	.content {position:relative; margin:5px 386px 20px 96px;}
	
	.content h1 {font: 24px Trebuchet MS; color:#ca7a1d; letter-spacing:-1px; padding-left:98px;}
	.content h2 {font:bold 22px Trebuchet MS; color:#ca7a1d; padding:10px 0px 2px 20px;}
	.content h3 {font:bold 18px Trebuchet MS; color:#ca7a1d; padding:10px 0px 2px 20px;}
	.content h4 {font:bold 16px Trebuchet MS; color:#ca7a1d; padding:7px 0px 2px 15px;}
	.content h5 {font:bold 14px Trebuchet MS; color:#ca7a1d; padding:5px 0px 2px 10px;}
	.content h6 {font:bold 12px Verdana; color:#602600; padding:5px 0px 2px 0px;}
	.content h2.pagetitle {position:absolute !important; top:-44px; left:10px; width:222px; font-size:12px; border:1px dashed #9ca697; padding:5px;}
	.content h2.center {padding:25px 0; text-align:center;}
	.post {position:relative; padding:5px 14px 0px 0px;}
	.content .title {position:relative; padding-bottom:12px; background: url(images/hr-line.jpg) left bottom repeat-x;}
	* html .content .title {width:100%;}
		.title .date {position:absolute; left:-58px; top:0px; font:italic 12px/120% Georgia; padding:5px 22px 0 0; color:#fafae0; width:125px; height:38px; text-align:center; background: url(images/post-date-bg.jpg) no-repeat;}
		.title .meta {position:relative; margin:-2px 0 0 98px; font-size:11px; font-weight:bold; color:#958e71;}
		.title .meta a {color:#958e71; font-weight:bold;}
	.content h1 a, .content h1 a:hover {color:#ca7a1d; text-decoration:none;}
	.entry {position:relative; padding:4px 15px 10px 10px; clear:both; background: url(images/hr-line.jpg) left bottom repeat-x; overflow:hidden;}
	* html .entry {overflow:visible; height:1%;}
	.entry img {border:1px solid #000000; margin:3px 5px; max-width:99%;}
	.entry img.wp-smiley {border:none !important; margin:0px !important; max-width:99%;}
	.entry form {position:relative;}
	.entry input {border:1px solid #885A28; margin:3px; padding:2px; background-color:#716952; color:#FAFAE0;}
	.entry .cforms input {border:1px solid #885A28; margin:0px; padding:2px; background-color:#716952; color:#FAFAE0;}
	.postmetadata {position:relative; text-align:right; background: url(images/hr-line.jpg) left bottom repeat-x; padding:5px 20px 10px 20px;}
	.comm-star {background: url(images/marker-star.gif) 0px 1px no-repeat; padding-left:32px; margin-left:20px;}

.google {position:relative; text-align:center;}
.google iframe {margin:20px auto 0 auto;}


.content ul {position:relative; list-style:none; padding:5px 20px;}
.content ul li {display:block; padding:2px 0px 2px 20px;  background: url(images/marker-star2.gif) 0px 4px no-repeat;}
.content ol {position:relative; padding: 5px 40px; list-style: decimal}
* html .content ol {display:inline-block;}
*:first-child+html .content ol {display:inline-block;}
.content ol li {padding:2px 0px 2px 0px;}
.pagenavi-bg {position:relative; float:right; display:table; height:38px; background: url(images/pagenav-bg.jpg) 0px 0px repeat-x; margin:20px;}
* html .pagenavi-bg {width:280px; white-space:nowrap;}
*:first-child+html .pagenavi-bg {white-space:nowrap;}
.pagenavi-r {position:relative; float:right; height:38px; background: url(images/pagenav-r.jpg) 100% 0px no-repeat;}
.pagenavi-l {position:relative; float:right; height:38px; background: url(images/pagenav-l.jpg) 0px 0px no-repeat; min-width:275px;}
.wp-pagenavi {position:relative; float:right; line-height:160%; padding:8px 5px;}
*:first-child+html .pagenavi-r, *:first-child+html .pagenavi-l, *:first-child+html .wp-pagenavi {float:left;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	font-weight: bold !important;
	padding:0px 5px !important; 
	text-decoration: none !important;
	color: #afb4a9 !important;
	background:transparent none !important;
	border-width:1px !important;
}
.wp-pagenavi a:hover {text-decoration: none !important; border: 1px solid #ca7a1d !important;}
.wp-pagenavi span {background:transparent none !important; color:#ffffff !important; padding:0px 8px !important; border:none !important}
.wp-pagenavi .current {
	font-weight: bold !important;
	padding:0px 5px !important; 
	text-decoration: none !important;
	border: 1px solid #ca7a1d !important;
	color:#ca7a1d !important;
	background:transparent none !important;
}


.postgrav {
        float: left;
        padding: 3px;
        margin-right: 5px;
        margin-left: 5px;
        background: #000;
}

#comments {position:relative; padding:5px 30px 10px 20px; margin-right:14px; background: url(images/hr-line.jpg) left bottom repeat-x;}
#comments h4 {padding-left:20px; color:#ca7a1d;}
.nocomments {padding-left:10px;}
	.message-box {position:relative; background:#412b14 url(images/comment-bg.jpg) left top repeat-y; padding:7px 0; margin-top:10px;}
	* html .message-box {width:100%;}
	.message-box .message-entry {position:relative; overflow:hidden; margin:0 7px; border:1px dashed #8a6746; padding:7px 10px 0px 10px; color:#d1cfb6;}
	* html .message-box .message-entry {height:1%; overflow:visible;}
	.message-box .message-by {font-size:11px; color:#d1cfb6; font-weight:bold; padding-left:10px;}
	.message-box .message-by a {color:#d1cfb6;}
	.message-box .message-time {font-size:11px; color:#130b01; border-bottom:2px solid #c0b397; padding:0 0 1px 0; margin-right:70px;}
	.message-box .message-time a {color:#bab39a;}
	.message-box .message-time span {color:#130b01; background-color:#c0b397; padding:0 30px 0px 10px;}
	.message-box .message-time span a {color:#130b01;}
	.message-box .gravatar-place {position:relative; float:right; margin:-32px -7px 2px 10px; background: url(images/avatar-place.jpg) left top no-repeat; width:70px; height:66px;}
	.message-box .message-lbc {position:absolute; left:-2px; bottom:0px; width:6px; height:15px; overflow:hidden; background: url(images/comment-lbc.gif) left bottom no-repeat;}
	.message-box .message-ltc {position:absolute; left:-2px; top:-2px; width:28px; height:11px; overflow:hidden; background: url(images/comment-ltc.gif) left top no-repeat;}
	
	.author_message-box {position:relative; background:#7e6a4f url(images/comment-bg2.jpg) left top repeat-y; padding:7px 0; margin-top:10px;}
	* html .author_message-box {width:100%;}
	.author_message-box .message-entry {position:relative; overflow:hidden; margin:0 7px; border:1px dashed #533b21; padding:7px 10px 0px 10px; color:#2e2215;}
	.author_message-box .message-by {color:#2e2215; font-size:11px; font-weight:bold; padding-left:10px;}
	.author_message-box .message-by a {color:#2e2215;}
	.author_message-box .message-time {color:#bab39a; border-bottom:2px solid #533b21; font-size:11px; padding:0 0 1px 0; margin-right:70px;}
	.author_message-box .message-time a {color:#130b01;}
	.author_message-box .message-time span {color:#bab39a; background-color:#533b21; padding:0 30px 0px 10px;}
	.author_message-box .message-time span a {color:#bab39a;}
	.author_message-box .gravatar-place {position:relative; float:right; margin:-32px -7px 2px 10px; background: url(images/avatar2-place.jpg) left top no-repeat; width:70px; height:66px;}
	.author_message-box .message-lbc {position:absolute; left:-2px; bottom:0px; width:6px; height:18px; overflow:hidden; background: url(images/comment-lbc2.gif) left bottom no-repeat;}
	.author_message-box .message-ltc {position:absolute; left:-2px; top:-2px; width:25px; height:13px; overflow:hidden; background: url(images/comment-ltc2.gif) left top no-repeat;}
	
	* html .gravatar-place {margin:-35px -3px 2px 10px !important;}
	.gravatar-place img {margin:8px 0 0 11px; width:50px; height:50px;}
	.gravatar-place a {display:block; margin:8px 0 0 11px; width:50px; height:50px; overflow:hidden;}
	.gravatar-place a img {margin:0px; width:50px; height:50px;}
	.avatar, .gravatar {width:50px;}

#respond {position:relative; margin:0 14px 20px 0px; text-align:center}
#respond h4 {padding:5px 0px 10px 40px; color:#ca7a1d; background: url(images/hr-line.jpg) left bottom repeat-x; text-align:left;}
#respond div.form {position:relative; width:460px; margin: 0 auto; padding:10px 0;}
#respond div.form #commentform {position:relative; text-align:left;}
	.inputs {position:relative; width:220px; float:left;}
	.inputs b {color:#ca7a1d;}
		.input {position:relative; width:204px; height:28px; background: url(images/input.gif) 0 0px no-repeat; margin:1px 0}
		.input input {position:relative; background:transparent; border:none; width:190px; padding:2px; margin:5px 0 0 5px;}
	.message {position:relative; width:211px; float:right;}
	.message .input {position:relative; width:211px; height:113px; background: url(images/textarea.gif) left top no-repeat;}
	.message textarea {position:relative; margin:4px 0 0 5px; padding-right:6px; background: transparent none; border:none; width:202px; height:106px; overflow:auto;}
	* html .message textarea {width:196px; margin-top:3px;}
	*:first-child+html .message textarea {width:196px; margin-top:3px;}
	.submit {text-align:right; margin-top:6px;}
	* html .submit {margin-top:-5px;}
	*:first-child+html .submit {margin-top:-5px;}
	.submit input {border:none; background:transparent url(images/submit.jpg) center top no-repeat; width:54px; height:29px;}
	


#sidebars {position:relative; width:386px; float:left; margin:5px 0 20px -386px;}
#sidebar1 {position:relative; width:205px; float:left;}
#sidebar1 .widget {margin:0px 0px 0px 10px; padding:5px 0 15px 0; width:183px; overflow:hidden;}
#sidebar1 h2 {position:relative; font:bold 13px/32px Tahoma; color:#cbc7c4; text-align:left; padding-left:12px; background:url(images/sidebar-title-bg2.jpg) left top no-repeat; height:32px; text-transform:uppercase;}
#sidebar2 {position:relative; width:181px; float:left;}
#sidebar2 .widget {margin:0px 0px 0px 10px; padding:5px 0 15px 0; width:165px; overflow:hidden;}
#sidebar2 h2 {position:relative; font:bold 13px/32px Tahoma; color:#cbc7c4; text-align:left; padding-left:12px; background:url(images/sidebar-title-bg.jpg) left top no-repeat; height:33px; text-transform:uppercase;}
#sidebars .w-block {position:relative;}
#sidebars a {color:#a7a093;}
#sidebars ul {display:inline-block; position:relative; list-style:none;}
#sidebars ul li {display:block; position:relative; color:#a7a093;}
* html #sidebars ul li {display:inline-block;}
#sidebars ul li a {color:#a7a093; padding:2px 0px 2px 16px; display:block; background: url(images/marker-star2.gif) 2px 4px no-repeat;}
#sidebars ul li.current-cat a {color:#a7a093; background: url(images/marker-star.gif) 0px 3px no-repeat; border-bottom:1px dashed #a7a093; border-top:1px dashed #a7a093;}
#sidebars ul li.current-cat ul li a {padding:2px 0px 2px 25px; background: url(images/marker-star2.gif) 12px 4px no-repeat;}
#sidebars ul li a:hover {color:#a7a093; background: url(images/marker-star.gif) 0px 3px no-repeat; text-decoration:underline;}
#sidebars p a {color:#a7a093; display:inline; background: none; padding:0px;}
#sidebars p a:hover {color:#a7a093; display:inline; background: none;}
#sidebars ul li ul {padding:0px 0 0px 0px; list-style:none;}
#sidebars ul li ul li {padding:0px;}
#sidebars ul li ul li a {padding:2px 0px 2px 25px; background: url(images/marker-star2.gif) 12px 4px no-repeat;}
#sidebars ul li ul li.current-cat a {padding:2px 0px 2px 25px; background: url(images/marker-star.gif) 10px 3px no-repeat;}
#sidebars ul li ul li a:hover {background: url(images/marker-star.gif) 10px 3px no-repeat;}

#sidebars .dbx-box-closed .dbx-content ul {display:none !important;}

.widget_categories, 
#calendar {background:url(images/star-title-left.gif) no-repeat;}

.widget_categories h2, 
#calendar h2 {color:#000000 !important; background:url(images/star-title-right.gif) right top no-repeat !important; padding:31px 0px 2px 50px !important; height:auto !important;}

.widget_categories a.dbx-toggle, .widget_categories a.dbx-toggle:visited, 
#calendar a.dbx-toggle, #calendar a.dbx-toggle:visited {top:36px !important; right:20px !important;}

#wp-calendar {width:100%; font-size:11px; font-family:Georgia; text-align:center;}
#wp-calendar th {font-size:11px; font-weight:bold; text-align:center; border-bottom:1px dashed #504e43; color:#cccbb2;}
#wp-calendar td {font-size:11px; text-align:center; border-bottom:1px dashed #504e43; color:#a7a093;}
#wp-calendar td a {display:block; color:#ca7a1d;}
#wp-calendar td a:hover {display:block; color:#ca7a1d; text-decoration:underline;}
#recentcomments li a {display:block !important; padding-left:16px !important;}
#recentcomments li a:hover {display:block !important; padding-left:16px !important;}
.textwidget iframe {position:relative; margin:0px;}

a:hover abbr {border:none;}


#footer {position:relative; width:100%; text-align:left; height:60px;}
.infocreek {position:absolute; top:-100px; left:18px; width:23px; height:82px; background:url(images/made-in-infocreek.jpg) no-repeat;}
.infocreek a {display:block; width:23px; height:82px; text-decoration:none; overflow:hidden;}
.infocreek a:hover {text-decoration:none;}
#footer a {color:#ca7a1d;}
.copy {position:relative; padding:18px 0px 0px 104px; font-size:11px; float:left; font-size:11px;}
.valid {position:relative; font-size:11px; float:right; padding:18px 115px 0 0;}

.ping-track {border:1px dashed #9ca697; position:relative; margin:10px 0px 5px 0px; padding:8px; clear:both;}


.up {text-transform:uppercase;}
.center {text-align:center;}
.l, .left {float:left;}
.r, .right {float:right;}
.textleft {text-align:left !important;}
.clear {clear:both;}
#apDiv1 {
	position:absolute;
	left:232px;
	top:29px;
	width:657px;
	height:66px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:217px;
	top:2px;
	width:424px;
	height:121px;
	z-index:1;
}
#apDiv3 {
	position:absolute;
	left:876px;
	top:205px;
	width:187px;
	height:35px;
	z-index:2;
}