
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, h1, h2, h3 big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

:focus { outline: 0; }

.clear { clear:both; }

a, a:visited { color:#340a54; text-decoration:underline; }

a:hover { color:#340a54; text-decoration:none; }

body { background:#a2bdda url(images/bg.jpg) no-repeat top center; margin:0; padding:0; }

#container { position:relative; margin:0 auto; width: 980px; color:#fff; font: 14px “Lucida Sans Unicode”, sans-serif; color: #000000; line-height:18px; }

#nav { width:980px; height:69px; }

#drops, #drops ul { padding:0; margin:0; clear:both; float:left; width:inherit; list-style: none; }

#drops ul.drop { background:#000; padding:0; width:inherit; clear:both; float:left; margin-top:69px; }

#drops ul.drop li { width:inherit; clear:both; }

#drops ul.drop a { color:#340a54; background:url(images/sub-bg-up.gif) repeat-x; text-align:center; font-size:14px; width:200px; display:block; text-decoration:none; font-weight:normal; clear:both; float:left; padding:8px 0 8px 10px; border-top: 1px solid #dadada; border-bottom: 1px solid #5b5977; }

#drops ul.drop a:hover { color:#340a54; text-align:center; background:url(images/sub-bg-dn.gif) repeat-x; display:block; font-size:14px; text-decoration:none; font-weight:normal; clear:both; float:left; padding:8px 0 8px 10px; border-top: 1px solid #dadada; border-bottom: 1px solid #5b5977; }

#drops a { display: block; /*width: 10em;*/ float:left; clear:both; }

#drops li { float: left;/*width: 10em;*/ }

#drops li ul { position: absolute; width: 10em; left: -999em; list-style: none; }

#drops li:hover ul { left: auto; list-style: none; }

#drops li:hover ul, #drops li.sfhover ul { left: auto; list-style: none; }

#nav a.about, #nav a.wine, #nav a.sports, #nav a.art, #nav a.contact, #nav a.blog { float:left; background:url(images/nav-bg.png) no-repeat; height:69px; text-indent:-999999px; }

#nav a.about { background-position:left top; width:104px; }

#nav a.about:hover { background-position:left -69px; width:104px; }

#nav a.wine { background-position:-104px 0; width:221px; }

#nav a.wine:hover { background-position:-104px -69px; }

#nav a.sports { background-position:-325px 0; width:245px; }

#nav a.sports:hover { background-position:-325px -69px; }

#nav a.art { background-position:-570px 0; width:187px; }

#nav a.art:hover { background-position:-570px -69px; }

#nav a.contact { background-position:-757px 0; width:132px; }

#nav a.contact:hover { background-position:-757px -69px; }

#nav a.blog { background-position:-889px 0; width:91px; }

#nav a.blog:hover { background-position:-889px -69px; }

#nav a#active1 { background-position:left -64px; }

#nav a#active2 { background-position:-113px -64px; }

#nav a#active3 { background-position:-197px -64px; }

#nav a#active4 { background-position:-299px -64px; }

#nav a#active5 { background-position:-387px -64px; }

#nav a#active6 { background-position:-468px -64px; }

#header { height:150px; }

.alignright{ float:right;  padding:0 0 0 10px}
.alignleft{ float:left; padding:0 10px 0 0}

#footer { width:980px; height:54px; background:url(images/footer-bg.gif) no-repeat; display:block; clear:both; }

#footer span { float:right; }

#content { width:932px; padding:20px 24px 0 24px; }

#content h1 { position:relative; left:-24px; font: 24px “Lucida Sans Unicode”, sans-serif; font-weight:bold; }

#content h2 { font: 24px “Lucida Sans Unicode”, sans-serif; font-weight:bold; padding:20px 0 0 0; }

#content ul { margin:0 0 20px 20px; }

#content li { padding:0 0 10px 0; }

#content-container { background:url(images/body-bg.gif) repeat-y; width:980px; position:relative; top:-5px; }
#blog-single { margin:0; width:900px; float:left; }
#blog-single p{ text-align:left;}
#blog-single h2 a { font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; text-decoration:none; }

.underline { padding: 10px; border-bottom: 1px dashed #4e4e4e; color:#4e4e4e;}

#blog-single img{ float:left; margin-right: 10px; margin-bottom: 10px; }



#blog-content-container { background:url(images/blog-body-bg.gif) repeat-y; width:980px; position:relative; top:-5px; }

#blog-left { margin:0; width:655px; float:left; }



#blog-left h2 a { font-family: Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; text-decoration:none; }

.underline { padding: 10px; border-bottom: 1px dashed #4e4e4e; color:#4e4e4e;}

#blog-left img{ float:left; margin-right: 10px; margin-bottom: 10px; }

#blog-right { width:240px; margin:0; padding:0 0 0 0; float:left; }
#blog-right a{ text-decoration:none; }
#blog-right a:hover{ text-decoration:underline;}


#content .navigation { display:block; height:15px; font-size:12px; margin:0 0 20px 0 }

.navigation .alignleft { float:left; width:49% }

.navigation .alignright { text-align:right; float:right; width:49% }

ul { margin:0 0 0 15px; padding:0 0 0 10px; line-height:22px; font-size:14px; list-style-type:none; }

.widgettitle{ margin:25px 0 10px 0; width:100%; display:block; padding:5px 0 3px 5px; position:relative; left:-11px; background:#FFFFFF; font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: -1px;}
