/*
Theme Name: TheHomeChannel
Theme URI: http://www.thehomechannel.co.za
Description: A theme for <a href="http://www.thehomechannel.co.za">The Home Channel</a>
Version: 1.0
Author: Creative Spark
Tags: custom colors, admin options, blogging, blog, two column
The Home Channel v1.0
http://www.themesheep.com
The CSS, XHTML and design is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php
*/
/* 
set the repeating background image & color here 	
*/

body {
font-family:oxygen, 'helvetica neue', helvetica, arial, sans-serif;
margin:0;
padding:0;
font-size:77.01%;
background:url("https://www.thehomechannel.co.za/wp-content/uploads/2013/01/grey.png");
text-rendering: optimizeLegibility;
font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
height:100%;
}

a:link {
color:#0B82B2;
}

a:visited {
color:#0B82B2;
}

a:hover {
color:#7EA700;
}

a:active {
color:#7EA700;
}

input[type=text] {
border:#999 solid 1px;
padding:3px;
margin:3px;
}

.frontslimspacer {
width:3px;
float:left;
margin:0 6px;
padding:0;
min-height:200px;
background:#fff;
}

.showsandtimes {
float:right;
letter-spacing:0;
margin:1px 0 0;
padding:0 10px 0 0;
text-shadow:-1px 1px #000;
}

#header_top a {
text-decoration:none;
}

.topnow {
color:#FFD51B;
float:left;
margin:0 10px;
font-size:1.2em;
padding:1px 2px 0;
text-transform: uppercase;
}

.topnow a,.topnow a:hover {
color:#FFD51B;
text-transform:none;
font-weight:400;
}

.topnext {
color:#99C731;
float:left;
margin:0 10px;
font-size:1.2em;
padding:1px 2px 0;
text-transform: uppercase;
}

.topnext a,.topnext a:hover {
color:#99C731;
text-transform:capitalize;
font-weight:400;
}

.topschedule {
background:none 0 0 repeat scroll #333;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
border-top-left-radius:7px;
border-top-right-radius:7px;
color:#EEE;
float:right;
font-size:1.2em;
margin:0px 4px 0 8px;
padding:1px 10px;
}

.topschedule a {
color:#FFF;
text-transform:uppercase;
}

.topschedule a:hover {
color:#BBB;
text-decoration:none;
}

.frontleft a:link {
text-decoration:none;
}

.frontleft a:hover {
text-decoration:underline;
}

.frontright {
float:left;
width:290px;
text-align:left;
padding:0;
margin:0 0 0 20px;
min-height:400px;
overflow:hidden;
}

.frontbox {
    float: left;
    width: 195px;
    text-align: left;
    padding: 0;
    margin: 5px 0 5px;
    height: 347px;
}


.frontbox-inner {
height:360px;
overflow: visible;
margin:0 0 15px 0;
}

.frontboximage {
height:150px;
overflow:hidden;
margin:0;
padding:0;
}

.frontbox a:link,frontbox a:visited {
text-decoration:none;
margin:0;
}

#fbpink a:link,#fbpink a:visited {
color:#B42013;
}

#rbs_gallery_55f16f813ceb5 .rbsTitle {
    color: rgb(255, 255, 255);
    font-family: sans-serif;
}

.rbs_gallery_button .button-border-caution:active, .rbs_gallery_button .button-border-caution.is-active, .rbs_gallery_button .button-border-caution.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #0b82b2;
    color: #0b82b2;
    transition-duration: 0s;
}

.rbs_gallery_button .button-border-caution {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #0b82b2;
    box-shadow: none;
    color: #0b82b2;
    text-shadow: none;
    transition-duration: 0.3s;
    transition-property: all;
}

#fbpink a:hover {
background-color:#B42013;
color:#fff;
}

#fbred a:link,#fbred a:visited {
color:#377FCD;
}

#fbred a:hover {
background-color:#377FCD;
color:#fff;
}

#fbgreen a:link,#fbgreen a:visited {
color:#73A222;
}

#fbgreen a:hover {
background-color:#73A222;
color:#fff;
}



#fbblue a:link,#fbblue a:visited {
color:#AD057B;
}

#fbblue a:hover {
background-color:#AD057B;
color:#fff;
}

#fborange a:link,#fborange a:visited {
color:#D8520B;
}

#fborange a:hover {
background-color:#D8520B;
color:#fff;
}

.frontbox p {
font-size:12px;
margin:2px 0 8px;
padding:0 0 4px;
}

.frontbox-title {
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0px;
    margin: 6px 0 0;
    text-transform: normal;
    line-height: 0.9em;
}

.frontbox-cat,.frontbox-cat a:link,.frontbox-cat a:visited {
color: #555;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 0.9em;
    margin: 0;
    text-transform: none;
}

.frontbox-cat-2,.frontbox-cat-2 a:link,.frontbox-cat-2 a:visited {
font-size:12px;
font-weight:400;
text-transform:none;
letter-spacing:0;
margin:0;
color:#377FCD;
}

.frontright a:link {
text-decoration:none;
}

.frontright a:hover {
text-decoration:underline;
}

.title {
display:block;
margin:0;
padding:1px 0 3px 4px;
font-size:16px;
font-weight:400;
background-color:#F66200;
height:16px;
overflow:hidden;
color:#fff;
text-transform:none;
}

.foodtitle,.foodtitle a {
margin:0;
padding:1px 0 3px 4px;
font-size:16px;
font-weight:400;
background-color:#CD0A00;
color:#fff;
height:16px;
overflow:hidden;
text-transform:uppercase;
}

.gardentitle,.gardentitle a {
margin:0;
padding:1px 0 3px 4px;
font-size:16px;
font-weight:400;
color:#fff;
height:16px;
overflow:hidden;
text-transform:uppercase;
}

.decortitle,.decortitle a {
margin:0;
padding:1px 0 3px 4px;
font-size:16px;
font-weight:400;
color:#0B82B2;
height:16px;
overflow:hidden;
text-transform:uppercase;
}

.diytitle,.diytitle a {
margin:0;
padding:1px 0 3px 4px;
font-size:16px;
font-weight:400;
background-color:#377FCD;
height:16px;
overflow:hidden;
color:#fff;
text-transform:uppercase;
}

.propertytitle,.propertytitle a {
margin:0;
padding:1px 0 3px 4px;
font-size:16px;
font-weight:400;
background-color:#333;
height:16px;
overflow:hidden;
color:#fff;
text-transform:uppercase;
opacity:.80000001192093;
display:block;
z-index:10;
}

.craftstitle,.craftstitle a {
margin:0;
padding:3px 5px 1px;
font-size:16px;
font-weight:400;
background-color:#325e02;
height:16px;
overflow:hidden;
color:#fff;
text-transform:uppercase;
}

.nexttitle {
margin:0;
padding:0 15px 0 0;
font-size:14px;
letter-spacing:0;
font-weight:400;
text-transform:uppercase;
color:#333;
height:20px;
overflow:hidden;
}

.cattitle,.cattitle a {
margin:0 0 3px;
font-size:18px;
letter-spacing:0;
font-weight:700;
text-transform:uppercase;
height:18px;
text-align:left;
color:#9dd53a;
}

.cattitlegarden,.cattitlegarden a {
margin:0 0 3px;
font-size:18px;
letter-spacing:0;
font-weight:700;
text-transform:uppercase;
height:18px;
text-align:left;
color:#73A222;
}

.cattitletop {
margin:0 0 3px;
font-size:18px;
letter-spacing:0;
font-weight:700;
text-transform:uppercase;
height:18px;
text-align:left;
color:#0B82B2;
}

.cattitlebot {
margin:0 0 3px;
font-size:18px;
letter-spacing:0;
font-weight:700;
text-transform:uppercase;
height:18px;
text-align:left;
color:#377FCD;
}

.cattitlebrown,.cattitlebrown a {
margin:0 0 3px;
font-size:18px;
letter-spacing:0;
font-weight:700;
text-transform:uppercase;
height:18px;
text-align:left;
color:#d32507;
}

.cattitledarkblue,.cattitledarkblue a {
color:#CB60B3;
font-size:18px;
font-weight:700;
height:18px;
letter-spacing:0;
margin:0 0 3px;
text-align:left;
text-transform:uppercase;
}

.cattitleblue,.cattitleblue a {
color:#F06216;
font-size:18px;
font-weight:700;
height:18px;
letter-spacing:0;
margin:0 0 3px;
text-align:left;
text-transform:uppercase;
}

.cattitlegreen,.cattitlegreen a {
color:#333;
font-size:18px;
font-weight:700;
height:18px;
letter-spacing:0;
margin:0 0 3px;
text-align:left;
text-decoration:none;
text-transform:none;
}

.title a {
text-decoration:none;
color:#333;
}

.foodtitle a {
text-decoration:none;
color:#cd006a;
}

.gardentitle a {
text-decoration:none;
color:#7EA700;
}

.gardentitle a {
text-decoration:none;
}

.cattitle a {
text-decoration:none;
color:#B8B8B8;
}

.title a:hover {
text-decoration:none;
color:#325e02;
}

h4 {
color:#0B82B2;
font-size:16px;
font-weight:700;
margin:20px 0 0;
padding:0;
letter-spacing:0;
text-transform:none;
}

h5 {
color:#0B82B2;
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
letter-spacing:0;
text-transform:none;
}

h6 {
color:#333;
font-size:13px;
font-weight:700;
margin:0;
padding:0;
letter-spacing:0;
text-transform:none;
}

#header_container {
width:1024px;
height:144px;
padding:0;
margin:0 auto;
}

#header_top {
width:1024px;
height:27px;
padding:4px 0 0;
margin:0 auto;
background:url(https://www.thehomechannel.co.za/wp-content/uploads/2012/03/topback.jpg) left center no-repeat #023b6a;
display:block;
z-index:1000;
}

#header_top a:hover {
text-decoration:underline;
color:#fff;
}

#header_top .top_logo_area {
float:left;
width:97px;
height:106px;
margin-left:82px;
background:url(https://www.thehomechannel.co.za/wp-content/uploads/2011/12/thehomechannel_topeft_logo_.jpg) left center no-repeat;
}

#header_top .top_banner_area {
float:right;
height:100px;
width:728px;
background:#ddd;
margin-right:5px;
}

#header_bottom {
width:1024px;
font-size:16px;
height:110px;
background:#FFF;
margin:0 auto;
padding:0 0 10px;
}

#header_bottom .bottom_logo_area {
float:left;
width:310px;
height:80px;
margin-left:20px;
}

#header_bottom .header_info .header_info_left,#header_bottom .header_info .header_info_right {
float:right;
background-color:#FFF;
}

#header_bottom .header_info .side_search {
width:200px;
height:20px;
padding:0 10px 6px;
}

#header_bottom .header_info .side_search .join_text {
width:50px;
height:20px;
float:left;
text-align:center;
padding:5px 0 0;
color:#666;
}

#header_bottom .header_info .side_search .searchinput {
float:left;
width:200px;
height:20px;
border:none;
margin:0;
padding:0;
background-color:#eaf6d9;
border-bottom:1px solid #add23e;
border-top:1px solid #add23e;
border-left:1px solid #add23e;
font-size:16px;
color:#333;
}

#header_bottom .header_info .side_search .searchbutton {
float:left;
width:90px;
height:34px;
}

#header_bottom .header_info .header_currentshow {
width:505px;
height:70px;
margin:16px 0 0;
}

#header_bottom .header_info .header_weather {
width:105px;
height:90px;
}

.header_currentshow .now {
float:left;
height:65px;
margin:0 10px 4px;
width:160px;
overflow:hidden;
border:#f2c913 solid 2px;
background:#f8b90e;
color:#000;
font-weight:400;
text-transform:none;
letter-spacing:0;
padding:0;
}

.header_currentshow .next {
float:left;
height:65px;
margin:0 10px 4px 3px;
width:160px;
overflow:hidden;
background:#8cb609;
border:#8cb609 solid 2px;
color:#000;
font-weight:400;
text-transform:none;
letter-spacing:0;
padding:0;
}

.header_currentshow .now .now_left,.header_currentshow .next .next_left {
width:25px;
height:65px;
float:left;
}

.todayscheduleholder {
float:right;
width:116px;
margin:0 40px 0 0;
}

.header_currentshow .now img,.header_currentshow .next img {
float:left;
height:70px;
margin:0;
padding:0;
width:60px;
}

.header_currentshow .now a:link,.header_currentshow .now a:visited,.header_currentshow .now a:hover {
text-decoration:none;
color:#333;
text-transform:uppercase;
font-size:.9em;
font-weight:700;
line-height:1em;
}

.header_currentshow .now a:hover {
text-decoration:underline;
color:#000;
}

.header_currentshow .next a:link,.header_currentshow .next a:visited,.header_currentshow .next a:hover {
text-decoration:none;
color:#333;
text-transform:uppercase;
font-size:.9em;
font-weight:700;
line-height:1em;
}

.header_currentshow .next a:hover {
text-decoration:underline;
color:#000;
}

.header_currentshow .time {
color:#fff;
font-size:14px;
margin:0;
border:none;
text-decoration:none;
letter-spacing:0;
opacity:1;
margin:0 2px 2px 0;
font-weight:400;
float:right;
text-align:right;
}

.nownow {
float:right;
width:95px;
padding:0 0 0 2px;
margin:0 0 4px;
font-size:13px;
height:14px;
color:#FFF;
letter-spacing:0;
line-height:1em;
}

.nextnext {
float:right;
width:95px;
padding:0 0 0 2px;
margin:0 0 4px;
font-size:13px;
height:14px;
color:#FFF;
letter-spacing:0;
line-height:1em;
}

.header_currentshow .title {
margin:3px 0 0;
color:#333;
font-size:15px;
font-weight:400;
line-height:.9em;
letter-spacing:-.5px;
opacity:.89999997615814;
text-transform:none;
width:97px;
float:right;
}

.header_currentshow .view_schedule {
border:#0B82B2 dotted 0;
float:left;
height:65px;
margin:0 4px 4px 3px;
padding:0 0 0 15px;
width:110px;
background:#0B82B2;
border:#0B82B2 solid 2px;
}

.header_currentshow .view_schedule a {
color:#0B82B2;
font-size:16px;
font-weight:700;
text-decoration:none;
letter-spacing:0;
line-height:1em;
text-align:right;
opacity:0.75;
}

.bigtoday {
margin-top:0;
font-size:21px;
letter-spacing:.5px;
color:#fff;
}

.viewtoday {
margin-bottom:4px;
padding-bottom:2px;
font-size:12px;
letter-spacing:.5px;
color:#0B82B2;
}

#nav_container {
width:1024px;
margin:0 auto;
padding:0;
}

#nav {
float:left;
width:1024px;
height:40px;
background:url(images/nav_bg.png) top repeat-x;
}

#nav .separator {
width:3px;
background:url(images/nav_separator.jpg) no-repeat;
}

#nav .last_separator {
width:3px;
height:40px;
float:left;
background:url(images/nav_separator.jpg) no-repeat;
}

#nav ul.menu_dark ul li.menu-item a:link,#nav .menu_dark ul li.cat-item a,#nav .menu_dark ul li a:link {
text-decoration:none;
color:#00519e;
background:url(images/nav_bg_dark.png) repeat-x;
font-size:19px;
float:right;
height:40px;
}

#nav ul.menu_dark ul li.separator {
background:url(images/nav_separator_dark.jpg) no-repeat;
height:40px;
width:2px;
}

#nav .signup {
float:right;
margin:1px 0 0;
}

#shadow {
float:left;
width:1024px;
height:14px;
background:url(images/shadow_bg.jpg) top repeat-x;
background-color:#FFF;
}

#shadow_right {
float:right;
width:10px;
height:14px;
background:url(images/shadow_right.jpg) top no-repeat;
}

#container {
vertical-align:top;
width:1024px;
margin:0 auto;
background:#FFF;
}

#content {
border-right:2px dotted #DDD;
float:left;
margin:0 0 0 20px;
padding:2px 26px 2px 2px;
width:620px;
}



#sidebar {
/* min-height:1130px; */
padding:0 0 15px 15px;
width:320px;
}

#sidebar h2 {
background:none 0 0 repeat scroll transparent;
border-bottom:1px dotted #AAA;
border-image:none;
border-style:solid none dotted;
border-width:0 medium 1px;
color:#999;
font-size:14px;
font-weight:bold;
letter-spacing:0;
margin:0 0 2px;
padding:10px 0 2px 0;
text-align:left;
text-transform:capitalize;
width:300px;
line-height:.9em;
}

.article {
color:#333;
}

.social {
width:600px;
height:25px;
}

.article .social {
padding:0 0 5px;
}

.article .social .social_site {
float:right;
margin:0 0 -35px;
float:right;
display:block;
position:absolute;
background:#fff;
padding:2px;
}

.social_site_top {
margin:0 0 -30px 230px;
}

#downaspdf {
    margin-bottom: 0px;
    padding-left: 34px;
    padding-top: 10px;
}


.article h2 {
background:none 0 0 repeat scroll #EFEFEF;
color:#0B82B2;
display:block;
font-size:1.4em;
font-weight:700;
letter-spacing:0;
margin:20px 0 0 0;
padding:2px 0 4px 4px;
position:relative;
text-transform:none;
width:600px;
 text-transform: capitalize;
}

.article .author a {
font-size:18px;
line-height:20px;
text-decoration:none;
color:#115EA3;
}

.article .byline {
line-height:21px;
margin:5px 0;
}

.article .date {
color:#989898;
font-size:12px;
line-height:20px;
}

.article .section a {
font-size:14px;
text-transform:none;
color:#0B82B2;
font-weight:400;
margin:0;
padding:0;
text-decoration:none;
}

.article p {
letter-spacing:0;
margin:20px 0;
padding:0;
letter-spacing:0;
font-size:1.2em;
}

.article ul {
font-size: 1.2em;
line-height: 1.3em;
}

.article ol {
font-size: 1.2em;
line-height: 1.3em;

}

/.article li {
padding:5px;
line-height: 1.1em;
font-size: 14px;

}

.article p.intro {
font-size:1.2em;
line-height:20px;
font-weight:400;
color:#0B82B2;
}

.shareprinthead {
background:none 0 0 repeat scroll #EFEFEF;
color: #6A9B00;
display:block;
font-size:1.4em;
font-weight:bold;
letter-spacing:.5px;
margin:20px 0 10px;
padding:2px 0 4px 4px;
position:relative;
text-transform:capitalize;
width:600px;
}

.backtoshow a:link {
background:#0B82B2;
padding:10px;
margin:5px 0;
float:right;
color:#fff;
}

.bluedots hr {
height:0;
border-bottom:1px dashed #0B82B2;
margin:20px 0;
}

.category h2 {
color:#333;
font-size:1.6em;
font-weight:normal;
padding:0;
    margin: 0 0 6px 0;
text-transform:none;
letter-spacing:0;
    letter-spacing: 0;
    border:none;
}

.category h3 {
color:#7EA700;
font-size:1.6em;
font-weight:normal;
margin-bottom:5px;
padding:6px 0 12px;
text-transform:uppercase;
letter-spacing:0;
float:left;
}

.category .divider {
background:none 0 0 repeat scroll #FFF;
border-top:1px dotted #B8B8B8;
height:1px;
margin:2px 15px 2px 0;
width:610px;
display:none;
}

.category .feature {
padding:5px;
margin:10px 0;
border-bottom:1px solid #e5e9ea;
border-top:1px solid #e5e9ea;
width:610px;
}

.category .feature .image {
float:left;
width:300px;
}

.category span.section,.category span.section a {
font-size:12px;
text-transform:uppercase;
font-style:italic;
color:#6a9b00;
font-weight:400;
margin:0;
padding:0;
}

.category .feature .details {
float:right;
width:300px;
vertical-align:middle;
}

.category .feature p {
font-size:14px;
line-height:17px;
margin:0;
padding:0;
letter-spacing:1px;
}

.category .feature a:link,.category .feature a:visited,.category .feature a:hover {
font-size:20px;
margin:0;
padding:4px 0;
}

.category_section {
margin:3px 0;
width:191px;
float:left;
}

.category_section_head {
background-color:#0B82B2;
color:#FFF;
font-size:13px;
font-weight:400;
letter-spacing:.5px;
margin:0;
padding:5px 0 2px 8px;
text-transform:uppercase;
width:182px;
}

.category_section:first-child {
margin-right:20px;
}

.category_section:last-child {
float:right;
}

.category_section .main_container {
width:185px;
padding:1px 0;
margin-bottom:3px;
}

.category_section p {
font-size:16px;
color:#000101;
font-weight:700;
margin:0;
padding:3px 0 5px;
}

.category_section p.blurb {
font-size:12px;
font-weight:400;
margin:0;
padding:2px 5px;
}

.category_section a:link,.category_section a:visited,.category_section a:hover {
font-size:12px;
color:#0B82B2;
text-decoration:none;
font-weight:700;
line-height:22px;
}

.category_section .divider {
border-bottom:1px dotted #7e7e7e;
width:150px;
height:1px;
}

.cyc_header {
padding:10px;
}

.cyc_header li:first-child {
border-left:1px solid #9FCA35;
}

.cyc_header li {
float:left;
list-style:none outside none;
border-right:1px solid #FFF;
cursor:pointer;
background:#cee55f;
height:30px;
line-height:30px;
color:#333;
text-decoration:none;
font-size:13px;
font-weight:700;
padding:0 5px;
}

.cyc_header li.active {
background:#a5cb37;
color:#FFF;
}

.tabprotext {
border:#9FCA35 solid 1px;
padding:10px;
}

.tabprotext .general_list .info_block {
float:right;
width:450px;
}

.info_block_ {
float:right;
width:450px;
}

.tabprotext .general_list {
border-bottom:1px dotted #BBB;
margin-bottom:10px;
height:80px;
}


.general_list a:link,.general_list a:hover,.general_list a:visited {
text-decoration:none;
}

#cycsubmit {
color:#00519E;
text-decoration:none;
font-size:12px;
font-weight:700;
padding:4px;
}

.remove_button {
background:url(images/delete.png) 0 0 no-repeat scroll transparent;
border:none;
height:18px;
width:18px;
float:right;
cursor:pointer;
}

.remove_button:active {
outline:none;
}

#confirm_delete {
background:url(images/confirm.png) 0 0 no-repeat scroll transparent;
border:none;
height:28px;
width:96px;
cursor:pointer;
font-size:0;
color:#00519E;
}

#cycnav {
margin:0;
padding:3px;
}

#cycnav li {
float:left;
list-style:none outside none;
margin:0 10px 0 0;
}

#cycnav li a {
color:#0A467C;
font-size:12px;
text-decoration:none;
}

#cycnav a {
color:#0A467C;
font-size:12px;
text-decoration:none;
}

#slider {
background:#fff;
height:350px;
margin-bottom:8px;
padding:0;
margin:0 0 0 0;
}

#slidermain {
background:#fff;
height:350px;
margin-bottom:8px;
padding:0;
margin:-30px 0 0 0;
}

.weather_widget {
height:90px;
width:99px;
text-align:center;
padding:2px;
text-transform:uppercase;
font-size:10px;
border-left:1px solid #cce1e4;
}

.weather_widget .date {
color:#666;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}

.weather_widget .description {
color:#7EA700;
font-size:9px;
text-decoration:none;
text-transform:none;
font-weight:700;
}

.weather_widget .location {
color:#0B82B2;
font-size:10px;
text-decoration:none;
margin-top:4px;
font-weight:700;
text-transform:none;
}

.weather_widget .picture img {
width:30px;
height:30px;
}

.weather_widget .temperature {
color:#000;
font-size:14px;
text-decoration:none;
font-weight:700;
}

.weather_widget .change_loc {
color:#333333;
font-size:9px;
text-decoration:none;
text-transform:none;
margin-top:2px;
}

.location_list {
background:#27A7CA;
height:600px;
margin:0 0 0 -205px;
position:absolute;
width:290px;
z-index:1000;
padding:10px;
display:none;
opacity:.94999998807907;
}

.location_list ul.first_col,.location_list ul.second_col,.location_list ul.third_col {
list-style-type:none;
margin:0;
padding:0;
float:left;
}

.location_list ul.second_col,.location_list ul.third_col {
margin:0 0 0 10px;
}

.location_list ul.first_col .no_style,.location_list ul.second_col .no_style,.location_list ul.third_col .no_style {
border:none;
background:none;
color:#FFF;
font-size:11px;
margin:0;
padding:3px;
cursor:pointer;
text-decoration:none;
line-height:16px;
}

.location_list ul li a:hover {
color:#DAE66D!important;
}

.location_list ul li a.active {
color:#DAE66D!important;
font-weight:700;
}

.location_list #close_loc {
color:#FFF;
clear:both;
display:block;
float:right;
font-size:16px;
font-weight:700;
cursor:pointer;
margin:20px 0 0;
}

.shows_widget {
float:left;
background:#ebe4d0;
width:615px;
}

.shows_widget .shows_video_feed {
background:#000;
width:415px;
height:242px;
float:left;
}

.shows_widget .shows_title_scrollbar {
background:grey;
width:205px;
height:242px;
float:right;
}

.more-comp {
color:#fff;
width:300px;
z-index:50;
position:absolute;
padding:0;
text-align:center;
background-color:#FFF;
opacity:0;
}

.promo_widget {
width:300px;
height:195px;
padding:0;
margin:20px 0 0 0;
}

.promo_img {
    border-top-right-radius: 0px;
    height: 175px;
    margin: 0;
    padding-bottom: 20px;
    width: 300px;
}

.promo-shorts {
text-align:center;
color:#fff;
width:300px;
font-size:20px;
text-transform:uppercase;
margin:0;
padding:0;
background-color:#FFF;
opacity:0;
}

.promo-short-title {
margin:0;
padding:0;
}

.promo-shorts .promo-short-title a:link,.promo-shorts .promo-short-title a:visited,.promo-shorts .promo-short-title a:hover {
color:#0B82B2;
text-decoration:none;
}

.more-comp a:link,.more-comp a:visited,.more-comp a:hover {
color:#fff;
text-decoration:none;
cursor:pointer;
margin:60px 0 0;
}

.experts_widget {
margin:5px 0;
width:300px;
background:#ece5d3;
}

.expert_head {
height:35px;
line-height:55px;
background-color:#e6ddc5;
width:280px;
padding:10px;
margin:0;
}

.expert_interest {
color:#8d8366;
font-size:13px;
font-style:italic;
line-height:14px;
margin:0;
}

.experts_widget h2 {
margin:0;
border:none;
}

.experts_widget h2 a {
font-size:18px;
color:#4f462d;
line-height:17px;
text-decoration:none;
}

.experts_widget p.quote {
margin:0;
padding:3px 20px;
font-size:13px;
color:#000;
}

.experts_widget .divider {
border-bottom:1px dotted #33333346c;
margin:10px;
width:auto;
background:none;
}

.experts_widget div.expert_promo {
height:auto;
padding:5px;
}

.experts_widget img {
border:#e2d8bc solid 4px;
}

.experts_widget p.section {
margin:0;
padding:1px 0;
width:195px;
}

.experts_widget p.section a {
color:#507500;
font-size:20px;
font-style:italic;
font-weight:700;
text-decoration:none;
}

.experts_widget p.name {
margin:0;
padding:1px 0;
width:195px;
}

.experts_widget p.name a {
color:#115ea3;
font-size:18px;
text-decoration:none;
}

.experts_widget p.blurb {
margin:0;
padding:10px 10px 3px;
font-size:13px;
color:#000;
}

.experts_widget .search {
height:35px;
background-color:#e6ddc5;
margin:10px 0;
}

.expert_bq {
background:none;
margin:0;
padding:0;
margin:-5px 0 0;
padding:0 40px 0 10px;
}

.bqstart,.bqend {
color:#D3C6A3;
font-size:500%;
font-style:italic;
font-weight:700;
height:20px;
margin:0 0 0 -5px;
padding:0;
}

.bqstart {
position:absolute;
}

.bqend {
float:right;
height:10px;
margin:-25px 0 0;
}

.bqquote {
display:block;
padding:17px 0 0;
text-indent:3em;
}

.expert_more {
margin:10px 0 0;
padding:10px;
background-color:#e6ddc5;
}

.expert_more .more_link {
float:left;
text-decoration:none;
color:#115ea3;
font-size:14px;
font-weight:700;
margin:0 0 5px;
}

.expert_container {
float:left;
}

.expert_container img {
border:none;
width:93px;
height:90px;
}

.expert_overlay {
width:93px;
height:20px;
opacity:.60000002384186;
text-align:center;
background-color:#FFF;
margin:-20px 0 0;
}

.overlay_link {
font-size:12px;
font-weight:700;
color:#507500;
text-decoration:none;
text-align:center;
margin:-20px 0 0;
position:absolute;
width:93px;
text-transform:uppercase;
}

.tv_widget {
margin:0 0 20px;
background:#c6e9fb;
width:300px;
}

.tv_widget h2 {
height:35px;
line-height:35px;
font-size:18px;
color:#0B82B2;
background-color:#add8ed;
width:290px;
padding:0 0 0 10px;
margin:0 0 3px;
border:none;
}

.tv_widget .container {
height:auto;
vertical-align:middle;
}

.tv_widget img {
border:#9bcde7 solid 2px;
}

.tv_widget p.show {
color:#1864a7;
font-size:13px;
font-weight:700;
margin:0;
padding:1px 0;
width:195px;
}

.tv_widget p.blurb {
color:#000;
font-size:11px;
margin:0;
padding:1px 0;
width:195px;
}

.tv_widget .foot {
height:20px;
background-color:#2761ab;
width:290px;
text-align:right;
margin:0 0 -10px;
padding:5px 10px 0 0;
}

.tv_widget .foot a {
font-size:13px;
color:#FFF;
text-decoration:none;
font-weight:700;
}

.widget_sidebar {
clear:both;
list-style-type:none;
}

.widget_youtube_channel_widget {
margin:0 0 20px;
background:#c6e9fb;
width:300px;
padding:0 0 10px;
}

.widget_youtube_channel_widget h2 {
height:35px;
line-height:35px;
font-size:18px;
color:#0B82B2;
background-color:#add8ed;
width:290px;
padding:0 0 0 10px;
margin:0 0 3px;
border:none;
}

.widget_youtube_channel_widget div {
height:auto;
vertical-align:middle;
text-align:center;
}

.forum_widget {
background:#ece5d1;
width:930px;
margin:0 auto;
}

.forum_widget h2 {
background:#cec5aa;
height:35px;
line-height:35px;
color:#4f462d;
font-size:20px;
padding:0 0 0 10px;
}

.forum_widget .column {
margin:12px;
width:150px;
float:left;
}

.forum_widget .column p {
font-size:18px;
color:#4f462d;
font-weight:700;
margin:0;
padding:2px 0 4px;
}

.forum_widget .column a,.forum_widget a:link,.forum_widget a:visited,.forum_widget a:hover {
font-size:13px;
color:#0B82B2;
text-decoration:none;
padding:6px;
font-weight:700;
margin:8px 0;
}

.experts a {
text-decoration:none;
outline:none;
}

.question_box {
width:610px;
float:left;
background-color:#E4DABF;
height:auto;
}

.experts_title h2 {
color:#4F462D;
font-size:26px;
line-height:26px;
margin:10px;
}

.question_input {
width:610px;
background-color:#CFC4A4;
}

.question_input .submit_input {
background:url(images/submitbox.png) left center no-repeat;
float:left;
width:460px;
height:35px;
border:none;
margin:10px 0 10px 10px;
padding:0 0 0 10px;
color:#8A8A8A;
font-size:18px;
}

.question_input .submit_button {
background:url(images/submitbutton.png) left center no-repeat;
float:left;
width:120px;
height:35px;
border:none;
margin:10px 10px 10px 0;
padding:0;
}

.experts .divider {
background:none 0 0 repeat scroll transparent;
border-bottom:1px dotted #33333346C;
margin:10px 0;
width:auto;
}

.experts .expert_bq {
background:none;
margin:0;
padding:0;
}

.experts .bqstart,.experts .bqend {
color:#D3C6A3;
font-size:500%;
font-style:italic;
font-weight:700;
height:20px;
margin:0 0 0 -5px;
padding:0;
}

.experts .more_experts .bqstart,.experts .more_experts .bqend {
font-size:400%;
}

.experts .bqstart {
position:absolute;
}

.experts .bqend {
float:right;
height:10px;
margin:-25px 0 0;
}

.experts .more_experts .bqend {
height:12px;
margin:-25px 0 0;
}

.experts .bqquote {
display:block;
padding:17px 0 0;
text-indent:2.2em;
font-size:16px;
}

.experts .more_experts .bqquote {
font-size:13px;
padding:12px 0 0;
}

.experts .most_viewed .bqquote {
font-size:13px;
}

.experts .bqquote a,.experts .more_experts .bqquote a,.experts .most_viewed .bqquote a {
color:#6A6359;
}

.experts .bqquote a:hover,.experts .more_experts .bqquote a:hover,.experts .most_viewed .bqquote a:hover {
color:#115EA3;
}

.experts .left {
float:left;
width:125px;
margin:0 15px 0 0;
}

.experts .feat_expert_img {
border:#e1d7bc solid 3px;
padding:1px;
}

.experts .name {
margin:0;
padding:0;
}

.experts .name a {
color:#115EA3;
font-size:18px;
}

.experts .section {
margin:0;
padding:1px 0;
}

.experts .section a {
color:#507500;
font-size:16px;
font-style:italic;
font-weight:700;
text-decoration:none;
width:195px;
text-transform:uppercase;
}

.experts .brown_header {
background:url(images/head_bg_brown.png) left center repeat-x;
height:32px;
margin:15px 0 0;
padding:0;
}

.experts .brown_header h2 {
color:#4F462D;
font-size:18px;
line-height:17px;
padding:5px 8px;
margin:0;
border:none;
}

.more_experts .section_block {
border-bottom:2px solid #89cae6;
padding:20px 0;
}

.more_experts .section_block:last-child {
border-bottom:none;
padding:20px 0;
}

.more_experts .left {
float:left;
width:300px;
margin:0 30px 0 0;
}

.more_experts .section {
font-size:18px;
margin:0 0 -4px;
padding:0;
}

.more_experts .name {
font-size:16px;
font-weight:700;
}

.more_experts .more_expert_img {
border:#e1d7bc solid 1px;
padding:1px;
float:left;
margin:0 10px 0 0;
}

.more_experts .blurb {
margin:0;
padding:0;
color:#6a6359;
}

.most_viewed {
background-color:#ECE5D2;
height:auto;
padding:0 0 10px;
margin:0 0 20px;
}

.most_viewed .section_block {
padding:0 10px;
}

.most_viewed .section_block:last-child {
padding:0 10px;
}

.most_viewed .section_block:last-child .divider {
display:none;
}

.experts .dropdown_section {
padding:0;
margin:10px 0 0 10px;
float:left;
width:295px;
}

.experts .label {
float:left;
color:#4F462D;
font-size:12px;
line-height:27px;
font-weight:700;
margin:0 5px 0 0;
padding:0;
}

.experts .interest {
float:none;
text-align:center;
}

.desc {
color:#6b6b6b;
}

.desc a {
color:#0092dd;
}

.dropdownbox {
margin:0;
padding:0;
float:left;
}

.dropdownbox dd,.dropdownbox dt,.dropdownbox ul {
margin:0;
padding:0;
}

.dropdownbox dd {
position:relative;
}

.dropdownbox a,.dropdownbox a:visited {
color:#8A8A8A;
text-decoration:none;
outline:none;
}

.dropdownbox a:hover {
color:#5d4617;
}

.dropdownbox dt a:hover,.dropdownbox dt a:focus {
color:#5d4617;
border:#5d4617 solid 1px;
}

.dropdownbox dt a {
background:url(images/ddarrow.png) right center no-repeat scroll #fff;
display:block;
padding-right:20px;
border:#B0B0B0 solid 1px;
width:150px;
}

.dropdownbox dt a span {
cursor:pointer;
display:block;
padding:5px;
}

.dropdownbox dd ul {
background:none 0 0 repeat scroll #fff;
border:#B0B0B0 solid 1px;
color:#C5C0B0;
display:none;
left:0;
padding:5px 0;
position:absolute;
top:2px;
width:auto;
min-width:170px;
list-style:none;
z-index:1;
cursor:pointer;
}

.dropdownbox span.value {
display:none;
}

.dropdownbox dd ul li a {
padding:5px;
display:block;
}

.dropdownbox dd ul li a:hover {
background-color:#e4dfcb;
}

.ajax-loader {
width:30px;
height:10px;
background:url(images/ajax-loader.gif) center center no-repeat transparent;
display:none;
}

.pagi_button {
background:none;
border:#B0B0B0 solid 1px;
color:#84C7E8;
margin:3px 3px 0 0;
cursor:pointer;
}

.pagi_active {
background:none;
border:#5d4617 solid 1px;
color:#115EA3;
margin:3px 3px 0 0;
cursor:pointer;
}

.category .post_list .section_letter {
color:#000;
margin:0 0 10px 5px;
padding:0;
text-decoration:none;
display:block;
}

.category .letter_index {
margin:0;
}

.category .letter_index a:first-child {
padding:0 3px 0 0;
}

.category .letter_index a {
font-size:16px;
color:#0B82B2;
padding:0 3px;
text-decoration:none;
display:none;
}

p.general {
font-size:13px;
height:18px;
color:#333;
margin:0;
padding:0;
}

.archive-list {
margin:10px 0;
padding:10px 0;
}

.archive-list-item {
height:20px;
margin:0;
padding:2px 0;
text-decoration:none;
font-size:13px;
font-weight:400;
}

#category_list {
height:95px;
}

.general_list p {
color: #333333;
    font-size: 1em;
    letter-spacing: 0;
    line-height: 1.2em;
    margin: 4px 0 0 0;
    padding: 0 0 0 2px;
}

.general_list_gardening {
font-size:12px;
line-height:14px;
letter-spacing:0;
margin:0;
color:#333;
padding:0;
}

.general_list span.section,.general_list span.section a {
color: #6A9B00;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 0.9em;
}

.general_list .author,.general_list .author a {
font-size:13px;
text-transform:none;
color:#666;
font-weight:400;
margin:0;
padding:0;
text-decoration:none;
}

.general_list h2 {
font-size:1.6em;
color:#0B82B2;
padding:0;
margin:0 0 0 0;
letter-spacing:0;
font-weight:bold;
line-height:0.9em;
border:none;
 text-transform: capitalize;
}

.general_list_tv h2 {
color:#0b82b2;
font-size:1.3em;
line-height:1.1em;
letter-spacing:0;
margin:0;
padding:0 0 3px;
text-align:center;
text-decoration:none;
text-transform:none;
font-weight:700;
}

.general_list .news_container {
width:610px;
}

.general_list .image {
width:150px;
float:left;
padding:0 10px 0 0;
}

.general_list_tv .image img {
width:180px;
height:105px;
}

.general_list_tv_cat .image img {
width:150px;
height:85px;
}

.general_list {
    background-color: #FFFFFF;
    border-bottom: 1px dashed #DDDDDD;
    display: block;
    float: left;
    font-size: 1em;
    height: 100px;
    margin: 0 5px 5px 0;
    overflow: hidden;
    padding: 10px 0 5px;
    position: relative;
    width: 630px;
}




.general_list_tv_list {
       background: #eee none repeat scroll 0 0;
border-radius: 25px;
    display: inline-block;
    float: left;
    height: 190px;
    margin: 0 8px 12px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 147px;
}

.general_list_tv_list_specs {
font-size:1em;
}

.general_list_tv_list_specs h2 {
background: #eee none repeat scroll 0 0;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 0.9em;
    margin: 0 0 4px;
    overflow: hidden;
    padding: 2px 2px 2px 3px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}

.general_list_blocks {
background-color:#EFEFEF;
display:inline-block;
height:155px;
margin:0;
overflow:hidden;
padding:0 0 10px;
position:relative;
width:150px;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
border-top-left-radius:7px;
border-top-right-radius:7px;
}

.general_list_landing {
background-color:#FFF;
border-bottom:1px dashed #DDD;
display:block;
font-size:.9em;
height:90px;
margin:0 0 10px;
overflow:hidden;
padding:0 0 10px;
width:300px;
}

.general_list_tv {
float:left;
margin:0 0 10px;
padding:1px;
width:200px;
}

.general_list_tv_cat {
    background: none repeat scroll 0 0 #F4F9FF;
    border-radius: 10px 10px 10px 10px;
    display: block;
    float: left;
    height: 150px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 145px;
}

.general_list_tv_cat h2 {
background:none 0 0 repeat scroll transparent;
color:#0b82b2;
font-size:1.4em;
font-weight:normal;
letter-spacing:0;
line-height:.9em;
margin:0;
overflow:hidden;
padding:0;
text-align:center;
text-decoration:none;
text-transform:none;
vertical-align:bottom;
width:145px;
}

.info_block {
padding:0;
margin:0;
}

.info_block_tv {
float:left;
margin:0;
padding:1px;
width:180px;
background-color:#efefef;
height:270px;
}

.info_block_tv_cat {
font-size:1em;
line-height:14px;
margin:0;
padding:4px 0;
width:180px;
background-color:#efefef;
text-align:center;
height:120px;
}

.morestuff {
background:#fff;
}

.morestufflink {
color:#efefef;
font-size:1.1em;
text-transform:none;
text-align:right;
margin:10px 0;
padding:5px 0 4px;

}

.morestufflink a {
font-weight:700;
text-decoration:none;
background:#eee;
padding:5px 30px;
margin:10px 0 0;
border:none;
}

.search_list {
margin:5px;
}

.hp_section_headline {
float:left;
margin:0 6px 6px 0;
min-height:260px;
padding:0;
width:200px;
background:#fff;
}

.hp_bottom_section_ul {
margin:5px 0 0;
padding:0 0 0 2px;
}

ul.hp_bottom_section_ul li {
height:13px;
line-height:16px;
list-style:disc inside url(images/bullet.png);
margin:0;
overflow:hidden;
padding:3px 2px;
width:180px;
}

.hp_section_headline .main_container {
height:16px;
border-bottom:1px dotted #aad8ef;
padding:4px 0 0 6px;
margin:0 4px 0 0;
overflow:hidden;
}

.hp_section_headline p {
font-size:13px;
color:#fff;
font-weight:400;
margin:0;
padding:3px 0 2px 8px;
background-color:#0B82B2;
letter-spacing:.5px;
text-transform:uppercase;
}

.hp_section_headline a,.hp_section_headline a:link,.hp_section_headline a:visited {
font-size:13px;
color:#0B82B2;
text-decoration:none;
padding:0;
font-weight:400;
letter-spacing:0;
margin:0;
}

.hp_section_headline a:hover {
font-size:14px;
color:#0B82B2;
text-decoration:underline;
padding:0;
font-weight:400;
letter-spacing:0;
margin:0;
}

.hp_section_headline a.main_link {
font-size:15px;
color:#0B82B2;
text-decoration:none;
padding:0 0 1px;
font-weight:400;
letter-spacing:-.5px;
}

.section_headline {
margin:12px;
width:160px;
float:left;
}

.bottom_section_ul {
list-style-image:url(images/bullet.png);
margin:0;
padding:0;
}

.bottom_section_ul li {
margin:0;
padding:0;
}

.tagsection {
	line-height:0.9em;
	margin:0;
	padding: 0;
	font-size:0.9em;
}

.section_headline .main_container {
border-bottom:1px solid #aad8ef;
padding:1px 0;
margin-bottom:4px;
}

.section_headline p {
font-size:20px;
color:#000101;
font-weight:700;
margin:0;
padding:3px 0 5px;
}

.section_headline a,.section_headline a:link,.section_headline a:visited,.section_headline a:hover {
font-size:13px;
color:#0B82B2;
text-decoration:none;
padding:5px;
font-weight:700;
margin:8px 0;
border-bottom:1px solid #AAD8EF;
}

.section_headline a.main_link {
font-size:16px;
color:#0B82B2;
text-decoration:none;
padding:5px 0 1px 5px;
font-weight:700;
border-bottom:1px solid #AAD8EF;
}

.side_300_ad {
width:300px;
}

.side_300_ad_two {
width:300px;
background:#fff;
}

.content_728_ad {
width:728px;
height:90px;
padding:10px;
margin:0 auto;
}

h1 {
color:#0B82B2;
font-size:2.8em;
font-weight:bold;
padding:0;
    margin: 4px 0 0 0;
text-transform:none;
letter-spacing:0;
}

h2 {
color:#BBB;
font-size:1.5em;
fon t-weight:bold;
padding:0;
    margin: 4px 0 0 0;
text-transform:uppercase;
letter-spacing:0;
    letter-spacing: -0.5px;
      border-bottom: 0px dashed #EEEEEE;

}


h3 {
color:#BBB;
font-size:1.4em;
font-weight:normal;
padding:0;
    margin: 4px 0 2px 0;
text-transform:none;
letter-spacing:0;
    letter-spacing: -0.2px;
}


/* PALETTE */

.darkblue, .darkblue a, darkblue a:visited { 
color:#0b82b2;
}
.lightblue, .lightblue a, lightblue a:visited {
color:#0882B2;
}
.darkred, .darkred a, darkred a:visited {
color:#a00515;
}
.lightred .lightred a, lightred a:visited{
color:#ce1226;
}
.darkgreen, .darkgreen a, darkgreen a:visited {
color:#6A9B00;
}
.lightgreen, .lightgreen a, lightgreen a:visited{
color:#5ac161;
}
.darkorange, .darkorange a, darkorange a:visited {
color:#c3390f;
}
.lightorange, .lightorange a, lightorange a:visited{
color:#f24915;
}
.darkpink, .darkpink a, darkpink a:visited {
color:#b10089;
}
.lightpink, .lightpink a, lightpink a:visited {
color:#f248cc;
}

.darkgrey, .darkgrey a, darkgrey a:visited {
color:#222;
}
.lightgrey, .lightgrey a, lightgrey a:visited {
color:#aaa;
}


/* ADDITIONAL FONT COLOUR RULES  */
#fbdarkgrey, #fbdarkgrey a,#fbdarkgrey a:visited {
color:#222;
}
#fbdarkgrey a:hover {
color:#aaa;
}


/* FONT & TEXT STYLE */
.strong {
	font-weight: bold;
}
.biggertext {
	font-size: 1.1em;
}
.smallertext {
	font-size: 0.9em;
}




/* SPECIAL UNITS & BOXES */

.frontheadingbox {
  background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 26px;
    margin: 0;
    opacity: 0.8;
    padding: 0;
    position: relative;
}

.uppercaseshow {
background:none 0 0 repeat scroll #FFF;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
border-top-left-radius:7px;
border-top-right-radius:7px;
color:#0B82B2;
display:block;
float:left;
font-size:20px;
font-weight:700;
letter-spacing:0;
line-height:.8em;
margin:-35px 0 0 10px;
opacity:.85000002384186;
padding:5px;
position:absolute;
text-align:center;
text-transform:none;
width:575px;
z-index:100;
}

.uppercaseshowname {
color:#7EA700;
font-size:16px;
font-weight:400;
margin:-10px 0 5px;
padding:0;
text-transform:none;
letter-spacing:0;
float:left;
}

.subsearchname {
background:none 0 0 repeat scroll #0B82B2;
color:#FFF;
display:block;
float:left;
font-size:1.1em;
font-weight:400;
height:16px;
margin:0 6px 0 0;
padding:6px;
text-align:right;
text-transform:none;
width:220px;
}

.horizontal_separator {
clear:both;
height:1px;
background:#d6eef5;
margin-top:10px;
}

.clearfix {
clear:both;
}

.experts_widget .left {
float:left;
padding-left:10px;
}

.experts_widget .right {
float:right;
padding-right:10px;
}

.side_widget {
margin:0 0 10px;
}

.widget_newsletter {
margin:0 0 10px;
}

#footer_bg {
float:left;
width:100%;
min-height:131px;
background:url(images/footer_content.gif) top repeat-x #1B1B1B;
}

#footer_content {
width:1024px;
height:auto;
margin:0 auto;
}

#footer_menu_bg {
height:115px;
width:1024px;
background:url(images/footer_bg.png) bottom repeat-x;
margin:0 auto;
}

#footer_menu {
float:left;
width:1024px;
height:48px;
margin:0 auto;
background:#a7cf3b;
}

#footer_menu ul,#footer_menu li {
list-style:none;
display:inline;
padding-left:5px;
line-height:48px;
height:48px;
}

#footer_menu li {
padding-left:20px;
}

#footer_menu ul li a {
color:#fff;
font-size:11px;
text-decoration:none;
font-weight:700;
letter-spacing:.5px;
}

#footer_menu ul li a:hover {
color:#00519e;
font-size:11px;
text-decoration:none;
font-weight:700;
letter-spacing:.5px;
}

.copyright {
height:50px;
width:930px;
margin:5px 10px 0;
color:#2c2f22;
font-size:10px;
float:left;
}

.copyright .copyright_text {
float:left;
height:50px;
margin:10px 0 0 10px;
color:#000;
}

.copyright_text a:link,.copyright_text a:hover,.copyright_text a:visited {
color:#000;
}

.avusa_minilogo {
margin:3px 0 0;
float:left;
height:40px;
width:121px;
}

.dmma {
margin:3px 0 0;
height:50px;
width:113px;
float:right;
}

.article_footer {
float:left;
margin:0;
}

.related {
float:left;
width:450px;
}

.related h4 {
font-size:16px;
margin:0;
padding:0;
}

.related ul.related_post {
display:inline;
margin:0;
padding:0;
}

.related ul.related_post li {
list-style-position:inside;
padding:3px 0;
font-size:12px;
margin-left:3px;
line-height:15px;
transition:all .5s ease-in-out;
}

.related ul li a:link,.related ul li a:hover,.related ul li a:visited {
text-decoration:none;
color:#165ea6;
}

.facebook_twitter {
float:right;
width:145px;
height:80px;
}

.facebook_twitter .tw_share {
padding:0 0 0 5px;
height:80px;
float:right;
}

.facebook_twitter .fb_share {
padding:2px 0 0 10px;
height:80px;
float:right;
}

.disqus {
padding:10px 0;
}

.content_post_title {
padding:1px 0;
margin:0;
}

.content_post_title a {
font-size:18px;
color:#0B82B2;
}

form.loginform p label {
width:150px;
display:block;
float:left;
clear:both;
}

form.loginform p input.input {
width:150px;
float:left;
clear:right;
}

form.loginform p img {
width:155px;
float:left;
}

form.loginform,form.loginform p {
clear:both;
}

p.message,p#login_error {
padding:3px 5px;
}

p.message {
background:#a8d039;
border:#7b9d1c solid 1px;
color:#0A467C;
padding:7px;
}

p#login_error {
background-color:#f08080;
border:red solid 1px;
color:#000;
}

table.form-table th,table.form-table td {
padding:5px;
}

table.form-table th {
vertical-align:text-top;
}

#display_name {
width:250px;
}

.field-hint {
display:block;
clear:both;
}

.panes {
display:none;
}

.tab_pagination {
height:30px;
}

ul.tabs {
margin:0;
padding:0;
}

ul.tabs li {
list-style-type:none;
}

ul.tabs .pagi_button {
background:none 0 0 repeat scroll transparent;
border:#B0B0B0 solid 1px;
color:#84C7E8;
cursor:pointer;
margin:3px 3px 0 0;
text-decoration:none;
padding:2px 10px;
float:left;
}

.usericon {
float:left;
height:20px;
width:20px;
background:url(images/usericon.png) no-repeat;
}

.caticon {
float:left;
height:20px;
width:20px;
background:url(images/caticon.png) no-repeat;
}

.tagicon {
float:left;
height:20px;
width:20px;
background:url(images/tagicon.png) no-repeat;
}

.warning_box {
float:left;
padding:10px;
padding-left:15px;
border:#c61515 solid 1px;
margin-bottom:17px;
width:92%;
}

.search_warning {
float:left;
width:24px;
height:24px;
background:url(images/search_warning.png) no-repeat;
padding-right:5px;
}

.endborder {
border-left:1px solid #D9D9D9;
height:36px;
}

#subscribe_block {
float:right;
text-transform:uppercase;
color:#999;
margin-right:25px;
margin-top:2px;
}

#subscribe_block a {
margin:0 5px;
}

.rss_icon {
float:left;
width:23px;
height:23px;
background:url(images/rss_icon.png) bottom no-repeat;
margin:5px 7px 0 0;
}

.email_icon {
float:left;
width:23px;
height:23px;
background:url(images/email_icon.png) bottom no-repeat;
margin:5px 7px 0 0;
}

.twitter_icon {
float:left;
width:23px;
height:23px;
background:url(images/twitter_icon.png) bottom no-repeat;
margin:5px 7px 0 0;
}

.facebook_icon {
float:left;
width:23px;
height:23px;
background:url(images/facebook_icon.png) bottom no-repeat;
margin:5px 7px 0 0;
}

.rss_icon:hover {
background-position:top;
}

.email_icon:hover {
background-position:top;
}

.twitter_icon:hover {
background-position:top;
}

.facebook_icon:hover {
background-position:top;
}

.subscribe_text {
float:left;
font-size:12px;
font-weight:700;
color:#999;
margin:9px 8px 0 15px;
}

img.thumbright {
float:right;
background:#FFF;
margin:0;
max-width:615px;
padding:5px;
border:#BBB solid 1px;
}

img.thumbright:hover {
border:#AAA solid 1px;
}

img.thumbleft {
display:inline;
float:left;
background:#FFF;
margin-left:0;
margin-top:9px;
max-width:615px;
padding:7px;
border:#BBB solid 1px;
}

img.thumbleft:hover {
border:#AAA solid 1px;
}

img.smallthumbleft {
display:inline;
float:left;
background:#FFF;
margin-left:0;
margin-top:3px;
margin-right:10px;
max-width:615px;
padding:7px;
border:#BBB solid 1px;
}

img.smallthumbleft:hover {
border:#AAA solid 1px;
}

img.thumbleft_related {
display:inline;
float:left;
border:#DDD solid 1px;
padding:4px;
}

img.postthumbleft {
display:inline;
float:left;
background:#FFF;
padding:7px;
margin:15px;
margin-left:0;
margin-top:5px;
margin-bottom:5px;
border:#BBB solid 1px;
min-width:185px;
max-width:185px;
}

entry.img {
display:inline;
float:left;
background:#FFF;
padding:7px;
margin:15px;
margin-left:0;
margin-bottom:5px;
border:#BBB solid 1px;
max-width:600px;
}

.small_post_imgholder {
float:left;
width:280px;
height:80px;
overflow:hidden;
margin-bottom:7px;
margin-top:7px;
}

.main_post_imgholder {
float:left;
width:615px;
height:175px;
overflow:hidden;
margin-bottom:7px;
}

.other_post_imgholder {
float:left;
overflow:hidden;
margin-top:10px;
margin-right:10px;
}

.author_box {
float:left;
width:630px;
background:url(images/author_box_repeat.gif) repeat-y;
margin-top:15px;
}

.author_box_content {
float:left;
width:630px;
background:url(images/author_box_top.gif) top no-repeat;
}

.author_gravatar {
float:left;
margin:14px;
margin-bottom:6px;
border:#FFF solid 4px;
}

.author_box_info {
float:left;
padding:13px;
padding-left:0;
height:auto;
width:450px;
}

.author_name {
float:left;
width:100%;
font-size:17px;
font-family:Myriad Pro, Arial, Times;
font-weight:700;
color:#333;
}

.author_website {
float:left;
width:100%;
margin-top:2px;
}

.author_website a,.author_website a:visited {
font-size:12px;
text-decoration:none;
color:#369;
}

.author_website a:hover {
text-decoration:none;
}

.author_middot {
color:#888;
font-weight:700;
}

.author_bio {
float:left;
color:#333333;
font-size:12px;
margin-top:8px;
}

.author_box_bottom {
float:left;
width:630px;
height:10px;
background:url(images/author_box_bottom.gif) bottom no-repeat;
margin-bottom:15px;
}

.custom_post_excerpt {
float:left;
width:380px;
height:auto;
background:url(images/quotetop.gif) top left no-repeat;
padding:15px;
margin-top:15px;
}

.custom_post_excerpt_p {
float:left;
width:370px;
padding:0 15px 15px 0;
height:auto;
background:url(images/quotebottom.gif) bottom right no-repeat;
}

.custom_post_excerpt {
font-size:17px;
color:#333;
}

.small_inside {
width:300px;
height:auto;
color:#333;
font-size:12px;
margin:0 auto;
margin-top:10px;
}

.small_post_content {
width:275px;
height:auto;
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
color:#555;
font-size:12px;
}

.small_h2 {
font-size:16px;
}

.small-post-holder {
width:100%;
height:auto;
clear:both;
}

.related_entries {
float:left;
width:271px;
min-height:57px;
text-align:left;
padding:7px;
margin-left:18px;
margin-bottom:7px;
border:#EEE solid 1px;
color:#2A5C8F;
background-color:#FFF;
font-size:16px;
font-weight:700;
}

.related_entries:hover {
color:#000;
text-decoration:none;
background-color:#FCFCFC;
border:#DDD solid 1px;
}

.related_entries:hover img {
background-color:#FFF;
}

img.thumbleft_related {
display:inline;
float:left;
border:#DDD solid 1px;
padding:4px;
background-color:#EEE;
margin:0 10px 5px 0;
}

img.thumbright_related {
display:inline;
float:right;
border:#DDD solid 1px;
padding:4px;
background-color:#EEE;
margin:0 0 5px 10px;
}

.tsnav {
border:#BBB solid 1px;
background-color:#EEE;
padding:3px;
}

.tsnav:hover {
background-color:#DDD;
}

.comment-reply-link {
float:right;
width:38px;
height:16px;
text-align:center;
font-size:10px;
text-transform:uppercase;
padding:4px 15px;
padding-bottom:0;
margin-right:3px;
color:#444;
border:#999 solid 1px;
background:none;
}

.comment-reply-link:hover {
color:#444;
text-decoration:none;
border:#222 solid 1px;
}

.postbar {
float:left;
width:385px;
height:auto;
padding-bottom:5px;
padding-top:5px;
margin-left:15px;
}

.postbar_content {
float:left;
width:385px;
height:auto;
}

.smallpostbar {
float:left;
width:331px;
height:auto;
padding-bottom:2px;
padding-top:5px;
}

.postbar_author {
float:left;
height:20px;
margin-bottom:3px;
margin-right:3px;
}

.smallpostbar_author {
float:left;
height:20px;
margin-bottom:3px;
margin-right:5px;
}

.postbar_cat {
float:left;
height:20px;
margin-bottom:3px;
margin-right:8px;
margin-left:5px;
overflow:hidden;
}

.smallpostbar_cat {
float:left;
height:20px;
margin-bottom:3px;
margin-right:5px;
overflow:hidden;
}

.postbar_tags {
float:left;
height:17px;
margin-bottom:3px;
margin-right:3px;
overflow:hidden;
}

.smallpostbar_tags {
float:left;
height:17px;
width:185px;
margin-bottom:3px;
margin-right:5px;
overflow:hidden;
}

.postbar_comments {
float:right;
height:37px;
width:53px;
margin-right:10px;
margin-top:2px;
background:url(images/comment.png) no-repeat;
text-align:center;
padding-top:1px;
font-weight:700;
cursor:pointer;
}

.postbar_comments2 {
float:right;
height:37px;
width:53px;
margin-right:10px;
margin-top:2px;
background:url(images/comment2.png) no-repeat;
text-align:center;
padding-top:1px;
font-weight:700;
cursor:pointer;
}

.postbar_comments3 {
float:right;
height:37px;
width:53px;
margin-right:10px;
margin-top:2px;
background:url(images/comment3.png) no-repeat;
text-align:center;
padding-top:1px;
font-weight:700;
cursor:pointer;
}

.comment_area a,.comment_area a:visited {
font-size:16px;
color:#AAA;
}

.comment_area a:hover {
color:#888;
text-decoration:none;
}

.comment-area-icon {
float:left;
width:48px;
height:37px;
background:url(images/comment-area-icon.png) no-repeat;
margin-top:9px;
margin-right:6px;
}

.postbar_small_comments {
float:left;
height:14px;
}

.author_link {
float:left;
text-transform:uppercase;
margin-top:3px;
}

.readmorelink {
clear:both;
float:left;
margin-top:15px;
margin-right:10px;
background-color:#01b1dd;
padding:0 7px;
padding-top:0;
color:#FFF;
font-size:11px;
font-weight:700;
}

.readmorelink:hover {
background-color:#0190AA;
text-decoration:none;
color:#000;
}

.posted {
float:left;
width:12px;
height:13px;
display:inline;
padding-right:5px;
}

.small-cred {
font-size:12px;
color:#888;
}

.small-cred a, .small-cred a:link, .small-cred a:visited {
font-size:12px;
color:#888;
}

.posted-date {
float:left;
width:12px;
height:13px;
display:inline;
background:url(images/calendar_icon.png) bottom no-repeat;
padding-right:5px;
margin-left:5px;
}

.commentdiv {
float:right;
font-size:13px;
font-weight:700;
color:#999;
line-height:12px;
margin-top:0;
margin-left:0;
display:block;
}

.commentdiv:hover {
color:#06C;
}

.commentbubble {
width:24px;
height:16px;
font-size:9px;
font-weight:400;
padding-left:1px;
color:#999;
padding-top:1px;
background:url(images/comment.png) 0 0 no-repeat;
text-align:center;
float:left;
letter-spacing:0;
display:block;
margin:-1px 4px 0 7px;
}

#simple_footer_bkg {
float:left;
width:100%;
min-height:131px;
background:url(images/footer_content.gif) top repeat-x #1B1B1B;
}

#simple_footer_content {
width:960px;
height:auto;
margin:0 auto;
}

#simple_footer_content ul,#simple_footer_content li {
list-style:none;
margin-left:0;
padding-left:0;
}

.footer_widget {
float:left;
width:227px;
height:auto;
font-size:14px;
margin:0 15px 0 0;
}

.footer_widget_content {
float:left;
width:200px;
height:auto;
color:#BBB;
}

.footer_widget_content_inside {
float:left;
width:auto;
color:#999;
font-size:12px;
margin:10px!important;
}

#simple_footer_content h2 {
float:left;
width:200px;
height:auto;
color:#EEE;
font-size:18px;
text-align:left;
padding:10px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px dotted #222;
}

#simple_footer_content a {
color:#888;
}

#headersearch {
float:right;
height:30px;
width:108px;
background:url(images/now_back.png) no-repeat;
margin-top:28px;
}

#searchwrapper {
width:208px;
height:30px;
background-image:none;
background-repeat:no-repeat;
position:relative;
margin:0;
padding:0;
}

#searchwrapper form {
display:inline;
}

.searchbox {
border:0;
background-color:#FFF;
position:absolute;
top:0;
left:0;
width:165px;
height:18px;
font-size:14px;
}

#searchform {
border:0;
text-align:left;
padding:0;
height:28px;
margin:0 0 20px;
}

#searchform_cat {
border:0;
float:left;
padding:0;
height:30px;
width:500px;
font-size:1.1em;
}

#searchform_cat_dropdown {
border:0;
float:left;
padding:0;
height:30px;
width:300px;
}

.postmetadata {
border:#BBB solid 1px;
text-align:left;
padding:10px;
clear:both;
margin:10px 0;
}

.thread-alt {
background:none;
}

.thread-even {
background:none;
}

small {
font-size:.8em;
line-height:1em;
color:#AAA;
font-weight: normal;
}

.entry h1 {
font-size:4em;
padding-top:20px;
margin:0;
color:#0B82B2;
}

.entry p {
margin:12px 0;
}

.entry p a:visited {
color:#b85b5a;
}

.sticky {
background:#f7f7f7;
padding:0 10px 10px;
}

.sticky h2 {
padding-top:10px;
}

.commentlist li,#commentform input,#commentform textarea {
font-size:.9em;
}

.commentlist li ul li {
font-size:1em;
margin-left:0;
}

.commentlist li {
font-weight:700;
float:left;
width:600px;
list-style:none;
margin:15px 0 10px;
padding:12px 5px 9px 10px;
}

.commentlist li .avatar {
float:left;
border:#AAA solid 1px;
background:#FFF;
margin-left:5px;
margin-right:10px;
padding:2px;
}

ol.commentlist li ul li.depth-2 {
float:right;
background-color:#EEE;
width:95%;
border:#DDD solid 1px;
}

ol.commentlist li ul li.depth-3 {
float:right;
background-color:#F1F1F1;
width:95%;
border:#DDD solid 1px;
}

ol.commentlist li ul li.depth-4 {
float:right;
background-color:#EEE;
width:95%;
border:#DDD solid 1px;
}

ol.commentlist li ul li.depth-5 {
float:right;
background-color:#F1F1F1;
width:95%;
border:#DDD solid 1px;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:12px;
}

.commentlist p {
font-weight:400;
line-height:1.5em;
text-transform:none;
padding:10px;
color:#333;
font-size:12px;
}

.comment-author {
color:#888;
font-size:12px;
text-transform:uppercase;
}

.comment-meta a,comment-meta a:visited {
color:#888;
text-decoration:none;
font-size:12px;
text-transform:uppercase;
}

.comment-meta a:hover {
color:#444;
text-decoration:underline;
}

#commentform p {
margin:5px 0;
}

#commentform p a,#commentform p a:visited {
color:#888;
text-decoration:none;
}

#commentform p a:hover {
color:#555;
text-decoration:underline;
}

.commentmetadata {
font-weight:400;
display:block;
margin:0;
}

code {
font:1.1em 'Courier New', Courier, Fixed;
}

acronym,abbr,span.caps {
font-size:.9em;
letter-spacing:.07em;
cursor:help;
}

h2 a:hover,h3 a:hover {
color:#333;
text-decoration:none;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

.ie6_spacer {
float:left;
height:75px;
width:600px;
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:9pt;
}

#wp-calendar a {
text-decoration:none;
display:block;
}

#wp-calendar caption {
font-size:1.3em;
text-align:center;
width:200px;
}

#wp-calendar th {
font-style:normal;
text-transform:none;
width:150px;
}

.post {
text-align:justify;
margin:0;
}

#content .smallattachment {
text-align:center;
float:left;
width:128px;
margin:5px 5px 5px 0;
}

#content .attachment {
text-align:center;
margin:5px 0;
min-width: 1027px;
}

.clear {
clear:both;
}

.entry h1 {
font-size:28px;
}

.entry h2 {
color:#7EA700;
font-size:1.6em;
font-weight:normal;
margin-bottom:5px;
padding:6px 0 12px;
text-transform:captalize;
letter-spacing:0;
float:left;
width:610px;
}

.entry h3 {
font-size:20px;
}

.entry h4 {
font-size:18px;
}

.entry h5 {
font-size:16px;
}

.entry h6 {
font-size:14px;
}

#comments {
color:#333;
text-align:left;
font-size:19px;
margin:15px auto 15px 25px;
}

p img {
max-width:100%;
padding:0;
}

img.alignright {
display:inline;
margin:0;
padding:0 0 4px 4px;
}

img.alignleft {
display:inline;
margin:0;
padding:0 4px 4px 0;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

html > body .entry ul,html > body .entry ol {
margin-left:0;
list-style:none;
padding:0 0 0 10px;
}

html > body .entry li {
margin:4px 0 0;
padding:0;
}

#sidebar ul li ul li ul li.cat-item:before {
content:url('images/sidebar_cat_icon.png');
padding-right:6px;
}

#sidebar ul li ul li.widget_archive ul li:before {
content:url('images/sidebar_archive_icon.png');
padding-right:6px;
}

#sidebar ul li ul li ul li.recentcomments:before {
content:url('images/sidebar_comment_icon.png');
padding-right:6px;
}

#sidebar ul li ul li ul li.page_item:before {
content:url('images/sidebar_page_icon.png');
padding-right:6px;
}

#sidebar ul li ul li ul li ul li.page_item:before {
content:url('images/sidebar_subpage_icon.png');
padding-right:6px;
}

#sidebar ul li ul li.widget_recent_entries ul li:before {
content:url('images/page_icon.png');
padding-right:6px;
}

#sidebar ul li ul li.widget_categories h2 {
background:url(images/categories-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_archive h2 {
background:url(images/archives-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_pages h2 {
background:url(images/pages-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_recent_comments h2 {
background:url(images/comments-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_recent_entries h2 {
background:url(images/posts-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_links h2 {
background:url(images/blogroll-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_tag_cloud h2 {
background:url(images/tags-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_calendar h2 {
background:url(images/calendar-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_meta h2 {
background:url(images/meta-bkg.gif) top left no-repeat;
width:330px;
}

#sidebar ul li ul li.widget_search h2 {
background:url(images/search-bkg.gif) top left no-repeat;
width:330px;
}

.entry ol li {
margin:0;
padding:0;
}

.postmetadata ul,.postmetadata li {
display:inline;
list-style-type:none;
list-style-image:none;
}

#sidebar ul {
list-style-type:none;
list-style-image:none;
}

ol li,#sidebar ul ol li {
list-style:decimal outside;
}

#sidebar #searchform #s {
width:202px;
margin:0;
float:left;
}

#s-cat {
padding:5px;
float:left;
}

#sidebar #searchsubmit {
width:80px;
height:30px;
margin:0 0 0 3px;
float:left;
}

#searchsubmit-cat {
width:150px;
height:32px;
margin:0 0 10px 6px;
}

.search_side {
margin:0;
padding:0;
}

.entry form {
text-align:left;
}

.entry {
float:left;
height:auto;
text-align:left;
color:#333;
font-size:14px;
line-height:17px;
letter-spacing:.2px;
}

.big_entry {
float:left;
height:auto;
width:430px;
text-align:left;
color:#333;
font-size:14px;
line-height:16px;
}

.entry_small {
float:left;
height:auto;
text-align:left;
color:#333;
line-height:20px;
font-size:12px;
}

.other_entry {
float:left;
height:auto;
text-align:left;
color:#555;
font-size:12px;
line-height:26px;
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #BBB;
}

select {
width:130px;
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
padding:2px;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
width:80%;
padding:2px;
}

#respond {
color:#555;
font-size:12px;
padding-left:15px;
}

#respond h3 {
color:#555;
font-size:12px;
}

#respond a,#respond a:visited {
text-decoration:none;
color:#555;
font-size:12px;
}

#respond a:hover {
text-decoration:none;
color:#555;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform #submit {
float:left;
margin:0 0 5px auto;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
text-align:justify;
padding:0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

#wp-calendar {
empty-cells:show;
width:150px;
background:url(images/calendar_bg.png) repeat;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar td {
text-align:left;
padding:3px 0;
}

#calendar_wrap {
width:150px;
float:left;
margin-left:0;
margin-bottom:10px;
}

#wp-calendar caption {
width:200px;
text-align:center;
background:#282828;
color:#fff;
border-bottom:2px solid #444;
font-weight:700;
font-size:16px;
}

#wp-calendar {
border-collapse:collapse;
width:198px;
text-align:center;
}

#wp-calendar thead tr {
background:url(images/cal_bkg.gif) bottom right no-repeat;
}

#wp-calendar thead th {
background:url(images/cal_single.gif) top left no-repeat;
}

#wp-calendar tbody td {
background:url(images/cal_single2.gif) top left no-repeat;
text-align:center;
padding:2px 0;
}

#wp-calendar #today {
background:url(images/cal_single_today.gif) top left no-repeat;
color:#EEE;
font-weight:700;
}

#wp-calendar tbody .pad {
background:url(images/cal_pad.gif) top left no-repeat;
}

#wp-calendar a {
padding:2px 0;
font-weight:700;
color:#EEE;
}

#wp-calendar tfoot td {
padding:3px 0;
background:url(images/cal_pad.gif) top left no-repeat;
}

#wp-calendar #next {
text-align:right;
padding-right:10px;
}

#calendar_wrap {
display:block;
width:200px;
background-color:#1C1C1C;
padding:0 1px 1px 0;
margin:0 0 18px 18px;
}

acronym,abbr {
border-bottom:1px dotted #999;
}

blockquote {
margin:0 0 0 5px;
padding:0;
color:#6f8c04;
list-style: none;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

.center {
text-align:center;
}

.screen-reader-text {
position:absolute;
left:-1000em;
}

a img {
border:none;
}

.navigation {
display:block;
text-align:center;
padding:3px;
}

.widget_tag_cloud {
float:left;
width:100%;
text-align:center;
padding-left:20px;
}

.wp-caption {
border:#ddd solid 1px;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:none 0;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.entry ul li,.entry ul,.entry li li {
list-style:circle;
}

#sidebar li,#sidebar ul,#sidebar ul li {
padding:0;
}

#header li,#header ul,#header ul li {
padding-left:5px;
}

.page-navi {
width:631px;
margin:15px 0;
height:36px;
float:left;
}

.page-navi a,.page-navi a:visited,.page-navi span.pages,.page-navi span.extend,.page-navi span.current,.page-navi span.dots {
font-size:12px;
list-style:none;
list-style-type:none;
list-style-image:none;
line-height:100%;
display:block;
float:left;
border:#BBB solid 1px;
background-color:#FFF;
margin:1px;
padding:6px;
font-weight:700;
text-decoration:none;
}

.page-navi a:hover {
background-color:#F9F9F9;
border:#888 solid 1px;
}

.page-navi span.current {
border:none;
background:none;
margin:2px;
padding:6px;
}

#menunav li a:hover,#subscribe_block a:hover,#simple_footer_content a:hover {
text-decoration:underline;
}

#header_cat a,#header_cat a:visited,#header_cat a:hover {
color:#222;
}

#header_cat menu li.current-cat,#header_cat menu li.current-cat-parent {
background:url(images/cat_bg.gif) center top no-repeat;
}

#header_cat menu li ul li.current-cat,#header_cat menu li ul li ul li.current-cat,#header_cat menu li ul li ul li ul li.current-cat,#header_cat menu li ul li ul li ul li ul li.current-cat,#header_cat menu li ul li ul li ul li ul li ul li.current-cat,#header_cat menu li ul li ul li ul li ul li ul li ul li.current-cat,#header_cat menu li ul li ul li ul li ul li ul li ul li ul li.current-cat,#header_cat menu li ul li.current-cat-parent,#header_cat menu li ul li ul li.current-cat-parent,#header_cat menu li ul li ul li ul li.current-cat-parent,#header_cat menu li ul li ul li ul li ul li.current-cat-parent,#header_cat menu li ul li ul li ul li ul li ul li.current-cat-parent,#header_cat menu li ul li ul li ul li ul li ul li ul li.current-cat-parent,#header_cat menu li ul li ul li ul li ul li ul li ul li ul li.current-cat-parent {
background:none;
}

#header_cat menu li ul li a span,.children {
padding:0;
}

menu li:hover ul ul,menu li:hover ul ul ul,menu li:hover ul ul ul ul,.hidden,hr {
display:none;
}

menu li:hover ul,menu li li:hover ul,menu li li li:hover ul,menu li li li li:hover ul,.post hr,.page-navi li {
display:block;
}

.hidden-hover-url,.hidden-menu-url {
display:none;
visibility:hidden;
width:0;
height:0;
line-height:0;
background:url(images/nav-sub-sub.png);
}

h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#wp-calendar caption,cite,.related_entries a:hover {
text-decoration:none;
}

.commentdiv:hover .commentbubble,small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike {
font-weight: 700;
}

.textwidget {
margin-left:25px;
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

#sidebar ul li ul li.widget_meta ul li:before,#sidebar ul li ul li.widget_links ul li:before {
content:url('images/sidebar_link_icon.png');
padding-right:6px;
}

.ts_ad_link {
display:block;
width:125px!important;
height:125px!important;
overflow:hidden;
margin:5px 0;
float:left;
}

.themesheep_side_ads {
clear:both;
margin-left:20px;
}

h3.widgettitle {
font-weight:400;
text-align:left;
font-size:15px;
color:#FFF;
text-transform:uppercase;
clear:both;
margin:0;
padding:0;
padding-left:0;
}

#header_banner {
float:left;
width:468px;
height:60px;
margin-left:50px;
margin-top:20px;
background-color:#555;
}

.menufacebook {
margin:7px 0 0 10px;
float:left;
}

.datetime {
color:#333;
font-size:1.1em;
font-weight:normal;
letter-spacing:0;
margin:0;
padding:2px 0 5px 2px;
}

.viewdate {
font-size:12px;
color:#333;
font-weight:400;
margin:1px 0;
letter-spacing:0;
float:left;
width:150px;
}

.datetimeaz {
font-size:0.9em;
color:#26A7E0;
font-weight:normal;
margin:2px 0 0;
letter-spacing:.2px;
text-transform:uppercase;
}

.datetimeaz_tv {
color:#333;
font-weight:normal;
letter-spacing:0;
line-height:1.1em;
margin:0;
padding:0 5px;
text-transform:capitalize;
text-align:left;
}

.timedate {
font-size:13px;
line-height:15px;
letter-spacing:0;
letter-spacing:.5px;
margin:6px 0;
color:#333;
}

.single-show-time {
margin:-40px;
display:block;
position:relative;
color:#fff;
}

.compholder {
background:#efefef;
}

.cat-search {
background:#fff;
margin:0;
padding:0;
text-align:left;
width:600px;
float:left;
}

.cat-search input#s {
width:400px;
margin:0 0 20px;
float:left;
}

input#s {
width:400px;
margin:0;
padding:2px 0 2px 10px;
font-weight:700;
font-size:14px;
text-transform:none;
color:#aaa;
height:26px;
background:#fff;
}

input#s-cat {
width:300px;
margin:0;
padding:0;
background-color:#EEE;
border-bottom:1px solid #B8B8B8;
border-top:1px solid #B8B8B8;
border-left:1px solid #B8B8B8;
font-weight:700;
font-size:14px;
color:#0B82B2;
height:30px;
font-weight:700;
}

#propertyframe {
background:url(https://www.thehomechannel.co.za/wp-content/themes/SketchPad/images/loading.gif);
}

.cat-howto-left {
width:280px;
float:left;
padding:0 0 0 10px;
margin:0;
}

.cat-shows-right {
width:280px;
float:right;
padding:0 0 0 20px;
border-left:2px dotted #A5D6EE;
margin:0;
}

.more {
padding:0;
}

.nowon {
width:100px;
float:right;
text-align:left;
color:#000;
text-transform:uppercase;
font-weight:400;
font-size:10px;
padding:2px 0 0;
margin:0;
}

.upnext {
width:100px;
text-align:left;
float:right;
color:#000;
text-transform:uppercase;
font-weight:400;
font-size:10px;
padding:2px 0 0;
margin:0;
}



/*---FLOWPLAYER----*/

	/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}


/* main vertical scroll */
#main {
	position:relative;
	overflow:hidden;
	height: 358px;
}

/* root element for pages */
#pages {
	position:absolute;
	height:20000em;
}

/* single page */
#pages .page {
	padding:0px;
	height: 358px;
	/*background:#222 url(http://static.flowplayer.org/img/global/gradient/h600.png) 0 0 repeat-x;*/
	width:615px;
}

/* root element for horizontal scrollables */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 615px;
	height: 358px;
}

/* root element for scrollable items */
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.item {
	float:left;
	cursor:pointer;
	width:615px;
	padding: 0; 
	margin: 0;
}

.navi_panel{
    background: none repeat scroll 0 0 #EFEFEF;
    height: 52px;
    padding: 0;
    margin: 290px 0 0;
    position: absolute;
    width: 615px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
}

.navi_panel2 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 90px;
    margin: 290px 0 0;
    opacity: 0.8;
    position: absolute;
    width: 615px;
    z-index: 0;
}

.hotshow{
  background: none repeat scroll 0 0 #0B82B2;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 400;
    height: 18px;
    letter-spacing: 1.5px;
    margin: 274px 0 0;
    opacity: 1;
    padding: 1px 2px 0 12px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 601px;
    z-index: 3000;
    display:none;
    }

.scrollable .item .navi_heading h2{
    margin: 0 0 6px 0;
    position: absolute;
    text-align: center;
    font-weight: normal;
    width: 605px;
    z-index: 10;
    padding: 0 0 0 10px;
    border:0;
     text-transform: capitalize;
    
}

.scrollable .item .navi_heading h2 a,
.scrollable .item .navi_heading h2 a:hover, 
.scrollable .item .navi_heading h2 a:visited{
	/*color: #FFFFFF;*/
	color: #0B82B2;
 text-transform: capitalize;
	font-size: 1.2em;
	letter-spacing: 0;
	font-weight:700;
	border:none;
	line-height: 1em;
	margin:3px 0 0 0;
}

.scrollable .item .navi_sub_heading{
    font-weight: 400;
    margin: 10px 0 4px 11px;
    position: absolute;
    text-align: center;
    text-transform: none;
    width: 605px;
    z-index: 2;
}

.scrollable .item .navi_sub_heading p,
.scrollable .item .navi_sub_heading p:hover, 
.scrollable .item .navi_sub_heading p:visited{
 color: #333;
    font-size: 1.1em;
    font-weight:normal;
    letter-spacing:0;
    line-height: 1.1em;
    margin: 19px 0 0;
    overflow: hidden;
    padding: 0;
    width: 605px;
}

/*********** navigator ***********/


/* position and dimensions of the navigator */
.navi {
	cursor:pointer;
	z-index:1;
}

.navi_short {
	width: 95px;
		float: right;
	text-align: left;
	padding: 5px 0 0 0;
	margin: 0;
}


.navi_long {
	width: 160px;
	float: right;
	text-align: left;
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	display: none;
}

/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:4px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	padding: 0px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}


/* this makes it possible to add next button beside scrollable 
.scrollable {
	float:left;	
}*/

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:25px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 		{ background-position: 0 -30px; clear:right; float: right; margin: -45px 15px 0 0; padding:0; display: none; }
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left			{ margin-left: 10px; margin-top: 5px; padding: 0; display: none;} 
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }

/* down */
a.down 			{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 



.navi_panel a.disabled{
	visibility: visible !important;	
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

/* action buttons (play, pause, stop) */
.actionButtons{
	position: absolute;
	float: right;
	z-index: 1;
}

.play_button{
	
}

.stop_button{

}


/* root element for accordion. decorated with rounded borders and gradient background image */
.accordion {
	/*background:#333 url(/img/global/gradient/h250.png) 0 0;*/
	width: 600px;
	-background:#666;
}

/* accordion header */
.accordion h2 {
	background:#BBB url(images/tvguide_acc_bg.gif) repeat-x;
	margin:0;
	padding: 0;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	cursor:pointer;
	height: 63px;
        text-transform: capitalize;
}

.accordion h2:hover{
	background: url(images/tvguide_acc_bg_hover.gif) repeat-x;
}


/* accordian time and title */
.accordion h2 div{
	
	float: left
}


.accordion h2 div.time{
	color: #0B82B2;
	font-weight: bold;
	margin: 24px 0 0 14px;
	font-size: 13px;
	letter-spacing: 0;
}

.sponsortext {
	color: #0B82B2;
	font-size: 14px;
    font-weight: bold;
    margin: 22px 0 0 0px;
}

.single_show .accordion h2 div.time{
	margin: 15px 0 0 10px;
}

.accordion h2 div.date{
	color: #4e4e4e;
	font-weight: bold;
	margin: 0px 0 0 8px;
	font-size: 12px;
}

.accordion h2 div.datetime{
	width: 80px;
}

.accordion h2 div.title{
	color: #0B82B2;
	font-size: 16px;
    font-weight: normal;
    margin: 22px 0 0 0px;
    letter-spacing: 0px;
    height: 18px;
    background: none repeat scroll 0 0 transparent;
}

.accordion h2 div.arrow{
	float: right;
	background: url(images/tvguide_acc_downarrow.png) no-repeat;
	width: 14px;
	height: 7px;
	margin: 27px 8px 0 0;

}

.accordion h2:hover div.arrow{
	background: url(images/tvguide_acc_downarrow_hover.png) no-repeat;
}

.accordion h2.current div.arrow{
	float: right;
	background: url(images/tvguide_acc_uparrow.png) no-repeat;
	width: 14px;
	height: 7px;
	margin: 27px 8px 0 0;

}

.accordion h2 img {
	width: 50px;
	height: 50px;
	margin: 5px 15px 0 15px;
	float: left;
	border: 1px solid #9bcde7;
	padding: 1px;
}


/* currently active header */
.accordion h2.current {
	cursor:default;
	background:#BBB url(images/tvguide_acc_bg_current.gif) repeat-x;
}

/* img hide on current tab */
.accordion h2.current img{
	display: none;	
}

.accordion h2.current div.time, .accordion h2.current div.date{
	color: #010004;
}

.accordion h2.current div.title{
	color: #010004;
	margin: 22px 0 0 85px;
}

.single_show .accordion h2.current div.title{
	color: #010004;
	margin: 22px 0 0 0;
}

/* accordion pane */
.accordion .pane {
	display:none;
	height: auto;
	padding:15px;
	color:#fff;
	font-size:13px;
	color: #010004;
	background-color: #c6e9fc;
}

/* a title inside pane */
.accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}


.accordion .pane p {
	margin: 0 0 5px 0;
}

.accordion .pane img{
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
	border: 1px solid #9bcde7;
}

.accordion .pane .readmore a{
	color: #0B82B2;
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}


#day_select{
	width: 600px;
	height: 60px;
	background-color: #aed7f5;
}

#day_select ul{
	margin: 0 0 0 0;
}

#day_select ul li{
	float: left;
	width: 85px;
    list-style: none outside none;
    text-align: center;
    display:block;
    
}

#day_select ul li a{
	text-decoration: none;
	color: #0B82B2;
	font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0 0;
    display: block;
}

#day_select ul li a .date{
	padding: 5px 0 0 0;	
}

#day_select ul li a.current{
	color: #FFFFFF;
	background:#aed7f5 url(images/tvguide_dayselect_current.png) repeat-x;
	display:block;
	margin: 0;
	height: 50px;
	padding: 10px 0 0 0;
	/*margin: -9px -2px 0;
    padding: 10px 0 17px;*/
}

#day_select ul li a.current .date{
	background:none;
	clear: both;
}

.day_pane{
	margin: 0 0 20px 0;
}

.day_pane div#accordian {
	display:none;		
}

.weekselect{
	width: 600px;
	margin: 0 0 5px 0;
	text-align: center;
	height: 30px;
}

#prevweek,#nextweek,#reset{
	border:none; 
	cursor: pointer;
	outline: none;
	text-decoration: none;
}

#prevweek{
	background: url(images/tvguide_prevweek.png);
	width: 125px;
	height: 25px;
	float: left;
}

#nextweek{
	background: url(images/tvguide_nextweek.png);
	width: 100px;
	height: 25px;
	float: left;
	margin: 0 0 0 125px;
}

#reset{
	background: url(images/tvguide_currentweek.png);
	width: 120px;
	height: 25px;
	float: left;
	margin: 0 0 0 130px;
}


/* ################### Current Show Slider ################### */

/* main vertical scroll */
#mini_main {
	position:relative;
	overflow:hidden;
	height: 70px;
}

/* root element for pages */
#mini_pages {
	position:absolute;
	height:20000em;
}

/* single page */
#mini_pages .mini_page {
	padding:0px;
    height: 70px;
    width: 505px;
}

/* root element for horizontal scrollables */
.mini_scrollable {
	position:relative;
	overflow:hidden;
    height: 70px;
    width: 505px;
}

/* root element for scrollable items */
.mini_scrollable .mini_items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.mini_item {
	float:left;
	cursor:pointer;
    height: 70px;
    width: 505px;
}

.mini_navi_panel{
	position:absolute;
	z-index:1;
    height: 70px;
    width: 615px;
	margin: 0px 0 0 0;
}

.mini_scrollable .mini_item .mini_navi_heading h2,
.mini_scrollable .mini_item .mini_navi_heading h2:hover, 
.mini_scrollable .mini_item .mini_navi_heading h2:visited{
	color: #004889;
    font-size: 24px;
    font-weight: normal;
    padding: 0;
    margin: 5px 50px 0 50px;
    position: absolute;
    z-index:2;
    width: 615px;
}

.mini_scrollable .mini_item .mini_navi_sub_heading,
.mini_scrollable .mini_item .mini_navi_sub_heading:hover, 
.mini_scrollable .mini_item .mini_navi_sub_heading:visited{
	color: #000000;
    font-size: 12px;
    margin: 12px 0 0 50px;
    position: absolute;
    z-index:2;
    width: 405px;
	text-transform:none;
}

/* ################### Promotion Slider ################### */
/* main vertical scroll */
#promo_main {
	position:relative;
	overflow:hidden;
	height: 282px;
}

/* root element for pages */
#promo_pages {
	position:absolute;
	height:20000em;
}

/* single page */
.promo_page {
	height: 282px;
	background:#222;
	width:400px;
}

/* root element for horizontal scrollables */
.promo_scrollable {
	position:relative;
	overflow:hidden;
	width: 400px;
	height: 242px;
}

/* root element for scrollable items */
.promo_scrollable .promo_items {
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.promo_item {
	float:left;
	cursor:pointer;
	width:400px;
	height:242px;
}

/* main navigator */
#promo_main_navi {
	float:right;
	padding:0px !important;
	margin:0px !important;
}

#promo_main_navi li {
	background-color:#C6E9FB;
	border-top:1px solid #666;
	clear:both;
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
	height:60px;
	list-style-type:none;
	padding:10px;
	width:190px;
	cursor:pointer;
}

#promo_main_navi li:hover {
	background-color:#ADD8ED;
}

#promo_main_navi li.active {
	background-color:#2761AB;
}

#promo_main_navi li:last-child {
	height: 59px;
}

#promo_main_navi img {
	float:left;
	margin-right:10px;
}

#promo_main_navi strong {
	display:block;
}

#promo_main div.navi {
	margin-left:250px;
	cursor:pointer;
}

.promo_overlay {
	/*opacity: 0.6;
	filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;*/
	background: url("images/nav_panal_bg.png") repeat-x scroll 0 0 transparent;
	width: 400px;
	height: 70px;
	margin: -70px 0 0 0;
	position: absolute;
}

.promo_overlay_meta {
	margin: -70px 0 0 0;
	width: 390px;
	height: 60px;
	position: absolute;
	padding: 5px;
	text-align: center;
	overflow: hidden;
}

.promo_overlay_meta v{
	margin: 0;
	color: #0B82B2;
}

.promo_overlay_meta p{
	margin: 0;
	color: #000000;
}

.lightbox{
	background-color: #FFF;
	width: 550px;
	height: 100px;
	color: #1A1A1A;
	display:none;
	padding: 20px;
	 -moz-box-shadow: 0px 2px 10px #222;
	 -webkit-box-shadow: 0px 2px 10px #222;
	 box-shadow: 0px 2px 10px #222;
}

.lightbox .close{
	background-image:url(images/close-green.png);
	position:absolute; right:0px; top:0px;
	margin: -10px -10px 0 0;
	cursor:pointer;
	height:32px;
	width:32px;
}

.posttags {
       background: none repeat scroll 0 0 #EEEEEE;
    padding: 2px 0 4px 2px;
    text-transform: uppercase;
}
