/* Basic Joomla CSS typography template: Barrie North: Compass Designs: www.compassdesigns.net */

/* Typography CSS. Global settings start and then get over-ridden later in sheet*/
/* Note that CSS styles include shorthand styles (like 'font:' and then long-hand versions. Don't set style in both!*/
/* When done styling, convert all styles to shorthand and delete longhand ones */

/* Start of Global page settings. Should get over-ridden later on*/
* { 
margin: 0;
padding: 0;
} 

.thumbnail{padding: 0px; margin: 0px;}
.multithumb{margin: 8px 0px 5px 0px !important; }

body{
background-color:#fff;
font-family: Verdana, Helvetica, Sans Serif;
line-height: 120%;
font-size: 11px;
color: #333333;oc
padding:8px; 
margin: 0px;}

#header{
background: url(../images/header-bg.jpg) repeat-x;
border-bottom: 1px dotted #333;
height: 107px;
margin-bottom:25px; 
}

table.subscriber {margin-bottom: 10px;}
.subscriber th{background-color:#FEB400; padding: 0px; margin: 0px;}
.subscriber td{background-color:#FEEABD; padding: 10px;}

#main_content{
/*
margin-left:20px;
*/
}

#footer{
border-top: 1px solid #000;
border-bottom: 1px dotted #333;
height: 40px;
margin-top:15px; 
padding-left:20px;
}

.price{font-size: 14px; font-weight: normal; color:#5F0300;}


p.cover-story{
	text-transform:uppercase;
	color: #8F4545;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	letter-spacing: 1px;
    margin: 0px 3px 3px 3px;
	padding: 10px 5px 0px 0px;
	font-family:"Times New Roman", Times, serif
}

p.cover-story:first-letter 
{
font-size:18px;
}


td.seachtitle{
font-size: 16px;
font-weight: bold;
margin: 0px 3px 0px 3px;
padding: 2px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
}

td.seachtitle:first{font-size:18px;}

#left-sidebar-subscribe{}
#left-sidebar{border-right: 1px dotted #333;}
#right-sidebar{border-left: 1px dotted #333;}

.sidebar-block{border-bottom: 1px dotted #333; padding: 10px 0px 10px 10px;}

.thumbnails{}

h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, address,.componentheading,.contentheading, .contentheading2{
margin: 5px 0;
padding: 0;
}

blockquote {margin-left: 20px; padding-right: 20px}

h1{line-height:22px}

.article_seperator{padding: 0px !important; margin: 0px !important; display: none;}

h2,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
font:;
color:;
font-size:1.4em;
font-family:;
font-style:;
font-weight:;
text-align:;
margin:1em 0; /*use for top/bottom*/
padding:0 0em; /*use for left/right*/
background:;
}

.small, .createdate{font-size: 10px; padding:0px; margin:0px; font-weight:bold; font-style:italic}

span.small {display: none;}


.componentheading {
	color: #973319 !important;
	height: 20px;
	font-size: 20px;
	padding: 0px 10px 15px 0px !important;
    font-family: Verdana, Helvetica, Sans Serif;
	font-weight: bold;
	line-height: 20px;
	width: 100% !important;
	text-align:left;
}

.h3{ font-size: 13px !important; font-weight: bold; padding: 2px 5px 5px 10px !important; color: #124783;}

.contentpane-contact{padding: 0px 15px 0px 20px !important;}


td.popular{background-color: #8C9C9A; padding:0px; margin:0px;}
td.popularfooter{background-color: #901713; padding:0px; margin:0px; height:10px; border-bottom: 1px solid #000;}

.moduletableupper-case-red ul.mostreadupper-case-red{padding: 3px 0 0 0px; margin: 0px;}
.moduletableupper-case-red li.mostreadupper-case-red {padding: 1px; margin: 0px 0 0 0px;
}


a.mostreadpopular, a.mostreadpopular:link, a.mostreadpopular:visited, a.mostreadpopular:hover{
display: block;
font-family: Verdana, Helvetica, Sans Serif;
font-size: 12px;
font-weight: bold;
color: #fff;
text-align: left;
margin: 1px 0px 1px 10px;
padding: 0px 15px 0px 20px;
text-decoration: none;
background: url(../images/arrow.jpg) no-repeat;
}

a.latestnewslatestnews:hover{text-decoration:underline;}


.content-middle{background: url(../images/content-middle.jpg) repeat-y; }

ul{margin: 0;padding: 10px;list-style: none;}

li.list{line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/wine_li.gif) ;
background-repeat: no-repeat;
background-position: 0px 3px;
}

.leftsidebar-account{
width: 165px;
padding: 10px 10px 10px 0px;
margin: 0px;
font-size: 11px;
}

.moduletableleftsidebar {
/*width: 165px;*/
width: 210px;
padding: 10px 0px 10px 0px;
margin: 0px;
font-size: 11px;
/*border-bottom: 1px dotted #333;*/
}

.moduletableleftsidebar th{
height: 32px;
padding: 5px 5px 0px 0px;
margin: 0px;
text-align:left;
font-size: 31px;
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
line-height: 40px;
}

.moduletableupper-case-red th{
text-transform:uppercase;
color: #8F4545;
display: block;
font-size: 20px;
font-weight: bold;
height: 20px;
letter-spacing: 0px;
margin: 0px 3px 3px 0px;
padding: 5px 5px 0px 0px;
font-family:"Times New Roman", Times, serif
}


p.cover-story-title, .contentheading, .contentheading2{
padding: 5px 0px 0px 0px;
margin: 0px;
text-align:left;
font-size: 33px;
font-weight: normal;
font-family:Arial, Helvetica, sans-serif;
line-height: 36px;
width: 100%;
}
.contentheading {	padding: 0px 30px 5px 0px !important;}
.contentheading2{background-color:#FAD19D;width:97%; padding: 3px 0px 3px 10px !important; font-size: 24px;
line-height: 30px; margin-bottom: 8px;
}

.sectiontableheader{margin: 10px; line-height: 16px;}
.sectiontableentry1{margin: 10px; }

.moduletableleftsidebar a, .moduletableleftsidebar a:visited, .moduletableleftsidebar a:visited{
font-family: Verdana, Helvetica, Sans Serif;
text-decoration:underline !important;
font-size: 9px;
color: #990000;
text-align: left;
padding: 0px;
margin:0px !important;
}

.moduletablecopy{font-size: 9px;text-align: left; margin: 0px; padding: 0px 0px 10px 0px; }

.button, .buttonleftsidebar-account {
background: url(../images/button-bg.jpg) repeat-x;
border: 1px solid #B3B9C3;
background-color: #D6D5D9;
color: #000000;
padding: 2px 20px 2px 20px;
margin: 0px 5px;
height: 20x;
font-size: 12px;}

.buttonleftsidebar-account{margin: 2px 0px;}

.search {} /*formatting the <div> which holds search items: inputbox, search button...*/


.right-panel{padding: 0px 10px; margin: 0px; font-size: 11px;}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

li img{padding-top:6px;}

ul#mainlevel-nav li
{
	color: #3B4F3B;
	background-image: none;
	float: left;
	white-space: nowrap;	
}

ul#mainlevel-nav li a
{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 0px 12px 2px 12px;
	text-decoration: none;
	color: #3B4F3B;
	
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	letter-spacing: 2px;
	font-family:"Times New Roman", Times, serif;
	background: url(../images/main-menu-spacer.gif) no-repeat; 
	background-position: right; 
}

ul#mainlevel-nav li a:first-letter 
{
font-size: 13px;
}


#buttons>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover, a.mainlevel-nav#active_menu-nav
{}

ul#mainlevel-footer
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-footer li
{
	background-image: none;
	font-family: Verdana, Helvetica, Sans Serif;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;	
	white-space: nowrap;	
}

ul#mainlevel-footer li a
{
	display: block;
	height: 10px;
	margin: 0px;
	text-align: center;
	padding: 5px 10px 0px 0px;
	text-decoration: underline;
	font-size: 9px;	
	color: #990000;
}


#buttons>ul#mainlevel-footer li a { width: auto; }

ul#mainlevel-footer li a:hover, a.mainlevel-footer#active_menu-nav
{
	padding: 5px 10px 0px 0px;
	height: 10px;
}

/* NAVIGATION/MENU SETTINGS */
a.mainlevel{} /* this styling is for the MAIN items in the menu */

a.mainlevel:link, a.mainlevel, a.mainlevel:visited, a.mainlevel:visited {
display: block;
font-family: Verdana, Helvetica, Sans Serif;
font-size: 10px;
color: #990000;
text-align: left;
padding: 2px 0px 3px 0px;
text-decoration: underline;
margin:0px 0px 0px 10px !important;
}


a.mainlevel:visited {}
a.mainlevel:hover {}

#active_menu {} /* this styling is for the menu item when it is active, even in main/sub position*/
.contentpaneopen, .contentpane {margin: 0px 10px 0px 10px !important;
font-family: Verdana, Helvetica, Sans Serif;
line-height: 120%;
font-size: 1.0em;
color: #000;
} /* Table that holds the actual text for an article.*/

.contentpaneopen p, .contentpane p{margin: 0px 20px 10px 0px !important;}

.contentpaneopen img{padding: 0px; margin: 0px;}

.show-details{background-color: #E8E9D9; border: 1px solid #8C9C9A; margin: 0px 20px 0 0px; padding: 5px;}

table{
font-family: Verdana, Helvetica, Sans Serif;
line-height: 120%;
font-size: 1.0em;
}


/* Joomla core stuff */
a:link, a:visited {color: #973319; text-decoration: none;}
a:hover {color: #973319;	text-decoration: none;	}
span.readon { padding: 0px !important; margin: 0px !important; font-size: 10px; line-height: 20px;}


a.contentpagetitle:hover {} /*Title of articles when appeare as links */
{}


.inputbox, .select, .inputboxhead{
	padding: 1px;
	margin: 1px 0px;
	border:solid 1px #7C7B7B;
	background-color: #ffffff;
	color: #6D797C;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans Serif;
}

.article_separator{
	background-color: #ffffff;
	color: #ebebeb;
	height: 15px !important;
	border-style: none;
}

#mod_search_searchword, .inputboxsearch{
padding: 1px 5px 1px 5px;
border:solid 1px #B3B9C3;
color: #000;
font-size: 11px;
font-family: Verdana, Helvetica, Sans Serif;
height: 16px; 
margin: 0px 0 0 5px; 
width: 130px;
}

dl.map {
  background: url(../images/supply_map.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  text-align:left;
  width: 494px;
  height: 280px;
  position: relative;
}

dl.map dt {
  display: inline;
}

dl.map dd {
  background: #555;
  border: 2px solid #222;
  border-radius: 8px; /* CSS3 rounded corners */
  -moz-border-radius: 8px; /* Mozilla rounded corners */
  color: #fff;
  padding: 4px;
  width: 200px;
  position: absolute;
  left: -9999px;
  z-index: 11;
}

dl.map a.location {
  background: url(point.png) no-repeat;
  display: block;
  outline: none;
  text-decoration: none;
  text-indent: -9999px;
  width: 23px;
  height: 105px;
  position: absolute;
  z-index: 10;
}
dl.map a.location:hover {
  background: url(point-hover.png) no-repeat -1px -1px;
}

dl.map a#procurement {
  top: 65px;
  left: 162px;
}


.form{font-size:11px;padding-left:5px;margin: 0px; }
.form input{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 205px;
height: 17px;
background-color: #F9F6F6;
border: 1px solid #CFCFCF;	
color: #727267;
margin: 1px 0 1px 0px;
padding: 0px;
}

.form textarea, .sm_textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 100px;
width: 205px;
background-color: #F9F6F6;
border: 1px solid #CFCFCF;	
margin: 1px 0 1px 0px;
color: #727267;
font-size: 11px;	
}

.sm_textarea {
height: 45px !important;
width: 340px!important;
}

.mod_loginleftsidebar-account{ float: left;}

