/*
Theme Name: Natural Nutrition Theme
Theme URI:
Description: A theme developed by blimp.co.za for Natural Nutrition, Knysna.
Author: Werner Mollentze
Author URI: http://www.blimp.co.za/
Template: thematic
Version: 0.1
Tags: Thematic,Natural,Nutrition
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* NATURAL NUTRITION STYLES */

/* Menus */

@import url('menu.css');
@import url('shop.css');

/* Default Style Overrides */

body, input, textarea, select, textarea {
/*     font: 15px/22px Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif; */
/* font: 12pt/16pt Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif; */
    font: 11pt/20px "Segoe","Segoe UI",Arial,Helvetica,sans-serif;
}

table {
	border-collapse: separate;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
/* 	font: 12pt/16pt Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif; */
    font: 11pt/20px "Segoe","Segoe UI",Arial,Helvetica,sans-serif;

	margin: 0 0 12px 0;
}

table tr {
	border: 0;
}

table td, table th {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}


p, ul, ol, dd, pre {
    margin-bottom: 12px;
}

a, a:link, a:visited, a:hover, a:active {
    color: #562D02;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#blog-title a:active,
#blog-title a:hover,
.sf-menu ul a:hover,
.page-title a:active,
.page-title a:hover,
.entry-title a:active,
.entry-title a:hover,
.entry-meta a:active,
.entry-meta a:hover,
.entry-utility a:active,
.entry-utility a:hover,
.page-link a:active,
.page-link a:hover,
.navigation a:active,
.navigation a:hover,
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover,
.comment-reply-link a:active,
.comment-reply-link a:hover,
.comment-navigation a:active,
.comment-navigation a:hover,
.aside .current_page_item a,
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active,
.aside a:active,
.aside a:hover,
#siteinfo a:active,
#siteinfo a:hover,
.wp-pagenavi a:active {
    color: #000;
    text-decoration: underline;
}

#content a,
#content a:visited,
#content a:link,
#content a:hover,
#content a:active {
	text-decoration: underline;
}

.entry-title a,
.entry-title a:visited,
.entry-title a:link,
.entry-title a:hover,
.entry-title a:active {
    color: #0a9047;
    text-decoration: underline;
}

.wp-pagenavi a:hover {
    color: #000 !important;
}

#respond .required {
    color: #ff0000;
    font-weight: bold;
}

blockquote {
	margin: 0;
	padding-left: 25px;
	padding-right: 0.25em;
        background: url(./images/quote.png) no-repeat left 4px;
	text-align: justify;
}

#main {
    padding: 22px 0;
    width: 940px;
}

#blog-description {
    display: none;
}

#blog-title a {
	width: 411px;
	height: 72px;
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	text-indent: -9000px;
    background: url(./images/natural-nutrition.gif) no-repeat left top;

/* 	margin-top: 5px; */
}


#branding {
    padding: 0;
    margin: 0 auto;
    background: url(./images/natural-nutrition.gif) no-repeat left top;
    height: 72px;
/*     padding-top: 10px; */
/*     border-bottom: 1px dotted #625750; */
}

#header-image-wrapper {
    clear: both;
/*     margin-top: 3px; */
    background-color: #fff; /* Default Background Color */
}

#header-image {
    margin: 0 auto;
    color: #fff;
    width: 940px;
/*     height: 340px; */
    height: 150px;
    /* default header image (as background) */
/*     background-image: url(./images/header-default.jpg); */
/*     background-image: url(http://www.naturalnutrition.co.za/wp-content/uploads/2011/04/header_products.jpg); */
    background-image: url(http://www.naturalnutrition.co.za/wp-content/uploads/2011/04/Natural-Nutrition-Banner-05-940x150.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-position: left top;

}

#header-image img {
    display: inline block;
    width: 940px;
    height: 150px;
}


/*
body.home #header-image {
    height: 285px; 
}
*/


/* Overall content layout widths */

#container {
    width: 700px;

}

#content {
    color: #777;

    width: 690px;
    padding-right: 0;
/*     overflow: hidden; */
    overflow: none;

    margin-left: 0;

    text-align: justify;

}


.entry-title,
.page-title {
    padding: 0;
}

.hentry {
    margin: 0;
    padding-bottom: 0;
}


/* Put post images on the other side (float left) */
/*
.entry-content .wp-post-image {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 18px 20px 0;
    padding: 5px;
}
*/


#content h1 { /* Includes .page-title */
    color: #009841 ;
    font: normal 24px/1.25em "Palatino Linotype",Palatino,"Book Antiqua",serif;
    font: normal 24px/1.25em Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 10px 0;
    /*     padding-bottom: 15px; */
    text-rendering: optimizelegibility;
}

#content h2 { /* includes .entry-title */
    color: #009841;
    font: normal 20px/1.25em Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 0;
	
/* 	clear: none !important; */
}

.entry-content h3 {
    color: #009841;
    font: normal 16px/1.5em Calibri,Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-style: italic;
    margin: 0;
    padding: 5px 0;
}

.entry-content {
    padding-top: 0;
}

.entry-meta {
    margin-bottom: 0.5em;
}

.wm-event-post-meta-type,
.wm-event-post-meta-location,
.wm-event-post-meta-date,
.wm-event-post-meta-time {
    text-transform: uppercase;
    font-style: normal;
}


#footer {
    border: 0;
/*     background: #292d3c url(./images/footer-bg.png) repeat-x center top; */
/*     color: #C0C0C0; */
/*     margin: 0; */
/*     padding: 30px 0; */

    padding: 0;
    margin-top: 0;

    text-align: center;
    font-size: 13px;
    line-height: 18px;
}

br.clear {
    clear: both;
}



/* Sidebar Styling */

.aside, .main-aside {
    width: 225px;
}

#searchform #s {
    width: 200px;
}


#primary {
    border: 0;
    margin-bottom: 0;
}

/* body.home #secondary { */
#secondary {
    border: 0;
    margin-top: -18px;
}

/* Widget toggling ??? */

/*

#primary {
    border: 0;
    display: none;
}


body.home #primary {
    display: block;
}

*/

.aside {
    background: none;
    border: 0;
    padding: 0;
    color: #404040;

/*     width: 280px; */
    text-align: justify;
}

.aside .xoxo {
    padding: 0;
}

.aside .widgetcontainer {
    margin: 0 0 15px 0;
    background-color: #edf6d6;
    background-color: #c7e56b;
    padding: 10px;

	clear: left !important;
	display: inline-block;
	width: 215px;
    /* width depends on .aside's width */
}


.aside .widgetcontainer p { /* widget_categoryposts */
    margin: 0 0 5px 0;
    padding: 0;
}

.aside h3.widgettitle,
.aside h3.widgettitle a,
.aside h3.widgettitle a:link,
.aside h3.widgettitle a:visited,
.aside h3.widgettitle a:hover,
.aside h3.widgettitle a:active {
    font: bold 12px/20px "Segoe","Segoe UI",Arial,Helvetica,sans-serif;
    color: #0A9047;
    text-transform: uppercase;
}

.aside form,
.aside table,
.aside ul ul {
    margin-bottom: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.aside li a.post-title {
/*     font-family: "Trebuchet MS",Helvetica,sans-serif; */
    font: bold 12px/20px "Segoe","Segoe UI",Arial,Helvetica,sans-serif;
    color: #0A9047;
    text-transform: uppercase;

/*     font-size: 120%; */
/*     line-height: 1.2em; */
/*     font-weight: bold; */
}

.aside .widget_categoryposts a.entry-thumbnail,
.aside .wm_widget_upcoming_events a.entry-thumbnail {
    float: left;
    padding: 0;
    margin: 5px 10px 0 0;
}

.aside .widgetcontainer li {
    clear: left;
}


.aside .entry-date {
    color: #666;
}





/* Gallery Styles */

.gallery-icon {
    border: 1px solid #ebeae9;
    margin: 0 5px;
    padding-top: 5px;
    padding-bottom: 5px;

}


#main {
    clear: both;
}

#nn_advertisements {
/*     background: red; */
    text-align: center;
    width: 940px;
    height: 155px;
    margin: 0 auto;
    padding: 5px 0;
    clear: both;
}


#nn_advertisements .simple-image {
    float: left;
    margin: 0;
    padding: 0;
/*     split-advertisement-image */
}

body.home #main {
    padding-top: 0;
}


a.more-link {
    display: block;
    height: 25px;
    width: 93px;
    background: url(./images/more.gif) no-repeat left top;
    margin-top: 3px;
}

a.more-link span {
    display: none;
}

.footer-logos {
    margin: 10px 0;
}

.footer-logos img {
    margin-right: 5px;
}

.entry-utility {
    margin-bottom: 10px;
}

/* full width content */

.page-template-template-page-fullwidth-php #content {
    margin: 0 0 0 10px;
    width: 920px;
}

/* Formidable Form Styling */

.frm_form_fields label {
    display: block;
    margin-top: 10px;
}

.frm_form_fields input.text,
.frm_form_fields textarea,
.frm_form_fields select {
    width: 440px;
}

.frm_form_fields p.submit {
    margin-top: 10px !important;
}

.frm_error_style img {
    margin: 0 !important;
    padding: 0 !important;
}

.frm_error_style, .frm_error {
    color: #800000;
}


/* Text Widget Styles */

.textwidget ul {
    list-style: disc outside none !important;
    padding: 0;
    margin-left: 1em !important;
}

.textwidget ul li {

}


.textwidget table {
    border-collapse: collapse;
    border: 0 !important;
}

.textwidget table td, 
.textwidget table th {
    border: 1px solid #c7e56b;
    font-size: 13px;
    line-height: 18px;  
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.25em;
    padding-bottom: 0;
}

.textwidget .required {
    color: #fe4819;
}

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
	font-size:20px;
	color:C7E56B;
	height:20px;
	padding:0px;
}
 
#breadcrumbs li{
    float:left;
    margin-right:15px;
}
 
#breadcrumbs .separator{
    font-weight:700;
    font-size:20px;
    color:#C7E56B;
}

#post-2264 .entry-content a strong {color:#FF0000; display:block; clear:both; margin-top:10px;}

