@charset "utf-8";
<br><!-- /* $WEFT -- Created by: f (f) on 3/12/2008 -- */
@font-face {
	font-family: Augustus;
	font-style:  normal;
	font-weight: normal;
	src: url(/fonts/AUGUSTU3.eot);
}
@font-face {
    font-family: Centaur;
    font-style:  normal;
    font-weight: normal;
    src: url(/fonts/CENTAUR0.eot);
  }
@font-face {
	font-family: Augustus;
	font-style:  normal;
	font-weight: 700;
	src: url(/fonts/AUGUSTU2.eot);
}
@font-face {
	font-family: Augustus;
	font-style:  oblique;
	font-weight: normal;
	src: url(/fonts/AUGUSTU1.eot);
}
@font-face {
	font-family: Augustus;
	font-style:  oblique;
	font-weight: 700;
	src: url(/fonts/AUGUSTU0.eot);
}
@font-face {
    font-family: Baskerville;
    font-style:  normal;
    font-weight: normal;
    src: url(/fonts/BASKERV0.eot);
  }
@font-face {
	font-family: Century;
	font-style:  normal;
	font-weight: normal;
	src: url(/fonts/CENTURY0.eot);
}
@font-face {
	font-family: Garamond;
	font-style:  normal;
	font-weight: normal;
	src: url(/fonts/GARAMON3.eot);
}
@font-face {
	font-family: Garamond;
	font-style:  normal;
	font-weight: 700;
	src: url(/fonts/GARAMON2.eot);
}
@font-face {
	font-family: Garamond;
	font-style:  oblique;
	font-weight: normal;
	src: url(/fonts/GARAMON1.eot);
}
@font-face {
	font-family: Garamond;
	font-style:  oblique;
	font-weight: 700;
	src: url(/fonts/GARAMON0.eot);
}
-->
/*
-----
-----
-----
-----
-----
-----

-----NEW STORE STYLES


-----
-----
-----
-----
-----


*/
#productleft{
position: relative;
background-image:url(../images/images/New-Store_03.png);
background-repeat:no-repeat;
width:485px;
height:390px;
margin:0 0 -390px 5px;
overflow:hidden;


}
#productright{
margin:0 0 5px 489px;
position: relative;
background-image: url(../images/images/New-Store_04.png);
background-repeat:no-repeat;
width:466px;
height:390px;

overflow:hidden;

}
#Top_nav_Id{
display:none;


}

.Top_nav2{

top:-8px;
left:-35px;
height:5px;
}


.Top_nav2 li{
font-size:11px;
font-weight:100;
line-height:120%;
text-decoration:none;
letter-spacing:1px;
float:left;
padding:0 6px 0 15px;

}
.Top_nav2 ul{

}
.Top_nav2 li ul{
position:absolute;
z-index:5;
display:none;
border:1px solid black;
background-color:#e7debd;

}
.Top_nav2 li ul li{
float:none;
margin-left:-40px;
padding:7px;

}
/*.Top_nav2 li ul:hover ul{
display: none;
}*/
.Top_nav2 li:hover ul{
display: block;
}
.Top_nav2 li a{

color:#000000;
text-decoration:none;

}

.Top_nav{
position:relative;

padding:0 0 5px 0;
width:100%;
left:45px;

}
.Top_nav a{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
color: #000;
}
.Top_nav{


}
.Top_nav li{
font-size:16px;
font-weight:bold;
line-height:120%;
}
.Top_nav li li{
font-size:12px;
font-weight:100;
line-height:120%;
}
.Top_nav li ul{

left:-30px;
}

.simple_nav{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
}
#titlebox{
border:1px solid black;
padding:5px 0 5px 15px;
line-height:0;
background-color: #e7debd;
font-family: Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
margin:0 0 5px 0;
font-size:18px;
line-height:130%;
}
#titlebox h1{
margin:0;
font-size:1em;

}
#winetreebox{
border:1px solid black;
margin:5px 0 5px 0;

}
#lowerbox01{
height: auto;
width:313px;
float:left;
/*border:1px dotted #d8b37d;*/
margin:0 5px 0 0;
overflow:hidden;

}
#lowerbox02{
height: auto;
width:313px;
float:left;
/*border:1px dotted #d8b37d;*/
margin:0 5px 0 0;
overflow:hidden;

}
#lowerbox03{
height: auto;
width:313px;
float:left;
/*border:1px dotted #d8b37d;*/
margin:0 0 0 0;
overflow:hidden;

}
#newstorecontent{

}
#tab1area{
position: relative;
top:7px;
margin-bottom:15px;
padding:15px;
border:1px solid #c9c9c9;
width:600px;

}
#tab2area{
position: relative;
display:none;
top:7px;
margin-bottom:15px;
padding:15px;
border:1px solid #c9c9c9;
width:600px;

}
#tab3area{
position: relative;
display:none;
top:7px;
margin-bottom:15px;
padding:15px;
border:1px solid #c9c9c9;
width:600px;

}
/*
-----
-----
-----
-----
-----
-----

-----END NEW STORE STYLES


-----
-----
-----
-----
-----


*/
#StoresMap{
width:1000px;
height:950px;

}
body, table{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }
#homeimages{
	/*margin-top:15px;*/
}
#100percent{
	  margin:0;
      padding:0;
      height:100%;
      border:none
}
#100percent2{
	  margin:0;
      padding:0;
      height:100%;
      border:none
}



/*  

////////////NAVIGATION/////////////
////////////NAVIGATION/////////////
////////////NAVIGATION/////////////
////////////NAVIGATION/////////////



*/
#newnav{
	margin: 0 0 0 0;
	padding: 0;
	
}
#newnav li{
font-family: Century, Arial;
font-size:15px;
float:left;
position: relative;
left:0;
width:auto;
padding:0 10px 5px 10px;
}
#newnav li a{
	display: block;
	
	
	/*margin: 0 1px 0 0;*/
	
	width: auto;
	/*background: #5970B2;*/
	color: #000000;
	text-align: left;
	text-decoration: none
}
#newnav li a:hover
{	/*background: #49A3FF*/
	color: #999999;
}
#newnav li li{
	float:none;
	width:175px;
	position: relative;
	margin:0;
	padding:8px;
	left:-41px;
	border-top:1px solid #C6BC9D;
	border-left:1px solid #C6BC9D;
	border-right:1px solid #C6BC9D;
	font-family: Century, Arial;
	font-size:13px;	
	background: #EAEBD8;
	color: #000000;
	
}
#newnav li ul{
	display:none;
	z-index:500;
	width:152px;
	position: absolute;
		
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	
	border-bottom:1px solid #C6BC9D;
	
	
}

#newnav li:hover ul{
display: block;
}






#sddm
{	
	font-family: Century, Arial;
	margin: 0;
	padding: 0;
	
}
#sddm li{
	
	/*font-weight:bold;*/
	letter-spacing: 1px;
	font-style:normal;
	font-size:14px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
	}
#sddm li a{	
	display: block;
	
	/*margin: 0 1px 0 0;*/
	padding: 4px 10px;
	width: auto;
	/*background: #5970B2;*/
	color: #000000;
	text-align: center;
	text-decoration: none}
#sddm li a:hover
{	/*background: #49A3FF*/
	color: #999999;
}
#sddm div
{	
	position: absolute;
    z-index:900;
	display: none;
	margin: 0px;
	padding: 0px;
	/*background: #000000;*/
	/*border: 1px solid #5970B2*/
	}
#sddm span
{	
	position:absolute;
	z-index:400;
	display: none;
	margin-left: 220px;
	margin-top:-25px;
	padding: 0px;
	/*background: #000000;*/
	/*border: 1px solid #5970B2*/
	}
#sddm div a{
	font-family: Century, Arial;
	font-size:13px;	
	position: relative;
	/*left: -60px;
	top: 20px;*/
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: 200px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #000000;
	z-index:5;
	border:1px solid #C6BC9D;
	}
#sddm div a:hover
{	background: #cccccc;
	color: #000000}
#sddm table {
	margin-top: 0px;
	margin-bottom: 0px;
}
/*  

////////////NAVIGATION END/////////////
////////////NAVIGATION END////////////
////////////NAVIGATION END/////////////
////////////NAVIGATION END/////////////



*/	
a{
}	
hr{
	margin-top: 2px;
	
	margin-bottom: 2px;
	weight: 1px;
	
}
div#search input{
	font-size:11px;
	font-family: Century, Arial;
	color: #666666;
	background-color: #FFFFFF;
}	
div#formcontact{
	font-size:12px;
}
div#formcontact input, option, select, textarea{
	font-size:13px;
	font-family: Century, Arial;
	color: #000000;
	background-color: #FFFFFF;
	margin-left:5px;
}
select{
	margin-left:0px;
}
.required{
	font-size:11px;
	color: #666666;
}
.search{
	font-size:10px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 14px;
	margin-right: 19px;
}
form{
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	
.member{
	font-family: Arial;
	font-size:10px;
	color: #80773C;
}
.member td{
	height:10px;
}
div#hidesubmit{
	display:none;
	
}
.member a{
	color: #80773C;
	text-decoration:none;
}
.member a:hover{
	color: #80773C;
	text-decoration: underline;
}

.nutragrape{
	font-family: Arial;
	font-size:12px;
	color: #80773C;
	margin-right:10px;
	margin-bottom:10px;
}
.nutragrape a{
	color: #80773C;
	text-decoration: underline;
}
.nutragrape a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}


.maintext{
	font-family: Century, Georgia, Arial;
	font-size:14px;
	
	line-height: 120%;
	height:auto;
	
}
.maintext font, b, i, p{
	line-height: 120%;
}
.maintext input, select, textarea{
	font-size:12px;
	margin-left:5px;
	margin-top:5px;
}


/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
/* ----------------------------------------- *//* ----------------------------------------- *//* ----------------------------------------- */
.news_summary {
	font-family: Century, Arial;
	color:#333333;
	font-size:12px;
	
	line-height: 120%;
	
}
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}
div#news h2 {
   line-height: 120%;
   
}
.NewsSummary {
	font-family: Century, Arial;
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}
.NewsSummaryPostdate {
  font-size: 11px;
  /*font-weight: bold;*/
  margin-top:0;
 }
 .NewsSummaryLink{
 	line-height:120%;
 }
.NewsSummaryLink a{
    font-size: 14px;
	color:#333333;
	
	line-height:120%;
}
.NewsSummaryLink a:hover{
    /*font-size: 0.2em;*/
    color: #999999;
	
    /*font-weight: bold;*/
    padding-top: 0.2em;
}
.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }
.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}
.NewsSummarySummary, .NewsSummaryContent {
  /*font-size: 50%;*/
  line-height: 120%;
 }
.NewsSummaryMorelink {
  font-size: 90%;
  padding-top: 0.5em;
}
#NewsPostDetailDate {
	font-family: Century, Arial;
	font-size: 90%;
    margin-bottom: 5px;
  /*font-weight: bold;*/
  
  }
#NewsPostDetailTitle {
	line-height:120%;
}
#NewsPostDetailSummary {
   line-height: 150%;
   }
#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}
#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }
#NewsPostDetailAuthor {
  padding-bottom: 1.5em;
  font-style: italic;
}
#NewsPostDetailReturnLink a{
  color:#333333;
}
#NewsPostDetailReturnLink a:hover{
  color: #CCCCCC;
}
/* to add specific style to the below divs, uncomment them. */
/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
.copyright {
	font-family: Arial;
	font-size:9px;
	
	color: #A28F59;
}
.tree {
	font-family: Century, Georgia, Arial;
	color: #000000;
	line-height: 1.5em;
	font-size: 14px;
	padding: 3px;
	white-space: nowrap;
}
/*.tree img {
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
}*/
.tree a {
	color: #000000;
	text-decoration: none;
}
.tree a:hover {
	color: #999999;
}
.winename {
   
	color: #000000;
	line-height: 1.5em;
	font-size: 25px;
}
.winebuynow a{
	
	font-size: 18px;
	color:#000000;
	text-decoration:underline;
	line-height:normal;
}
.winebuynow a:hover{
	
	color: #CCCCCC;
	text-decoration:underline;
}
.wineprice {
	font-size: 13px;
}
.winesku {
	font-size: 10px;
}
/*.winediscription*/
/*.wineprice*/
/*.winesku*/
/*.winecat*/
.viewlarge{
	font-family: Arial;
	font-size:10px;
	color: #80773C;
	margin-top: 0px;
}
.viewlarge a{
	cursor: hand;
	font-family: Arial;
	font-size:10px;
	color: #80773C;
	margin-top: 0px;
}
#productthumbnails{
width:155px;

}
.productname {
	color: #000000;
	line-height: 1.2em;
	font-size: 15px;
}
.productdisc {
   
	color: #000000;
	line-height: 1.2em;
	font-size: 13px;
}
.productprice {
	font-size: 14px;
	color: #FF3333;
}
.productsku {
	font-size: 10px;
	color: #999999;
}
.productsku a{
	font-size: 10px;
	color: #999999;
	text-decoration:none;
}
.productsku a:hover{
	font-size: 10px;
	color: #999999;
	text-decoration:underline;
}
/*.winediscription*/
/*.wineprice*/
/*.winesku*/
/*.winecat*/
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- *//* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
/* ------------------Blog----------------------- */
.blogfont{
  
	font-family: Century, Georgia, Arial;
	
}
.blogfont div{
  
	  top-margin:0;
	  bottom-margin:0;
	  margin-right:0px;
	  padding:0;
      border:none;
	  height:300%;
	  
	  
}
a.blogs-breadcrumb,
.blogs-breadcrumb {
  color:#999999;
  font-weight:bold;
  padding:0px;
  padding-bottom:0px;
  text-decoration:none;
}
a.blogs-breadcrumb:hover {
 color: #999999;
}
.blogs-showmessage {
  margin:0px;
  
  border:2px solid #9C0800;
}
.entry-headline {
  font-weight:bold;
  color: #000000;
}
/*
****************
Pagespecific styles
****************
*/
/*Main Blogs-styles*/
.blogs-showblogsentries {
}
.blogs-showblogsentry {
  border-bottom:1px solid black;
}
.blogs-showblogsentrytime {
  
  color:#333;
  font-size: 11px;
  height:8px;
  
}
.blogs-showblogsentrytitle {
  font-size:130%;
  font-weight:bold;
  margin-bottom:25px;
  
}
.blogs-showblogsentrytitle a {
  font-size:130%;
  font-weight:bold;
  color:#333333;
  
  
}
.blogs-showblogsentryshorttext a{
   color:#333333;
}
.blogs-showblogsentryshorttext{
   
}
.blogs-showcategoryentrytext {
}
.blogs-showcategoryentryfiles {
}
.blogs-showcategoryentryauthor {
  padding:2px;
  font-style:italic;
}
.blogs-showblogsentrycategory {
}
.blogs-showblogsentrycomments {
  
}
/*ShortCategory-styles*/
.blogs-shortbox {
  
}
.blogs-shortcategorytitle {
  text-align:center; 
  text-transform:capitalize;
  font-size:130%;
  border:2px solid black;
  padding-left:4px;
  padding-right:4px;
  padding-top:12px;
  padding-bottom:12px;
  
}
.blogs-shortcategorytitle:hover {
  background-color:#eee;
}
.blogs-shortentrylist {
  margin-top:10px;
}
.blogs-shortentry {
}
.blogs-shortentrydate {
  color:#333;
  font-size:80%;
  padding-left:12px;
  
}
.blogs-shortentrylink {
   padding-left:12px;
   padding-bottom:4px;
}
/*** ShowCategoryList-styles ***/
.blogs-showcategorylistbox {
  
}
.blogs-showcategorylistheader {
  
}
.blogs-showcategorylistcategories {
}
.blogs-showcategorylistcategory {
  
}
/*** ShowCategory-styles ***/
.blogs-showcategorybox {
  
}
.blogs-showcategoryheader {
  width:50%;
  /**border:2px solid black;**/
  padding:0px;
  
}
.blogs-showcategorytitle {
  font-size:130%;
  padding-bottom:0px;
}
.blogs-showcategorydescription {
}
.blogs-showcategoryentries {
  
}
.blogs-showcategoryentries a {
	color:#000000;
  
}
.blogs-showcategoryentries a:hover {
	color: #CCCCCC;
  
}
.blogs-showcategoryentry {
  padding-bottom:24px;
}
.blogs-showcategoryentrytime {
  color:#333;
  font-size:80%;
}
.blogs-showcategoryentrytitle {
  font-style:italic;
  margin-bottom:12px;
  margin-top:8px;
  padding-left:0px;
  font-size:20px;
  line-height:120%;
}
.blogs-showcategoryentrytitle a {
 
}
.blogs-showcategoryentrytitle a:hover {
  
}
.blogs-showcategoryentrytext {
  padding-bottom:2px;
}
.blogs-showcategoryentryfiles {
  padding-top:4px;
  padding-left:8px;
}
.blogs-showcategoryentryauthor {
  padding:2px;
  font-style:italic;
}
.blogs-showcategoryentrycomments {
	font-size:9px;
}
/*** ShowEntry-styles ***/
.blogs-showentrybox {
  width: 98%;
}
.blogs-showentryheader {
  width:50%;
  border:2px solid black;
  padding:10px;
  
}
.blogs-showentrytime {
  color:#333;
  font-size:10px;
  padding-bottom:8px;
}
.blogs-showentrytitle {
  font-size:150%;
  font-weight:bold;
  line-height:120%;
  padding-bottom:13px;
}
.blogs-showentrytext {
}
blogs-showentrytext.a {
  color:#993333;
}
.blogs-showentryauthor {
  font-style:italics;
}
.blogs-showentryfiles {
  
}
.blogs-showentrycomments {
  padding-left:12px;
}
.blogs-showentrycomment {
  padding-bottom:12px;
  margin-bottom:12px;
  border-bottom:1px solid .222; 
}
.blogs-showentrycommenttime {
  color:#333;
  font-size:80%;
}
.blogs-showentrycommenttext {
}
.blogs-showentrycommentauthor {
  font-style:italic;
}
.blogs-showentrycommentform {
  padding-top:10px;
  margin-top:10px;
  padding-left:12px;
  margin-bottom:10px;
}
.blogs-authorinput {
  width:400px;
  border:1px solid #333;
}
.blogs-authorinput:hover {
  background-color:#ddd;
}
.blogs-commentinput {
  width:400px;
  border:1px solid #333;
}
.blogs-commentinput:hover {
  background-color:#ddd;
}
.blogs-submitinput {
  border:1px solid #bbb;
}
.blogs-submitinput:hover {
  background-color:#ddd;
}

#cal-upcominglist td{
	background-color: #CCCCCC;
	width:90px;
	height:90px;
	text-align:left;
	vertical-align:text-top;
	/*font-size:18px;*/
	margin:0;
}
.calendar-event{
	font-size:18px;
	line-height:120%;
}
calendar-date-from{
	font-size:12px;
	line-height:120%;
}
.event{
	text-align:left;
	font-size:10px;
	margin-right:0px;
}
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  color: blue;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
  width:200px;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: silver;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
th{
	font-size:10px;
	width:25px;

}
.upcomingevents{
	font-size:30px;
	line-height: 120%;
}
h2{
	line-height: 120%;
	
}
h1{
font-size:18px;

}



#foldheader{cursor:pointer;cursor:hand ; font-weight:bold ;
list-style-image:url(fold.gif)}
#foldinglist{list-style-image:url(list.gif)}
#WineTree{
position:relative;
left:-30px;

}
ul{
list-style-type:none;
position:relative;
margin-right:-8px;


}
#WineTree li{
	


}
#WineTree a{
text-decoration:none;
color:#000000;
}
#WineTree a:hover{
text-decoration:underline;
color:#CCCCCC;
}


#xmasstore ul{
list-style-type:none;
position:relative;
left:-35px;
width:199px;
margin-right:-8px;


}
#xmasstore li{
list-style-position:inside;


}
#xmasstore a{
text-decoration:none;
color:#000000;
}
#xmasstore a:hover{
text-decoration:underline;
color:#CCCCCC;
}

#searchresults li li{
margin-top:10px;
list-style-image:none;

}
#eventday{
	width:80px;
	height:80px;
	
	text-align:left;
	vertical-align:top;

}
#eventmonth{
/*background-color:#999999;*/
text-align:center;
font-size:16px;

}
#daysmonth{
	width:80px;
	height:80px;
	text-align:left;
    vertical-align:top;
	background-color:#CCCCCC;
}
#calendarcolorbox{
	width:10px;
	height:10px;


}
#calendarcolorbox-text{
 	font-size:9px;

}
#calendardays{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	margin-bottom:10px;
}
#titletext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;

}
#titletext a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;

}
#titletext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:underline;

}

#largewindow{
    width:955px;
}
#windowbuttons{
   margin-bottom:-14px;
   margin-left:8px;
   /*margin-top:0px*/
}
#windowbuttons a{
	/*margin-top:-17px;*/
	/*padding: 3 5px 3 5px;*/
	cursor:pointer;
	background-color:#FF0000;
	color:#FFFFFF;
	text-decoration:none;
}
#windowbuttons a:hover{
	background-color:#666666;
	color:#FFFFFF;

}
#RightBannerArea img{
	border:1px solid #666666;
}


.calendar tr td a
{
  font-family: Arial, Helvetica, sans-serif;
  margin: 8px;
  color: 000080;
}
.calendartitle{
   font-family: Arial, Helvetica, sans-serif;
   margin: 8px;
   line-height: 120%;
   font-size: 18px;
   
}
.calendar-date-from{
  font-family: Arial, Helvetica, sans-serif;
   margin: 8px;
   line-height: 120%;
   font-size: 13px;
}
.eventdate{
   font-family: Arial, Helvetica, sans-serif;
   margin: 8px;
   line-height: 120%;
   font-size: 18px;

}

.calendar-details,.calendar-summary,.calendar-returnlink,.calendar-returnlink a{
   font-family: Arial, Helvetica, sans-serif;
   margin: 3px;
   line-height: 120%;
   font-size: 10px;
}

/* highlight "today" for the small calendar */
.calendar-event
{
  font-family: Arial, Helvetica, sans-serif;
  
}








/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */



.calendar-date-title
,.calendar-summary-title
,.calendar-prev

{
  font-family: Arial, Helvetica, sans-serif;
  margin: 8px;
 }

.upcomingevents{
   font-family: Arial, Helvetica, sans-serif;
   margin-left: 8px;
   line-height: 120%;
   font-size: 13px;
   color: #000080;
   
}

.calendar-event{
   font-family: Arial, Helvetica, sans-serif;
   margin-left: 8px;
   line-height: 120%;
   font-size: 12px;
}

.calendar-date-from{
   font-family: Arial, Helvetica, sans-serif;
   line-height: 120%;
   font-size: 9px;
   margin: 8px;
}

.calendar-date{
   font-family: Arial, Helvetica, sans-serif;
   line-height: 120%;
   font-size: 13px;
   margin: 8px;
}


.calendar-date-title{
   font-family: Arial, Helvetica, sans-serif;
   line-height: 120%;
   font-size: 13px;
   margin: 8px;
}

.calendar-details{
   font-family: Arial, Helvetica, sans-serif;
   line-height: 120%;
   font-size: 13px;
   margin: 8px;
}


h2

,.calendar-summary
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; 
  display: inline;
  line-height: 120%;
  margin: 8px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{ 
   margin: 8px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 1em;
   color: ffffff;
  
}
#cal-list h2, cal-upcominglist h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 8px;
}




#calendar-upcominglist.calendar-event{
   font-family: Arial, Helvetica, sans-serif;
   line-height: 120%;
   font-size: 30px;
   margin-left: 8px;
}
.alphabetical_search, .alphabetical_search a{
font-size:10px;
color:#666666;
text-decoration:none;

}
