/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/
/*
#main, #footer {display:none;}*/

body {
  background: url(images/newhome.jpg) no-repeat bottom center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 



a:link, a:visited { 
  text-decoration:none !important;
} 

.category-56, .single-free-state-karoo {
  background: url(images/fsBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-55, .single-western-cape-karoo {
  background: url(images/wcBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-54, .single-northern-cape-karoo {
  background: url(images/ncBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-53, .single-eastern-cape-karoo {
  background: url(images/ecBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-11, .single-knapsak-karoo {
  background: url(images/knapsakBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-3, .single-blog {
  background: url(images/blogBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-4, .single-your-karoo {
  background: url(images/yourBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-5, .single-karoo-festivals {
  background: url(images/festivalsBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-6, .single-karoo-keepsakes {
  background: url(images/keepsakesBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-7, .single-karoo-issues {
  background: url(images/issuesBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-8, .single-wild-karoo {
  background: url(images/wildBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-9, .single-karoo-people {
  background: url(images/peopleBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-10, .single-karoo-life {
  background: url(images/lifeBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-2, .single-karoo-news {
  background: url(images/newsBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-12, .single-food {
  background: url(images/foodBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.category-13, .single-travel {
  background: url(images/travelBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 


.page-id-208, .single-best-karoo {
  background: url(images/bestkarooBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.page-id-2, {
  background: url(images/aboutBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.page-id-8  {
  background: url(images/townsBG.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.tax-advert-category, .tax-advert-town, .single-advert, .post-type-archive-advert {
  background: url(images/central.jpg) no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.page-id-10037, .page-id-9898, .page-id-10048{
  background: url(images/central1.jpg) no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
} 

.tax-advert-category #bannerbooks, .tax-advert-town #bannerbooks, .single-advert #bannerbooks, .post-type-archive-advert #bannerbooks { display: none;}

#dpe_fp_widget-2, #text-8, #sgr-custom-taxonomies-menu-2, #sgr-custom-taxonomies-menu-3 {
	border-bottom: 1px solid #196896;
}

.advert-excerpt .sd-title, .advert-excerpt .sd-content {display:none!important;}

#panel-8898-1-0-0 .textwidget {background: url("images/meerkat-bg2.png") no-repeat right bottom;
font: 16px Georgia, "Times New Roman", Times, serif; color: #222222; 
    border-radius: 0 0 0 0;
    padding-bottom: 10px;
	margin-bottom: 20px;
}

#panel-8898-1-0-0 .panel-grid-cell .widget p {font: 16px Georgia, "Times New Roman", Times, serif; color: #222222; }


/*.single-post  {
  background: url(images/fadeBG.png) repeat-x top left fixed;
} */

/*.home #footer-widgets,*/ .home .breadcrumb {display:none;}

/* start home page */
/*.page-id-8898 #footer-widgets,*/ .page-id-8898 .breadcrumb {display:none;}

.page-id-8898 #content {
   /* padding: 20px;
	background:none;*/
}

.page-id-8898 .title{
    display:none;
}

#panel-8898-2-0-0  .title{
    display:block;
}

.page-id-8898 #footer {
	background:none;
}

.page-id-8898 #wrapper {
    padding: 10px 0 0;
}

.home-title {
    color: #FFFFFF;
    float: left;
    font: 300 55px/110% 'Shadows Into Light',arial,sans-serif;
    margin-bottom: 40px;
    margin-top: 0px!important;
    text-align: right;
    text-shadow: 1px 1px 2px #000000;
    width: 620px!important;
}

.page-id-8898 h4 {
    color: #FFFFFF;
    font: 300 33px/110% 'Shadows Into Light',arial,sans-serif;
    text-align: right;
    text-shadow: 1px 1px 2px #000000;
    width: 305px;
	margin-bottom:-20px;
	float:right;
}

.page-id-8898 #tabs {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-radius: 0 0 0 0;
    float: right;
    padding-bottom: 0;
    width: 305px;
	min-height: 226px;
}

.page-id-8898 #main-nav {margin-right:20px!important;}

.page-id-8898 .woo-sc-hr {padding-top:0px;}

.page-id-8898 #tabs ul.wooTabs {display:none!important;}

#pgc-8898-0-0{
	/*margin-top: 46px; */background-color:#FFF; /*padding-top: 15px;*/}
	
.page-id-8898 .panel-grid-cell .widget h3{font: 33px/1.2em Shadows Into Light;
color: #196896;
border-bottom: 0px solid #E6E6E6;
margin-bottom: 0px;}

.page-id-8898 .entry ul li { list-style-type: none!important;}


/* end home page  */


#woo-canvas-header-widget .widget {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    padding: 0;
}

.searchform, #searchform {
    border-color: #FFFFFF;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    margin-top: 0;
    position: relative;
    width: 99%;
}

#woo-canvas-header-widget {
    float: right;
    width: 400px;
}

.searchform, #searchform {
    background: none repeat scroll 0 0 #FFFFFF;
}

.alignleft {
    float: left;
    margin: 0 15px 15px 0;
}

#navigation {
    background: none repeat scroll 0 0 transparent;
}

ul.nav {
    float: right;
    margin-right: 0 !important;
}

ul.nav li a {
    display: block;
    padding: 0 0 0 25px !important;
}

ul.nav li a, #navigation ul.rss a {
    text-shadow: 1px 1px 2px #000000;
    text-transform: uppercase;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

ul.nav li a:hover {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

#navigation ul.nav > li a:hover {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

.features .feature {
    width: 19.2%;
}

/* about menu */

#woo-canvas-header-widget ul li a {
    display: block;
    padding: 0px 25px 0px 25px !important;
}
#woo-canvas-header-widget ul li a {
    font: bold 20px/1em "Open Sans",arial,sans-serif;
    color: #FFF;
	
}

h3.feature-title {
    background: none repeat scroll 0 0 #196896;
    font-size: 16px;
    margin-top: 0;
    padding: 4px 15px;
	text-align: right;
	
}

h3.feature-title:hover {
    background: none repeat scroll 0 0 #ccc;
	
}

h3.feature-title a {
    font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
}

h3.feature-title a {
	text-decoration: none;
}

#content {
    background-color: #FFF;
    border-radius: 3px 3px 0 0;
    padding: 20px;
}

/*.home #content {
    padding: 0;
	background:none;
}

.home #footer {
	background:none;
}

.home #wrapper {
    padding: 10px 0 0;
}

.home-title {
    color: #FFFFFF;
    float: left;
    font: 300 55px/110% 'Shadows Into Light',arial,sans-serif;
    margin-bottom: 40px;
    margin-top: 0px!important;
    text-align: right;
    text-shadow: 1px 1px 2px #000000;
    width: 620px!important;
}

.home-title2 {
    color: #FFFFFF;
    font: 300 33px/110% 'Shadows Into Light',arial,sans-serif;
    text-align: right;
    text-shadow: 1px 1px 2px #000000;
    width: 305px;
	margin-bottom:10px;
	float:right;
}*/

.features {clear: both;}

.breadcrumb {
    border-bottom: 1px solid #196896;
}

#footer-widgets {
    border-top: 0 none;
    padding: 20px 20px 150px;
	background:#186998 url(images/footer-bg.jpg) bottom center no-repeat;
}

#footer {
    border-radius: 0 0 3px 3px;
    padding: 20px;
}

#footer a {color: #FFF;}


.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: auto;
    padding: 0;
}

.widget {
    border: 0 none;
	background: none;
}

.widget ul {
    list-style-type: none;
}

#menu-features-menu a {
    color: #B64121;
    font-size: 20px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}

#menu-features-menu a:hover {
    text-decoration: none;
	color: #196896;
}

#menu-features-blog-menu a {
    color: #B64121;
    font-size: 20px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}

#menu-features-blog-menu a:hover {
    text-decoration: none;
	color: #196896;
}

.widget ul ul {
    border-top: medium none;
    color: #B64121;
    list-style: disc outside none;
    padding: 0 0 0 30px !important;
}

.widget ul ul a {
	font-size: 14px !important;
}

#sgr-custom-taxonomies-menu-2 ul li a{
	font-size: 14px !important;
}

#sgr-custom-taxonomies-menu-3 ul li a{
	font-size: 14px !important;
}

#dpe_fp_widget-2 ul li a{
	font-size: 14px !important;
}

.widget_nav_menu {background:url(images/stamp.png) no-repeat bottom right;}

.widget_black_studio_tinymce {
	border-top: 1px double #B64121;
	border-bottom: 1px double #B64121;
	outline: 0px solid #333;
	outline-offset: -6px;
	background:#FFF;
	padding: 35px 60px 35px 60px;
	margin-bottom:30px;
	float:left;
}

.widget_black_studio_tinymce h3{
	color:  #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
}

.widget_black_studio_tinymce h3 a{
	background-color: transparent;
    border-radius: 2px 2px 2px 2px;
    color: #333;
    cursor: pointer;
    margin: 0 0 0 0px;
    padding: 0px 0px;
}

.widget_black_studio_tinymce h3 a:hover{
	background-color: transparent;
    border-radius: 2px 2px 2px 2px;
    color: #333;
    cursor: pointer;
    margin: 0 0 0 0px;
    padding: 0px 0px;
}

.widget_black_studio_tinymce p{
	color:  #111;
/*	font-family:Georgia, "Times New Roman", Times, serif;
*/	font-size:16px;
}

.widget_black_studio_tinymce a{
	background: none repeat scroll 0 0 #b64121;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    cursor: pointer;
    margin: 0 0 0 0px;
    padding: 6px 10px;
}

.widget_black_studio_tinymce a:hover{
	background: none repeat scroll 0 0 #196896;
    border-radius: 2 2 2 2;
    color: #fff!important;
    cursor: pointer;
    margin: 0 0 0 0px;
    padding: 6px 10px;
	text-decoration: none;
}


/*#black-studio-tinymce-4, #black-studio-tinymce-5, #black-studio-tinymce-8, #black-studio-tinymce-9, #black-studio-tinymce-10, #black-studio-tinymce-11 {
	background:url(images/ebooks.png) no-repeat bottom right!important;
	border: 3px solid #333;
	outline: 0px solid #333;
	outline-offset: 0px;
}


	
	#black-studio-tinymce-4 h3, #black-studio-tinymce-5 h3, #black-studio-tinymce-8 h3, #black-studio-tinymce-9 h3, , #black-studio-tinymce-10 h3, #black-studio-tinymce-11 h3 {
	
	color:  #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	padding-bottom:20px;
	}*/

	
	/*#black-studio-tinymce-2, #black-studio-tinymce-3 {
	border: 1px double #333;
outline: 1px solid #333;
outline-offset: -6px;
	background:#FFF;
	padding: 15px;
	}
	
	#black-studio-tinymce-2 h3, #black-studio-tinymce-3 h3{
	color:  #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	}
	
	#black-studio-tinymce-2 p, #black-studio-tinymce-3 p{
	color:  #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}
	
	
	
	#black-studio-tinymce-2 a, #black-studio-tinymce-3 a{
	background: none repeat scroll 0 0 #333;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    cursor: pointer;
    margin: 0 0 0 0px;
    padding: 6px 10px;
}

#black-studio-tinymce-2 a:hover, #black-studio-tinymce-3 a:hover{
	background: none repeat scroll 0 0 #ccc;
    border-radius: 2 2 2 2;
    color: #000;
    cursor: pointer;
    margin: 0 0 0 0px;
    padding: 6px 10px;
	text-decoration: none;
}*/


.home-welcome {font: 25px 'Droid Serif',Georgia,serif;}


#tabs .inside li {
    border-width: 0;
    padding: 10px;
}

#tabs .inside li {
    background: none repeat scroll 0 0 transparent;
}

#tabs .inside {
    box-shadow: none;
}

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
    border-radius: 0 0 0 0;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

#tabs .inside ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #196896;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
}

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #196896;
    border-image: none;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    color: #FFFFFF;
    text-decoration: none;
}

#tabs ul.wooTabs li a, .widget_woodojo_tabs .tabbable .nav-tabs li a {
    color: #000000;
    font: 300 11px/2em 'Open Sans',arial,sans-serif;
}

#tabs .inside li span.meta, .widget_woodojo_tabs .tabbable .tab-pane li span.meta {
    color: #000000;
    font: 300 11px/1.5em 'Open Sans',arial,sans-serif;
}

#tabs {
    background: url("images/meerkat-bg.png") no-repeat scroll center bottom transparent;
    border-radius: 0 0 0 0;
    padding-bottom: 10px;
}

#archives-4 {
    background: url("images/archive-bg.png") no-repeat scroll center bottom transparent;
    border-radius: 0 0 0 0;
    padding-bottom: 30px;
}

#nav_menu_11 {
    background: url("images/province-bg.png") no-repeat scroll center bottom transparent;
    border-radius: 0 0 0 0;
    padding-bottom: 30px;
}

#archives-3 h3 {
    color: #B64121;
}

#footer-widgets h3 {
    border-bottom: 0 solid #E6E6E6;
    color: #FFFFFF;
    font: 300 27px/1.2em Shadows Into Light;
    margin-bottom: 0;
}

.widget_woo_twitter .back {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 15px 25px 10px;
}

.fb_iframe_widget {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 10px;
}

.widget ul.product_list_widget {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    padding: 20px 20px 10px;
}
.widget.widget_woo_twitter h3 {
    padding: 0 0 21px;
}

.home #tabs {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border-radius: 0 0 0 0;
    float: right;
    padding-bottom: 0;
    width: 305px;
}

.home #tabs ul.wooTabs li {display:none;}

#connect p {
    display: none;
}

.footer-widget-3 .required {
    color: #666666;
}

input, textarea {
    background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 0 0 0 0;
    border-width: 0;
    color: #666666;
    padding: 7px;
}

#connect .newsletter-form .submit {
    background: none repeat scroll 0 0 #EBC05F;
    border-radius: 0 0 0 0;
    color: #000000;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 6px 10px;
}

#nav_menu-6 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 20px;
}
.footer-widget-3 .widget ul ul a {
    font-size: 12px !important;
}

.widget h3 { padding: 0 0 0.3em;}

.town-info {background: #EDF1F6; padding: 20px; margin-bottom: 20px;}

.entry .wp-caption {
	background: none;
	border: none;
	border-bottom: 1px solid #196896;
	padding: 0;
	border-radius: 0;
	
  -webkit-box-shadow:#FFFFFF 0 0 0 0 inset;
}

.entry .wp-caption-text {
    margin: 0 0 0.3em;
    padding: 5px;
    text-align: left;
	color:#186896;
	font-weight:bold;
}

.entry blockquote p {color:#186896; font:300 25px/1.1em 'Shadows Into Light',arial,sans-serif;}

.entry blockquote:before {content: none;}

.wooslider {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin: 0 0 60px;
    padding: 0;
    position: relative;
}

#main a:hover {color:#b64121; text-decoration: none !important;}

img {
    border-radius: 3px 3px 3px 3px;
    max-width: 100%;
    vertical-align: bottom;
}

#connect .newsletter-form .email {
    border-radius: 3px 3px 3px 3px;
    width: 140px;
}

#connect .newsletter-form .submit {
    background: none repeat scroll 0 0 #EBC05F;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    margin: 0 0 0 10px;
    padding: 6px 10px;
}
#sidebar .submit, #main .submit, .button {
    background: none repeat scroll 0 0 #EBC05F;
    border-radius: 3px 3px 3px 3px !important;
    color: #000000 !important;
    cursor: pointer;
    padding: 6px 10px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	text-transform: uppercase;
	font-weight: normal !important;
}

.searchform, #searchform {
    border-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    margin-top: 0;
    position: relative;
    width: 99%;
}

.count {background: none;}

.features img {
    border-radius: 3px 3px 0 0;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

h3.feature-title {
    background: none repeat scroll 0 0 #196896;
    border-radius: 0 0 3px 3px;
    font-size: 16px;
    margin-top: 0;
    padding: 4px 15px;
    text-align: right;
}

.archive_header {
  font-size:2.5em;
  font-weight:normal;
  color:#196896;
 /* margin-bottom: 50px;*/
}

.new-archive-description {
  padding-bottom:30px;
  font-size:1.2em;
  font-style:normal;
 
  }

#tabs .inside li a {
  color:#000;
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:18px;
  padding:0;
}

#text-7 .textwidget {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:none;
  background-position:0 0;
  background-repeat:repeat repeat;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  padding:15px 25px 10px;
}

