/* @override http://www.animalfair.com/home/wp-content/themes/rich-magazine/Bright.css */
/* 
	Theme Name: RichWP Magazine
	Theme URL: http://www.RichWP.com
	Description: Magazine theme created for WordPress.
	Author: Felix Krusch
	Author URI: http://www.RichWP.com
	Version: 1.0
	Tags: blog theme, blog design, blogging
	
	The CSS, XHTML is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	Design (c) 2009 by RichWP / Felix Krusch
	
	Changelog:
		V1.0 - 2009-03-05 Release of - RichWP Magazine -
*/
body { background: #f4f4f4; color: #2D2D2D; font-size: 12px; font-family:Arial,  Verdana, Tahoma; margin: 0 auto 0 auto; padding: 0 0 0 0; }
#wrap { width: 960px; margin: 0 auto 0 auto; padding: 10px 20px 0px 20px; background: white url(images/headerback.jpg) no-repeat; background: white url(images/headerback.jpg) no-repeat; position: relative; }
#header { width: 960px; padding-top: 166px; position: relative; display: block; z-index: 9999; }
/* Header Title */
#logo { width: 457px; margin: 0 auto 0 auto; padding: 10px 20px 0px 20px; position: relative; }
#banner { width: 728px; height: 100px; margin: 0 auto 0 auto; padding: 0px 20px 0px 20px; }
#header h1 { color: #3D3D3D; font-size: 18px; font-family: Verdana, Arial, Tahoma; font-weight: bold; margin: 3px 0 0 5px; float: left; padding-bottom: .25em }
#header h1 a, #header h1 a:active, #header h1 a:visited { color: #3D3D3D; text-decoration: none; }
#header h2 { color: #3D3D3D; font-size: 10px; font-family: Verdana, Arial, Tahoma; margin: 11px 0 0 5px; float: left; }
#header h2 a, #header h1 a:active, #header h2 a:visited { color: #3D3D3D; text-decoration: none; }
#nav { width: 1000px; margin: 0 auto; top: 2px; z-index: 9999; }
#nav ul { list-style: none; padding: 0; }
#nav li { list-style: none; margin: 0; padding: 0; display: inline; position: relative; }
#nav li a, #nav li a:link, #nav li a:visited { color: #764c29; display: block; text-decoration: none; margin: 0px; padding: 10px 8px 13px; font: bold 14px Times, serif; display: -moz-inline-stack; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; text-transform: uppercase; letter-spacing: 1px; }
#nav li a:hover, #nav li a:active { color: white; margin: 0px; background-color: #84b5d8; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#nav li li a, #nav li li a:link, #nav li li a:visited { opacity: .90; filter: alpha(opacity=90); width: 125px; color: white; text-transform: uppercase; float: none; margin: 0px; padding: 5px 10px 5px 10px; border-bottom: 1px solid #fff; border-left: 0px solid #21628d; border-right: 0px solid #21628d; background-color: #296b99; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#nav li li a:hover, #nav li li a:active { background: #84b5d8; color: white; padding: 5px 10px 5px 10px; }
#nav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 170px; margin: 0px; padding: 0px; }
#nav li ul a { width: 140px; }
#nav li ul a:hover, #nav li ul a:active { text-decoration: none; }
#nav li ul ul { margin: -21px 0 0 171px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: 0; top: 32px; }
#header_search { float: right; margin: 10px 5px 0 10px; }
#header_search form { margin: 0; padding: 0; display: block; }
#search input { color: #626262; font-family: Arial, Verdana, Helvetica; font-size: 12px; width: 165px; padding: 0 5px 0 5px; margin: 1px 5px 0px 9px; vertical-align: middle; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#search .input { width: 15px; height: 16px; background: none; border: none; padding: 0; margin: 0 3px 0 0; vertical-align: middle; }
.border_top_right { position: absolute; width: 6px; height: 5px; background: url(Bright/border_top_right.gif) no-repeat; z-index: 2; right: -1px; top: -1px; }
.border_top_left { position: absolute; width: 6px; height: 5px; background: url(Bright/border_top_left.gif) no-repeat; z-index: 2; top: -1px; left: -1px; }
.border_bottom_left { position: absolute; width: 8px; height: 9px; background: url(Bright/border_bottom_left.gif) no-repeat; z-index: 2; bottom: 0px; left: -1px; }
.border_bottom_right { position: absolute; width: 8px; height: 9px; background: url(Bright/border_bottom_right.gif) no-repeat; z-index: 3; right: -1px; bottom: 0px; }
p { padding: .3em 0 .3em 0; margin: 0; font: 12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #764c29; }
a.find-out-wendy { display: block; padding: 10px 0; }
#content h2 { font-family: "Times New Roman", Times, serif; font-size: 36px; font-weight: normal; color: #532f19; }
#col_left { width: 600px; margin: 20px 0 30px 0; float: left; }
#content { padding: 0 19px 0px 19px; margin: 0 0 15px 0; float: left; line-height: 22px; width: 560px; }
#content a { color: #2D2D2D; text-decoration: underline; }
#content a:hover { color: #5D5D5D; text-decoration: underline; }
#content p { margin: 0 0 15px 0; font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#tag_box { visibility:hidden; margin: 0; padding: 10px 20px 15px 20px; }
#ratings_box { margin: 0; height: 18px; padding: 10px 20px 15px 20px; margin: 0px 0px 15px 0px; }
#content_home_left { width: 598px; float: left; margin: 20px 0 20px 0; }
#content_home_right { width: 320px; float: right; margin: 0px 0 20px 10px; }
.boxes { width: 560px; position: relative; z-index: 999; background: url(Bright/bg_content_box_960_bottom.gif) bottom repeat-x #FFFFFF; border-top: solid 1px #D6D6D6; border-left: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; }
.ratings { position: relative; z-index: 999; background: url(Bright/bg_content_box_960_bottom.gif) bottom repeat-x #FFFFFF; border-top: solid 1px #D6D6D6; border-left: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; }
.boxes a { color: #844b28; font-weight: bold; text-decoration: none; }
.boxes a:hover { color: #2D2D2D; text-decoration: underline; }
.box_h2 a { color: #532f19; text-decoration: none; font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
/*text
-transform: uppercase;*/
	line-height: 20px; }
.box_h2 a:hover { color: #cd040b; text-decoration: underline; }
.more_articles_link { padding: 8px 0 0 20px; font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 1px; }
.more_articles_link a { color: #7D7D7D; text-decoration: none; }
.more_articles_link a:hover { color: #2D2D2D; text-decoration: underline; }
.date_home { padding: 0; margin: 0; color: gray; font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 1px; }
/*************************** home.php START ***************************/
/*************************** home.php box 630px;  feature posts START ***************************/
#content_home_630 { width: 590px; font-size: 12px; line-height: 18px; margin: 0 0 0 0; padding: 19px 19px 23px 19px; float: left; }
#content_home_630_img { position: relative; z-index: 999; width: 590px; padding: 0; margin: 0; }
/*************************** home.php box 630px; feature posts END ***************************/
/*************************** home.php box 630px START  4 posts START***************************/
#content_home_630x4 { width: 600px; font-size: 16px; line-height: 18px; text-align:justify; margin: 0px 0 15px 0; padding: 10px 0px 15px 0; float: left; }
.content_home_630x4_box { width: 570px; padding: 10px 0 10px 0; margin: 0 0 0 12px; font-size: 16px; text-align:justify;line-height: 16px; border-bottom: dotted 1px #D6D6D6; }

p#pgraph { text-align:justify;}

.content_home_630x4_title { no-repeat; padding: 0 0 0px 10px; margin: 0 0 0 7px; color: #844b28; text-transform: uppercase; font: 16px "Times New Roman", Times, serif; letter-spacing: 3px; font-weight:bold; text-decoration: none; }
.content_home_630x4_title a:hover { text-decoration: none; color: #764c29;}
.content_home_630x4_box img { margin: 0; padding: 0 10px 10px 0; border: 0  }
.content_home_630x4_box h2 { font-size: 1.2em; padding: .6em 0; margin: 0; }
.content_home_630_text p { padding: 0; margin: 0; text-align:justify; }
.home #content_home_630x4 { min-height: 658px; height: auto !important; height: 658px; }

/*************************** home.php box 630px START  4 posts START***************************/
#content_home_630x4 { width: 600px; font-size: 18px; line-height: 22px; margin: 0px 0 15px 0; padding: 10px 0px 15px 0; float: left; }
.content_home_630x4_boxx { width: 570px; padding: 10px 0 10px 0; margin: 0 0 0 12px; font-family: serif; color: #000000; font-size:18px;  line-height: 22px; border-bottom: dotted 1px #D6D6D6; }
.content_home_630x4_boxx img { margin: 0; padding: 0 10px 10px 0; }
.content_home_630x4_boxx h2 { font-size: 1.2em; padding: .6em 0; margin: 0; }
.content_home_630x4_boxx p {font-family: serif; color: #000000; font-size:18px; line-height: 22px;  }
.content_home_630x4_boxx span {font-family: serif; color: #000000; font-size:18px; line-height: 22px;  }


.content_home_310_left { width: 288px; position: relative; z-index: 999; background: url(Bright/bg_content_box_960_bottom.gif) bottom repeat-x #FFFFFF; border-top: solid 1px #D6D6D6; border-left: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; font-size: 16px; text-align:justify; line-height: 18px; margin: 0px 0 10px 0px; padding: 10px 0px 15px 0; float: left; }
.content_home_310_right { width: 288px; position: relative; z-index: 999; background: url(Bright/bg_content_box_960_bottom.gif) bottom repeat-x #FFFFFF; border-top: solid 1px #D6D6D6; border-left: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; font-size: 12px; line-height: 18px; margin: 0px 0 15px 20px; padding: 10px 0px 15px 0; float: left; }
.content_home_330_box { width: 260px; padding: 10px 0 10px 0px; margin: 0 0 0px 20px; font-size: 11px; line-height: 16px; border-bottom: dotted 1px #D6D6D6; }
.content_home_330_box img { width: 110px; margin: 0; padding: 0 10px 10px 0px; float: left; }
.content_home_330_box h2 { font-size: 12px; padding: 0 0 0px 0; margin: 0; }
.content_home_330_text p { padding: 0; margin: 0; }
#content_home_340 { width: 290px; height: 440px; margin: 0 0 20px 0; padding: 20px 20px 20px 20px; float: right; line-height: 13px; font-size: 10px; }
#content_home_340 h1 { padding: 0 0 20px 0; margin: 0; font-size: 14px; }
#content_home_340 h2 { padding: .3em 0 .3em 0; margin: 0; font: 13px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#content_home_340 h2 { font-size: 11px; }
.content_home_340_text { padding: 0 0 5px 0; margin: 0 0 8px 0; border-bottom: dotted 1px #D6D6D6; }
.content_home_340_archive a { color: #2D2D2D; text-decoration: underline; }
.content_home_340_archive a:hover { color: #5D5D5D; text-decoration: none; }
/*************************** home.php box 340px END ***************************/
/*************************** archives.php ***************************/
#box_archive_wrap { width: 960px; padding: 20px 0 20px 0; }
#box_archive_wrap ul { list-style: url(Bright/arrow_sidebar.gif); }
#box_archive_wrap li a { color: #5D5D5D; text-decoration: none; }
#box_archive_wrap li a:hover { color: #2D2D2D; text-decoration: underline; }
#box_archives_left { width: 264px; padding: 0 20px 10px 20px; margin: 0 20px 0 0; float: left; display: inline; }
#box_archives_middle { width: 265px; padding: 0 20px 10px 20px; margin: 0 20px 0 0; float: left; display: inline; }
#box_archives_right { width: 265px; padding: 0 20px 20px 20px; margin: 0 0 0 0; float: right; display: inline; }
/*************************** archives.php END ***************************/
/*************************** archive.php START ***************************/
#archive_wrap { padding: 0 20px 20px 20px; margin: 0 0 20px 0; float: left; line-height: 22px; }
#archive_wrap a { text-decoration: none; }
h2.archive_title { text-decoration: none; font: 200 36px "Times New Roman", Georgia, Times, serif; padding: 10px 10px 0px 0px; margin: 0px 0px 0px 0px; color: #3f3f3f; }
#archive_wrap a:hover { text-decoration: underline; }
.content_archive_600_box { height: 90px; padding: 10px 0 10px 0; font-size: 11px; line-height: 16px; border-bottom: dotted 1px #D6D6D6; }
.content_archive_600_box img { width: 120px; height: 90px; margin: 0; padding: 0 10px 0 0; float: left; }
.content_archive_600_box h2 { font-size: 14px; padding: 0 0 0 0; margin: 0; }
.date_archive { font-size: 10px; padding: 0 0 5px 0; margin: 0; color: #4D4D4D; }
.content_archive_600_text p { padding: 0; margin: 0; }
/*************************** archive.php END ***************************/
/* page.php / single.php */
#page_content_left { width: 600px; float: left; margin: 0 0 0 0px; padding: 0 0 0 0; line-height: 22px; }
#page_content_left p { margin: 0 0 15px 0; }
#page_content_left a { color: #5D5D5D; }
#page_content_left a:hover { color: #2D2D2D; }
#crumps { padding: 10px 0 0 0; margin: 0 0 10px 0; font-size: 10px; color: 2D2D2D; border-bottom: 1px dotted #5D5D5D; line-height: 18px; }
#crumps a { font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #3f3f3f; }
#crumps a:hover { text-decoration: underline; }
.page_title_left { font: 200 36px "Times New Roman", Georgia, Times, serif; padding: 0px 0 5px 0; margin: 0 0 0 0; }
.single_title { padding: 15px 0 0 0; margin: 0 0 0 0; font: 32px "Times New Roman", Times, Georgia, serif; color: #3f3f3f; }
.date { font-size: 10px; padding: 0 0 0 0; margin: 0 0 20px 0; }
/* Images @ page.php & single.php */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px 0 4px 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 0; margin: 4px 10px 6px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption-text { background: #EEEEEE; font-size: 10px; margin: 0; padding: 0 5px 0 5px; }
.wp-caption.alignleft { margin: 4px 10px 0 0; display: inline; }
.wp-caption.alignright { margin: 4px 0 0 10px; display: inline; }
.gallery-icon img { width: 180px; height: 135px; padding: 5px; }
/************************* Comments START *************************/
#comments_wrap { margin: -50px 0 0 0; padding: 0 20px 30px 20px; }
#comments_wrap a { color: #5D5D5D; text-decoration: none; }
#comments_wrap a:hover { color: #5D5D5D; text-decoration: underline; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 18px; text-transform: none; padding: 10px 0 10px 0; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
h3.comments { padding: 0; margin: 40px auto 20px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* Comments END */
/*************************** Content END ***************************/
/*************************** Sidebar START ***************************/
#sidebar { width: 340px; float: right; margin: 20px 0 20px 0; padding: 0 0 0 0px; /*color: #ED1E79;*/}
.sidebox { position: relative; z-index: 10; background: url(Bright/border_bottom_mid.gif) bottom repeat-x #FFFFFF; border-left: solid 1px #D6D6D6; border-top: solid 1px #D6D6D6; border-right: solid 1px #D6D6D6; padding: 0 20px 20px 20px; margin: 0 0 15px 0; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
#sidebar form { margin: 0; display: inline; }
#sidebar ul { margin: 0 0 0 0px; padding: 0 0 0 0; list-style: url(Bright/arrow_sidebar.gif);}
#sidebar li { margin-bottom: 5px; color: #2D2D2D;}
#sidebar li li { margin-bottom: 0; padding: 0 0 0 5px;}
#sidebar a { color: #532f19; text-decoration: none; }
#sidebar a:hover { color: #5D5D5D; text-decoration: underline; }
#sidebar .sidebox li a { font-size: 14px; }
/*color: #6d6e71;*/
#sidebar h3 {color: #bcbec0; margin: 10px 0px 0px 0px; padding: 0 0 10px 0; text-transform: uppercase; font: 200 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 1px; }
#side_search input { color: #5D5D5D; font-family: Verdana, Arial, Tahoma; font-size: 14px; width: 160px; height: 18px; padding: 0px 0px 0px 0px; margin: 0px 5px 0px 9px; vertical-align: middle; }
#side_search .input { width: 21px; height: 20px; background: none; border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: middle; }
#calendar a a:link a:visited a:hover { font-weight: bold; }
#calendar caption { font-family: Verdana, Arial, Tahoma; font-size: 12px; }
#s, input.textbox { border: 1px solid #e0e0e0; margin-bottom: 10px; }
#searchbtn, input.submit { background: #fff; border: 1px solid #e0e0e0; }
.textwidget { font-size: 12px; line-height: 19px; }

.sectionwidget table { width: 130px; }
.subscribe_bodytext {color: #6D6F71; font-family: Arial, Verdana, Tahoma; font-size: 12px;}
.subscribe_quotenames {color: #6D6F71; font-family: Arial, Verdana, Tahoma; font-size: 10px; text-align:right; line-height: 4px;}


/*************************** Sidebar END ***************************/
/*************************** Ads Start ***************************/
#ad125x125 { margin: 16px 0 3px 0; padding: 0; }
#ad125x125 img { margin: 1px; }
#ad234x60 { margin: 16px 0 7px 7px; padding: 0; }
#ad234x60 img { margin: 5px; }
#ad250x250 { margin: 24px 0 5px 4px; padding: 0; }
#ad250x250 img { margin: 0 0 10px 0; }
/*************************** Ads END ***************************/
/*************************** Footer START ***************************/
#footer { position: relative; z-index: 999; clear: both; margin: 0 auto 0 auto; padding: 6px 0 5px 0; width: 955px; }
#rss_top { position: absolute; top: 1px; right: 1px; z-index: 1; width: 16px; height: 16px; }
.footer_text { border-top: #7D7D7D 1px solid; border-bottom: #7D7D7D 1px solid; color: #4D4D4D; font: 12px Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; text-transform: uppercase; text-align: center; }
.footer_text a { color: #532f19; text-decoration: none; }
.footer_text a:hover { color: #7D6D6D; text-decoration: underline; }
.statement { color: gray; font-size: 9px; letter-spacing: 1px; }
/*************************** Footer END ***************************/
#feature_gallery_box { float: left; /* border: 1px solid #cc0000;*/ }
.feature_article_header { padding-top: 10px; padding: 0px 0px 2px 0; text-transform: uppercase; font: 14px Times, serif; font-weight:bold; letter-spacing: 1px; color: black; }
.feature_article_header a { text-decoration: none; color: #764c29; font-size: 14;}
.feature_article_header a:hover { text-decoration: none; color: #cd040b; }
.feature_article { width: 240px; position: relative; float: left; padding-top: 10px; }
.feature_article img { width: 100%; height: 170px; }
.overlay_bg { position: absolute; width: 240px; z-index: 2; height: 60px; left: 0; bottom: 0; opacity: .30; filter: alpha(opacity=50); background: #000 none; }
.feature_title { position: absolute; z-index: 999; left: 10px; bottom: 0; padding: 11px; width: 215px; color: #fff; text-decoration: none; text-transform: uppercase; font: 14px Arial, Helvetica, Geneva, sans-serif; }

/* form hacks */
#content .tdmof_form p { padding: 0; margin: 0; }
.tdomf_form label { display: block; position: relative; width: 180px; font-size: .875em; line-height: 14px; padding-top: 5px; }
.tdomf_form label input, .tdomf_form label textarea { position: absolute; top: 0; left: 200px; }
.tdomf_form label input#iagree { top: 10px; }
.tdomf_form label textarea { width: 280px; height: 50px; }
.tdomf_form .required { font-weight: normal; }
.req { color: #f00; }
.tdomf_form fieldset { text-align: left; width: 100%; padding: 0 0 8px 0; margin: 0; border: 0; position: relative; }
.tdomf_form fieldset select { position: absolute; left: 200px; top: 0; }
.tdomf_form fieldset legend { font-weight: normal; padding-bottom: 0; padding-left: 0px; margin-left: 0px; }
.tdomf_form_preview { border: 1px dotted black; padding: 5px; margin: 5px; margin-bottom: 20px; }
.tdomf_form_preview p { margin-left: 15px; }
.tdomf_form_message { padding: 5px; margin: 5px; margin-bottom: 20px; text-align: left; }
#tdomf_upload_inline_form { background-color: #f4f4; padding: 0 10px; text-align: left; width: 100%; height: 100%; }
#tdomf_upload_inline_form .required { font-weight: bold; }
.tdomf_upload_inline_errors { color: red; }
ul.tdomf_category_checklist, ul.tdomf_category_children { list-style-type: none; }
.tdomf_buttons { text-align: left; }
.tdomf_buttons td { width: 10px; }
/* Formatting the QuickTag toolbar */
#ed_bold { font-weight: bold; }
#ed_italic { font-style: italic; }
#ed_link, #ed_ext_link { color: blue; text-decoration: underline; }
#ed_under { text-decoration: underline; }
#ed_strike { text-decoration: line-through; }
/* Required for AJAX progress display */
.tdomf_shadow { background: black; display: none; position: absolute; top: 0px; left: 0px; width: 100%; padding: 15px; }
.hidden { display: none; }
.progress { position: absolute; display: block; background: #f9fcfe; padding: 5px; }

/*----custom css-----*/

ul#buy {
	list-style:none;
	position:relative; top:-40px; left:-30px; width:560px;
}


div#main2 {
position:relative; left:129px; top:-169px
	}
	
*:first-child+html  div#main2 {
position:relative;left:129px; top:-114px; 
	}
	
	ul#other {
	list-style:none;		
	}

ul#press a:hover {
	color:#3D3D3D;
	text-decoration:underline;
}

ul#press a:visited {
	color:#844b28;
	text-decoration:none;
}
ul#press a:link {
	color:#844b28;
	text-decoration:none;
}
ul#press a:active {
	color:#844b28;
	text-decoration:none;
}

div#main1 {
width:300px; position:relative; top:20px; display:block;
}

h4#retail {
width:220px; position:relative; top:-14px; font-size:14px;	margin-right:200px;
}


	
div#main3 {
word-wrap: break-word; position:relative; top:-50px;
	}
	
	*:first-child+html div#main3 {
word-wrap: break-word; position:relative; top:20px;
	}
	
	
	
h3#about {
margin-top:-150px;
	}
	
	p#main4 {
		text-align:justify;
	}
	
img#book {
position:relative;float:right; padding-left:15px	
}

p#main5 {
	text-align:justify;
}

div#main6 {
	width:500px; word-wrap: break-word;
}

div#main7 {
margin-top:-70px;	
}

div#main8 {
	width:550px; height:130px;
}

div#main9 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

div#main10 {
	width:550px; height:130px;
}

div#main11 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

div#main12 {
	width:550px; height:130px;
}

div#main13 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

div#main14 {
	width:550px; height:130px;
}

div#main15 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

div#main16 {
	width:550px; height:130px;
}

div#main17 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

div#main18 {
	width:550px; height:130px;
}

ul#cities {
	width:550px; text-decoration:none;
}

ul#cities li { 
display:inline-block; border-right: #999 1px solid; padding-left:10px;
padding-right:10px; margin-bottom:10px; text-decoration:none;
list-style:none; font-size:10px; color:#333
	}
	
	ul#cities a { 
 font-size:10px; color:#333
	}

div#main19 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

div#main20 {
	width:550px; height:130px;
}

div#main21 {
	width:370px; float:right; position:relative; top:-150px; left:-60px;
}

html>h4
			{
				width:220px; position:relative; top:-14px; font-size:35px;	 /* Applies to IE 7 and most modern browsers except Opera */
			}


* h4#retail:first-child+html {
width:220px; position:relative; top:-14px; font-size:35px;	
}


*:first-child+html  {}
/** MODIFIED BY BAO **/

.quote p, .quote strong {color: #532F19 !important}

.page #col_left p {color: #000;}

#content_home_630x4 .page_title_left {
	color: #532F19;
	padding: 0 19px;
}

#content_home_barkestnews {width: 600px; margin: 0 0 10px 0; padding: 10px 0 0;}
#content_home_barkestnews .left {text-align: right; float: left; width:300px; margin-left:10px;}
#content_home_barkestnews .right {text-align: left; float: right; width: 270px; margin-right:10px;}
#content_home_barkestnews .right ul, 
#content_home_barkestnews .right li { list-item: none; list-style: none; padding: 0;  font-size: 14px; font-family: Verdana, Arial, Tahoma; color: #000000;}
#content_home_barkestnews .right span { display: block;}
#content_home_barkestnews .right img { margin: 0px; padding: 0; display: block;}
#content_home_barkestnews .right .thumbnail {float: left; width: 100px; height: 100px; overflow: hidden; margin-right:10px; margin-bottom: 10px;} .clear {clear: both}
.barkest_title { no-repeat; padding: 0 0 0px 0px; margin: 0 0 0 7px; color: #844b28; text-transform: uppercase; font: 18px "Times New Roman", Times, serif; letter-spacing: 3px; font-weight:bold; text-decoration: none; }
.barkest_subtitle {text-transform: uppercase; font: 12px #BCBEC0 "Arial,  Verdana, Tahoma"; font-weight:bold; text-decoration: none;}

.grid-boxes .content_home_630x4_title {margin-bottom: 10px;}
.grid-container {padding: 0 19px;}
.grid-box {float: left; width: 50%;font-size: 12px; margin-bottom: 20px;}
.grid-box img, .grid-box .title {display: block;}
.grid-box img {border: 0;}

.petpouri-form .inner {width: 250px;}
.petpouri-form .grid-box img {width: 250px;}


.afcares-form .inner {width: 250px;}
.afcares-form .grid-box img {width: 250px;}

#attachment_377 img {border: 0}

.gallery-image {min-height: 504px; position: relative;}
.gallery-image  img {max-width: 504px; float: none;}
.gallery-image .main-image {display: block; text-align: center;}
.gallery-image .single-title {display: block; text-align: center;}
.gallery-image .nav-prev span {display: block; width:30px;height:60px;background: url(/home/prev.png) no-repeat; position: absolute; top: 30%; left: -15px;}
.gallery-image .nav-next span {display: block; width:30px;height:60px;background: url(/home/next.png) no-repeat; position: absolute; top: 30%; left: 544px;}

#catch-wendy p {color: #E03C6E;}