@import 'reset.css';
 @import url("switcher.css");
textarea, input, select {
	background: none;
	border: none;
	color: #898989;
	padding: 10px;
	font: 13px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
/* Form elements styles */
input.text-input {
	background: none;
	font-weight: bold;
}
textarea {
	padding: 10px;
	color: #898989;
}
html {
	background: #3d2513;
	font-size: 100.01%;
}
body {
	text-align: center;
	font: .75em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #362f2d;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #624b2c url(body-bg.gif) repeat-x center bottom;
	height: 100%;
	min-width: 997px;
}
a, a span {
	cursor: pointer;
}
a {
	color: #362f2d;
	text-decoration: underline;
}
a:hover {
	color: #362f2d;
	text-decoration: underline;
}
hr {
	display: none;
}
.clear {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
img {
	vertical-align: bottom;
	behavior: url(i/iepngfix.htc);
}
h1, h2, h3, h4, h5 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	color: #362f2d;
}
h1 {
	font-size: 1.8em;
	line-height: 1em;
	font-weight: bold;
}
h2 {
	font-size: 1.6em;
	line-height: 1em;
	font-weight: bold;
}
h3 {
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
}
h4 {
	font-size: 1.2em;
	line-height: 1em;
}
p {
	text-align:justify;
	padding:0 0 8px; 
	font-size:12px;
}
#page {
	min-width: 997px;
	height: 100%;
	background: url(green-lines-bg.jpg) repeat-x center 129px;
}
#page_wrap {
	width: 100%;
	height: 100%;
	background: url(top-bg.jpg) repeat-x right top;
}
/*body > #page {height: auto; min-height: 100%;}*/
	
/* Center 
---------------------------------------- */
.center-w, .center {
	margin: 0 auto;
	width: 937px;
	height: 100%;
	text-align: left;
	position: relative;
}
/* special center lil bit wider center id */
.center-w {
	width: 988px;
}
/* Header
---------------------------------------- */
#header {
	width: 100%;
	background: url(header-bg.jpg) repeat-x center top;
	height: 129px;
}
#header h2 {
	position: absolute;
	top: 12px;
	left: 10px;
}
/* Main Navigation
---------------------------------------- */	
#main-nav {
	width: 937px;
	height: 43px;
	background: url(main-nav-bg.jpg) repeat-x center top;
	margin: 0 auto;
	text-align: left;
}
#main-nav ul {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 43px;
}
#main-nav ul li {
	display: inline;
}
#main-nav ul li a {
	color: #362f2d;
	text-decoration: none;
	float: left;
	height: 43px;
	padding: 0 15px;
}
#main-nav ul li a:hover {
	background: url(main-nav-hover-bg.jpg) repeat-x center top;
	color: #fff;
}
#main-nav .connect,  #main-nav .rss {
	float: right;
}
/* footer 
---------------------------------------- */
#footer {
	width: 997px;
	background: url(footer-bg.gif) no-repeat center top !important;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding: 30px 0 10px 0;
}
#footer .center {
	padding: 0 30px !important;
	width: 877px;
}
/* Lists */
	#footer ul.list {
	width: 877px;
	float: left;
	margin: 0;
}
#footer ul.list li h3 {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#footer ul.list li {
	margin: 0 0 5px 0;
	float:left;
	width:218px;
	overflow:hidden;
}
#footer ul.list li a {
	background: url(footer-li-bg.gif) no-repeat;
	width: 255px;
	height: 25px;
	display: block;
	color: #362f2d;
	text-decoration: none;
	line-height: 25px;
	text-indent: 10px;
}
#footer ul.list li a:hover {
	text-decoration:underline;
}
/* About */
	#footer .about {
}
#footer .about h2 {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
#footer .about p {
	color: #fff;
	font-size: .9em;
	line-height: 1.7em;
	margin: 0 0 20px 0;
}
#footer .about a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#footer .about a:hover {
	text-decoration:underline;
}
#footer .by-zidalgo {
	width: 255px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 40px;
	bottom: 28px;
	text-indent: 20px;
}
#footer .by-zidalgo a {
	background: url(by-zidalgo-bg.gif) no-repeat;
	width: 255px;
	height: 52px;
	display: block;
	text-decoration: none;
}
#footer .by-zidalgo a:hover {
	text-decoration:underline;
}
/* Content
---------------------------------------- */
#content {
	width: 997px;
	background: url(content-bg.png) repeat-y center top;
	margin: 0 auto;
	position: relative;
}
#content #top-shadow {
	position: absolute;
	top: 0px;
	left: -30px !important;
	height: 6px;
	margin: 0;
	padding: 0;
}
/* Content Itself */
	#generic-content {
	width: 638px;
	float: left;
	border-right: 1px solid #d2d1b9;
	position: relative;
	padding: 0 0 /*44*/0px 0;
}
/* Aside */
	#aside {
	width: 298px;
	float: right;
	border-left: 1px solid #d2d1b9;
	margin-left: -1px;
	position: relative;
}
/* Home Page 
---------------------------------------- */
/* Featured post */
/* OVERRIDE FEATURED CONTENT GALLERY OPTIONS */
.jdGallery .slideInfoZone {
	padding: 10px!important;
	background: transparent url(featured-fade-bg.png)!important;
	opacity: 100!important;
	width: 620px!important;
}
.jdGallery .slideInfoZone h2 {
	background-color:transparent !important;
	margin:0px !important;
}
.jdGallery .carousel .label, .jdExtCarousel .label, .jdGallery .carousel .label .number, .jdExtCarousel .label .number {
	color:#fafafa !important;
}
.jdGallery .carousel {
	background:#2a1d12 !important;
}
.jdGallery a.right, .jdGallery a.left {
	width:10% !important;
}
.withArrows a.open {
	width:80% !important;
	left:10% !important;
}
.jdGallery .slideInfoZone p {
	background-color:transparent !important;
	color:#000 !important;
	margin:0px !important;
}
.jdGallery a.carouselBtn {
	opacity: 100!important;
	background: #d7dbc1 url(after-content-bg.gif) repeat-x!important;
}
/* End Override */

#generic-content .featured-post {
	width: 638px;
	position: relative;
	height: 306px;
	overflow: hidden;
}
#generic-content .featured-post .f-content {
	width: 598px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 20px 25px;
	background: url(featured-fade-bg.png) repeat-x center top;
}
#generic-content .featured-post .f-content h1 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#generic-content .featured-post .f-content h1 a {
	color: #362f2d;
}
#generic-content .featured-post .f-content a {
	text-decoration: none;
	color: #000;
}
#generic-content .featured-post .f-content p {
	color: #000;
}
/* Post Item */


#generic-content .post-item {
	position: relative;
	width: 638px;
	margin: 0 0 5px 0;
}
#generic-content .post-item .post-head {
	background: #472f19 url(post-header-bg.gif) repeat-x center top;
	height: 32px;
	overflow: hidden;
	float:left;
	width:638px;
}
#generic-content .post-item .post-head a {
	color: #fff;
	text-decoration: none;
}
#generic-content .post-item .post-head h1, #generic-content .post-item .post-head h2 {
	color: #fff;
	text-transform: uppercase;
	line-height: 32px;
	font-size: 1.2em;
	margin: 0 0 0 15px;
}
#generic-content .post-item .post-head h1 {
	font-size:1.5em; 
}
#generic-content .post-item .post-head h1 a, #generic-content .post-item .post-head h2 a {
	text-decoration: none;
	color: #fff;
}
/* comments */		
		#generic-content .post-item .post-head .post-comments {
	position: absolute;
	top: 0;
	right: 15px;
	line-height: 32px;
	background: url(ico-comment.gif) no-repeat right 11px;
	padding: 0 17px 0 0px;
}
/* content */
#generic-content .post-item .post-content {
	padding: 25px 15px 20px;
	float:left;
}
#generic-content .post-item .post-content p {
	padding: 0 0 15px 0;
	line-height: 1.5em;
	float:left;
}
#generic-content .post-item .post-content p a {
	text-decoration:none;
	font-weight:bold;
	color:#356600;
}
#generic-content .post-item .post-content p a:hover {
	text-decoration:underline;
}
#generic-content .post-item .post-content img {
	max-width:630px;
}
#generic-content .post-item .post-content .alignright {
	float: right;
	margin: 0 0 5px 15px;
}
#generic-content .post-item .post-content .alignleft {
	float: left;
	margin: 0 15px 5px 0;
}
#generic-content .post-item .post-content .aligncenter {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}
/* Image in Post */
			/* post image with caption */
			#generic-content .post-item .post-content .wp-caption {
	background: #f6f6f6;
	padding: 5px 0 5px 0;
	border: 1px solid #e8e8e8;
	position: relative;
	margin: 0 8px 5px 0;
	text-align: center;
}
#content .post-item .post-content img {
	margin: 0 8px 5px 0;
}
#content .post-item .wp-caption img {
	margin: 0 !important;
}
/* caption text */
			#content .post-item .post-content .wp-caption .wp-caption-text {
	color: #535050;
	font-size: 1em;
	padding: 0;
	margin: 2px 0 0 0;
	text-align: center;
}
/* blockquote */
			#generic-content .post-item .post-content blockquote {
	display: block;
	clear: both;
	border-left: 5px solid #362f2d;
	background: #f2f5f6 url(blockquote-bg.gif) repeat-x center top;
	margin: 0 25px 15px 25px;
	padding: 20px 5px;
}
#generic-content .post-item .post-content blockquote p { /*background: url(i/blockquote-bb-bg.gif) no-repeat left top;*/
	padding: 5px 20px 5px 15px;
}
/* Images */
			#generic-content .post-item .post-content img {
	border: 3px solid #f6f6f6;
}
/* Ul list */
			#generic-content .post-item .post-content ul {
	margin: 0 0 10px 35px;
	list-style: disc;
}
#generic-content .post-item .post-content ul li {
	margin: 3px 0;
}
#generic-content .post-item .post-content ol {
	padding: 0 0 10px 35px;
}
#generic-content .post-item .post-content ol li {
	list-style: decimal;
	margin: 5px 0;
}
/* Headers */			
			#generic-content .post-item h1,  #generic-content .post-item h2,  #generic-content .post-item h3 {
	margin: 0 0 10px 0;
}
/* edit-post-link */
			span.edit-post-lnk {
	text-transform: lowercase;
	font-weight: normal;
	text-decoration: underline;
	font-size: .9em;
}
/* meta */
		#generic-content .post-item .post-meta {
	width: 638px;
	background: #cecece url(post-meta-bg.gif) repeat-x center top;
	height: 30px;
	overflow: hidden;
	position: relative;
	color: #555555;
	margin: 0 !important;
}
#generic-content .post-item .post-meta .author-pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 31px;
	height: 30px;
}
#generic-content .post-item .post-meta .by {
	line-height: 30px;
	text-transform: uppercase;
	padding-left: 40px;
	font-size: .9em;
	overflow:hidden;
}
#generic-content .post-item .post-meta .by a {
	text-decoration: none;
	font-weight: bold;
}
#generic-content .post-item .post-meta .by a:hover {
	text-decoration:underline;
}
.have-you-say {
	width: 100%;
	background: #472f19 url(post-header-bg.gif) repeat-x center top;
	height: 32px;
	overflow: hidden;
}
.have-you-say h2 {
	color: #fff;
	text-transform: uppercase;
	line-height: 32px;
	font-size: 13px;
	margin: 0 0 0 15px;
}
/* Paginator */
#generic-content .navigation { /*position: absolute; left: 0; bottom: 0;*/
	overflow: hidden;
	float:left;
}
#generic-content .navigation .wp-pagenavi {
}
#generic-content .navigation a,  #generic-content .navigation span {
	border: none;
}
#generic-content .navigation a,  #generic-content .navigation span {
	line-height: 27px;
	padding: 0 8px;
	font-weight: bold;
	background: url(btn-li-bg-left.gif) no-repeat -5px -2px;
	color: #362f2d;
	float: left;
	font-size: 12px;
	text-decoration: none;
	margin: 1px;
}
/*#generic-content .navigation ul li a,
			#generic-content .navigation ul li span { background: url(i/btn-li-bg-right.gif) no-repeat top right; display: block; line-height: 20px; padding: 5px 12px 5px 12px; color: #362f2d; text-decoration: none; }
			
			#generic-content .navigation ul li.curr a { font-weight: normal; }*/
 	

/* Page Bottom */
#generic-content #page-bottom { /*height: 49px;*/
	width: 638px; /*position: absolute; left: 0; bottom: 0;*/
}
/* Recent Posts In teasers */
#generic-content #recent-posts {
	width: 638px;
	background: #523b21; /*position: absolute; top: 0; left: 0;*/
	padding: 2px 0;
	float:left;
}
#generic-content #recent-posts .r-post-item {
	width: 295px;
	position: relative;
	background: #eeeeee;
	padding: 12px 8px 8px 15px;
}
/* head */
		#generic-content #recent-posts .r-post-item .post-head {
	display: block;
	margin: 0 0 7px 0;
}
#generic-content #recent-posts .r-post-item .post-head h2 {
	font-size: 1.2em;
	margin: 0 0 0 0 !important;
}
#generic-content #recent-posts .r-post-item .post-head h2 a {
	text-decoration: none;
}
#generic-content #recent-posts .r-post-item .post-head p.date {
	font-size: .9em;
	font-weight: bold;
	margin: -2px 0 0 0 !important;
}
/* content */
		#generic-content #recent-posts .r-post-item .post-content {
	font-size: .95em;
	overflow: hidden;
}
#generic-content #recent-posts .r-post-item .post-content a {
	text-decoration: none;
}
.#generic-content #recent-posts .r-post-item .post-content p {
	margin: 0 !important;
	padding: 0;
	font-size:12px;
}
#generic-content #recent-posts .r-post-item .post-content .img-wrap {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	float:left;
	height:69px;
	margin:0 10px 0 0;
	padding:5px 11px;
	position:relative;
	width:77px;
}
#generic-content #recent-posts .r-post-item .post-content p img {
	float:left;
	background:#ccc;
	padding:1px;
	border:1px solid #fff;
	margin:0 4px 0 0;
}
/* post-items - float */
		#generic-content #recent-posts .alignleft {
	float: left;
	margin: 2px 0 0px 0;
	clear:left;
}
#generic-content #recent-posts .alignright {
	float: right;
	margin: 2px 0 0px 0;
}
/*	
.w-teasers #page-bottom { height: 381px !important; }
.w-teasers { padding: 0 0 376px 0 !important; }
*/	
	
/* Advertise after first post */
#generic-content #ads-in-content {
	position: relative;
	height: 88px;
	width: 638px;
	background: #3e2613 url(ads-block-bg.gif) repeat-x center 6px;
	padding: 6px 0;
	margin-top: -5px;
}
#generic-content #ads-in-content .wrap {
	background: url(ads-title-bg.gif) no-repeat left top;
	height: 68px;
	width: 557px;
	padding: 15px 40px 10px;
	text-align:center;
}
/* After Content line */
#after-content {
	clear: both;
	width: 937px;
	margin: 0 auto;
	padding: 0;
	height: 33px;
	background: #48301a url(after-content-bg.gif) repeat-x center top;
}
/* Archive page 
-------------------------------------------- */
.archive-post {
	width: 638px;
	background: #fcfff4 url(archive-content-bg-1.gif) repeat-x center bottom;
}
.archive-post-odd {
	background: #f1f5f6 url(archive-content-bg-2.gif) repeat-x center top;
	border-top: 1px solid #fff;
}
.archive-post .post-img {
	float: left;
	text-align: center;
	width: 135px;
	padding: 20px 0 0 0;
}
.archive-post .post-content {
	float: left;
	width: 477px;
	padding: 20px 25px 20px 0 !important;
	font-size: .9em;
}
.archive-post .post-content p.date {
	text-transform: uppercase;
}
.archive-post .post-content p.date a {
	font-weight: bold;
	text-decoration: none;
}
.archive-post .post-content a.read-more {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}
.archive-post .post-content h2 {
	text-transform: uppercase;
}
.archive-post .post-content h2 a {
	text-decoration: none;
}
/* Archive page 2 */
.archive-monthly {
	width: 536px;
	margin: 50px auto;
}
.archive-monthly li {
	line-height: 25px;
	width: 506px;
	height: 29px;
	padding: 0 15px;
	background: url(archive-li-bg.gif);
	margin: 0 0 2px 0;
}
.archive-monthly li a {
	text-decoration: none;
	font-weight: bold;
}
.archive-monthly li a:hover {
	text-decoration:underline;
}
/* Single Page
-------------------------------------------- */
#miscellaneous-opt {
	width: 637px;
	position: relative;
	color: #555555;
	font-weight: bold;
	margin: -3px 0 0 0;
}
#miscellaneous-opt ul {
}
#miscellaneous-opt ul li {
	width: 597px;
	height: 32px;
	background: #eeeeee;
	margin: 1px 0 0px;
	position: relative;
	line-height: 32px;
	text-transform: uppercase;
	padding: 0 0 0 40px;
	overflow:hidden;
}
#miscellaneous-opt ul li .ico {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
}
#miscellaneous-opt ul li a {
	text-decoration: none;
	color: #898989;
}
#miscellaneous-opt ul li a:hover {
	text-decoration:underline;
}
#miscellaneous-opt ul li a.track-back-url {
	text-transform: none;
}
#tabs-related-featured-popular {
	margin: 1px 0 0 0;
	background: #eeeeee;
}
#tabs-related-featured-popular ul.tabs-buttons {
	padding: 0 0 0 30px;
	height: 33px;
	line-height: 33px;
	display: block;
	background: url(tabber-bg.gif) repeat-x top center;
}
#tabs-related-featured-popular ul.tabs-buttons li {
	float: left;
	height: 33px;
	text-transform: uppercase;
	margin: 0 1px 0 0;
	font-size: 12px;
}
#tabs-related-featured-popular ul.tabs-buttons li a {
	background: url(tabber-tab-bg.gif) repeat-x center top;
	padding: 9px 15px 11px 15px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#tabs-related-featured-popular ul.tabs-buttons li a:hover,  #tabs-related-featured-popular ul.tabs-buttons li a.active {
	background: #eff0d9;
	color: #000;
}
#tabs-related-featured-popular .tabbed-content {
	text-align: left;
}
#tabs-related-featured-popular .tabbed-content ul {
	margin: 0 auto;
	width: 535px;
	padding: 30px 0;
}
#tabs-related-featured-popular .tabbed-content ul li {
	background: url(in-post-li-bg.gif) no-repeat center top;
	height: 29px;
	width: 515px;
	line-height: 25px;
	text-transform: uppercase;
	padding: 0 10px;
}
#tabs-related-featured-popular .tabbed-content ul li a {
	text-decoration: none;
	font-weight: bold;
}
#tabs-related-featured-popular .tabbed-content ul li a:hover {
	text-decoration:underline;
}
.tabbed-content h2 {
	display: none;
}
/* Comment form */
#comment-form {
	width: 638px;
	padding: 0;
}
#comment-form form {
	width: 90%;
	margin: 0 auto;
}
#comment-form label {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 5px 3px;
}
#comment-form .input-wrap {
	background: url(comment-form-input-bg.gif) no-repeat center bottom;
	height: 37px;
	width: 261px;
	position: relative;
}
#comment-form .input-wrap-hover {
	background-position: center top;
	height: 37px;
	width: 261px;
}
#comment-form .input-wrap .text-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
}
#comment-form p {
	margin: 10px 0 0 0;
	display: block;
}
#comment-form textarea {
	width: 563px;
	height: 125px;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
}
#comment-form .texarea-wrap {
	background: url(textarea-bg.gif) no-repeat;
	width: 581px;
	height: 143px;
	position: relative;
}
#comment-form p.button-set {
	text-align: right;
}
#comment-form p.button-set input {
	margin: 0 !important;
	padding: 0 !important;
}
.contact-form {
	width:588px !important;
	padding: 15px 10px !important;
}
.contact-form .button-set input {
	background: #3d2613 !important;
	width: 100px;
	height: 30px;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
	margin: 0 !important;
}
.boxcomments form {
	padding: 10px;
}
.boxcomments form .text-input {
	border: 1px solid #7c7c7c;
	width: 40%;
	padding: 3px 4px;
	color: #000;
	text-transform: none;
	font-weight: normal;
	background: url(input-bg-stripes.jpg) no-repeat center bottom;
}
.boxcomments form textarea {
	width: 70%;
	border: 1px solid #7c7c7c;
	width: 40%;
	padding: 3px 4px;
	color: #000;
	text-transform: none;
	font-weight: normal;
	background: #f8f8f8;
	height: 80px;
}
.boxcomments form label {
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}
.boxcomments form p {
	margin: 3px 0 !important;
	padding: 0;
}
/* comments */
/*
#comments-list { background: #eeeeee; margin: 3px 0 0 0; padding: 30px 0;}
	#comments-list ol li { }
		#comments-list ol li { width: 580px; margin: 0 auto; }
		
		#comments-list ol li .count { width: 5%; float: left; font-weight: bold; }
		#comments-list ol li .generic-comment { background: #fff; width: 95%; float: left; margin-bottom: 10px; }
		#comments-list ol li .comment-head { padding: 0 10px 0 40px; overflow: hidden; height: 30px; position: relative; background: url(tabber-tab-bg.gif) repeat-x center top; line-height: 30px; text-transform: uppercase; color: #fff; font-size: .9em; }
			#comments-list ol li .comment-head a { text-decoration: none; font-weight: bold;  color: #fff; }
			#comments-list ol li .comment-head .user-pic { width: 31px; height: 30px; position: absolute; left: 0; top: 0; }
			
		#comments-list ol li .comment-body { padding: 20px 35px 15px 40px; }
			#comments-list ol li .comment-body p { padding: 0 0 10px; }

		*/
		/* Nested comment */
		/*
		#comments-list ol li ol  li { width: 520px !important; margin: 0 0 0 -5% !important; }
		#comments-list ol li ol li .generic-comment { background: #ffffc1; }
			#comments-list ol li ol li .comment-head { background: url(i/nested-comment-head-bg.gif) repeat-x center top; color: #000; }
				#comments-list ol li ol li .comment-head a { color: #000; }
		
		*/

.boxcomments {
	background: #eeeeee;
	margin: 5px 0;
	padding: 20px 0 20px;
}
ol.commentlist {
	width: 90%;
	margin: 0 auto;
}
ol.commentlist li {
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist .comment-author-admin .top-line {
	background: url(after-content-bg.gif) !important;
}
/* Comment */
ol.commentlist li.comment {
	list-style: decimal;
	position: relative;
	background: #fff;
	margin: 0 0 10px 0;
}
ol.commentlist li div.comment-meta {
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	display: inline;
	font-weight: normal !important;
	margin: 0 0 0px 5px;
}
ol.commentlist li div.comment-meta a {
	color: #fff;
	text-decoration: none;
	font-weight: normal !important;
}
ol.commentlist li div.reply {
	display: inline;
	margin: 0 0 0 5px;
	border-left: 1px solid #fff;
	padding: 0 0 0 5px;
}
ol.commentlist li div.reply a {
}
ol.commentlist li div.top-line {
	padding: 0 0 0 0;
	height: 30px;
	background: url(tabber-tab-bg.gif) repeat-x center top;
	position: relative;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-style: normal;
}
ol.commentlist li div.top-line a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
ol.commentlist li div.top-line img {
	float: left;
	margin: 0 10px 0 0;
}
ol.commentlist li.comment .comment-body {
	padding: 15px 10px 15px 35px;
}
ol.commentlist li div.vcard {
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal !important;
	float: left;
}
ol.commentlist li div.vcard cite.fn a.url {
}
ol.commentlist li div.vcard img.avatar {
	position: absolute;
	top: 0;
	left: 0;
}
ol.commentlist li div.vcard img.avatar-32 {
}
ol.commentlist li div.vcard img.photo {
}
ol.commentlist li div.vcard span.says {
}
ol.commentlist li div.commentmetadata {
}
ol.commentlist li p {
	font-size:13px;
	margin:0 0 1em;
}
ol.commentlist li ul {
	font-size:13px;
	list-style:square;
	margin:0 0 1em 2em;
}
ol.commentlist li ul.children {
}
ol.commentlist li ul.children li.comment {
	list-style: decimal;
	position: relative;
	background: #fff;
	margin: 0 0 10px 0;
	background: #ffffe0;
	margin: 5px 5px 5px 0;
}
ol.commentlist li ul.children div.comment-author {
	background: url(tabber-bg.gif) repeat-x center top;
	color: #000;
}
ol.commentlist li ul.children li.alt {
}
ol.commentlist li ul.children li.bypostauthor {
}
ol.commentlist li ul.children li.byuser {
}
ol.commentlist li ul.children li.comment {
}
ol.commentlist li ul.children li.comment-author-admin {
}
ol.commentlist li ul.children li.depth-2 {
}
ol.commentlist li ul.children li.depth-3 {
}
ol.commentlist li ul.children li.depth-4 {
}
ol.commentlist li ul.children li.depth-5 {
}
ol.commentlist li ul.children li.odd {
}
/*ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }*/
/*ol.commentlist li.parent { border-left:5px solid #111; }*/
ol.commentlist li.pingback {
	border-bottom:1px dotted #666;
	padding:1em;
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
/* Indicator of comments closing/open */	
.comments-responses-q {
	font-weight: bold;
	font-size: 1.2em;
	margin: 10px 10px 10px 20px;
}
ol.commentlist .author_comment div.comment-author {
	background: url(after-content-bg.gif);
}
/* Archive Page 2 */
.archive-monthly {
width:
}
/* WIDGETS, Widgets... */
.widget {
	position: relative;
	width: 298px;
	background: #60492b url(search-form-bg.gif) repeat-x center bottom;
	text-align: center;
}
.widget a {
	text-decoration: none;
}
.widget a:hover {
	text-decoration: underline;
}
.widget h2 {
	text-align: left;
	display: block;
	width: 298px;
	background: #3e2613 url(widget-header-bg.gif) repeat-x center top;
	height: 33px;
	color: #fff;
	font-size: 1.2em;
	line-height: 33px;
	text-indent: 15px;
	text-transform: uppercase
}
.widget .w-body {
	padding: 30px 15px;
	text-align: left;
	color: #000;
}
.widget h1 a {
	color: #fff;
	text-decoration: underline;
}
/* Search Form */
.search-form {
	height: 94px;
}
.search-form form {
	position: absolute;
	width: 261px;
	height: 37px;
	margin: 0 auto;
	background: url(search-form-input-btn-bg.jpg) no-repeat;
	left: 20px;
	top: 30px;
}
.search-form form input.text-input {
	background: none;
	width: 180px;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
}
.search-form form input.btn-search {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
}
/* Meta widget */
.meta {
	background: url(widget-bg-1.gif) repeat-x center bottom;
	text-align: left;
}
.meta ul {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.meta ul li a {
	background: url(ico-rss.gif) no-repeat left;
	padding: 0 0 0 20px;
	line-height: 1.2em;
}
.meta .w-body {
	text-align: left;
}
.meta .subscribe-form {
	width: 261px;
	height: 37px;
	position: relative;
	background: url(subscribe-form-bg.gif) no-repeat center top;
	margin: 25px auto 10px auto;
}
.meta .subscribe-form .text-input {
	position: absolute;
	top : 0;
	left: 0;
	width: 190px;
}
.meta .subscribe-form .btn-subscribe {
	position: absolute;
	top: -3px;
	right: 0px;
}
.meta .feedburner {
	background: url(ico-feedburner.gif) no-repeat right;
	padding: 0 20px 0 0;
	margin: 0 0 0 5px;
}
.meta a {
	text-decoration: none;
}
/* Widget Ads */
.ads {
}
.ads h1 {
	background: url(widget-header-bg-1.gif);
}
.ads .w-body {
	text-align: center !important;
}
/* Videos widget */
.videos {
	background: url(videos-widget-bg.jpg) no-repeat center 33px;
	height: 295px;
	text-align: center !important;
}
.videos .w-body {
	padding: 20px 0 0 0;
	text-align: center !important;
}
/* Comments widget */
.comments {
	text-align: left;
}
.comments .w-body ul {
	position: relative;
}
.comments .w-body ul li {
	background: #ffff88;
	padding: 1px;
	margin: 4px 0;
	min-height: 32px;
	position: relative;
	color: #000;
}
.comments ul li .comment {
	padding: 5px 0 5px 37px;
}
.comments ul li .comment span {
	font-weight: bold;
}
.comments ul li .user-pic {
	position: absolute;
	top: 1px;
	left: 1px;
}
.widget_get_recent_comments {
	text-align: left;
	background: #60492b url(search-form-bg.gif) repeat-x center bottom !important;
}
.widget_get_recent_comments .w-body {
	position: relative;
}
.widget_get_recent_comments .comment-item {
	padding: 1px;
	margin: 4px 0;
	min-height: 32px;
	position: relative;
	color: #000;
}
.widget_get_recent_comments .comment-item .comment {
	background:#FFFF88 url(icon.gif) no-repeat scroll 1px 1px;
	line-height:23px;
	padding:5px 0 5px 37px;
}
.widget_get_recent_comments .comment-item .comment span {
	font-weight: bold;
}
.widget_get_recent_comments .comment-item .user-pic {
	position: absolute;
	top: 1px;
	left: 1px;
}
/* Flickr widget */
.flickr {
	background: #070808 url(flickr-widget-bg.gif) repeat-x center bottom;
}
.flickr h1 {
	background: url(tabber-bg.gif);
	color: #000;
}
.flickr h1 span.b {
	color: #0063dc;
}
.flickr h1 span.r {
	color: #ff0084;
}
.flickr ul li {
	margin: 0;
	float: left;
	width: 125px;
	height: 147px;
	background: url(flickr-image-bg.png) no-repeat;
	padding: 21px 5px 0;
	margin: 0 2px;
	overflow:hidden;
}
.flickr ul li img {
}
.flickr .w-body {
	padding: 20px 10px;
}
/* Tabbed Widget */
.tabbed {
	background: #eff0d9;
}
.tabbed ul.tabs-buttons {
	padding: 0 0 0 10px;
	height: 33px;
	line-height: 33px;
	display: block;
	background: url(tabber-bg.gif) repeat-x top center;
}
.tabbed ul li {
	margin: 0;
	padding: 0;
}
.tabbed ul.tabs-buttons li {
	float: left;
	height: 33px;
	text-transform: uppercase;
	margin: 0 1px 0 0;
	font-size: 12px;
}
.tabbed ul.tabs-buttons li a {
	background: url(tabber-tab-bg.gif) repeat-x center top;
	padding: 9px 10px 11px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.tabbed ul.tabs-buttons li a:hover,  .tabbed ul.tabs-buttons li a.active {
	background: #eff0d9 !important;
	color: #000;
}
.tabbed .tabbed-content {
	text-align: left;
	position: relative;
}
.tabbed .tabbed-content ul {
	margin: 0 25px;
	padding: 20px 0;
}
.tabbed .tabbed-content ul li {
	border-bottom: 1px solid #cbcbb8;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: url(ico-smile.gif) no-repeat left 1px;
	padding: 0 0 5px 20px;
}
.tabbed .tabbed-content ul li a {
}
/* hiding content for next tab */ 
	#content_2, #content_3, #content_4, #content_5 {
	display: none;
}
/* Default widget */
.dflt {
	text-align: left;
	background: #eff0d9;
}
.dflt p {
	margin: 0 0 10px;
	color: #000 !important;
}
.dflt h1 a {
	text-decoration: none;
}
/* Featured */
#myGallery, #myGallerySet, #flickrGallery {
	border:none !important;
	height:310px !important;
	width:641px !important;
	z-index:5;
}
.featured {
	background: url(widget-bg-1.gif) repeat-x center bottom;
	text-align: left;
	color: #000;
}
.featured .w-body {
}
.featured .featured-item {
	width: 263px;
	position: relative;
	margin: 0 0 15px 0;
}
.featured h3 {
	background: url(featured-sidebar-title.gif) repeat-x;
	color: #fff;
	font-size: 1em;
	line-height: 36px;
	padding: 0 10px 0 10px;
	font-weight: bold;
	margin: 0 0 3px 0;
}
.featured h3 a {
	color: #fff;
	text-decoration: none;
}
.featured h3 span {
	color: #362f2d;
	position: absolute;
	right: 10px;
}
.featured .image-teaser {
	margin: 0 0 10px 0;
	text-align: center;
}
.featured p {
	color: #000;
}
.featured p a {
	font-weight: bold;
}
.featured .more-for-this-category {
	background: url(ico-arrow-right.gif) no-repeat left;
	line-height: 25px;
	padding: 0 0 0 15px;
	font-weight: bold;
}
/* ----------- Gallery style -------------*/



.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both;
	display:block !important;
}
.ngg-galleryoverview .desc {
	/* required for description */
   margin:0px 10px 10px 0px;
	padding:5px;
}
.ngg-gallery-thumbnail-box {
	float: left;
	width: 138px;
	height: 155px;
	position: relative;
	background: url(gallery-image-bg.gif) no-repeat;
	margin: 5px 6px;
}
.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
	position: absolute;
	top: 11px;
	left: 11px;
}
.ngg-gallery-thumbnail img {
	background-color: none !important;
	border:none !important;
	display:block;
	margin: 0 !important;
	padding: 0 !important;
	position:relative;
}
.ngg-gallery-thumbnail img:hover {
	background-color: none !important;
}
.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}
.piclenslink a {
	padding-left: 20px;
}
.ngg-clear {
	clear: both;
}
