
/*
-----------------------------------------------
Lifford screen style



revision #23 by salazar studios
aug 04, 2010


----------------------------------------------- */

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('/fonts/League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('/fonts/League_Gothic.otf') format('opentype'), url('/fonts/League_Gothic.svg#LeagueGothic') format('svg');
}


/* 
STICKER - A valid, easy to use CSS sticky 
footer by Ryan Fait
Copyright (c) 2006-2007 Ryan Fait
*/


html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background: #fffef7 url(/images/bg-header.jpg) repeat-x top;
	font: 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444;
}	



/* Page Structure
----------------------------------------------- */
.wrapper {
	min-height: 100%;
	height: auto !important;	
	height: 100%;	
	margin: 0 auto -112px; /* the bottom margin is the negative value of the footer's height */
}

#header {
	margin: 0;
	padding: 0;
  	width: 900px;
  	height: 130px;
	clear: both;
}
	
#search {
	margin: 0;
	padding: 0;
	background: #eaf4f6 url(/images/bg-search.gif) repeat-x;
  	height: 50px;
	clear: both;
}

#subhead {
	margin: 0;
	padding: 20px 0 0 0;
	height: 36px;
	background: transparent;	
	border-bottom: 1px solid #e1e7e6;	
	clear:both;
}	

#content {
	margin: 0;
	padding: 0;
	width: 906px;
	background: #ffffff;
	overflow: hidden;
	clear: both;
}

#push {
	height: 112px; /* #push must be the same height as #footer */
}
	
#footer {
	margin: 0;
	padding: 0;
  	height: 112px; /* #push must be the same height as #footer */
	background: #fff url(/images/bg-footer.gif) repeat-x;
	text-align: center;
	clear: both;
}

.clear {
	clear: both;
}


.clearlogo {
	clear: both;
}



/* Page Header
----------------------------------------------- */
#logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 225px;
	background: transparent;
	text-align: left;
}

#navigation {
	float: right;
	margin: 90px 0 0 0;
	padding: 0;
	width: 675px;
	background: transparent;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}



/* Navigation
----------------------------------------------- */
ul#navlist {
	list-style: none; 
	margin: 0;
	padding: 0;
	width: 675px;
	background: transparent;

}

ul#navlist li {
	text-align: right;
	float: right; 
	margin: 0; 
	padding: 0 0 0 20px; 
	background: transparent;
}

ul#navlist li a {
	color: #ffffff; 
	text-decoration: none;
	background: transparent;
}

ul#navlist li#active a {
	background: transparent; 
	color: #ffffff; 
	background: transparent;
}

ul#navlist li a:hover,ul#navlist li#active a:hover {
	color: #ffe66d;
	background: transparent;
}

ul#subnavlist {
	list-style: none; 
	margin: 0;
	padding: 0;
	background: transparent;
}

ul#subnavlist li {
	text-align: right;
	float: right; 
	margin: 0; 
	padding: 0 0 0 15px; 
	background: transparent;
}

ul#subnavlist li a {
	color: #666666; 
	text-decoration: none;
}

ul#subnavlist li a.selected {
	color: #000000; 
	text-decoration: none;
}

ul#subnavlist li#active a {
	background: transparent; 
	color: #666666; 
}

ul#subnavlist li a:hover,
ul#subnavlist li#active a:hover {
	color: #990033;
}



/* Search Bar
----------------------------------------------- */
.search-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	font-size: 13px;
	line-height: 50px;
	color: #000000;
}

.signin {
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;
	text-align: left;
}

.searchbox {
	float: right;
	margin: 0;
	padding: 0;
	width: 450px;
	text-align: right;
}

#search-main {
	width: 200px;
}

#search-main, #submit {
	vertical-align: middle;
}



/* Content
----------------------------------------------- */
.content-wrapper {
	margin: 0 auto;
	padding: 0 0 60px 0;
	width: 900px;
	background: #fffef7;
}

.section-name {
	float: left;
	margin: 0;
	padding: 0;
	width: 319px;
	background: transparent;
	text-align: left;
}

.section-nav {
	float: right;
	margin: 0;
	padding: 15px 0 0 0;
	width: 580px;
	font-size: 12px;
	background: transparent;
	text-align: right;
	vertical-align: baseline;
}

.section-wrapper {
	margin: 30px 0 30px 0;
	padding: 0;
	background: transparent;
	text-align: left;
}

#two-col-home {
	margin: 0;
	padding: 0;
	background: transparent;
}	

.column-one-home {
	float: left;
	margin: 0;
	padding: 0 50px 0 0;
	width: 400px;
	background: transparent;
	text-align: left;
}

.column-two-home {
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;
	background: transparent;
	text-align: left;
}

#whitebox-home {
	margin: 0;
	padding: 0;
	background: #ffffff url(/images/bg-box-400-white.gif) repeat-y;
	font-size: 11px;
	width: 400px;
}	


#whitebox-video {
	margin: 0;
	padding: 0;
	background: #ffffff url(/images/bg-box-400-white.png) repeat-y;
	font-size: 11px;
	width: 400px;
}

.quicklinks {
	float: left;
	margin: 0;
	padding: 0 20px 0 30px;
	width: 150px;
	background: transparent;
	text-align: left;
}

.wow {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 11px;
	width: 200px;
	text-align: center;
}	



.wow-video {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 11px;
	width: 375px;
	text-align: center;
	padding:10px;
}	

.wow p {
	margin-top: 20px;
	padding: 0;
}	

#three-col-blue {
	margin: 0;
	padding: 0;
	background: #fff url(/images/bg-box-900.gif) repeat-y;
	width: 900px;
}	

#three-col-search {
	margin: 0;
	padding: 0;
	background: #fff url(/images/bg-box-search.jpg) repeat-y;
	width: 900px;
}	

.column-one {
	float: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
	width: 260px;
	background: transparent;
	text-align: left;
}
	
.column-two {
	float: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
	width: 259px;
	background: transparent;
	text-align: left;
}
	
.column-three {
	float: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
	width: 260px;
	background: transparent;
	text-align: left;
}

.column-left {
	float: left;
	margin: 0;
	padding: 0 20px 20px 0;
	width: 430px;
	background: transparent;
	text-align: left;
}
	
.column-right {
	float: right;
	margin: 0;
	padding: 0 20px 20px 0;
	width: 429px;
	background: transparent;
	text-align: left;
}

#tagcloud { 
	font-size: 12px;
	line-height: 16px;
}

#tagcloud a { 
	color: #022690;
	font-weight: normal;
	text-decoration: none;
	background: transparent;
}

#tagcloud a:hover { 
	color: #990033;
	text-decoration: none;
	background: transparent;
}

.field-name {
	display: block;
	float: left;
	margin-bottom: 14px;
	padding: 1px 10px 0 0;
	width: 70px;
	text-align: right;
	font: normal 12px/16px "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
}	

.field-data {
	display: block;
	float: left;
	margin-bottom: 14px;
	width: 180px;
	text-align: left;
	font: normal 14px/16px "Helvetica Neue", Helvetica, sans-serif;
	color: #222222;
}

#wine-details {
	margin: 0;
	padding: 0;
	background: #fff url(/images/bg-box-900.gif) repeat-y;
	width: 900px;
	font: normal 12px/16px "Helvetica Neue", Helvetica, sans-serif;
}	

#wine-details-sidebar {
	margin: 0;
	padding: 0;
	font: normal 12px/16px "Helvetica Neue", Helvetica, sans-serif;
	text-align: left;
}	

#wine-details-sidebar ul {
	list-style: none;
	margin: 2px 0 18px 0;
	padding-left: 4px;
}

#wine-details-sidebar ul li {
	padding: 6px 0 0 15px;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url(/images/bullet-4x7.gif) no-repeat 0 9px;
}

#wine-details br {
	clear: left;
}

.smalltext {
	font-size: 11px;
}

.two-columns {
	float: left;
	margin: 0;
	padding: 0 40px 20px 0;
	width: 600px;
	background: transparent;
	text-align: left;
}


.one-column {
padding:0 40px;
width: 820px;
text-align:left;
margin:0;
}

.sidebar {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 260px;
	background: transparent;
	text-align: left;
	font: normal 11px/16px "Helvetica Neue", Helvetica, sans-serif;
}

.dropdownheading {
	margin: 0;
	font: bold 14px "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
}

.sidebar h3 {
	margin: 0 0 4px 0;
	font: bold 13px "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
}
 
.sidebar ul {
	list-style: disc;
	margin: 0 0 0 24px;
	padding-left: 6px;
}

.sidebar-help {
	float: left;
	margin-top: 10px;
	padding: 0;
	width: 258px;
	background: #ffffff;
	text-align: left;
	font: normal 12px/16px "Helvetica Neue", Helvetica, sans-serif;
	border: 1px solid #e1e7e6;
}

.sidebar-winery {
	float: right;
	margin: 0;
	padding: 10px 20px 20px 20px;
	width: 260px;
	background: transparent;
	text-align: left;
}

#whitebox {
	margin: 0;
	padding: 0;
	background: #ffffff url(/images/bg-box-900-white.gif) repeat-y;
	width: 900px;
	text-align: left;
}	

#whitebox-winery {
	margin: 0;
	padding: 0;
	background: #ffffff url(/images/bg-box-600-300-white.gif) repeat-y;
	width: 900px;
	text-align: left;
}	

#whitebox-winery div.two-columns {
	float: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
	width: 560px;
	background: transparent;
	text-align: left;
}

.whitebox-wrapper {
	margin: 0;
	padding: 20px;
	background: transparent;
	text-align: left;
}	

#error_message {
	margin: 0;
	padding: 0;
	background: #ffffff url(/images/bg-box-400-error.gif) repeat-y;
	font: bold 14px/18px "Helvetica Neue", Helvetica, sans-serif;
	color: #000000;
	width: 400px;
	text-align:center;
}	


#notification_message {
	margin: 0;
	padding: 0;
	repeat-y;
	font: bold 18px/18px "Helvetica Neue", Helvetica, sans-serif;
	color: #000000;
}	



/* Footer
----------------------------------------------- */
.footer-wrapper {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 900px;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

.copyright {
	font-size: 11px;
	color: #403c27;
}

/*
#footer a {
	color: #000000;
	text-decoration: none;
}

#footer a:hover {
	color: #7f6600;
	text-decoration: underline;
}
*/




/* Links
----------------------------------------------- */
a, a:link, a:visited { 
	color: #022690;
	font-weight: bold;
	text-decoration: none;
	background: transparent;
}

a:hover { 
	color: #990033;
	font-weight: bold;
	text-decoration: underline;
	background: transparent;
}

	

/* Typography
----------------------------------------------- */
h1	{
	margin: 0;
	font: normal 20px/20px "Helvetica Neue", Helvetica, sans-serif;
	color: #990033;
	text-align: left;
}

h2	{
	margin: 0;
	font: bold 25px/25px "Helvetica Neue", Helvetica, sans-serif;
	color: #990033;
	text-align: left;
}

.errorheader {
	margin: 0;
	font: normal 30px/30px  "Helvetica Neue", Helvetica, sans-serif;
	color: #990033;
}

h3	{
	margin: 0 0 8px 0;
	padding: 0;
	font: bold 20px/20px  "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
}

h3.home {
	margin: 12px 0 12px 0;
	font: normal 24px/24px "Helvetica Neue", Helvetica, sans-serif;
	color: #990033;
	text-align: left;
}

h4 {
	margin: 0 0 5px 0;
	font: bold 18px/18px "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
}

h4.home {
	margin: -2px 0 12px 0;
	font:  bold 20px "Helvetica Neue", Helvetica, sans-serif;
		
	color: #333333;
}

h4.specialevents {
	margin: 6px 0 12px 0;
	font: bold 16px "Helvetica Neue", Helvetica, sans-serif;
	color: #990033;
}

#wine-details h4, #wine-details-sidebar h4 {
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	font: normal 18px "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
	text-transform:uppercase;
	border-bottom: 1px dotted #cacbcb;
}

h5 {
	margin: 14px 0 5px 0;
	font: bold 14px "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
}

p {
	margin-top: 0;
	margin-bottom: 12px;
}

.highlight { 
	color: #990033;
}

.backtotop {
	font-size: 12px;
	text-align: left;
}

.event-date {
	margin: 0 0 12px 0;
	font: normal 13px/16px "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
}

.rule-grey {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	border-bottom: 1px solid #e1e7e6;
}

.graperule {
	margin: 30px 0 30px 0;
	padding: 0;
	text-align: center;
	height: 16px;
	background: url(/images/embellishment.gif) no-repeat 50% 50%;
}

.leafrule {
	margin: 30px 0 30px 0;
	padding: 0;
	text-align: center;
	height: 16px;
	background: url(/images/embellishment-icon-norule.gif) no-repeat 50% 50%;
}

.eventname {
	margin: 0 0 2px 0;
	font: bold 18px "Helvetica Neue", Helvetica, sans-serif;
	color: #0053a0;
}

.breathe-vertical {
	margin-top: 20px;
	padding: 0;
}

.indent {
	margin-left: 30px;
}

ol {
	list-style: decimal;
	margin-left: 25px;
	padding: 0;
}

ol li {
	line-height: 20px;
	margin-bottom: 8px;
}

ul.abc {
	list-style-type: lower-latin;
}
 
 
 /* Tables
----------------------------------------------- */
#listing {
	margin: 20px 0 20px 0;
	padding: 0;
	border-top: 1px solid #e1e7e6;
}

#listing th {
	background-color: #ffffff;
	font: bold 15px "Helvetica Neue", Helvetica, sans-serif;
	color: #000000;
	margin: 0;
	padding: 12px 12px 6px 12px;
	vertical-align: bottom;
	border-bottom: 1px solid #bfd4e7;
}

tr {
	background-color: #ffffff;
}

tr.alt {
	background-color: #fbfdfd;
}

#listing tbody td {
	font: normal 14px/18px "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	border-left: 1px solid #e1e7e6;
	border-bottom: 1px solid #e1e7e6;
}

#listing tbody td.price {
	font: bold 14px/18px "Helvetica Neue", Helvetica, sans-serif;
	color: #222222;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #e1e7e6;
	border-bottom: 1px solid #e1e7e6;
}



 /* Cart
----------------------------------------------- */
#cart table {
	margin: 12px 0 12px 0;
	padding: 0;
}

#cart th {
	background-color: #fff;
	font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	margin: 0;
	padding: 12px 12px 6px 12px;
	vertical-align: bottom;
	border-bottom: 1px solid #dbdfd8;
}

#cart tbody td.light {
	background-color: #fafcf7;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #111111;
	padding: 12px;
	border-bottom: 1px solid #e8ebe4;
	vertical-align: middle;
}

#cart tbody td.dark {
	background-color: #f4f8f0;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #111111;
	padding: 12px;
	border-bottom: 1px solid #e8ebe4;
	vertical-align: middle;
}

#cart tbody td.subtotal {
	background-color: #f4f8f0;
	font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	padding: 12px;
	border-bottom: 1px solid #e8ebe4;
	vertical-align: middle;
}

#cart tbody td.tax {
	background-color: #fff;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	padding: 8px 8px 0 0;
	vertical-align: middle;
}

#cart tbody td.total {
	background-color: #fff;
	font: bold 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	padding: 12px;
	vertical-align: middle;
}

#cart tbody td.checkout {
	background-color: #fff;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
	padding: 12px;
	vertical-align: middle;
}

#cart tbody td.registerCell {
	background-color: #fff;
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	padding: 5px 5px 5px 8px;
	border-top: 5px solid #fff;
	border-left: 1px solid #fff;
}

#cart tbody td.discount {
	background-color: #fff;
	font: bold 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #CC0000;
	padding: 5px 5px 5px 8px;
	border-top: 5px solid #fff;
	border-left: 1px solid #fff;
}

#cart tbody td.gutter {
	padding: 6px 0 0 0;
	margin: 0;
}

#cart tbody td.greyrule {
	background-color: #fff;
	color: #666666;
	margin: 0;
	padding: 12px 12px 6px 12px;
	vertical-align: top;
	border-top: 1px solid #dbdfd8;
} 



/* Form elements
----------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

input, select, option {
	margin: 2px 0;
	padding: 2px;
	font: 13px "Helvetica Neue", Helvetica, sans-serif;
}

.pulldown {
	margin: 0;
	padding: 0;
}

.pulldown select {
	width: 180px;
	margin: 5px 0;
	padding: 2px;
}
		
textarea, input.feedback {
	font: 13px "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 2px;
	width: 90%;
}
		
input.newsletter {
	font: 13px "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 2px;
	width: 50%;
}

textarea {
	overflow: auto;
}

.feedback {
	font: 14px "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: bottom;
}

.buttonsubmit {
	margin: 12px 0;
	padding: 2px;
	font: 14px "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: bottom;
}

#search-main {
	width: 200px;
}

#search-browse {
	width: 200px;
}

.signinfield {
	margin: 12px 0 0 0;
	font-size: 12px;
	color: #333333;
}

.example {
	color: #999;
	font-size: 12px;
}

.formtext {
	color: #333;
	font-style: normal;
}

.form-element {
	margin: 12px 0;
	padding: 2px;
}

.errormsg {
	font-weight: bold;
	color: #CC0000;
}

.discountcode {
	vertical-align: bottom;
}

.creditcard {
	color: #333;
	margin: 0 22px 0 4px;
}

.fieldname {
	font-weight: bold;
	color: #333;
	margin: 11px 0 2px 0;
}



/* Images
----------------------------------------------- */
img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

.inline {
	display: inline;
	border: 0;
}

.imgfloatleft {
	float: left;
	margin: 0 20px 20px 0;
}

.imgfloatright {
	float: right;
	margin: 0 0 20px 30px;
	padding: 0;
	background: #ffffff;
}

.logofloatleft {
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	background: #ffffff;
}

.photofloatright {
	float: right;
	margin: 0 0 18px 30px;
	padding: 0;
	background: #ffffff;
	font-size: 11px;
	text-align: center;
}

img.photo {
	padding: 5px;
	border: 1px solid #f0efe9;
}

div.wow-home img {
max-width:400px !important;
float:right;
padding:10px;
}

div.wow-home div#whitebox-video {
font:14px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

div.wow-home div#whitebox-video p {
padding:10px;}

div.wow-home div#whitebox-video h4 {
padding-left:10px;}


.repeaterTitle { color: #990033; font-size: 18px; line-height:24px; font-weight: bold; padding-bottom:5px; margin-bottom: 5px; border-bottom: 1px solid #d9d9d9; }

.dividerTitle { color: #990033; font-size: 22px; line-height:24px; font-weight: bold; font-style: italic; padding-bottom:5px; margin-bottom: 5px; border-bottom: none;}.noline { color: #990033; font-size: 18px; line-height:18px; font-weight: bold; padding-bottom:5px; margin-bottom: 20px; }
.footerText, .footerText a { color: #022690; }
.topNote { font-size: 10px; color: #0a567e; padding: 10px 0 8px 0; }
.topNote a { color: #023955; }
.imgBorder { border: 5px solid #e2e2e2; margin:10px; }
.imgBordertop { border: 5px solid #e2e2e2; margin-bottom: 20px; }
.border { border: 2px #000;}
small {font-size:12px;}
blockquote {
margin: 1em 3em;
	padding: .5em 1em;
	border-left: 5px solid #fce27c;
	background-color: #f6ebc1;
	font-size:12px;
	
	
	padding-left: 1em; 
}
blockquote p {font-size:12px;}
blockquote p:first-letter {
	float: left;
	margin: .2em .3em .1em 0;
	font-family: "Monotype Corsiva", "Apple Chancery", fantasy;
	font-size: 220%;
	font-weight: bold; }
	
	ol {
		list-style:outside ;
		list-style-type:  decimal;
	}
	
	ol li {
		margin-bottom:20px;
		font-size:16px;
		padding-bottom:10px;
	}
	ol li strong {
		clear:both;
		color:#990033;
		line-height:25px;
	}
	
	
#holiday_ad a img {
width:900px;margin:auto;display:inline;border:none !important!;}

.ie7 #holiday_ad a img, .ie7 #holiday_ad {margin-top:-18px !important;}



/* 2010 Homepage Redo Styles */


.feature {
background: white;
}
.grid3 {
width: 54%;
margin:0 5% 0 0%;
padding:01%;
float:left;
}

.grid2 {
padding-right: 3%;
width: 47%;
float:left;
}
.grid1 {
width: 38.5%;
padding-top: 1%;

float:left;}


.row {
clear:both;
display:block;
width:100%;
padding:30px 0 30px 0;
}

.wow {padding: 1% 2.5%; width:33.5% !important}


.grid2 p{font-size:12px;padding-right:25px !important}

.grid15 {
width: 25%;
padding: 1% 4% 1% 4%;
height:60px;
float:left;
text-align:center;
border-right:1px solid #fff;
}

.last {border-right:0px solid #c9c9c8;
}

.mini h3 {text-transform:uppercase;letter-spacing:1px;font-size:22px; }
.mini h3, .mini p, .row h3{font-family: LeagueGothicRegular !important;font-weight:normal !important;text-transform:uppercase;}
.mini p {font-size:1.4em !important}
.grid15 {background: #EAF4F6;}
.mini a {color:#2c2c2c !important;}
.mini a:hover {text-decoration:none !important}
.grid15:hover {background: #FFE66D;}
.grid15:hover p, .grid15:hover h3  {color: #022690;text-decoration:none !important}
.grid2 ul li a {font-size:0.85em !important}