/*  
Theme Name: GoatsDoRoam Theme
Theme URI: http://www.kri8it.com
Description: A search engine optimized website framework for WordPress.
Author: Charl Pretorius
Author URI: http://www.kri8it.com/
Version: 1.0
Tags: Comma-separated tags that describe your theme
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

body{
	font-weight:normal;
	/*font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;*/
	font-family:Georgia,sans-serif;
	font-size:12px;
	color:#333;
	background: url(images/body-back.jpg) repeat-x top left #fff;
}
div{
	zoom:1;
}
#content-wrap{
	text-align:center;
	width:100%;
	/*background: url(images/wc_header.jpg) no-repeat top center #fff;*/
}

#footer-wrap{
	text-align:center;
	width:100%;
	background: url(images/footer-slither.jpg) repeat-x top left;
	height:195px;
	padding-top:73px;
	
}

.container{
	width:980px;
	margin: 0 auto;
	position:relative;
}

#content-wrap .head{
	height:106px;
}

#content-wrap .head .top-menu{
	float:left;
	margin-left:200px;
	margin-top:0px;
}

.top-menu ul.sf-menu{
	font-family:"Trebuchet MS";
}

ul.sf-menu li{
	
}

ul.sf-menu li a{
	font-size:20px;
	text-transform:lowercase;
	font-weight:bolder;
	text-decoration:none;
	color:#949494;
	text-shadow: 0px 1px 0px #fff;
	padding-bottom:21px;
	padding-top:65px;
	padding-left:10px;
	padding-right:10px;
}
ul.sf-menu li.current-cat a, ul.sf-menu li.current_page_item a{
	/*background:url(images/top-menu-hover.jpg) no-repeat bottom center;*/
	color:#707070;
	background-color:#d0d0d0;
}

ul.sf-menu li a:hover{
	/*background:url(images/top-menu-hover.jpg) no-repeat bottom center;*/
	color:#707070;
	background-color:#e0e0de;
}

ul.sf-menu li ul{
	padding:0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	background-color:#a00b11;
	border: 1px solid #a00b11;
	padding-bottom:0;
	
}
ul.sf-menu li.sfHover ul{
	top:107px;
}

ul.sf-menu li ul li{
	background:none;
	text-align:left;
	padding:0px;
	margin:0;	
}

ul.sf-menu li ul li a{
	font-size:14px;
	padding:0;
	text-shadow: 0 0 0 ;
	font-weight:normal;
	padding:5px;
	padding-left:10px;
	color:#fff;
}

ul.sf-menu li ul li a:hover{
	background:none;
	background-color:#750a0e;
	color:#fff;
}

#content-wrap .head .logo{
	float:right;
}

#content-wrap .feature{
	height:318px;
	background:url(images/feat-back.jpg) no-repeat right bottom;	
	position:relative;
}
#content-wrap .feature .featue-nav{
	position:absolute;
	right:40px;
	bottom:40px;
}
#content-wrap .feature .featue-nav a{
	cursor:pointer;
}
#content-wrap .feature .feat-container{
	position:absolute;
	top:0;
	left:0;
}
#content-wrap .feature .feat-left{
	width:205px;
	float:left;
	position:relative;
	height:318px;
}
#content-wrap .feature .feat-left .bottle-stand{
	position:absolute;
	background: url(images/bottle-stand.jpg) no-repeat top center;
	width:303px;
	height:123px;
	bottom:-57px;
	left:-36px;
}
#content-wrap .feature .feat-left .bottle{
	position:absolute;
	bottom:5px;
	left:69px;
}

#content-wrap .feature .feat-right{
	font-family:"Trebuchet MS";
	text-align:left;
	padding-top:40px;
	margin-left:205px;
}
#content-wrap .feature .feat-right .feat-heading{
	padding-left:70px;
	background: url(images/h1-bullet.jpg) no-repeat top left;
	padding-top:8px;	
}
#content-wrap .feature .feat-right .feat-heading h1{
	font-size:36px;
	color:#303030;
	font-weight:bold;	
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #a00b11;
	
}
#content-wrap .feature .feat-right h1 a{
	color:#303030;
	text-decoration:none;
}
#content-wrap .feature .feat-right .feat-article{
	margin-left:70px;
	font-size:14px;
	color:#313131;
	line-height:120%;
}
#content-wrap .feature .feat-right .feat-read-more{
	margin-top:25px;
	margin-left:70px;
}
.content{
	background: url(images/sidebar-slither.jpg) repeat-y top left;
}
.content #sidebar{
	float:left;
	width:233px;
	padding-top:20px;
	text-align:right;	
}
#sidebar h3, #sidebar h2{
	font-size:26px;
	font-style:italic;
	font-weight:normal;
	text-transform:lowercase;
	color:#666;
	text-shadow: -1px 0px 0px #fff;
	margin-right:20px;
	margin-left:20px;
	margin-top:35px;
	padding-bottom:5px;
	margin-bottom:10px;
	background: url(images/sidebar-h3-border.jpg) repeat-x bottom left;
}

#sidebar ul{
	margin-bottom:15px;
	margin-left:20px;
}

#sidebar ul li{
	margin-bottom:5px;
	padding-right:20px;
}
#sidebar ul.wines li{
	padding-right:0px;
}

#sidebar ul.wines li a{
	padding-right:20px;
	font-size:18px;
	color:#a9a6a6;
	text-decoration:none;
	font-style:italic;
	text-transform:lowercase;
}

#sidebar ul li a{
	padding-right:0px;
	font-size:16px;
	color:#a9a6a6;
	text-decoration:none;
	font-style:italic;
	text-transform:lowercase;
}

#sidebar ul li a:hover{
	color:#686868;
}

#sidebar ul.wines li a:hover{
	color:#686868;
	background: url(images/sidebar-a-hover.jpg) right center no-repeat;
}
#sidebar ul li.current-cat a{
	color:#686868;
	background: url(images/sidebar-a-hover.jpg) right center no-repeat;
}
#sidebar .box{
	padding-right:20px;
	padding-left:20px;
	font-family:"Trebuchet MS";
}
#sidebar .box img{
	border: 6px solid #d7d7d3;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
#sidebar .box h4{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
}
#sidebar .box p{
	font-size:11px;
	color:#8b8b8b;
	line-height:110%;
}
#sidebar a.sidebar-read-more{
	margin-right:20px;
}
.content #main{
	margin-left:233px;
	min-height:150px; /*Testing Only*/
	padding-left:43px;
}
.content #main .search-crumb{
	height:42px;
	border-bottom:1px solid #ebebe6;
	padding-top:15px;
}
#searchform{
	float:left;
}
.content #main .search-crumb .crumb{
	font-family:"Trebuchet MS";
	float:left;
	font-size:11px;
	color:#666;
	text-transform:lowercase;
	line-height:25px;
	padding-left:15px;
}
.content #main .search-crumb .crumb a{
	text-decoration:none;
	color:#979797;
	padding-right:10px;
	padding-left:3px;
	background:url(images/breadcrumb.jpg) no-repeat right center;
}
.content #main .search-crumb .crumb a:hover{
	text-decoration:none;
	color:#666;
}
.content #main .search-crumb .crumb strong{
	font-weight:normal;
	font-style:italic;
	padding-left:3px;
}
#searchform div{
	height:29px;
	width:183px;
	background: url(images/search-back.jpg) no-repeat top left;
	position:relative;
	
}
#searchform .searchbox{
	border:0;
	padding:1px;
	position:absolute;
	left:5px;
	top:5px;
	width:143px;
	color:#666;
}

#searchform input.submit{
	position:absolute;
	right:0;
}


.clearfix{
	display:block;
}

.main-content{
	text-align:left;
	font-family:"Trebuchet MS";
}
.main-content h2.search{
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:10px;
	color:#303030;
	/*font-family:Georgia,sans-serif;*/
	
}
.main-content h2.search strong{
	color:#a00b11;
}
.main-content .post{
	background: url(images/post-bottom.jpg) no-repeat bottom center;
	padding-bottom:20px;
}

.main-content .post h2{
	font-size:30px;
	margin-bottom:15px;
	margin-top:20px;
	color:#303030;
}
.main-content .post.withmeta h2{
	margin-bottom:5px;
}
.main-content .post h2 a{
	text-decoration:none;
	color:#303030;
}

.main-content .post .post-meta{
	color:#8c8c8c;
	margin-bottom:20px;
}
.main-content .post .post-meta a{
	font-style:italic;
	color:#a00b11;
	text-decoration:none;
}
.main-content .post .post-meta a:hover{
	text-decoration:underline;
}

.main-content .post .wine-label{
	float:left;
	display:inline;
	margin-right:15px;	
}

.main-content .post img{
	border:8px solid #e1e1dc;
	margin-bottom:15px;
}

.main-content .post p{
	line-height:125%;
	margin-bottom:10px;
}
.main-content .post p a{
	font-style:italic;
	color:#a00b11;
	text-decoration:none;
}
.main-content .post p a:hover{
	text-decoration:underline;
}
blockquote {
	border-left:3px solid #CFCFCF;
	color:#666666;
	margin-bottom:10px;
	margin-left:25px;
	padding-left:10px;
}
.main-content .post .more-link{
	font-style:italic;
	color:#a00b11;
	text-decoration:none;
	display:none;
}
.main-content .post .post-read-more{
	text-align:right;
	padding-right:15px;
	margin-bottom:5px;	
}
.main-content .post .post-read-more a{
	background: url(images/post-more.jpg) no-repeat right center;
	padding-right: 15px;
	color:#a00b11;
	text-decoration:none;
	font-size:14px;
}
.main-content .post .post-read-more a:hover{
	text-decoration:underline;
}
.main-content .post .wine-left{
	float:left;
	width:490px;
}
.main-content .post .wine-info{
	float:right;
	margin-top:30px;
	border-left: 1px solid #efefef;
}
.main-content .post .wine-info .wine-label-sidebar{
	width:180px;
	background: url(images/ajax-loader.gif) no-repeat center center;
	display:block;
}
.main-content .post .wine-info img{
	border:none;
	margin-bottom:0;
}
.main-content .post .wine-info .wine-downloads{
	/*padding-left:20px;*/
}
.main-content .post .wine-info .wine-downloads h3{
	font-size:18px;
	margin-bottom:5px;
	font-family:Georgia,sans-serif;
	font-style:italic;
	font-weight:normal;
	background-color:#DFDFDF;
	padding:10px;
	text-shadow:-1px 0 0 #FFFFFF;
	text-transform:lowercase;
	color:#666666;
}
.main-content .post .wine-info .wine-downloads ul{
	padding-left:5px;
}
.main-content .post .wine-info .wine-downloads ul li{
	padding:5px;
	background-color:#efefef;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:1px;
	margin-right:5px;
	width:180px;
}
.main-content .post .wine-info .wine-downloads ul li:hover{
	background-color:#a00b11;
}
.main-content .post .wine-info .wine-downloads ul li:hover a{
	color:#fff;
}
.main-content .post .wine-info .wine-downloads ul li a{
	font-style:italic;
	color:#a00b11;
	text-decoration:none;
}
.main-content .post .wine-info .wine-downloads ul li a:hover{
	/*text-decoration:underline;*/
}

.main-content .navigation{
	padding-top:20px;
}
.main-content .navigation div{
	margin-right:15px;
	float:left;
}
.main-content .navigation div.alignleft a{
	background: url(images/pagi-prev.jpg) no-repeat left center;
	padding-left: 25px;
	color:#a00b11;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.main-content .navigation div.alignright a{
	background: url(images/pagi-next.jpg) no-repeat right center;
	padding-right: 25px;
	color:#a00b11;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#comments-container{
	width:665px;
	position:relative;
}
#comments-container h2#comments{
	background: url(images/comments-head.jpg) no-repeat left center;
	padding-left:70px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;
	color:#444;
	line-height:45px;
}
#comments-container .comment-rss{
	position:absolute;
	top:0px;
	right:0px;
}
#comments-container .commentlist{
	padding-left:20px;
}
#comments-container .commentlist li{
	margin-bottom:10px;
}
#comments-container .commentlist li .children{
	padding-left:55px;
}
#comments-container .commentlist .gravatar{
	float:left;
}

#comments-container .commentlist .gravatar img{
	border: 4px solid #D7D7D3;
}
#comments-container .commentlist .comment-meta{
	margin-left:55px;
	margin-bottom:5px;
	padding-top:2px;
	color:#8C8C8C;
}
#comments-container .commentlist .comment-meta a{
	color:#a00b11;
	font-style:italic;
	text-decoration:none;
}
#comments-container .commentlist .comment-meta a:hover{
	text-decoration:underline;
}
#comments-container .commentlist .text{
	margin-left:55px;
	padding:10px;
	background-color:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:120%;
}
#comments-container .commentlist .reply{
	margin-left:55px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
}
#comments-container .commentlist .reply a{ 
	color:#a00b11;
	font-style:italic;
	text-decoration:none;
}
#comments-container .commentlist .reply a:hover{
	text-decoration:underline;
}
#comments-container #respond{
	padding-left:20px;
}
#comments-container #respond h2{
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
}
#comments-container #respond .cancel-comment-reply{
	margin-bottom:5px;
}
#comments-container #respond a{
	color:#a00b11;
	font-style:italic;
	text-decoration:none;
}
#comments-container #respond a:hover{
	text-decoration:underline;
}
#commentform p{
	margin-bottom:15px;
	color:#8C8C8C;
}

#commentform label{
	display:block;
}
#commentform div.slider {  position:relative; margin:0 0 10px; }
#commentform label { cursor:pointer; display:block; font-size:10px; padding:3px; background-color:#fff;-moz-border-radius: 2px;
-webkit-border-radius: 2px;  }

#commentform input[type=text]{
	width:250px;
	border: 1px solid #ccc;
	padding:3px;
}
#commentform textarea{
	width:350px;
}
#commentform input[type=submit]{
	background:url(images/post.jpg) no-repeat left top;
	width:52px;
	height:28px;
	border:none;
	cursor:pointer;
}
#footer-wrap .footer-left{
	width:233px;
	float:left;
	position:relative;
	font-family:"Trebuchet MS";
}
#footer-wrap .footer-left .footer-shadow{
	position:absolute;
	top:-73px;
	left:-26px;
	background:url(images/footer-shadow.jpg) no-repeat bottom center;
	width:285px;
	height:73px;
}

#footer-wrap .footer-left div{
	text-align:right;
	color:#f0f0f0;
	font-weight:bold;	
}
#footer-wrap .footer-left div.phone{
	padding-right:59px;
	padding-top:6px;
	background: url(images/phone.png) top right no-repeat;
	min-height:24px;
}
#footer-wrap .footer-left div.fax{
	padding-right:59px;
	padding-top:6px;
	background: url(images/fax.png) top right no-repeat;
	min-height:24px;
}
#footer-wrap .footer-left div.email{
	padding-right:59px;
	padding-top:5px;
	background: url(images/email.png) top right no-repeat;
	min-height:24px;
}
#footer-wrap .footer-left div.email a{
	color:#f0f0f0;
	text-decoration:none;
}
#footer-wrap .footer-left div.email a:hover{
	color:#fff;
}
#footer-wrap .footer-left div.address{
	padding-right:59px;
	padding-top:5px;
	background: url(images/address.png) top right no-repeat;
	min-height:24px;
	line-height:120%;
}
#footer-wrap .footer-mid{
	margin-left:233px;
	background: url(images/footer-sep.jpg) no-repeat left center;
	text-align:left;
	color:#fff;
	padding-left:44px;
	width:461px;
	padding-right:15px;
}

#footer-wrap .footer-mid h2{
	font-size:24px;
	font-style:italic;
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
	text-shadow: -1px 0px 0px #666;
}

#footer-wrap .footer-mid p{
	font-style:italic;
	font-size:14px;
	color:#ffd1d3;
	line-height:120%;
}
#footer-wrap .footer-right{
	background: url(images/footer-sep.jpg) no-repeat left center;
	position:absolute;
	right:0; 
	top:0;
	width:210px;
	padding-left:20px;
	height:147px;
	text-align:left;
}
#emailbox div{
	height:34px;
	width:191px;
	background: url(images/email-back.jpg) no-repeat top left;
	position:relative;
	
}
#emailbox .email{
	border:0;
	padding:1px;
	position:absolute;
	left:5px;
	top:8px;
	width:147px;
	color:#666;
	background-color:#fafaf9;
	font-size:12px;
	color:#ccc;
	padding-left:5px;
}

#emailbox input.submit{
	position:absolute;
	right:0;
	top:-1px;
}

#footer-wrap .footer-right .buy-online{
	margin-top:15px;
	padding-left:45px;
	padding-top:8px;
	height:25px;
	background: url(images/credit-card.jpg) no-repeat left center;
}
#footer-wrap .footer-right .buy-online a{
	color:#fff;
	font-family:"Trebuchet MS";
	text-decoration:none;
}
#footer-wrap .footer-right .social{
	margin-top:15px;
}
#footer-wrap .footer-right .kri8it{
	margin-top:15px;
	position:relative;
}
#footer-wrap .footer-right .kri8it a{
	font-family:"Trebuchet MS";
	color:#550306;
	text-decoration:none;
}
#footer-wrap .footer-right .kri8it .kri8it_splat{
	position:absolute;
	right:-60px;
	top:-85px;
}
.mask{
	background-color:#fff;
	opacity:0.6;
}

#dist-list-ul li{
	/*background:none;
	padding-left:0;*/
	margin-top:3px;
	margin-bottom:3px;
	background:transparent url(images/distributor/list-bullet.jpg) no-repeat scroll 0 3px;
	padding-left:38px;
	padding-top:2px;
}

#dist-list-ul h4{
	cursor:pointer;
	font-size:18px;
	color:#1780b9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left:5px;
	margin:0;
	border-bottom:1px solid #f7f6f2;
	padding:5px;
}
#dist-list-ul h4:hover{
	background-color:#f7f6f2;
	
}
#dist-list-ul li  div.container{
	margin-top:10px;
	padding-left:5px;
	font-size:11px;
	border-bottom:1px solid #f7f6f2;
	width:500px;
	margin:0;
	margin-top:10px;
}
#dist-list-ul li  .container div{
	min-height:20px;
	width:500px;
}
#dist-list-ul li  .container .agent_name{
	padding-left:25px;
	background:transparent url(images/distributor/agent_name.jpg) no-repeat scroll 0 3px;
	line-height:20px;
}
#dist-list-ul li  .container .email{
	padding-left:25px;
	background:transparent url(images/distributor/mail.jpg) no-repeat scroll 0 3px;
	line-height:20px;
}
#dist-list-ul li  .container .website{
	padding-left:25px;
	background:transparent url(images/distributor/website.jpg) no-repeat scroll 0 3px;	
	line-height:20px;
}
#dist-list-ul li  .container .phone{
	padding-left:25px;
	background:transparent url(images/distributor/phone.jpg) no-repeat scroll 0 3px;	
	line-height:20px;
}
#dist-list-ul li  .container .fax{
	padding-left:25px;
	background:transparent url(images/distributor/fax.jpg) no-repeat scroll 0 3px;	
	line-height:20px;
}
#dist-list-ul li  .container .type{
	padding-left:25px;
	background:transparent url(images/distributor/user_type.jpg) no-repeat scroll 0 3px;	
	line-height:20px;
}
#dist-list-ul li  .container .addy{
	padding-left:25px;
	background:transparent url(images/distributor/address.jpg) no-repeat scroll 0 3px;	
}
#dist-list-ul li  .container .addy div{
 line-height:15px;	
}

#dist-list-ul li a{
	color:#a00b11;
	font-style:italic;
	text-decoration:none;
}
#dist-list-ul li a:hover{
	text-decoration:underline;
}

