body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#555;
background-color: #EBF5D8;  
margin:0 0 20px 0;
}



/* Button */
.btn {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff!important;
  font-size: 12px;
  background: #226a69;
  padding: 5px 20px 5px 20px;
  text-decoration: none!important;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

#content-inside p.caption3 {font-size:11px; line-height:1.7!important; font-style:italic;
	margin-bottom:8px; color:#900!important}
#content-inside p.caption3 span {font-weight:bold}
#content-inside img{margin-bottom:8px;}

/* 2 column table*/

#content-inside #feature table.two-col {margin:10px 0 15px; border-bottom:1px #ccc solid; }
#content-inside #feature table.two-col td {vertical-align:top; padding-right:15px; }

/* Banner - Home */

.banner-home {width:820px; padding:0 0 20px 0; height:180px; background-color:#fff; border-bottom:2px solid #ccc;}
.banner-home .col-left {float:left;}
.banner-home .col-right {float:right;width:320px; padding-right:40px; padding-top:20px; text-align:center; }
.banner-home .col-right p {color:#222; font-size:12px!important; line-height:1.3; padding-top:0;}
.banner-home p.small-text {text-transform:uppercase; font-size:9px!important; letter-spacing:.1em; color:#ccdaaf; padding-top:10px;margin-top:10px; border-top:#88A87E 1px solid;font-family:Verdana, sans-serif; }
.banner-home p.small-text2 {text-transform:uppercase; font-size:9px!important; letter-spacing:.1em; color:#ccdaaf; padding-top:10px;border-top:#88A87E 1px solid;font-family:Verdana, sans-serif;margin-top:0; }
.banner-home p.small-text2 a:hover {background-color:#226a69}


/* Home Page Promo */
/*div.promo {margin-top:15px;padding-top:25px; border-top: 1px dotted #92B54E; clear:both;}*/

div.promo ul {margin:0 0 5px 55px;}

div.promo ul li{
text-align:left;
list-style:circle;
padding:0 0 7px 0px;
font-size:11px;
}

div.promo p {text-align:left; line-height:1.7!important; margin-bottom:10px!important; font-size:11px!important}


/* Archived Issues */
.digital-thumbnail {margin-bottom:30px; padding-bottom:10px; border-bottom: dotted 1px #ccc; width:200px; float:left}
.digital-thumbnail img{ margin-bottom:10px;}
table#ad-directory p strong {color:#333;}
#feature p.intro3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px!important;line-height:1.6;font-style:italic;padding:0;margin:2px 10px 10px 0;color:#777;}

a img { border:none; }
.no-space {margin:0;padding:0;}
.qb{font-style:normal;font-variant:small-caps;}
.photographer {color: #889C48}
iframe {margin:20px 0 20px 0}
.noItalic {font-style:normal}
blockquote {margin:10px 0px 10px 30px; font-style:italic; color:#866b19}
.clearfix {clear:both;}


/*  Home - Sidebar Ads -------------------------------------------------*/
.ad-vertical   {float:left;}

.announce5     {padding:10px 0 8px 12px; width:300px; }

.announce5 img {padding:0; margin:0 0 10px 1px}


.announce5 h2  {
    font-size:13px; color:#245067;  line-height:1.4; 
	margin:10px 0 10px 0; padding:10px 0 10px 0; 
	border-top: 1px dotted #92B54E; 
	border-bottom:1px dotted #92B54E;
	text-align:center;
	width:270px;
}


.announce5 p   {
	font-family:Georgia, "Times New Roman", Times, serif;  
	font-size:13px; line-height:1.3; 
	color:#555; margin:0 auto; padding:0 0 15px 0; 
	width:270px;
	text-align:left
}


.announce5 h3  {
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; 
font-size:.9em; color:#43538D;  margin:0 0 0 0;
	width:270px;

}

.announce5 h4  {text-align:center; font-family:Georgia, "Times New Roman", Times, serif;
font-size:.8em; line-height:1.7;color:#43538D;  margin:0 0 10px 0; padding:5px 0 0 0; 
font-weight:normal;}





.announce5 p a:link, .announce5 p a:visited {color:#5395b7;}
.announce5 p a:hover   {color:#000;}
.announce5 p.rowdots   {color: #666;font-size:.7em;letter-spacing:.2em;margin:5px 0 10px 10px; padding:0; line-height:1 !important;}

.announcement1 {padding:10px; border:3px solid #AAD559; margin-bottom:15px;}
.announcement1 p { font-family:Verdana, Geneva, sans-serif; font-style:normal; font-size:11px; line-height:1.4; margin:0 auto; padding:0 0 0 0; text-align:left; }
.announcement1 h3 {text-align:left; margin-bottom:5px}
.announcement1 .subtitle5 {color:#900; font-weight:bold; margin-bottom:5px;}

/*----Ad Container ------------------------*/
table#container-ads  {	
margin-left:auto;
margin-right:auto;
background:url(images/background2.gif);
border-bottom: 2px solid #666;
padding:0
}

table.container-ads300 {
margin-left:auto;
margin-right:auto;
width:1147px;
background-color:#e3e8f0;
}

div#containerHome  {
border-top: 3px solid #000;
float:left;
width:820px;
border-left: 1px solid #666;
background-color:#fff;
}

div#container  {
	margin-left: auto;
	margin-right: auto;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	border-bottom: 2px solid #666;
	width: 820px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*  jQuery Rotator Slideshow -------------------------------------------------*/
#photoShow {height:443px; width:373px;}
#photoShow div {
	position: absolute;
	z-index: 0;
	top: 55px;
	right: 0;
}
#photoShow div.previous {z-index: 1;}
#photoShow div.current {z-index: 2;}

/*  Color -------------------------------------------------*/
.peach {color:#EF7E7E}

/* ------------------ Reset ----------------------*/
div {margin:0; padding:0;}
ul {margin:0; padding:0; list-style-type:none;}
li {margin:0; padding:0;}

/* ------------------ #Ads ----------------------*/

div.ad-hor-border {
width:820px;
background-color: #fff;
border-left:1px #333 solid;
border-right:1px #333 solid;
margin:0 auto;
}

/* paragraph */

p {
font-size:12px;
line-height:1.9;
margin: 0;
padding:0 0 10px 0;
}

.caption2 {margin-top:10px!important;font-size:10px!important; text-transform:uppercase; text-align:center; width:275px; color:#555; clear:both}

#content-inside p {
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 1.9;
	color: #555;
}

#content-inside p.caption{color:#990000;font-style:italic;text-align:left;padding:0 0 10px 0; margin:0;line-height:1.2}

#content-inside p.author {text-transform:uppercase;font-size:10px;font-weight:bold;color:#226A69;letter-spacing:.10em;margin-bottom:0px;padding-bottom:0px;}

.photographer {color: #9c0;}

#content-inside p.byline {font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;line-height:1.3;font-style:italic;padding:0 0 0 0;margin:0 0 10px 0; color:#888;}

#content-inside p.subtitle {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:1.7; color:#888; width:85%}

/* ------------------ #Other ----------------------*/
.clear {clear:both;}

a:link {
color:#6699FF;
text-decoration:underline;
}
a:visited {
color:#6699FF;
text-decoration:underline;
}
a:hover {
color:#fff;
background-color:#47B8B8;
text-decoration:none;
}
.back	{
font-size:11px;
padding:0px 0 15px 0;
}

/* ------------------ #Lists ----------------------*/
ul.bullet1, ul.bullet2 {
margin:0 0 10px 25px;
}
ul.bullet1 li, ul.bullet2 li{
padding:0 0 7px 0px;
font-size:12px;
line-height:1.6;
}
ul.bullet2 li{
list-style:circle;
}
ul.jump {
margin:0 0 10px 25px;
}
ul.jump li{
list-style:none;
padding:0 0 8px 0px;
font-size:11px;
}
ul.bullet3 {
margin:0 0 4px 25px;
}
ul.bullet3 li{
padding:0 0 0px 0px;
font-size:12px;
line-height:13px;
}
ul.bullet3 li{
list-style:circle;
}
/* Order List */
ol {margin:0 0 10px 0px; padding:0 0 0 15px;}

ol li{
padding:0 0 7px 0px;
font-size:12px;
line-height:1.6;
}

/* ------------------ #Color ----------------------*/
.green1 {color:336666}
.burgundy {color:#915856}
.pumpkin {color: #CC6600;}
.pumpkin2 {color: #A56E3F;}
.red {color: #CC0000;}
.red2 {color: #990000;}
.yellow {color: #889C48}
.blue1 { color: #05538E;}



/*--------- Secondary Navigation ----------------
div#bar {
background-color:#FFFBF2;
height:17px;
text-align:right;
font-size:10px;
padding:5px 30px 0 0;
margin:0px;
border-bottom: 1px #E4E4E4 solid;
}
div.secondary {
float:right;
background-color:#fff;

border-right:1px #E4E4E4 solid;
border-top:1px #E4E4E4 solid;
}
div.secondary ul{
float:left;
margin:0;
padding:0;
list-style: none;
font-size:10px;
}
div.secondary li{
float: left;
text-align: center;
border-left:1px #EAE2C9 solid;
padding: 0px;
}
div.secondary li a:link{
display:block;
color:#333;
text-decoration:none;
padding: 1px 10px 2px 10px;
}
div.secondary li a:visited{
display:block;
color:#333;
text-decoration:none;
padding: 1px 10px 2px 10px;
}
div.secondary li a:hover{
display:block;
color:#fff;
background-color:#888888;
text-decoration:none;
padding: 1px 10px 2px 10px;
}
div.secondary li.current{
display:block;
color:#fff;
background-color:#22988C;
text-decoration:none;
padding: 0px 5px 0px 5px;
} */

.rule	{
border-bottom:dotted #BFBFBF 1px;
padding:5px 0 15px 0;
margin: 5px 0 10px 0;
}
.rule2	{
border-bottom:dotted #BFBFBF 1px;
padding:0px 0 5px 0;
margin: 10px 0 5px 0;
}
.rule3	{
border-bottom:dotted #BFBFBF 1px;
padding:5px 0 5px 0;
}

/* ------------------ Content Inside ----------------------*/

h2 {margin: 0 10px 5px 10px; font-size:15px; color:#05538E;}

#content-inside  {width: 600px;float:right;margin-top:10px;
	margin-right:40px;padding-bottom:20px;}
#content-inside h1.space-before {padding-top:10px;}
#content-inside h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:19px;color:#CC0066;padding: 10px 0 3px 0px;margin:0; font-weight:normal;}
#content-inside h1.page-title {text-transform: uppercase; font-size:14px; letter-spacing:.15em; font-family:Georgia, "Times New Roman", Times, serif; 
color:#660000; border-bottom:1px dotted #ccc; margin-bottom:10px; padding:10px 0; font-weight:bold;}

#content-inside h2 {font-family:"Trebuchet MS", Arial, sans-serif;font-size:14px;padding:10px 0 2px 0px;margin:0 0 0 0;color:#05538E;}
#content-inside h3.large {font-size:14px; padding:0 0 5px 0px;}
#content-inside h4 {font-size:11px;padding:7px 0 5px 0;margin:0;}
#content-inside div#title {border-bottom:dotted #BFBFBF 1px;padding-bottom:5px;margin:10px 0 5px 0;}
#content-inside div#title2 {border-bottom:dotted #BFBFBF 1px;padding-bottom:5px;margin:10px 0 20px 0;}
#content-inside p.eyebrow {padding: 5px 0 0 0;font-size:11px;color: #CC6600;letter-spacing:.2em; text-transform:uppercase; font-weight:bold;}
#content-inside p.eyebrow2 {padding: 10px 0 5px 0;font-size:12px;color: #CC6600;weight:bold;text-transform:uppercase;border-top:1px dashed #ccc;}
#content-inside p.eyebrow3 {padding: 10px 0 5px 0;font-size:11px;color: #555;font-weight:bold;text-transform:uppercase;font-family: Verdana, Geneva, sans-serif;}
#content-inside #feature h3 {color:#996600; /*gold*/  font-size:12px; letter-spacing:.1em; margin:0 0 5px 0; text-transform:uppercase; font-weight:bold!important; font-family:Georgia, "Times New Roman", Times, serif}
#content-inside #feature h4 {color:#333; /*gold*/  font-size:12px; margin:0 0 5px 0; font-weight:bold!important; font-family:Georgia, "Times New Roman", Times, serif}
#content-inside #feature h3.mentors {color:#900;  font-size:11px; letter-spacing:.1em; margin:-8px 0 5px 0; text-transform:uppercase; font-weight:bold;}

#content-inside #feature h2 { font-family:"Trebuchet MS", Arial, sans-serif; font-size:15px; margin:0 0px 5px 0; color:#287D7C;  }
#content-inside #feature h2 span{ font-style:italic; font-size:14px; color:#555  }

#content-inside div.closing h4 {margin-top:10px;}
#content-inside div.closing p {font-size:11px;padding-bottom:4px;}
#content-inside p.size12 {font-size:12px;}
#content-inside p.head{font-size:11px;font-weight:bold;color:#FF9999;margin:0;padding: 0 0 0 0;}
#content-inside p.dots {padding: 10px 0 0 0;font-size:9px;color: #CC6600;letter-spacing:.4em;}

h1.friend-color {font-family:"Trebuchet MS", Arial, sans-serif;font-size:15px;color:#CC0066;padding:0;margin:0;}
h3 {font-family:"Trebuchet MS", Arial, sans-serif;font-size:14px;padding:0 0 2px 0px;margin:0;}

/* ------------------ Div ----------------------*/
.video {margin-top:10px;margin-bottom:20px;}

/* ------------------ HOME ----------------------*/
#content-bottom col-left h2.mini {font-size:24px; font-weight:normal; font-family:"Times New Roman", Times, serif; color: #05538E; margin: 0 0 10px 0; padding:0;}
/* ------------------ top ----------------------*/
#content-top  {width: 560px; height:520px; float:left;position:relative; margin-top:10px}
#featured  {width: 370px;float:right;margin:0 0 0 0;padding:0 0 0 0;}
#slideshow {padding: 10px 0 10px 0;}


/* ------------------ home left ----------------------*/

div#col-left  {width: 279px;float:left;margin-left:16px;}
div#col-left div {clear:both;}
h2.miniStory {
	font-family:"Times New Roman", Times, serif;
	font-size:20px; margin:0; 
	padding:0;color:#43538D;font-weight:normal;
	border:0;
	font-style:normal;}

.border-above1 {border-top:1px #ccc dotted;margin-top:10px;padding-top:10px;}
.border-above2 {border-top:1px #ccc dotted;margin-top:10px;padding-top:5px;}
.border-above3 {border-top:1px #ccc dotted;margin-top:10px;padding-top:10px;}
.border-below1 {border-bottom:1px #ccc dotted;margin-bottom:10px;padding-bottom:10px;}

/* ------------------ home right ----------------------*/

h1.home {font-size:30px; font-weight:normal; font-family:"Times New Roman", Times, serif; margin: 3px 0 10px 0; padding:0;}

#current h2.date,  h2.guest-essay {font-size:20px; font-weight:normal; 
font-family:"Times New Roman", Times, serif; margin:0; padding:0 0 10px 0;}

div#col-right  {
width: 245px;
float:right;
padding-left:10px;
border-left:1px dotted #BFBFBF;
padding-bottom:0;
margin-bottom:0;
}
div#current  {
width: 214px;
float:right;
padding-top:0px;
padding-left:10px;
padding-right:15px;
border-left:1px dotted #BFBFBF;
border-top:1px dotted #BFBFBF;
margin-top:20px;
}

/* Box and Photos -------------------------------------------*/

.alignnone {margin:10px 0;}

.box {margin-right:15px; margin-bottom:10px; 
border:1px #666 dotted; background-color:#FFC; padding:10px;
line-height:1.5; 
 color:#333}
 
.box h3 {color:#996600; /*gold*/  font-size:12px; letter-spacing:.1em; margin:0 0 5px 0; text-transform:uppercase; font-weight:bold!important; font-family:Georgia, "Times New Roman", Times, serif}

.boxLeft {float:left; margin-right:15px; margin-bottom:10px; width:160px;
border:1px #666 dotted; background-color:#FFC; padding:10px;
font-weight:bold; line-height:1.5; 
text-align:center; color:#B0904A}


.boxRight {float:right; margin-left:15px; margin-bottom:10px; width:250px;
background-color:#fbf7e8; padding:10px 10px 15px 10px;
font-weight:normal; line-height:1.2;text-align:left; color:#666;
border:1px #ccc solid;}

.boxRight p.quote {color:#930; line-height:1.6 !important; 
text-align:center; padding-right:5px !important;}

.boxRight  .bullet2 {margin-bottom:0; padding-bottom:0;}

.boxRight  .bullet2 li {margin-bottom:5px !important;; padding-bottom:0 !important;}

.boxRight h3 {margin:5px 0 10px 0 !important; padding:0 0 0 0 !important;}
.boxRight h4 {margin-bottom:5px !important; padding-bottom:0 !important;}



.boxRight p {margin-bottom:0; font-size:10px;}

.boxRight .photo-left	{
float:left;
padding:0px 0 0px 0;
margin-right:10px;
}
p.box1 {
background-color:#81C8C8;
padding:5px;
color:#fff;
font-weight:bold;
border-bottom: 1px solid #666;
}

div.box2 {
background-color:#FFCC99;
padding:5px;
margin-bottom:5px;
color:#666;
}

p.box2 {
background-color:#ebe2de;
padding:10px !important;
margin-bottom:10px;
color:#666;
}

#content-inside #feature div.box3 {
background-color:#CEDFEA;
padding:10px;
margin-bottom:10px;
color:#666;
width:420px;
line-height:1.6;
}

.border1 {border-top:1px dotted #ccc;margin-top:7px;padding-top:7px;}
.border2 {border-bottom:1px dotted #ccc;margin-bottom:8px;padding-bottom:8px;}
.border3 {border-bottom:1px dotted #ccc;margin-bottom:12px;padding-bottom:15px;}

div#content-bottom  {width: 564px;border-top:dotted #BFBFBF 1px;padding:0 0 0 0;margin:0;float:left;}
div.banner-inside {
padding: 0px 0px 0px 0px;
border-bottom: 1px #EAE2C9 solid;
	margin-bottom:15px;
}

#content-bottom #col-right {
padding:0;
margin:0;
}

/* ------------------ Contributor Box ----------------------*/

#content-bottom #col-right .contributors-box {
background-color: #F8EED7; padding:0 10px 0px 10px;}

#content-bottom #col-right .contributors-box ul.con{
list-style: none;
margin:0 0 0 0;
padding:0 0 10px 0;}

#content-bottom #col-right .contributors-box ul li{
font-size:11px;
padding: 0 0 0 0;
margin:0 0 0 0;
line-height:20px;}

#content-bottom #col-right .contributors-box ul.con li {line-height:1.2; padding-bottom:5px; }

#content-bottom #col-right .contributors-box ul.con li.miniStory {
	font-family:"Times New Roman", Times, serif;
	font-size:20px; margin:0 0 5px 0; 
	padding:0;color:#43538D;font-weight:normal;}


/* ------------------ #Features ----------------------*/
#feature h1 {font-family:"Times New Roman", Times, serif;color:#990000;font-size:25px;padding-bottom:5px;font-weight:normal;}
#feature h1.small {font-size:22px;}
#feature h1.sidebar {font-size:17px;font-weight:bold;}
#feature h1.none {padding:0 0 5px 0;margin:0;}

#feature .bio {font-style:italic;color: #7C823E;padding:0 0 10px 0;margin:0;}
#feature p.subhead {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:1.6;font-style:italic;padding:10px 0 0 0;
margin:-8px 0 10px 0;color:#777;}
#feature p.subheadSmall {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:1.4;font-style:italic;padding:0;
margin:0px 0 10px 0;color:#777; }
#feature p.subhead1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;line-height:1.7;font-style:italic;padding:0;
margin:2px 10px 10px 0;color:#777;}
#feature p.subhead2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;line-height:1.8;font-style:italic;padding:0;
margin:2px 10px 10px 0;color:#777;}
#feature p.no-space {margin-bottom:0; padding:0;}
#feature p.sidebar {color:#444;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;padding-bottom:6px;padding-top:8px;}
#feature p.sidebar2 {color:#A88857;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;padding-bottom:6px;padding-top:8px;}
#feature ul {font-size:11px; margin-top:5px;}
#feature ul li {padding-bottom:10px;}
ul.feature-list {margin:0 0 0 20px;list-style:disc;}
ul.feature-list li{font-size:11px;padding: 0 0 10px 0;}

/* ------------------ #Photo ----------------------*/

div.art1	{padding:0 0 0 0px;margin-left:-5px;}
div.art2	{padding:0px 0 10px 0;}
#col-left {padding-top:5px;}
#col-left div.photo-rule	{
border-bottom:dotted #BFBFBF 1px;
padding:5px 0 15px 0;
margin: 5px 0 10px 0;
}

div.photo-space	{
padding:0px 0 5px 0;
margin: 0px 0 0px 0;
}

div.photo1	{
float:right;
padding:0;
margin-right:55px;
}
div.photo2 {
padding: 0 0 10px 0;
}
div.photo3 {
padding: 0 20px 0 0;
}
div.photo4 {
text-align:center;
padding: 10px 0 5px 0;
}
div.photo5	{
float:right;
padding:5px 0 5px 10px;
}

div.photo6	{
float:right;
padding:5px 0 5px 10px;
}

div.photo7	{
padding:10px 0 10px 0px;
}

div.photo-left	{
float:left;
padding:5px 0 0 0;
margin-right:10px;
}

div.photo-big	{
clear:both;
margin-bottom:15px;
margin-top:20px;
}

/*------------------------- #About Us ---------------------------------*/
.intro	{font-variant:small-caps; font-weight:bold; color:#878787;}


/* ---------------------------- #Subscribe and Media -------------------------- */

#media-center-page table.subscription,
#media-center-page table.subscription {
	padding-bottom:10px;
	margin-bottom:20px;
	border:none;
}

#form3 {background-color:#EEF5F5; padding-top:10px}

#form3 p.submitbox {margin:0; padding:0 0 20px 10px}

table.subscription 	{
	padding-bottom:10px;
	margin-bottom:20px;
	border-top: 5px #EEF5F5 solid;
	border-bottom: 5px #EEF5F5 solid;
	border-right: 5px #EEF5F5 solid;
		}

table.subscription.top input {border:#999 solid 1px;}

table.subscription.top {width:500px}

table.subscription td.left1{
	text-align:left;
	padding:15px 30px 10px 10px ;
	font-size:12px;
	}

table.subscription	td.right1 {
	padding-right:4px;
	}


table.subscription.middle input {width:20px;}

table.subscription middle td.left2{
	padding:6px 0 6px 0;
	width:30px;
	background-color:#777;
	text-align:right;
	font-size:11px;
	}

table.subscription td.check	{
	padding:0px 0px 10px 0px;
	}
table.subscription td.order	{ 
	font-size:11px;
	vertical-align:middle;

	}
	
table.subscription td.choose	{ 
	font-size:11px;
	vertical-align:middle;
	padding-left:20px;
	color: #CC0000;	}


/* ---------------------- #Form Items --------------------------*/

form {padding:0; margin:20px 0 40px 0}

.textinput	{background:#f7f7f7;}

form input {width:300px; padding:5px 5px 5px 5px}

form input.submit {width:100px!important}

#Event_Name,
#Organization {width:300px; padding:5px 5px 5px 5px}


/* ---------------------- Local Nav --------------------------*/

div.local-nav {margin-top:5px; margin-bottom:5px; padding-bottom:10px; line-height:17px; border-bottom:1px #ccc dotted;font-size:11px;}

/*---------------------------- #Send to Friend ----------------------------*/
table.friend-form {
width:330px;
font-size:11px;
margin-top:5px;
}
table.friend-form td {
padding:0;
}
table.friend-form td.left {
width:110px;
text-align:right;
padding:0px 10px 20px 0;
}
div.friend-color {
float:left;
margin:0px 0px 20px 20px;
padding:10px 10px 10px 10px;
background-color:#EBF7F7;
width:500px;
}

div.friend-color p.title2 {
font-size:11px;
font-weight:bold;
}
.button {
font-size:10px;
margin-top:10px;
}

.qb {text-transform:capitalize;}


/*---------------------------- #Footer ----------------------------*/
div#footer 	{ 
clear:both;
padding: 6px 0px 10px 0px;
border-top:dotted 1px #BFBFBF;
text-align:center;
font-size:10px;
line-height:1.5;
}
div.footer a:link	{
color: #BFBFBF;
text-decoration:underline;
}
div.footer a:visited {
color:#BFBFBF;
text-decoration:underline;
}
div.footer a:hover	{
color: #6699FF;
text-decoration:underline;
}

/*---------------------------- Ad-Drectory ----------------------------*/

table#ad-directory {width:100%;margin-bottom:10px}
table#ad-directory td {
	padding:0 15px 0 0; 
	vertical-align:top;
	width:50%;
	line-height:1.2;
}

table#ad-directory td p{
	font-size:11px;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	}
	
#feature table#ad-directory td h2{
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#05538E;
	padding:8px 0 3px 0;
	margin:6px 0 0 0;
	border-top:dotted #ccc 1px;
	}
table#ad-directory td h3{
	font-size:12px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#666;
	padding:0 0 0px 0;
	margin:0 0 0 0;
	}
table#ad-directory td h4{
	font-size:12px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:2px 0 0 0;
	margin:0 0 0 0;
	color:#782121 !important; /*Burgundy*/
	}
	
table#ad-directory td h4.cuisine{
	color:#507372;
	}
#feature table#ad-directory td strong {color:#888;}
.callout {
	margin:5px 0 15px 20px; 
	padding:10px 10px 0px 10px; 
	border:1px #ccc solid;
	width:80%
	}
	
/* ------------------ #Restaurant ----------------------*/

#restaurant-listing table#restaurant {width:100%;margin-bottom:10px}

#restaurant-listing table#restaurant td {
	padding:0 15px 0 0; 
	vertical-align:top;
	width:50%;
	line-height:1.2;
}

#restaurant-listing table#restaurant td p{
	font-size:11px;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	}
	
/*Restaurant Name*/	
#restaurant-listing #feature table#restaurant td h2{
	font-size:15px !important;
	line-height:1.2;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#AA2F2F; /*light burgundy*/
	padding:12px 0 5px 0;
	margin:15px 0 0 0;
	border-top:dotted #ccc 1px;
	}
	
/*Address*/	
#restaurant-listing table#restaurant td h3{
	font-size:12px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#888;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	letter-spacing:0em;
	}
	
/*Phone*/	
#restaurant-listing table#restaurant td h4{
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif ;
	padding:2px 0 0 0;
	margin:0 0 0 0;
	color:#333 ;
	}
	
#restaurant-listing table#restaurant td h4.cuisine{
	color:#28B7B2;
	}
#restaurant-listing table#restaurant td strong {color:#888;}

	


/* ------------------ #Marketplace ----------------------*/
#marketplace h1 {font-family:"Times New Roman", Times, serif;color:#990000;font-size:25px;padding-bottom:5px;font-weight:normal;}
#content-inside #marketplace h2 {margin-bottom:5px;}
#content-inside #marketplace p {font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:1.3;}
#content-inside #marketplace p.intro2 {font-size:14px;}
#marketplace .rule-above {border-top:1px dotted #ccc; margin-top:10px; padding-top:10px; }
#feature, #marketplace .rule-below {border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:10px;}
#feature, #marketplace .space-below {margin-bottom:10px;}


/*------------------- Medical Ad Page ---------------------------*/
#medical table#ad-directory td h4 {margin:0 0 0 0; padding:0 0 4px 0}
#medical table#ad-directory td p {margin:0; padding:0 0 5px 0; line-height:1.5;}


/*------------------- Additions ---------------------------*/
.noItalic {font-style:normal}

/*------------------- Flyout Menu ---------------------------*/

/* CSSTerm.com Flyout CSS menu */

#flyout_menu {
	width: 169px;
	float:left;
	margin-top:15px;
}

#flyout_menu ul, li {
  list-style: none;
  margin: 0;
  padding: 0; 
}

#flyout_menu ul li.hover,
#flyout_menu ul li:hover { position: relative; z-index: 599; }
#flyout_menu ul ul{
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
}

#flyout_menu ul li:hover > ul { visibility: visible; }
#flyout_menu ul ul { top: 0; left: 100%; }
#flyout_menu span, #flyout_menu a {
	display: inline-block;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	text-decoration: none; }

#flyout_menu  li { background: #FFF6E3; border-bottom: 1px solid #fff;}  
#flyout_menu  li:hover { background: #ccc; } /* light gray */
#flyout_menu ul ul li {background: #ccc;}


#flyout_menu a:link,
#flyout_menu a:visited {
    color: #1b7a70; /* turquoise */
    line-height: 160%;
    padding: 9px 9px 9px 15px!important;
    width: 145px; 
}

#flyout_menu a:hover {color:#fff!important; background-color:#444;}
#flyout_menu ul ul li a{color:#000!important}
#flyout_menu ul ul li a:hover { background: #1b7a70; color:#fff;}
#flyout_menu ul ul li:hover a {color:#fff; width:150px}

/* New Menu */
#about li.about,
#ad-directory li.ad-directory,
#advertiser-page li.advertiser-page,
#barrington-220 li.barrington-220,
#contact li.contact,
#downcellar li.downcellar,
#editor-letter li.editor-letter,
#find li.find,
#features li.features,
#millennials li.millennials,
#home-page li.home-page,
#media-center-page li.media-center-page,
#quintessential li.quintessential,
#subscribe li.subscribe{
display:block;
background-color:#22988C;
text-decoration:none;
}


#about li.about a,
#ad-directory li.ad-directory a,
#advertiser-page li.advertiser-page a,
#barrington-220 li.barrington-220 a,
#contact li.contact a,
#downcellar li.downcellar a,
#editor-letter li.editor-letter a,
#find li.find a,
#features li.features a,
#home-page li.home-page  a,
#media-center-page li.media-center-page a,
#quintessential li.quintessential a,
#subscribe li.subscribe a{
	color:#fff!important;
}

#editor-letter li.content,
#downcellar li.content,
#features li.content,
#quintessential li.content,
#barrington-220 li.content{
display:block;
background-color:#22988C;
text-decoration:none;
}

#editor-letter li.content a,
#downcellar li.content a,
#features li.content a,
#quintessential li.content a,
#barrington-220 li.content a{
	color:#000
}

#quintessential.content-current li.content a {color:#fff}
#features.content-current li.content a {color:#fff}
#editor-letter.content-current li.content a {color:#fff}
#barrington-220.content-current li.content a {color:#fff}
#downcellar.content-current li.content a {color:#fff}
