
body {padding: 0;
margin: -8px 0 40px -55px;
background: #FFFFFF;
text-align: center; }

#clearboth {clear:both;
height: 0px;}

#superwrapper {
width: 800px;
_width: 740px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: center;
background: url(images/bkg.jpg) repeat-y;}

#contentwrapper {width: 670px;
background: #FFFFFF;
padding: 0;
margin: 0 auto;
text-align: center; }

#utility {width: 660px;
padding-right: 5px;
padding-left: 5px;
padding-top: 5px;
position: relative;
float: left;
clear: both;}

#utility #search {float: right;
display: none;}

#utility #search input {font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;}

#utility #search img {vertical-align:middle; }

#utility ul {float: left; 
padding: 8px 0 10px 0;
margin: 0;
list-style:none;
height: 12px;}

#utility li {display: inline;
float: left;
margin-right: 15px;
height: 12px; }

#utility li#subscribe a { 
width: 54px;
height: 12px;
background: url(images/util/subscribe.gif) no-repeat;
background-position: left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 9px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif;
}

#utility li#subscribe a:hover {
background-position: left bottom;
}

li#give a { 
width: 59px;
height: 12px;
background: url(images/util/giveagift.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 9px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif;
display: none;
}

li#give a:hover {
background-position: left bottom;
}

li#renew a { 
width: 39px;
height: 12px;
background: url(images/util/renew.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 9px;
font-weight: bold;
line-height: 12px;
font-family: lucida sans, arial, helvetica, sans-serif;
display: none;
}

li#renew a:hover {
background-position: left bottom;
}

#header {width: 100%;
margin: 0;
padding-bottom: 3px;
_padding-bottom: 0px;
float: left;
clear: both; }

#header img {width: 100%;
float: left;
padding: 0;
margin: 0; }

#navbar {background: #c3c3c3;
width: 740px;
height: 13px;
padding: 9px 0px 5px 0px;
margin: 0px 0px 0px 0px;
float: left;
position: relative;
clear: both; }

#navbar ul {float: left; 
padding: 0px 0 0px 30px;
margin: 0;
list-style:none;
height: 11px;
display: inline;
 }

#navbar li {padding-right: 30px;
display: inline;
float: left;
 }

#navbar li#home a {
width: 38px;
height: 12px;
background: url(images/menu/home.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif; }

#navbar li#home a:hover {background-position: left bottom; }

#navbar li#currentissue a {
width: 100px;
height: 12px;
background: url(images/menu/currentissue.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif; }

#navbar li#currentissue a:hover {background-position: left bottom; }

#navbar li#archives a {
width: 64px;
height: 12px;
background: url(images/menu/archives.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif; }

#navbar li#archives a:hover {background-position: left bottom; }

#navbar li#subscribe a {
width: 69px;
height: 12px;
background: url(images/menu/subscribe.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif; }

#navbar li#subscribe a:hover {background-position: left bottom; }

#navbar li#advertise a {
width: 69px;
height: 12px;
background: url(images/menu/advertise.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif; }

#navbar li#advertise a:hover {background-position: left bottom; }

#navbar li#contact a {
width: 83px;
height: 12px;
background: url(images/menu/contactus.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px;
font-size: 11px;
line-height: 12px;
font-weight: bold;
font-family: lucida sans, arial, helvetica, sans-serif; }

#navbar li#contact a:hover {background-position: left bottom; }

#feature {width: 740px;
margin: 0;
padding-top:15px;
clear: both; 
position: relative;
color: #FFFFFF;}

#feature img {width: 90%;
float: left;
padding-left: 3px; }

#feature p {position: absolute;
z-index: 1000;
left: 382px;
top: 237px;
height: 15px;
padding: 0;
margin: 0;
color: #FFFFFF;
font-family: lucida sans, arial, helvetica, sans serif;
font-size: 12px;
font-weight: bold;}

#feature a {width: 305px;
height: 15px;
background: url(images/wheretofindus.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: 0px
font-size: 8px;
line-height: 12px;
display: none;  }

#feature a:hover {background-position: left bottom;}

#content {width: 380px;
margin: 20px 0 0 0;
padding: 15px 0 0 5px;
font-size: 12 px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
text-align: left;
float: left; }

img#insidelook {margin: 0px;
padding: 0px;
float: left;
text-align: left;
clear: left;
border: 0; }

.stories {float: left;
width: 400px;
padding: 15px 0px;
border: 0;
clear: left; }

.stories img {float: left;
width: 100px;
height: 125px;
padding: 0 15px 0 0;
margin: 0;
border: 0; }

.stories p {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
float: left;
width: 285px;
margin: 0;
padding: 0;
text-align: left; }

.stories h2 {font-family:Arial, Helvetica, sans-serif;
font-size: 21px;
font-weight: 100;
float: left;
width: 285px;
margin: 0;
padding: 20px 0 0 0;
text-align: left; }

.stories img#readmore {float: left;
width: 285px;
height: 23px;
padding: 10px 0 0 0;
margin: 0;
border: 0; }

.stories a {color: #333333;
text-decoration: none;}

.stories a:hover {color: #990000;
cursor: pointer;}

#peninsula {float: left;
width: 187px;
margin: 20px 0px 0px 40px;
padding: 15px 0px 15px 0px;
clear: right;
text-align: left;
background-color: #59a8d5;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 18px;
font-stretch: semi-expanded;
line-height: 20px; }

#peninsula p {padding: 0; margin: 15px 0px 5px 0px; } 

#peninsula img {border: 0;
padding: 0;
margin: 0;
width: 160px;}

#peninsula a {
color: #FFFFFF;
padding: 0;
margin: 0;}

#peninsula a:hover {color: #CCCCCC;}

#advertisers {float: left;
width: 187px;
margin: 20px 0 0 40px;
padding: 15px 0px;
background-color: #CCCCCC;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px; }

#advertisers img {width: 160px;
padding: 0;
margin: 0;
border: 0; }

#advertisers ul{list-style-type: none;
padding: 0 0 14px 0;
margin: 0; }

#advertisers li {padding: 0 0 4px 0; }

#advertisers a {color:#000000;}

#advertisers a:hover {font-weight: bold; }

#footer {width: 641px;
padding: 25px 10px 0px 10px;
height: 100%;
background: url(images/footerbkg.gif);
float: left;
clear: both;
margin: 20px 80px 0px 0px;
position: relative;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 10px;

 }
 
 #footer p {padding: 0;
 margin: 0;
 text-align: right;
 width: 160px;
 float: right;
 clear: none; }
 
  #footer p#left {padding: 0;
 margin: 0;
 text-align: left;
 float: left;
 vertical-align: middle;
 width: 480px;
 clear: none; }

 
 
#subpageheader {float: left;
margin: 0px;
padding: 0;
width: 100%; }

#subpageheader h1 {font-family: Arial, Helvetica, sans-serif;
margin: 20px 0px 0px 0px;
font-size: 30px;
letter-spacing: -.03em;
color: #333333;
width: 100%;
text-align: left;
line-height: 1em;
}  

#subpageside {float: left;
margin: 0px 16px 10px 0px;
width: 40%; }

#subpageside a {color: #FFFFFF;
padding: 15px;
background: #990000;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
margin: 10px 10px 0px 0px;
text-align: left;
font-weight: bold;
float: left;
clear: both;  }

#subpageside a:hover {color: #FFFFFF;
background: #666666; }

#subpageside img.cover {padding: 8px;
border: 1px solid #e0e0e0;
width: 90%;
margin-right: 10px; }

#subpageside p.none {padding: 0;
margin: 0;
text-align: left;
  }

#subpageside p.impt {padding: 15px;
border: 1px solid #e0e0e0;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 12px;
margin: 10px 10px 0px 0px;
text-align: left;
float: left;
clear: both;
width: 85%;}

#subpageside p.impt b {font-weight: bold;
font-size: 14px;}

#subpageside p.impt a {color: #333333;
padding: 0;
margin: 0;
font-weight: normal;
background: #FFFFFF;
clear: both;
font-size: 12px; }



 
#featurestories {font-family:Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 16px;
 color: #333333;
 text-align: left;
 width: 50%;
 float: left;
 padding: 0px 0px 0px 0px;
 margin: 0 0 0 0px; }
 
#featurestories p {margin: 0;
padding: 0px 10px 10px 10px;
width: 100%; }
 
#featurestories h3 {font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 100;
margin: .5em 0 0 0;
padding: 10px 10px 0 10px;
text-align: left;
letter-spacing: -.05em;
font-weight: bold;
line-height: 1em;
width: 100%; }

#featurestories a {color: #333333;
text-decoration: none;
background: #e0e0e0;}

#featurestories a:hover {color: #59a8d5;
cursor: pointer;}

#featurestories img {position: relative;
left: -10px;
margin: 20px 0px 0px 0px; }





#smallstories {font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #333333;
 text-align: left;
 margin: 0px 10px; }
 
.smallstories p {margin: 0px 10px; 
padding: 0px 10px 10px 0px;
width: 100%;
font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 color: #333333;
 text-align: left;
 }
 
.smallstories h3 {font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 100;
margin: .5em 0 0 0;
padding: 10px 10px 0 0px;
text-align: left;
letter-spacing: -.05em;
font-weight: bold;
line-height: 1em;
width: 100%; }

.smallstories a {color: #333333;
text-decoration: none;
background: #e0e0e0;}

.smallstories a:hover {color: #59a8d5;
cursor: pointer;}

#grayline {position: relative;
top: -10px;
margin: 0;
padding: 0;
float: left; }
 
 
 #shortcuts {float: right;
 text-align: left;
 padding: 15px;
 background: #e0e0e0;
 width: 250px;
 clear: right;
 margin-bottom: 20px;
 margin-top: 20px; }
 
 #shortcuts h4 {font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 padding: 0;
 margin: 0;
 line-height: 1em; } 
 
  #homegarden {float: left;
 text-align: left;
 padding: 15px;
 background: #ffffff;
 width: 300px;
 clear: left;
  margin-bottom: 20px;  }
 
  #homegarden h4 {font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 padding: 0;
 margin: 0;
 line-height: 1em;  } 
 
   #foodwine {float: left;
 text-align: left;
 padding: 15px;
 background: #e0e0e0;
 width: 300px;
 clear: left;
  margin-bottom: 20px;  }
 
  #foodwine h4 {font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 padding: 0;
 margin: 0;
 line-height: 1em; } 
 
   #gallery {float: left;
 text-align: left;
 padding: 15px;
 background: #FFFFFF;
 width: 300px;
 clear: left;
  margin-bottom: 20px;  }
 
  #gallery h4 {font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 padding: 0;
 margin: 0;
 line-height: 1em;  } 
 
 #peninsulaL {float: left;
width: 300px;
margin: 20px 0px 0px 0px;
padding: 15px 15px 15px 15px;
clear: left;
text-align: left;
background-color: #990000;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 18px;
font-stretch: semi-expanded;
line-height: 20px; }

#peninsulaL p {padding: 0; margin: 15px 0px 5px 0px; } 

#peninsulaL img {border: 0;
padding: 0;
margin: 0;}

#peninsulaL a {
color: #FFFFFF;
padding: 0;
margin: 0;}

#peninsulaL a:hover {color: #CCCCCC;}






#archivecontent {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
color: #333333;
text-align: left;
width: 550px;
float: left;
padding: 20px; }

#archivecontent h1 {font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
color: #990000;
padding: 0;
margin: 0;
text-align: left;
font-weight: 800;
line-height: 1.3em; }

#archivecontent h2 {font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #666666;
padding: 0;
margin: 0;
text-align: left;
font-weight: 100;
line-height: 1em; }

#archivecontent h5 {font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
padding: 0;
margin: 0;
text-align: left;
font-weight: 100;
line-height: 1em;
margin-top: 1.7em; }

#archivecontent a {
color: #666666;
font-weight: bold;}

#archivesidebar {float: left;
width: 130px;
padding: 20px 0px 20px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #990000;
text-align: left;
font-weight: bold;
display:none;}

#archivesidebar img {border: 0;}

#archivesidebar a {color: #666666;}

#archivesidebar p.quotes {margin-top: 150px; }



#publishersidebar {float: left;
width: 140px;
padding: 40px 0px 20px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
text-align: left;
font-weight: bold;
display:none;}

#publishersidebar h5 {padding: 0;
margin: 20px 0px;
font-size: 14px;
color: #666666;
text-align: left;
font-weight: bold;}

#publishersidebar img {border: 0;}

#publishersidebar a {color: #990000;
font-weight: lighter;
font-size: 10px;}

#publishersidebar a:hover {color: #999999;
font-weight: bold;}

#publishersidebar ul {
line-height: 18px;
text-indent: none; 
padding: 0 0 14px 0;
margin: 0; }

#publishersidebar li {
line-height: 18px;
margin: 0;
padding: 0;
text-indent: none;
list-style-type:square;}

#adtable {font-family: Arial, Helvetica, sans-serif;
font-color: #666666;
font-size: 11px;
text-align: left; }
