@charset "UTF-8";

/*
Theme Name: Simple Truths
Theme URI: http://de-interactive.co.za/
Description: Simple Truths South Africa by <a href="http://alexmaughan.com/">Alex Maughan</a>.
Version: 1.0
Author: Alex Maughan
Author URI: http://alexmaughan.com
Tags: motivational literature, white, yellow. black
*/



/*--------- GLOBAL STYLES --------------*/


* {margin:0; padding:0;}

ul, ul li {list-style:none; margin:0; padding:0; list-style-position:outside;}

ol {padding-left:30px;}

p, h1, h2, h3, h4, h5, input, textarea, div, form, img {margin:0; padding:0;}

body {background:#FFFFFF; font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-align:left; color:#333333; padding-bottom:20px;}

table, td, input {font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#333333;}

h1 {font-size:25px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-decoration:none; font-style:italic; margin-bottom:10px;}

h1 a, h1 a:visited {font-size:14px; color:#D4EEFF; text-transform:uppercase; font-weight:normal; text-decoration:none;}

h1 a:hover, h1 a:visited:hover {color:#2db3e5;}

h2 {font-size:20px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-decoration:none; font-style:italic; margin-bottom:10px; border-bottom: 1px dotted #CCCCCC; padding-bottom:5px;}

h3, h3 a, h3 a:visited {font-size:13px; font-weight:normal; margin:0 0 10px 0; background:#D7F1FA; padding:8px 0 8px 0; text-transform:uppercase;}

h3 a, h3 a:visited {color:#333333; font-size:10px;}

h4 {font-size:12px; font-weight:normal; font-style:italic; margin:10px 0 10px 0;}

.date {font-size:10px; color:#999999;}

p {margin-bottom:10px;}

a, a:visited, a:active {outline:none; text-decoration:none; border:none;}

a, a:visited {color:#22739F;}

a:hover, a:visited:hover {border-bottom:1px dotted #22739F;}

a img, a:visited img, a:active img {outline:none; text-decoration:none; border:none;}

.clearer {clear:both; height:1px;}

a.nohov:hover {border:none;}

a.thumb_a img, a.thumb_a:active img, a.thumb_a:hover img {border:1px solid white;}

a.black {color:#000000;}

.yellow, a.yellow:visited {color:#FDE697;}

.big {font-size:13px;}

.de_blue {color:#2db3e5;}


/*--------- TEMPLATE STYLES --------------*/


#container {width:965px; text-align:left;}

#header {height:276px;}

#head_top {width:965px; height:64px;}

#collar_top {width:659px; height:64px; float:left;}

#st_logo {width:201px; height:50px; float:right;}

#head_bot {clear:both; width:965px; height:170px;}

#collar_bot {width:259px; height:80px; float:left; position:relative; z-index:5;}

#flash_promo {background:#231F20; width:913px; height:169px; float:right; position:relative; z-index:1; margin:-80px 0 0 0;}

#head_nav {clear:both; width:913px; height:42px; margin:-1px 0 0 52px;}

#nav {width:715px; height:42px; float:left; background:url(images/nav_bg.jpg) top left no-repeat; border:1px solid #666666; border-top:none;}

#nav ul {padding:12px 0 0 30px;}

#nav li {float:left; padding-right:60px;}

#nav li.press, #nav li.contact  {padding-right:50px;}

#nav li.last {padding:0;}

#nav li a, #nav li a:visited {font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:16px; font-style:italic; text-decoration:none;}

#nav li a:hover, #nav li a:visited:hover {border-bottom:1px dotted #000000; color:#000000;}

#nav li ul {position: absolute; visibility: hidden; padding-top:10px; margin-left:-30px;}
		
#nav li ul li {float: none; border-right:none; background:#ED3323; display:block; height:25px; border-bottom:1px solid #eee; line-height:25px; padding-right:20px;}

#nav li ul li.last {border:none;}
			
#nav li ul li a, #nav li ul li a:visited { text-transform:uppercase; color:#fff; }
			
#nav li ul li a:hover {color:#fff;}

#dropmenu { position:absolute; left:264px; padding:10px; background:#333; color:#fff; z-index:5000;}

#dropmenu li {line-height:22px; display:block;border-bottom:1px solid #666;}

#dropmenu li a:hover { border:none; color:#fff;}

#search {float:right; width:185px;}

#searchform {margin-top:12px;}

#search input#s_box {float:left; background:#E9E9E9; border:1px solid #CCCCCC; color:#000000; padding:4px 0 0 4px; width:170px; height:18px; font-size:11px; font-style:italic;}

#searchform .but_arrow, #subscribeform .but_arrow {float:right; margin-top:-27px;}

.back_to_top {position:absolute; margin:7px 0 0 630px;}

.page_content {clear:both;width:913px; margin-left:50px; padding:30px 0 30px 0;}

#footer {margin-left:52px; text-align:center; font-size:10px;}

#footer_disclaimer {background:#504D4E; width:913px; color:#FFFFFF;}

#footer_links {margin-top:10px; text-transform:uppercase;}

#footer_links ul {padding:5px 0 5px 0;}

#footer_links li {display:inline;}



/*--------- INDEX STYLES --------------*/


.home {position:relative; z-index:100; font-size:11px;}

.home .left_column {width:321px; float:left; margin-right:28px;}

.home .mid_column {width:315px; float:left; margin-right:28px; padding-top:30px;}

.home .right_column {width:217px; height:285px; float:right; margin-top:30px; background:#ECECEC; border:1px solid #CCCCCC; text-align:center;}

#welcome p {padding-left:3px; text-align:left; margin-bottom:30px;}

#latest_press a.head {font-size:13px; font-weight:normal; text-decoration:none; margin-bottom:10px; color:#22739F; margin:0 10px 0 0px;}

#latest_press p {margin-top:5px; text-align:left; padding-left:3px;}

#video_action {width:315px; height:104px; background:#E9E9E9; border:1px solid #cccccc; margin-bottom:30px;}

#vidaction_icon {float:left; margin:-10px 0 0 -10px;}

#video_action h1 {font-size:20px; padding-top:10px;}

#video_action p {width:250px; float:right; text-align:left; padding-right:10px;}

#subscribe p {text-align:justify;}

#subscribeform {margin-top:15px;}

#subscribeform input#sub_input {float:left; background:#E9E9E9; border:1px solid #CCCCCC; color:#000000; padding:4px 0 0 4px; width:300px; height:18px; font-size:11px; font-style:italic;}

#productdropdown {width:180px;}

option {padding-left:10px;}

#products_action {margin-top:25px;}

.gsom_sfi input {width:270px;}



/*--------- PRODUCTS --------------*/


.list_excerpt li, .press_more_txt li {list-style-image:url('images/bullet.gif');}

.list_excerpt ul, .press_more_txt ul {padding:0 0 10px 15px;}


.listing {padding-top:30px; font-size:14px;}

#cat_title, .cat_title {font-size:12px; margin-bottom:20px; width:656px; background:#D7F1FA; border:1px solid #cccccc; padding:5px 0 5px 0; text-align:center;}

.listing .left_column {width:656px; float:left;}

.listing .right_column {width:217px; float:right; margin-top:0px;}

#cat_filter, .promo_panel, .promo_panel_two {background:#ECECEC; border:1px solid #CCCCCC; text-align:center; padding-bottom:15px; width:217px;}

.promo_panel, .promo_panel_two {margin-top:20px; height:450px;}

.promo_panel .promo_pic {margin-bottom:10px;}

.promo_panel .promo_pic_c {}

.promo_panel_two {height:230px;}

.promo_panel_two .promo_pic_t {padding:10px 0 0 0;}

.list_item {width:670px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #666666;}

.list_item h2 {border:none;}

.list_excerpt {float:left;width:480px;}

.list_thumb {float:left; width:164px; height:173px; margin-right:10px;}

.list_thumb img {padding:2px; border:1px solid #cccccc;}

.product_author {margin:-5px 0 10px 0; font-size:11px; color:#22739F;}

.prod_links {float:left;width:460px; margin-top:10px; font-size:11px;}

.prod_link {float:right; text-transform:uppercase; width:135px;}

.prod_price {width:auto;float:right; font-size:17px; padding:2px 4px; background-color:#eeeeee; margin:7px 0px 0 0px; border:1px solid #CCCCCC;}

.prod_link img {float:left;margin-right:3px;}

.cart_icon img {margin-right:5px;}

.prod_link div {padding-top:10px;}

.prod_more_info {font-size:12px;}

.prod_more_txt {display:none; font-size:12px; line-height:18px;}

.detail_collapse {padding:3px; background:#efefef; border:1px solid #dddddd; margin:20px 0 10px 0;}



/*--------- PRESS --------------*/



.press_list {padding-top:35px;font-size:12px;}

.press_promo {height:390px;}

.press_head {margin-top:10px;}

.press_thumb {width:167px; height:151px; margin-bottom:10px;}

.press_thumb img {border:none;}

.press_excerpt {}

.press_excerpt h2, .detail_item h2 {margin-bottom:0px;}

.press_excerpt .date {margin-bottom:5px;}

.press_detail_left {height:auto;}

.detail_item {border:none; padding-left:20px; width:600px; margin-bottom:0;}



/*-------------- PAGINATION ------------------*/


#pagination {margin:30px 0 0 0;text-align:center;}

#pagination .wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;color:#333333; background-color:#D7F1FA;}

#pagination .wp-pagenavi a:visited {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; color:#333333; background-color:#D7F1FA;}

#pagination .wp-pagenavi a:hover {background-color:#FCCB31;}

.wp-pagenavi a:active {padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #999999; color:#FFFFFF; background-color:#333333;}

.wp-pagenavi span.pages {padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px; color:#333333; text-transform:uppercase; font-size:11px;}

.wp-pagenavi span.current {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;color:#333333; background-color:#FCCB31;}

.wp-pagenavi span.extend {padding: 2px 4px 2px 4px; margin: 2px; color:#999999; background-color:#D7F1FA;}


/*-------------- GENERIC PAGES ------------------*/


.generic_left {padding-left:10px; font-size:12px;}

.generic_right {padding-top:25px;}

#contact_form {float:left; margin:10px 20px 0 0; width:380px;}

#contact_form input, #contact_form textarea {background:#D7F1FA; border:1px solid #cccccc; font-family:Lucida Grande, Arial, sans-serif; font-size:12px; padding:3px; width:250px;}

#contact_form textarea {height:150px;}

.contact_row {height:30px;}

.contact_label {clear:left;float:left; width:80px; margin-right:20px;}

.contact_input {float:left;}

.contact_input input {width:180px; border:1px solid red;}

#contact_send {clear:both; padding:10px 0 0 0; width:358px; text-align:right;}

#contact_send input {width:120px;}

.wpcf7-not-valid-tip-no-ajax {display:none;}

.wpcf7-response-output {clear:both; padding-top:20px; width:360px; text-align:right; color:#FF6600; text-transform:uppercase; font-size:10px;}

.wpcf7-validation-errors {color:#FF0000;}

































