/* Main Column */

#mainContent { width:53em; padding:2em 0; float:left;  margin-top: 20px; }

#mainContent h1 {
	color:#444;
	font-size:2em;
}
#mainContent h1.main { color: #444; font-size:1.25em; width: 50%; margin-top: 0.2em; margin-bottom: 0.3em; padding-bottom: 0.1em; border-bottom: 1px solid silver; }

#mainContent h2 { color: black; font-size: 1.75em; }
#mainContent p + h2 {
	margin-top:1.5em;
}

#mainContent h3 { color: #444; font-size:1.25em; width: 50%; margin-top: 0.2em; padding-bottom: 0.1em; border-bottom: 1px solid silver; }
#mainContent h4 { color: #444; font-size: 1.1em; margin-top: 0.2em; padding-bottom: 0.1em; }
#mainContent blockquote {
	padding:0 2em;
	font-style:italic;
	font-size:1em;
	color:#444;
	border-left:4px solid #bab60e;
}

#mainContent ul {
	color:#F90;
}

#mainContent li {
	background:url(/media/images/li_bullet.gif) left center no-repeat;
	font-size:1.2em;
	padding-left:1em;
	margin:0 0 0.5em 1em;
	color:#333;
}
#suckerfish {
	width:100%;
	height:10em;
	font-family:monaco, courier;
}

/* Main Column Table */

#mainContent table {
	margin-top:1.5em;
}

#mainContent thead th {
	background:#EAEAEA;
}

#mainContent td {
	padding:0.5em;
	/* background:#F4F4F4; */
}

#mainContent td:hover {
	/* background:#EAEAEA; */
}

#mainContent th {
	padding:0.5em;
	background:#F4F4F4;
	color:#004D85;
}

#mainContent th strong {
	color:#F60;
}

/* remove sidebar */
#secondaryContent {
	
	display:none;
}

p a, td a, th a {
	
}

#contentplaces  {  width:150% ; }





a.linknounderline { color:#004d85; text-decoration:none; padding-bottom: 0.0em;  }

#MyPLACEScontent   {width:100%; }


#MyPLACEScontent ul  { text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: 20px; padding-top: 1px; padding-bottom: 1px  }
#MyPLACEScontent li    { line-height: 1.2em; margin-left: 1.2em }
#MyPLACEScontent h1   { font-size: 1.5em;  font-family: "trebuchet ms"; font-weight: bold; text-align: center; margin-top: 20px }


#MyPLACEScontent h2 { font-size: 1.3em; color:#444;  margin-top: 0.2em; margin-bottom: 0.2em;   }
#MyPLACEScontent h3 { color: #444; font-size: 1.2em; margin-top: 0.2em; padding-top: 0.1em; padding-bottom: 0.1em; width: 40%; border-bottom: 1px solid silver; }
#MyPLACEScontent a { text-decoration: none; }


div#MyPLACEScontent div.placesPHOTOScontainer h2  { color: black ; font-size: 1.1em; margin-bottom: 0.4em;  }  

#PLACESpagetitle h1  { font-size: 1.5em;  font-family: "trebuchet ms"; font-weight: bold; text-align: center; margin-top: 20px }
#PLACESpagetitle td  { padding: 0; }


/* for places page photos */

.placesPHOTOScontainer { font-size: 1.2em;  margin-bottom: 5px; margin-left: 10px; padding: 10px; }

.placesPHOTOScontainer h3 { color: black; font-size: 90%; text-align: left; margin: 0; padding: 0;

}
.placesPHOTOScontainer p     { color: #000; font-size: 1em; text-align: left  ; width: 98%; }

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

.placesthumbnailsTEXT { margin: 0; padding: 0; }
.placesthumbnailsIMG { margin: 0; padding: 0; }
.placesthumbnailsIMG img { width: 175px; height: 130px; float: left; padding: 2px; border: solid 1px silver; }
.placesthumbnailsTEXT h3  { color: black !important ; font-size: 12px; text-align: left; width: 175px !important; float: left; margin-top: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 6px;




padding-bottom: 0.0em;

border-bottom-width: 0px;

border-bottom-style: solid;

border-bottom-color: red;


 
 
   }
   
   
div#MyPLACEScontent div.placesthumbnailsTEXT h3  { color: black !important ; font-size: 12px; text-align: left; width: 175px !important; float: left; margin-top: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 6px;

padding-bottom: 0.0em;

border-bottom-width: 0px;

border-bottom-style: solid;

border-bottom-color: red;

}  



.separator { clear:both ;  height:0 }
.placesseparator { height: 0; clear: both; }
/* for all places text attributes */

.placesTEXTcontainer     { font-size: 1.1em;  text-align: left; margin-bottom: 5px; margin-left: 10px; padding: 10px; }
.placesTEXTcontainer p    { font-size: 1.1em;  text-align: left;  }
.placesTEXTcontainer  h2     { text-transform: capitalize  }
.placesTEXTcontainer h3 { color: #000 ; font-size: 14px; font-weight: bold; text-align: left; text-transform: capitalize; }
.placesIMGcontainer { font-size: 13px;  }


table.placeforyou { background-color: #d8d6f9; margin-top: 0; }

/*Attrs for tab style tables*/

.tableheaderdarkblue { color: #fff; font-size: 1.2em; font-family: Arial; background-color: #03f }
.tablebluebottomonly  { border-right: 1px solid #30f; border-bottom: 1px solid #03f; border-left: 1px solid #03f }
.tabledarkblue { border: solid 1px #009 }
.tab_title  { color: white; font-size: 1.2em; font-family: Arial; font-weight: bold }
.tab_dkblue  { background-color: #39c }

/* HH listings at end div#MyPLACEScontent div.placesthumbnailsTEXT */

.placeslisting  { border: solid 1px silver;}


div#MyPLACEScontent div.placeslistingcont a { color: white; text-decoration: none; }

div#placeslistingcont td { text-align: left; margin-top: 0; margin-bottom: 0; padding: 0; }

div#placeslistingcont table { 
margin-top: 0;
}



div#placeslistingcont td.placeslistingname , div#placeslistingcont td.placeslistingname   { margin-left: 0.2em; font-size: 1.1em; text-align: left; }



div#MyPLACEScontent div.placeslistingshortdescription {  }

div#placeslistingcont img.placesproppicture { width: 100px; height: 80px; padding:0; margin: 4px 0 4px 10px; border: solid 1px black; }

 
						

