/*
Best Pets Dog Training
Customized by the genius MenWithPens
*/

.custom { background:url("images/background.jpg") center center; }
.no-sidebars { background:url("images/background_no-sidebars.jpg") center center; }
.custom .page { background:transparent;padding-left:0;padding-right:0; }
.custom #outer_wrapper,.custom #inner_wrapper { margin-bottom:0;padding-bottom:0; }
.custom #outer_wrapper { background:url("images/header_background.jpg") center top repeat-x; }
.custom #inner_wrapper { background:url("images/footer_background.jpg") center bottom repeat-x; }
.no-sidebars #outer_wrapper { background:url("images/header_background_no-sidebars.jpg") center top repeat-x; }
.no-sidebars #inner_wrapper { background:url("images/footer_background_no-sidebars.jpg") center bottom repeat-x; }
.custom .menu a { background:transparent;border:0;letter-spacing:0;text-transform:none; }
.custom input[type="text"],.custom input[type="password"],.custom textarea { background:#fff;padding:8px; }
.custom input[type="submit"],.custom input[type="image"] { width:auto; }
.custom input[type="image"] { background:transparent;border:none; }

.custom #header_area { background:url("images/header_background.jpg") center top; }
.no-sidebars #header_area { background:url("images/header_background_no-sidebars.jpg") center top; }
.custom #header_area .page,.custom #header_area #header { padding-bottom:0;padding-top:0; }
.custom #header_area #logo { margin-bottom:123px; }
.custom #header_area #logo a { display:block;height:80px;overflow:hidden;text-indent:-10000px;width:493px; }
.custom #header_area #tagline { display:none; }
.custom #header_area #menu-top-nav { float:right;margin-right:8px;width:auto; }
.custom #header_area #menu-top-nav a { color:#5a5a5a;font-family:"Georgia",serif;font-size:13px;margin:4px 4px 4px 12px;padding:2px; }
.custom #header_area #menu-top-nav .current_page_item a,.custom #header_area #menu-top-nav a:hover { background:#0d4b90;color:#fff; }
.custom #header_area #menu-top-nav li { background:url("images/top_nav_dividers.png") no-repeat left top; }
.custom #header_area #menu-top-nav #menu-item-558 { background:transparent; }
.custom #header_area #menu-main-nav a { background:url("images/nav_tab.png") no-repeat center top;color:#4d602b;font-family:"Arial Narrow",sans-serif;font-size:18px;font-weight:bold;height:25px;margin-right:7px;padding:6px 0 0 0;text-align:center;text-transform:uppercase;width:143px; }
.custom #header_area #menu-main-nav #menu-item-546 a { background-position:right top;width:142px; }
.custom #header_area #menu-main-nav a:hover,.custom #header_area #menu-main-nav .current_page_item a,.custom #header_area #menu-main-nav #menu-item-546 a:hover { background-position:center bottom; }

.custom #content_area #content { padding-bottom:20px; }
.custom #content_area .headline_meta,.custom #content_area .headline_meta * { font-style:normal;text-transform:none; }
.custom #content_area .bracket { display:none; }
.custom #content_area .headline_area { padding-left:15px;padding-right:15px; }
.custom #content_area .format_text { color:#505050;padding-left:15px;padding-right:15px;text-align:justify; }
.custom #content_area .format_text a { border-bottom:1px dotted #54aeff;color:#54aeff;font-weight:bold;text-decoration:none; }
.custom #content_area .format_text a:hover { border-bottom:1px solid #54aeff; }
.custom #content_area .headline_area h1,.custom #content_area .headline_area h2 { border-bottom:1px dotted #000;color:#eaa100;font-family:"Arial Narrow",sans-serif;font-size:38px;font-weight:bold;padding-bottom:6px;text-transform:uppercase; }
.custom #content_area .top { padding-top:8px; }
.custom #content_area .post_box { border-bottom:1px dotted #393939;padding-bottom:13px; }
.custom #content_area .teasers_box { text-align:justify; }
.custom #content_area .teasers_box h2 { border-bottom:1px dotted #393939;color:#393939;font-family:"Arial Narrow",sans-serif;font-size:30px;font-weight:bold;line-height:28px;margin-bottom:10px;padding-bottom:10px;text-align:left;text-transform:uppercase; }
.custom #content_area .teasers_box .post_image { display:block;float:left;margin-right:10px; }
.custom #content_area .teasers_box .content_popular_posts { list-style-type:none; }
.custom #content_area .teasers_box .content_popular_posts li { padding:1px 0; }
.custom #content_area .teasers_box .content_popular_posts li a { background:url("images/popular_posts_hover.png") no-repeat center bottom;color:#fff;display:block;font-size:12px;line-height:normal;height:36px;padding:5px 10px 0 15px;width:252px; }
.custom #content_area .teasers_box .content_popular_posts li a:hover { background-position:center top;color:#000; }
.custom #content_area .content_popular posts li a  { list-style-type:none; }
.custom #content_area .teasers_box .teaser { border-bottom:1px dotted #393939;padding-bottom:15px; }
.custom #content_area .testimonial_box { background:url("images/testimonials_box.png") no-repeat center center;color:#573f00;font-family:"Georgia",serif;font-size:14px;font-style:italic;height:338px;width:593px; }
.custom #content_area .testimonial_box .testimonial { line-height:27px;margin:0 0 10px 0;padding:75px 40px 0 120px;text-align:justify; }
.custom #content_area .testimonial_box > ul { list-style-type:none; }
.custom #content_area .testimonial_box .testimonial_author { font-family:"Arial Narrow",sans-serif;font-size:20px;font-style:normal;font-weight:bold;line-height:14px;margin:0 70px 0 0;text-align:right;text-transform:uppercase; }
.custom #content_area .testimonial_box .testimonial_dog { font-size:14px; }

.custom #sidebars .widget { border-bottom:1px dotted #393939;color:#505050;font-size:13px;line-height:20px;padding-bottom:20px;text-align:justify; }
.custom #sidebars h3 { border-bottom:1px dotted #393939;color:#393939;font-family:"Arial Narrow",sans-serif;font-size:20px;font-variant:normal;font-weight:bold;letter-spacing:normal;padding-bottom:4px;text-transform:uppercase; }
.custom #sidebars .textbox { background:url("images/textbox_background.jpg") center center no-repeat;height:9px;width:152px; }
.custom #sidebars .textarea { background:url("images/textarea_background.jpg") center center no-repeat;height:49px;width:152px; }
.custom #sidebars input[type="text"],.custom #sidebars textarea { color:#a4a4a4;font-family:"Arial",sans-serif;font-size:11px;padding:5px 8px; }
.custom #sidebars .widget_categories h3,.custom #sidebars .widget_tptn_pop h3, .custom #sidebars .widget_recent_entries h3 { margin-bottom:0; }
.custom #sidebars .widget_categories,.custom #sidebars .widget_tptn_pop, .custom #sidebars .widget_recent_entries { line-height:normal;text-align:left; }
.custom #sidebars .widget_categories li,.custom #sidebars .widget_tptn_pop li, .custom #sidebars .widget_recent_entries li { border-bottom:1px dotted #393939;margin:0;padding:1px 0; }
.custom #sidebars .widget_categories,.custom #sidebars .widget_tptn_pop, .custom #sidebars .widget_recent_entries { border-bottom:0; }
.custom #sidebars .widget_categories li:hover,.custom #sidebars .widget_tptn_pop li:hover .custom #sidebars, .widget_recent_entries li:hover { background:#fff; }
.custom #sidebars .widget_categories li a,.custom #sidebars .widget_tptn_pop li a, .custom #sidebars .widget_recent_entries li a { background:url("images/sidebar_li_arrow.png") 7px center no-repeat;color:#393939;display:block;padding:8px 5px 8px 20px;text-decoration:none; }
.custom #sidebars .custom_box { background:url("images/learn_more_box.png") no-repeat center center;height:327px;position:relative; }
.custom #sidebars .custom_box .description { color:#573f00;height:132px;margin:28px 12px 0 192px; }
.custom #sidebars .custom_box ul { border-top:1px dotted #a99d7d;float:left;list-style-type:none;width:137px; }
.custom #sidebars .custom_box .learn_more_left { margin:40px 11px 0 33px; }
.custom #sidebars .custom_box .learn_more_right { margin:40px 0 0 11px; }
.custom #sidebars .custom_box ul a { background:url("images/learn_more_link_background.jpg") no-repeat center bottom;display:block;height:25px;padding:3px 5px 0px 15px; }
.custom #sidebars .custom_box ul li { border-bottom:1px dotted #a99d7d;margin:0;padding:1px 0 0 0; }
.custom #sidebars .custom_box ul a:hover { background-position:center top; }
.custom #sidebars .custom_box a { color:#fcd035; }
.custom #sidebars .custom_box a:hover { color:#000; }
.custom #sidebars form span { background:url("images/textbox_background.jpg") no-repeat left center;display:block;margin-bottom:2px; }
.custom #sidebars form input[type="text"] { background:transparent;border:none;font-family:"Arial",sans-serif;height:11px;line-height:normal;padding:4px 8px;width:152px; }
.custom #sidebars form input[type="image"] { border:none; }
.custom #sidebars form .textarea { background:url("images/textarea_background.jpg") left top no-repeat;display:block;height:auto;width:auto; }
.custom #sidebars form textarea { background:transparent;border:none;height:51px;width:152px; }
.custom #sidebars b { color:#505050;font-family:"Arial Black",sans-serif; }

.custom #footer_area { text-align:left; }
.custom #footer_area a { border:none; }
.custom #footer_area #footer { padding-bottom:0; }
.custom #footer_area #footer_nav .menu { background:url("images/footer_dog_icon.png") right center no-repeat;letter-spacing:0;padding-right:54px; }
.custom #footer_area #footer_nav .menu a { background:transparent;border:none;border-left:1px dotted #7d7f80;color:#eee;font-family:"Georgia",serif;font-size:13px;letter-spacing:0;margin:24px 0;padding:3px 8px 3px 9px;text-transform:none; }
.custom #footer_area #footer_nav .menu a:hover { color:#54aeff; }
.custom #footer_area #footer_nav { color:#7d7d7d;font-family:"Arial Narrow",sans-serif;font-size:10px;padding-bottom:18px; }
.custom #footer_area #footer_nav #menu-item-559 a { border:none;padding-left:0; }
.custom #footer_area #footer_copyright a:hover { color:#ddd; }