/*  

Theme Name: Duffy

Theme URI: http://codeasily.com/wordpress-themes/duffy-wordpress-theme

Description: Duffy is a nice wordpress theme with page options, SIFR titles, three column template, the best wordpress theme ever. Created by <a href="http://codeasily.com">CodEasily.com</a>.

Version: 2.0

Author: CodEasily.com

Author URI: http://codeasily.com

Tags: fixed width, clean, valid XHTML, widget ready, options page, gravatar, right sidebar, three columns.

.

Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.

.

-----------------------------------------------

Read This >>> Advance footer style

You may also want to download wp-pagenavi - a free plugin that adds advance paging navigation to the footer of your WordPress blog. 

Read more about this plugin at: http://lesterchan.net/wordpress/readme/wp-pagenavi.html

Enjoy!

----------------------------------------------- */



* {margin:0px; padding:0px;}

body {background-color: #765425; text-align:center; font-size:12px; line-height:120%; color:#1a0603; font-family: Verdana, Arial, Helvetica, sans-serif;}



img {border: medium none;}

blockquote {clear: both; position:relative; padding: 3px 3px 0px 3px; text-align: justify; color:#1a0603; border:1px solid #5a4a38; margin:8px 0px;}

blockquote a {color:#8b7146 !important;}

blockquote div.bq_top {position:absolute; right:50%; margin-right:-40px; background: url(images/blockquote-top.gif) center top no-repeat; width:82px; height:19px; top:-10px;}

* html blockquote div.bq_top {top:-9px;}

blockquote p {padding: 7px 8px; margin-bottom:0px; border:0px solid #e6e7d7; background-color:#c5bfa0;}

blockquote blockquote {font-style:italic; padding:1px 0px; background: url(images/cont-bg.jpg); border:none; font-weight:bold; font-size:11px; margin:0px;}

blockquote blockquote div.bq_top {display:none !important;}

blockquote blockquote p {font-style:italic; margin:0px 0px 3px 0px; padding:7px 16px; font-weight:bold; font-size:11px; border:1px solid #e6e7d7;}

blockquote ul {position:relative; list-style:none; padding:3px 20px; border:0px solid #e6e7d7; background-color:#c5bfa0;}

blockquote ul li {display:block; padding:1px 0px 1px 18px; background: url(images/unord-list_blockquote.gif) 0px 3px no-repeat; border:0px solid #e6e7d7; background-color:#c5bfa0;}

blockquote ul li ul {padding: 3px 0px 10px 20px;}

blockquote ul li ul li {border-bottom:none}

blockquote ol {padding: 3px 40px; list-style: decimal}

blockquote ol li {padding:1px 0px 1px 0px;}



table {border-collapse:collapse; border:1px solid #000000; font-size:12px; color:#1a0603; font-family: Verdana, Arial, Helvetica, sans-serif;}

th {padding:2px 3px; background-color:#8D7247; color:#ffffff; border:1px solid #000000;}

td {padding:2px 3px; border:1px solid #000000;}

tr.even td {background-color:#CECBB2;}

pre {overflow:auto; padding:4px; max-height:500px;}

fieldset {padding:10px;}



a {text-decoration:none; color:#e6e7d7; 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: 130%; text-align:justify; }

.border {border:1px solid red;}

h1, h2, h3, h4 {font-family: Times New Roman;}

hr {border-left:0px solid #5b4b39; border-right:0px solid #5b4b39; border-top:2px solid #5b4b39; border-bottom:0px solid #5b4b39; height: 1px;}



input {font-family: 'Verdana'; color: #1a0603; font-size: 11px; border:0px solid #000000; padding: 2px 3px;}

textarea {font-family: 'Verdana'; color: #1a0603; font-size: 11px; border:1px solid #000000; padding: 2px 3px;}

select {font-family: 'Verdana'; color: #1a0603; font-size: 12px; border:1px solid #000000;}



.all-bot {position:relative; width:100%; background:#1a0603 url(images/bot-bg.gif) center bottom repeat-x;}

.all-rb {position:relative; width:100%; background: url(images/bot-bg-right.gif) right bottom no-repeat;}

.all-lb {position:relative; width:100%; background: url(images/bot-bg-left.gif) left bottom no-repeat;}

.all-top {position:relative; width:100%; background: url(images/top_bg.gif) center top repeat-x}

.all-head {position:relative; width:100%; background: url(images/header_bg_reh.jpg) center top no-repeat; min-width:990px;}

#head {position:relative; width:990px; height:185px; margin:0 auto; text-align:left;}

	.logo {position: absolute; left: 90px; top: 66px; height: 95px; background: url(images/logo-bg.gif) 44% 0px no-repeat; cursor: crosshair}

	.logo h1 {font: normal 32px/110%  Times New Roman; color: #e6e7d7; padding: 0px; margin-top: 28px; font-variant: small-caps}

	.logo h1 a, .logo h1 a:hover {color:#e6e7d7; text-decoration:none;}

	.description {position:absolute; right:400px; top:132px; font: normal 18px/110%  Times New Roman; color: #e6e7d7;}

	#menu {position:absolute; right:85px; top:130px; height:24px; text-align:right;}

	#menu ul {display:table; padding:0; margin-left:auto; list-style-type:none; white-space:nowrap; height:24px;}

	#menu ul li {display:table-cell; border-left:1px solid #130a03; padding:0px 14px; height:24px;}

	* html #menu ul {display:inline;}

	*:first-child+html #menu ul {display:inline;}

	* html #menu ul li {float:left;}

	*:first-child+html #menu ul li {float:left;}

	#menu ul li a {width:auto; color:#c5bca3; text-decoration:none; font:bold 12px/24px Verdana;}

	#menu ul li.home {border: none; font: bold}

	#menu ul li a:hover, #menu ul li.current_page_item a {text-decoration:underline;}

	.container {clear:both; text-decoration:none;}

	* html .container {display:inline-block;}

	*:first-child+html .container {display:inline-block;}

	.searchbox {position:absolute; left:620px; top:135px;font-size:12px; color:#cecbb2;}

	#searchform .label {display:block; padding:0px 0px 3px 0px;}

		.search {width:120px; height:16px; background: url(images/search-inp.gif) left top no-repeat; float:left;}

	#searchform input {border:none; background:transparent url(images/search-but.gif) left top no-repeat; width:46px; height:16px; float:left;}

	#searchform .search #s {border:none; background:transparent; color:#ceb978; width:107px; height:auto !important; margin:2px 0 0 3px; float:left;}

.linkprefs {position:absolute; right:20px; bottom:124px; width:120px;}

	.page-options {position:relative; display:block; width:69px; height:16px; background: url(images/options.gif) center top no-repeat; cursor:pointer; margin-left:40px;}

	.options {position:relative; width:120px; height:40px; display:none;}

	* html .options {position:relative; width:120px; height:39px;}

		#content-sizer {position:relative; width:72px; height:22px; display:block;}

			.fnt-dec {position:absolute; left:0px; top:10px; width:24px; height:22px; background: url(images/text-resizer.gif) 0px 0px no-repeat;}

			.fnt-dec:hover {background: url(images/text-resizer.gif) 0px -22px no-repeat; z-index:10;}

			.fnt-inc {position:absolute; left:23px; top:10px; width:25px; height:22px; background: url(images/text-resizer.gif) -23px 0px no-repeat;}

			.fnt-inc:hover {background: url(images/text-resizer.gif) -23px -22px no-repeat; z-index:10}

			.fnt-res {position:absolute; left:48px; top:10px; width:24px; height:22px; background: url(images/text-resizer.gif) -48px 0px no-repeat;}

			.fnt-res:hover {background: url(images/text-resizer.gif) -48px -22px no-repeat; z-index:10}

		.linkset {position:absolute; right:7px; top:3px; display:block; width:32px; height:32px; background: url(images/link-option.gif) 7px 13px no-repeat;}

			.link-ext {position:absolute; display:none; left:8px; top:10px; width:14px; height:14px; background: url(images/internal.gif) 0px 0px no-repeat;}

			.link-int {position:absolute; display:none; left:-6px; top:24px; width:14px; height:14px; background: url(images/external.gif) 0px 0px no-repeat;}

			#linkprefs {position:absolute; display:block; left:7px; top:10px; width:15px; height:15px;}



#content {position:relative; width:990px; margin:0 auto; text-align:left; background: url(images/cont-bg.jpg);}

.cont-top {position:relative; width:100%; background: url(images/cont-top.gif) left top repeat-x;}

.cont-bot {position:relative; width:100%; background: url(images/cont-bot.gif) left bottom repeat-x;}

.cont-right {position:relative; width:100%; background: url(images/cont-r.gif) right top repeat-y;}

.cont-left {position:relative; width:100%; background: url(images/cont-l.gif) left top repeat-y;}

.cont-rb {position:relative; width:100%; background: url(images/cont-rbc.gif) right bottom no-repeat;}

.cont-lb {position:relative; width:100%; background: url(images/cont-lbc.gif) left bottom no-repeat;}

.cont-rt {position:relative; width:100%; background: url(images/cont-rtc.gif) right top no-repeat;}

.cont-lt {position:relative; width:100%; background: url(images/cont-ltc.gif) left top no-repeat;}

#main {position:relative; float:left; width:605px;}

	.backtotop {position:relative; float:right; right:10px; margin-bottom:20px;}

		.backtotop a {padding:0px 4px; line-height:100%; background-color:#8c7246; font-size:10px;}

		.backtotop a:hover {background-color:#1a0603; text-decoration:none;}

	.content {padding:10px 2px 10px 12px;}

	.content h1 {font: bold 20px Times New Roman; color:#6d4b1c; padding:12px 0px 4px 0px; font-variant:small-caps;}

	.content .post-date h1 {font: bold 20px Times New Roman; color:#6d4b1c; padding:5px 0 0 0; margin-bottom:66px; text-align:center; font-variant:small-caps;}

	.content h2 {font:bold 18px Times New Roman; color:#6d4b1c; padding:10px 0px 2px 0px;}

	.content h3 {font:bold 16px Times New Roman; color:#6d4b1c; padding:10px 0px 2px 0px;}

	.content h4 {font:bold 14px Times New Roman; color:#6d4b1c; padding:7px 0px 2px 0px;}

	.content h5 {font:bold 12px Times New Roman; color:#6d4b1c; padding:5px 0px 2px 0px;}

	.content h6 {font:bold 10px Times New Roman; color:#602600; padding:5px 0px 2px 0px;}

	.content h5.pagetitle {position:absolute; top:-17px; right:225px; padding:0px; font-size:12px; color:#c5bca3;}

	.post {position:relative; background: url(images/post-bottom.gif) left bottom repeat-x;}

	.post-br {position:relative; background: url(images/post-bottom-r.gif) right bottom no-repeat;}

	.post-bl {position:relative; background: url(images/post-bottom-l.gif) left bottom no-repeat;}

	.content .title {position:relative; background: url(images/undertit-bg.jpg) left bottom repeat-x; z-index:50;}

		.title .tit-r {position:relative; background: url(images/undertit-r.jpg) right bottom no-repeat;}

		.title .tit-l {margin-top: 10px; position:relative; background: url(images/undertit-l.jpg) left bottom no-repeat;}

		.title .post-date {background: url(images/undertit-date.jpg) center bottom no-repeat; width:100%;}

		.author {font-weight: bold; font-size:13px; color:#1a0603; text-align:left; position:absolute; left:2%; right:50%; margin-right:35px; bottom:24px;}

			.author a {color:#1a0603;}

		.categories {color:#1a0603; text-align:left; position:absolute; left:50%; margin-left:40px; bottom:24px; height:15px;}

			.categories a {font-size:11px;}

			.categories .fixtwolines {position:absolute; left:0; top:0; margin-left:95px; text-indent:-95px; width:155px;}

		.title .date {font:bold 12px/100% Georgia; color:#d3ceb9; width:46px; text-align:center; position:absolute; left:50%; margin-left:-22px; bottom:15px;}

		.title .date .month {font:bold 9px/120% Verdana; color:#1a0603; text-transform:lowercase;}

		.addcomment {position:absolute; right:4px; bottom:56px; font-size:10px;}

		.addcomment a {padding:0px 4px; line-height:100%; background-color:#8c7246; font-size:10px;}

		.addcomment a:hover {background-color:#1a0603; text-decoration:none;}

	.content h1 a, .content h1 a:hover {color:#6d4b1c; text-decoration:none;}

	.entry {position:relative; padding:0px 10px 8px 10px; overflow:hidden; z-index:30;}

	* html .entry {overflow:visible; height:1%;}

	.dropj {font-size:24px !important; font-family: 'Georgia', Verdana; padding-right:1px; text-transform:uppercase;}

	.entry img.left, .entry img.alignleft, .entry img[align="left"] {margin-right:10px}

	.entry img.right, .entry img.alignright, .entry img[align="right"] {margin-left:10px}

	.entry img {max-width:550px}

	.entry img.wp-smiley {margin:0px 2px 0px 2px; max-width:550px}

	.postmetadata {padding:0px 10px 0px 10px; text-align:center; line-height:30px;}

	.edit a {color:#ffffff; font-size:10px;}



	.content h2.center {padding:35px 0; text-align:center;}

	.pagenav {position:relative; text-align:center; margin-top:-5px; padding-bottom:0px;}

	.wp-pagenavi {position:relative; font-size:11px; margin:0 auto; display:table; white-space:nowrap;}

	.wp-pagenavi * {display:table-cell; vertical-align:top;}

	* html .wp-pagenavi {display:inline;}

	*:first-child+html .wp-pagenavi {display:inline;}

	* html .wp-pagenavi * {float:left;}

	*:first-child+html .wp-pagenavi * {float:left;}

	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active  {font-size:10px; font-family:Georgia, Verdana; background: url(images/page-nav-bg.gif) 50% 0 no-repeat !important; line-height:18px; padding:0 0 0 1px !important; color:#1a0603 !important; margin:0px !important; border:none !important; width:24px; height:21px;}

	.wp-pagenavi a:hover {background: url(images/page-nav-bg.gif) 50% 0 no-repeat !important; font-size:10px; color:#e6e7d7 !important; text-decoration:none; border:none !important;}

	.wp-pagenavi a.first, .wp-pagenavi a.last {background: none !important; text-decoration:none; line-height:22px !important;}

	.wp-pagenavi a.first:hover, .wp-pagenavi a.last:hover {background: none !important; text-decoration:underline;}

	.wp-pagenavi span.pages {font-size:11px; padding: 0px 4px 0px 4px !important; font-family:Georgia, Verdana; line-height:22px; margin: 0px !important; color: #1a0603 !important; border: none !important;	background:none !important;}

	.wp-pagenavi span.current {font-size:10px; font-family:Georgia, Verdana; background: url(images/page-nav-bg.gif) 50% 0 no-repeat !important; line-height:18px; padding:0 0 0 1px !important; color:#e6e7d7 !important; margin:0px !important; border:none !important; font-weight:bold; width:24px; height:21px;}

	.wp-pagenavi span.extend {font-size:11px; font-family:Georgia, Verdana; background:none !important; line-height:22px; padding:0 4px !important; color:#1a0603 !important; margin:0px !important; border:none !important;}

	.wp-pagenavi span.next a, .wp-pagenavi span.prev a {font-size:11px; line-height:22px !important;}



#main ul {position:relative; list-style:none; padding:3px 20px;}

#main ul li {display:block; padding:1px 0px 1px 18px;  background: url(images/unord-list.gif) 0px 3px no-repeat;}

#main ul li ul {padding: 3px 0px 10px 20px;}

#main ul li ul li {border-bottom:none}

#main ol {padding: 3px 40px; list-style: decimal}

#main ol li {padding:1px 0px 1px 0px;}

.i-bottom {display:table; position:relative; background: url(images/img2-bot.gif) center bottom repeat-x; margin:2px 5px;}

	.i-top {background: url(images/img2-top.gif) center top repeat-x;}

	.i-right {background: url(images/img2-right.gif) right center repeat-y;}

	.i-left {background: url(images/img2-left.gif) left center repeat-y;}

	.i-rbc {background: url(images/img2-rb.gif) right bottom no-repeat;}

	.i-lbc {background: url(images/img2-lb.gif) left bottom no-repeat;}

	.i-rtc {background: url(images/img2-rt.gif) right top no-repeat;}

	.i-ltc {background: url(images/img2-lt.gif) left top no-repeat; padding:10px; overflow:hidden;}

	* html .i-ltc {overflow:visible; height:1%;}

.i-bottom * {display:table; position:relative;}

* html .i-bottom, * html .i-bottom * {display:inline-block;}

.i-bottom img {display:inline; position:relative;}

* html .i-bottom {width:1%;}

.i-bottom.left * {float:left;}

.i-bottom.right * {float:right;}





#comments {position:relative;}

#comments a {}

#comments h4 {text-align:left; padding-left:30px; text-transform:uppercase; color:#453427; margin-top:10px;}

#comments h4 span {text-transform: none; color: #8c7246; margin-left: 10px; font-size:11px;}

#comments h4 span a {color: #8c7246;}

.expand-all, .expand-all2 {position:absolute; right:10px; top:10px; color: #453427; font-size:11px; cursor:pointer;}

.expand-all:hover, .expand-all2:hover {color: #453427; font-size:11px; text-decoration:underline}

.nocomments {padding: 0 20px 0px 30px;}

.comment {position:relative; background: url(images/comm-bg.gif) 0px 0px repeat-x;}

.comment-right {position:relative; background: url(images/comm-r.gif) 100% 0px no-repeat;}

.comment-left {position:relative; background: url(images/comm-l.gif) 0px 0px no-repeat; width:100%;}

.comment-data {position:relative; padding-top:10px; overflow:hidden;}

	.comment-number {font: bold 16px Georgia; color:#e6e7d7; padding-left:30px;}

	.comment-by {padding:0px; font:bold 14px Georgia; color:#e6e7d7;}

	.comment-by a {color:#e6e7d7; text-decoration:underline;}

	.comment-by small {display:none; font:normal 11px Verdana; color:#301e17;}

	.comment-by a:hover {color:#e6e7d7; text-decoration:none;}

	.comment-entry, .pingback-entry {position:relative; padding:5px 10px 7px 10px; margin:0px 10px 10px 10px; border:1px solid #e1e1cf; background-color:#c5bfa0; overflow:hidden;}

	.pingback-entry {display:none;}

	.comment-entry p, .pingback-entry p {padding:2px 0px;}

	* html .comment-entry, * html .pingback-entry {overflow:visible; height:1%;}

	.comment-time {font-size:11px; font-weight:bold; color:#301e17; text-align:left; line-height:20px; border-top:1px solid #5b4c39; margin:5px 10px 0px 10px; padding:1px 0px 2px 20px;}

	.edit-comm {float:right; font-weight:normal; color:#301e17;}

	.edit-comm a {color:#301e17;}

	.collapse, .collapse2 {position:absolute; right:26px; top:9px; width:21px; height:21px; display:block; background: url(images/collapse_expand.gif) -30px 0px no-repeat; cursor:pointer;}

	.expand, .expand2 {position:absolute; right:26px; top:9px; width:21px; height:21px; display:block; background: url(images/collapse_expand.gif) 0px 0px no-repeat; cursor:pointer;}

.av-bottom {float:right; display:table; position:relative; background: url(images/img-bot.gif) center bottom repeat-x; left:5px; width:70px;}

	.av-top {background: url(images/img-top.gif) center top repeat-x;}

	.av-right {background: url(images/img-right.gif) right center repeat-y;}

	.av-left {background: url(images/img-left.gif) left center repeat-y;}

	.av-rbc {background: url(images/img-rb.gif) right bottom no-repeat;}

	.av-lbc {background: url(images/img-lb.gif) left bottom no-repeat;}

	.av-rtc {background: url(images/img-rt.gif) right top no-repeat;}

	.av-ltc {background: url(images/img-lt.gif) left top no-repeat; padding:10px; overflow:hidden;}

	* html .av-ltc {overflow:visible; height:1%;}

.av-bottom * {display:table; position:relative; float:right;}

* html .av-bottom, * html .av-bottom * {display:inline-block;}

.av-bottom img {display:inline; position:relative;}

* html .av-bottom {width:1%;}



#respond {position:relative;}

#respond a {color:#453427;}

#respond h4 {text-align:left; padding-left:30px; text-transform:uppercase; color:#453427;}

.respond {position:relative; background: url(images/undertit-bg.jpg) 0px -5px repeat-x;}

.respond-right {position:relative; background: url(images/undertit-r.jpg) 100% -5px no-repeat;}

.respond-left {position:relative; background: url(images/undertit-l.jpg) 0px -5px no-repeat;}

.respond-top {position:relative; background: url(images/reply.jpg) 50% 0px no-repeat; padding-top:40px; text-align:center;}

#respond div.form {width:540px; position:relative; border:1px solid #e1e1cf; margin:0 auto; background-color:#c5bfa0; text-align:left;}

#respond div.form #commentform {margin:10px 0px 10px 30px; width:480px;}



	.inputs {position:relative; width:49%; float:left; color:#453427; font-weight:bold;}

		.input {position:relative;}

		.input b {color:#453427;}

		.inputs input {position:relative; background:#c5bfa0; border:1px solid #453427; width:99%; padding:2px; margin-bottom:5px;}

	.message {position:relative; width:49%; float:right; text-align:center; color:#453427; font-weight:bold;}

	.message .input {margin-bottom:0px; text-align:center;}

	.message textarea {background:#c5bfa0; border:1px solid #453427; width:99%; height:92px; padding:1px; overflow:auto;}

	.submit {text-align:right; margin-top:10px;}

	.submit input {border:none; padding:0;}

	* html .submit {margin-top:0px;}

	*:first-child+html .submit {margin-top:0px;}

	





#sidebars {position:relative; width:372px; float:right; background: url(images/sidebar-bg.jpg) right top repeat-y;}

.sidebar-bottom {position:relative; width:100%; float:right; background: url(images/sb-bot.gif) right bottom no-repeat; padding-bottom:30px;}

.sidebar-top {position:relative; width:100%; float:right; background: url(images/sb-top.gif) right top no-repeat; overflow:hidden;}

#sidebar-left {position:relative; width:186px; float:left; overflow:hidden; padding:20px 0px;}

#sidebar-right {position:relative; width:186px; float:right; overflow:hidden; padding:20px 0px;}

#sidebar-left .widget {position:relative; width:179px; margin-left:4px;}

#sidebar-right .widget {position:relative; width:179px; margin-left:2px;}

	#tag_cloud {width:160px !important; margin-left:10px !important; text-align:center;}

	#tag_cloud .sb_tit {margin:-0px -9px 0px -10px;}

#sidebars h2 {position:relative; font:bold 16px/160% 'Trebuchet MS', Times New Roman; color:#c5bca3; text-align:center;}

#sidebars h2.sifr {margin:2px 0px -4px 0px;}

#sidebars a {color:#d3ceb9;}

#sidebar-left ul {position:relative; padding:3px 3px 5px 0px; list-style:none;}

#sidebar-right ul {position:relative; padding:3px 0px 5px 3px; list-style:none;}

#sidebars ul li {display:block; position:relative; font-size: 12px; color:#1a0603; padding:2px 10px 6px 12px; background: url(images/sblist_underline.gif) center bottom no-repeat;}

	.widget_categories ul li {background: url(images/sbcat_underline.gif) center bottom no-repeat !important; padding:2px 10px 10px 12px !important;}

	.widget_categories ul li ul {padding:2px 0px 0px 15px !important; list-style-type:disc  !important;}

	.widget_categories ul li ul li {background: none !important; padding:0px !important;}

* html #sidebars ul {display:inline-block;}

* html #sidebars ul li {display:inline-block;}

*:first-child+html #sidebars ul {display:inline-block;}

*:first-child+html #sidebars ul li {display:inline-block;}

#sidebars ul li a {color:#d3ceb9; padding:0px;}

#sidebars ul li.current-cat a {color:#d3ceb9; font-weight:bold;}

#sidebars ul li a:hover {color:#d3ceb9; text-decoration:underline;}

	.widget_categories ul li a {}

#sidebars ul li p a {color:#d3ceb9;}

#sidebars ul li span.date {display:block; font-size:11px;}

#sidebars ul li p a:hover {color:#d3ceb9; text-decoration:underline;}

#sidebars ul li ul {padding:2px 0px 5px 8px;}

#sidebars ul li ul li {background: none; padding:0px; font-size:10px; color:#1a0603 !important;}

#sidebars ul li ul li a, #sidebars ul li.current-cat ul li a {color:#d3ceb9 !important; font-size:11px; font-weight:normal;}

#sidebars ul li ul li a:hover {color:#1a0603;text-decoration:underline;}



#calendar_wrap {position:relative; padding:0px 6px 8px 9px;}

#wp-calendar {width:100%; font-size:11px; font-family:Georgia; text-align:center;}

#wp-calendar td {font-size:11px; text-align:center;}

#wp-calendar td a {display:block;}

#wp-calendar td a:hover {}

.widget_recent_entries li a {background:none !important; padding:0 0 0 0;}

.textwidget {position:relative; padding:5px 6px 8px 12px;}

.textwidget iframe {position:relative; margin:0px;}

.seam {position:absolute; right:50%; top:0px; margin-right:-15px; width:29px; height:999999em; background: url(images/sb-rings.gif) center top repeat-y;}

a:hover abbr {border:none;}





#footer {position:relative; width:990px; margin:0 auto; text-align:left; min-height:48px;}

.copy {position:relative; padding:22px 0px 5px 30px; font-size:11px; width:590px; text-align:left; color:#b2a981}

.valid {position:absolute; right:230px; top:5px; font-size:11px; color:#b2a981;}



.ping-track {position:relative; border:1px solid #5a4a38; padding:10px;}

.facebook-track {clear: both; display: block; margin-left: 175px; margin-right: auto; text-align:center; border:none; padding:5px;}



.up {text-transform:uppercase;}

.b {font-weight:bold;}

.aligncenter, img.aligncenter, .c { clear: both; display: block; margin-left: auto; margin-right: auto; }

.l, .left, alignleft {float:left;}

.r, .right, alignright {float:right;}

img.alignright {clear: both; float:right; margin:1em 0 1em 1em}

img.alignleft {clear: both; float:left; margin:1em 1em 1em 0}

.textleft {text-align:left !important;}

.textright {text-align:right !important;}

.clear {clear:both;}

.clearfix, floatholder {overflow:hidden;}

* html .clearfix, * html floatholder {overflow:visible; height:1%;}

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px auto;

   /* 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;}



/* -- SideBar Titles -- */

.sb_tit {position:relative; background:#1a0603; width:179px;}

.sb_tit_wrap1 {position:relative; background: url(images/sbtit3_bot.gif) center bottom no-repeat;}

.sb_tit_wrap2 {position:relative; background: url(images/sbtit3_top.gif) center top no-repeat; padding:12px 0px 12px 0px;}



.widget_categories .sb_tit, 

#calendar .sb_tit 

	{position:relative; background: url(images/sbtit1_bg.gif) center top repeat-y;}

.widget_categories .sb_tit_wrap1, 

#calendar .sb_tit_wrap1 

	{position:relative; background: url(images/sbtit1_bot.gif) center bottom no-repeat;}

.widget_categories .sb_tit_wrap2, 

#calendar .sb_tit_wrap2 

	{position:relative; background: url(images/sbtit1_top.gif) center top no-repeat; padding:12px 0px 12px 0px;}

.widget_categories h2, 

#calendar h2 

	{color:#1a0603 !important;}



.widget_archives .sb_tit 

	{position:relative; background:#1a0603;}

.widget_archives .sb_tit_wrap1 

	{position:relative; background: url(images/sbtit2_bot.gif) center bottom no-repeat;}

.widget_archives .sb_tit_wrap2 

	{position:relative; background: url(images/sbtit2_top.gif) center top no-repeat; padding:13px 0px 13px 0px;}



.widget_recent_entries .sb_tit 

	{position:relative; background:#1a0603;}

.widget_recent_entries .sb_tit_wrap1 

	{position:relative; background: url(images/sbtit4_bot.gif) center bottom no-repeat;}

.widget_recent_entries .sb_tit_wrap2 

	{position:relative; background: url(images/sbtit4_top.gif) center top no-repeat; padding:15px 0px 16px 0px;}



.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}

/* End hide from IE Mac */

* html .clearfix {height: 1%;}


