@charset "utf-8";
/* CSS Document */
/*Salt Chef*/
* { 
    -moz-box-sizing: content-box; } 
body {
background-color: #FFFFFF;
text-align:center;
font-family: "Arial, Helvetica, sans-serif";}
a:link { 
	font-family: "Arial, Helvetica, sans-serif";
	/*text-decoration:underline;*/
	color: #000000;}
a:visited { 
	font-family: "Arial, Helvetica, sans-serif";	
	color: #000000;
	text-decoration: none;} 
a:hover { 
	font-family: "Arial, Helvetica, sans-serif";	
	color: #000000;  		}
h1 {
	font-family: "Arial, Helvetica, sans-serif";
	color:#000000;
	font-size:17px;
	font-style:italic;}
h2 {
	font-family: "Arial, Helvetica, sans-serif";	color:#000000;
	font-size:17px;
	line-height:2px; /* unsure */
	font-weight:bold;}
h3 {
	font-family: "Arial, Helvetica, sans-serif";	color:#000000;
	font-size:17px;
	line-height:2px; /* unsure */
	font-weight:bold;}
p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 17px; /*10-29-23*/
	text-align: justify;}
#container { 
	position: relative;
	width:850px;
	margin:0 auto;
	background-color: #FFFFFF;}
#MasterLogoArea {
	position:relative;
	width:850px;
	height:200px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left:0px;}
#text_in_logo_area {
	position:relative;
	left: 270px;
	top: -220px;
	width:315px;
	height:180px;
	color: #000000;
	z-index:2;
	font-family: "Arial, Helvetica, sans-serif";
	font-size:30px;
	font-weight:bold;}
#text_in_logo_area p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size:22px;
	font-weight:bold;
	text-align:center;}
#text_in_logo_area_forum {
	position:relative;
	left: 45px;
	top: -200px;
	width:500px;
	height:180px;
	color: #000000;
	z-index:2;
	font-family: "Arial, Helvetica, sans-serif";
	font-size:30px;
	font-weight:bold;}
#text_in_logo_area_forum p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size:22px;
	font-weight:bold;
	text-align:center;}
#text_in_logo_area_2 {
	position:relative;
	left: 10px;
	top: -240px;
	width:450px;
	height:180px;
	color: #000000;
	z-index:2;
	font-family: "Arial, Helvetica, sans-serif";
	font-size:40px;
	font-weight:bold;}
#text_in_logo_area_2 p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size:36px;
	font-weight:bold;
	text-align:center;}
#text_in_logo_area_3 {
	position:relative;
	left: 120px;
	top: -220px;
	width:415px;
	height:180px;
	color: #000000;
	z-index:2;
	font-family: "Arial, Helvetica, sans-serif";}
#text_in_logo_area_3 p {
	font-family: "Arial, Helvetica, sans-serif";
	font-size:36px;
	font-weight:bold;
	text-align:center;}
#outermosttopnavigation {
	position:relative;
	margin-bottom:5px;
	width:850px;
	height:60px;
	background-color: #FFFFFF;
	z-index:4;}
#topnavigation {
	position:absolute;
	left:40px;
	top:0;
	width:845px;
	height:60px;
	background-color:#FFFFFF;
	padding-left:4px;
	z-index:4;}
#secondarynav {
    left:40px;
	/*margin-left:50px;*/    /*changed 06-22-14 from 50px to the left 40px above*/
	z-index:4;
	border:#FFFFFF thin solid;}
#secondarynav_2 { /*this is for menus which have no beaches listings ~ created 02-06-15*/
	margin-left:50px;
   	z-index:4;
	border:#FFFFFF thin solid;}	
#chef_wear_secondary_nav {
	margin-left: 185px;
	z-index: 4;
	border:#FFFFFF thin solid;
}
	
#Masterareawithleftnav {
	position:relative;
	width:848px;
	background-color: #FFFFFF;
	border:#FFFFFF thin solid; /*this holds the div in place - do not remove it*/}
#alphabet {
	position: absolute;
	left:0;
	top: 0;
	width:850px;
	padding-left:2px;}
#linklistleftalphabetaboveYES {
	position:absolute;
	left:0;
	top: 94px;
	width:177px; 
	background-color: #FFFFFF;
	padding-left:2px;
	/*border: #000000 thin solid;*/}
#linklistleftalphabetaboveNO {
	position:absolute;
	left:0px;
	top:0px;
	width:177px; 
	background-color: #FFFFFF;
	padding-top:50px; /* adjust this */
	padding-left:2px;}
#linklistleftwheretofishcounty {
	position:absolute;
	left:0px;
	top:0px;
	width:177px; 
	background-color: #FFFFFF;
	padding-top:100px; /* adjust this */
	padding-left:2px;}
#Textareawithalphabet {
	overflow:hidden;	
	position:static;
	margin-top:94px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:647px;
	background-color: #FFFFFF;
	/*border: #FFFFFF thin solid;*/}
#TextareawithalphabetNO {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:647px;
	background-color: #FFFFFF;
	/*border: #0000FF thin solid;*/}
#locationpagestextarea {
	position:absolute;
	left:189px;
	top:50px;
	width: 669px;
	display:block;}
#insidetextarealocationpages {
	position:static;
	width:669px;
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;}
#forumpage {
	position:static;
	width:850px;
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;}
#search_results_display_area {
	position: static;
	margin-left: 35px;
	margin-right: 10px;
	width: 619px;
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;}
#insidetextarealocationmapsection {
	position:static;
	/*width:1px;
	height:1px;*/
	width:669px;
	height:1050px;
	background-color:#CC9933;
	display:block;
	overflow:hidden;}
#widermaparea {
	position:relative;
	left:-180px;
	width:848px;
	background-color:#CC9933;
	display:block;
	overflow:hidden;}
#Textareawheretofishcounty {
	overflow:hidden;	
	position:static;
	margin-top:105px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:647px;
	background-color: #FFFFFF;
	/*border: #0000FF thin solid;*/}
.creditpage  {
	margin:7px;
	border:#000000 thin solid;}
#Textareacreditpage {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:637px;
	border: #0000FF thin solid;}
#TextareawithalphabetNO1 {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:637px;
	background-color: #FFFF8A;
	border: #0000FF thin solid;}
#TextareawithalphabetNO2 {
	overflow:hidden;	
	position:static;    
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:637px;
	background-color: #66FF99;
	border: #0000FF thin solid;}
#TextareawithalphabetNO3 {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:637px;
	background-color: #FFA4A4;}
#TextareawithalphabetNO4 {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:637px;
	background-color: #00CCFF;}
#TextareawithalphabetNO5 {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:181px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:637px;
	background-color: #A4FFA4;}
#insidetextareaslide {
	position:relative;
	width:186px;
	height: 318px;
	text-align:left;
	background-color:#FFFFFF;
	float: right;
	overflow:auto;
	padding: 0px 7px 7px 7px;}
#insidetextareaslide2 {
	border:#000000 medium solid;
	margin-left:20px;
	width:200px;
	height: 400px;
	text-align:left;
	background-color:#C6FF8C;
	float: left;
	overflow:auto;
	padding: 0px 7px 7px 7px;}
#insidetextareaslide3 {
	border:#000000 medium solid;
	margin-top:-410px;
	margin-left:400px;
	width:200px;
	height: 400px;
	text-align:left;
	background-color:#C6FF8C;
	float: right;
	overflow:auto;
	padding: 0px 7px 7px 7px;}			
#leftareamagazinelist {
	position:relative;
	width:186px;
	height: 318px;
	text-align:left;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 0px 7px 7px 7px;
	border:#000000 thin solid;}
#textareamagazine {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:210px;
	text-align:justify;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:608px;
	background-color: #FFFFFF;
	border: #FF0000 thin solid;}
#textareamagazine img {
	margin:8px;}
#copyright {
	position:relative;
	width:850px;
	background-color: #aaffff;
	border: #5F5F17 medium solid; /*5F5F17 is basically the color around top navigation*/ }
#copyrightlocationpages {
	position:static;
	width:850px;
	background-color: #aaffff;
	border: #5F5F17 medium solid; /*5F5F17 is basically the color around top navigation*/ }
#glossaryterms {
	overflow:hidden;
	position:static;
	margin-left:172px;
	width:658px;
	background-color: #FFFFFF;
	padding: 0 50px 0 10px;
	text-align:justify;}
#insidetextarea {
	position:relative;
	width:640px;
	background-color:#FFFFFF;
	display: inline;}
.locationpagestables {
	font-size:smaller;
	display: block;}
#insidetextareaphotocredits {
	font-size:10px;
	position:relative;
	width:640px;
	background-color:#FFFFFF;
	display: inline;}
#products img {
	margin: 10px;}
#festivals_main_content {
width:1000px;
margin-left:125px;}
.image_margins  {
	margin: 10px;}
.image_padding_left_10px {
	padding-left: 10px;}
#Textarea_contact {
	overflow:hidden;	
	position:static;
	margin-top:5px;
	margin-left:231px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	width:597px;
	background-color: #FFFFFF;
	/*border: #0000FF thin solid;*/}
.insidetextareaphotosonright  {
    /*display:inline;*/
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;}
.glossaryLinks a:link, .glossaryLinks a:visited {
	font-family: "Arial, Helvetica, sans-serif";
	color: #629F5F;
	text-decoration: none;
	font-size:18px;}
.glossaryLinks a:hover { 
	font-family: "Arial, Helvetica, sans-serif";
	color: #FF9933;	
	text-decoration: none;
	font-size:18px;}
.glossaryLinks a:active {
	font-family: "Arial, Helvetica, sans-serif";
	color: #629F5F;
	text-decoration: none;
	font-size:18px;}
.textnexttophotos {
	font-family: "Arial, Helvetica, sans-serif";
	font-size:18px;
	text-align:justify;}
.borderforphotos4px {
	border: #000000;
	border-style: double;
	border-width:4px;}
#Bottomnavigation {
	position:relative;
	bottom:0px;
	width:850px;
	height:34px;
	background-color: #FFFFFF;
	padding-top:10px;}
.textpushedright {
	text-align:left;
	padding-left:10px;}
.normaltext {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;}
#contact_form_centered {
	margin-left: 150px;}
.fontsizeminusone {
	font-size:smaller;}
.paragraphspacing2800 {
	height:2800px;}	
.paragraphspacing25 {
	height:25px;}	
.paragraphspacing50 {
	height:50px;}
.paragraphspacing60 {
	height:60px;}	
.paragraphspacing100 {
	height:100px;}
.paragraphspacing125 {
	height:125px;}
.paragraphspacing150 {
	height:150px;}
.paragraphspacing175 {
	height:175px;}
.paragraphspacing200 {
	height:200px;}		
.paragraphspacing250 {
	height:250px;}	
.paragraphspacing300 {
	height:300px;}
.paragraphspacing350 {
	height:350px;}		
.paragraphspacing400 {
	height:400px;}		
.paragraphspacing450 {
	height:450px;}	
.paragraphspacing500 {
	height:500px;}
.paragraphspacing600 {
	height:600px;}
.paragraphspacing700 {
	height:700px;}	
.paragraphalignright {
text-align:right;}
.paddingonalphabet {
padding-right:1px}
.indent50px {
text-indent:50px;}
.indent10px {
text-indent:10px;}
.paddingleft239px {
padding-left:239px;}
.paddingleft306px {
padding-left:306px;}
.paddingleft297px {
padding-left:297px;}				
.navigationpadding10px {
padding-left:30px;
padding-right:30px;}
.text_formatting_125_wide {
	width: 125px;
	text-align: left;
	font-size:13px;}
#iframedivision {
	width:600px;
	height:500px;
	position:relative;}
.smaller_text {
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 12px;
	text-align: justify;}
.other_shipping a:link {
	color:#006600;
	text-decoration:none;}	
.other_shipping a:visited {
	color:#006600;
	text-decoration:none;}
.other_shipping a:hover {
	color:#006600;
	text-decoration:none;}
.other_shipping a:active {
	color:#006600;
	text-decoration:none;}
.red_bold_text {
	color: #FF0000;
	font-weight: bold;}
.small_black_text_links a:link {
	color:#000000;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	text-align: justify;}	
.small_black_text_links a:visited {
	color:#000000;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	text-align: justify;}
.small_black_text_links a:hover {
	color:#000000;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	text-align: justify;}
.small_black_text_links a:active {
	color:#000000;
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 18px;
	text-align: justify;}
.test_ads {
	z-index:8;}
	
}

.border_dark_blue {
	border:#0000FF solid medium;}

table {
border-collapse:collapse;}

