/*
CSS by Duke Boyne, a true Cajun born on Bayou Terrebonne
for CJRW and Cajun's Wharf 
*/

body {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;margin: 0 0 20px 0;padding:0; text-align:center;  background-repeat:repeat-x; background-position:top;font-size: 62.5%;}
/*links ------------------------------*/
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{}
/*misc ------------------------------*/
div{ margin:0; padding:0;}
img.left{float:left; margin:0 7.5px 15px 0; }
img.right{float:right; margin:0 0 15px 7.5px; }
img.border{ padding:4.5px; padding-bottom:8.5px; border:1px solid; }

/*header ------------------------------*/
#header{width:100%; height:30px; margin-top:10px; text-align:left;  display.:none;}
#header h1{ display:none;}
#header #mainMenu{/*border-top:1px #122f2f solid;border-bottom:1px #122f2f solid;*/}
#header #mainMenu ul { margin: 1px; padding:6px 0;}
#header #mainMenu ul li{ display:inline; margin:10px; padding:0; font-size:120%;}
#header a:link{text-decoration:none;}
#header a:visited{text-decoration:none;}
#header a:hover{text-decoration:underline;}
#header a:active{}

/*wrapper ------------------------------*/

#wrapper, div.wrapper{position:relative; width:900px; text-align:left; margin:10px auto;}
/*content ------------------------------*/
#columnWrapper{ width:100%}
#content{border:1px solid;position.:relative;position:absolute;margin:0px 0px;width:900px;text-align:left; font-size:1.2em;line-height:1.25em;}

#content #mainImage{position.:absolute;}
#content #wave{/*border:1px #000 solid;*/ display:block;  width:900px; position:absolute; height:34px; top:348px; left:0;  margin:0; padding:0; background-repeat:no-repeat;}
/*identity ------------------------------*/
#identity{ /*display:none;*/ background-color:transparent; border-style:none; border-width:1px; width:180px; position:absolute;position.:relative; top:5px; top.:-346px;left:684px;  line-height:1.25em;}
#identity address{ font-style:normal;  display:block; margin:10px 0 0 0; padding:.25em .5em 1em .5em; background-color:#fff;}
#identity address a {color:#336699;}

h1, h2, h3, h4, h5 { font-weight:normal; clear:both;}
h1 {font-size:24px;font-size:2em;line-height:.625; margin-top:.625em; margin-bottom:.625em;}
h2 {font-size:18px;font-size:1.5em;line-height:.833; margin-top:.833em; margin-bottom:.833em;}
h3 {font-size:16px;font-size:1.333em; line-height:.9375; margin-top:.9375em; margin-bottom:.9375em;}
h4 {font-size:14px;font-size:1.166em; line-height:1.0714; margin-top:1.0714em; margin-bottom:1.0714em; display.:none;}
h5 {font-size:12px;font-size:1em;line-height:1.25; margin-top:1.25em; margin-bottom:1.25em;}
p{margin-top:1.25em; margin-bottom:1.25em; padding.:0 0 0 40px;}


#content div.column{width:260px; margin:0 20px;display:inline;float:left;  }
#content div.doubleColumn{width:560px; margin:0 20px; display:inline;float:left;}
#content ul,#content ol,#content dl{margin-top:0; margin-bottom:0;}

/*mainCopy ------------------------------*/
#content #mainCopy{  width:900px;width:100%; float:left; }
#content #mainCopy div{ }
#columnWrapper{float:left; padding-bottom:40px;}
/*article ------------------------------*/
#content div.article,#content div.more{ /*border:1px #000 solid;*/  background-position:right bottom; background-repeat:no-repeat; padding-bottom:1.25em; margin-bottom:-1.25em;  }
#content div.more{ margin-bottom: 18px;}
/*subMenu ------------------------------*/
#content ul.subMenu { display.:none; margin:0; padding:0; margin-right:25%;}
#content ul.subMenu li{ margin:0; padding:0; display:inline; ; margin-right:.75em; border.: 1px #888888 solid;}
#content ul.subMenu li a{white-space:nowrap}
/*menu ------------------------------*/
/*div.menu{ border.:1px #999 solid;float:left; width:100%; }*/
dl.menu{margin:0; padding:0; float:left; display.:none; margin-top:0; margin-bottom:1.25em; background-color.:#999999;clear:both; width:100%;}
dl.menu dt{ background-color.:#999999;font-weight:bold;text-transform:lowercase;  float:left; clear:both; width:85px;text-align:right; padding:0; margin:0;display.:none;margin-bottom:1.25em; margin-left.:-.25em; overflow:visible;}
dl.menu dd.price{text-align:right;background-color.:#999999;text-transform:lowercase;  float:right; clear:right; width:70px; margin-right.:10px; display.:none; }
dl.menu dd.description{ background-color.:#999999;display:block; margin:0; margin-left:90px; margin-right:85px;padding:0; 
 margin-bottom:1.25em;  }
/*date ------------------------------*/
dl.date{margin:0; padding:0; float.:left; display.:none; margin-top:0; margin-bottom:1.25em; background-color.:#999999; clear:both; width:100%;}
dl.date dt{ background-color.:#999999;font-weight:bold;text-transform:lowercase;  float:left; clear:both; width:85px; text-align:right; padding:0; margin:0;display.:none;margin-bottom.:1.25em; margin-left.:-.25em; overflow:visible;}
dl.date dd.price{text-align:right;background-color.:#999999;text-transform:lowercase;  float:right; clear:right; width:70px; margin-right.:10px; display.:none; }
dl.date dd.description{ background-color.:#999999;display:block; margin:0; margin-left:90px; margin-right.:85px; padding:0;  margin-bottom.:1.25em; background-image:url(../images/arrowWhite.gif); background-repeat:no-repeat; background-position: left 3px; padding-left:.75em;}

div.calendar{border.:1px #999 solid; float:left; width:100%; margin-bottom:1.25em; }
/*definition lists ------------------------------*/
dl{}
dt{font-weight:bold;text-transform:lowercase;}
dd{margin-left:0; margin-bottom:1.25em;}
/*theFinePrint ------------------------------*/
.theFinePrint{
font-size:90%;
display.:none;
}
.newsletter{ font-size:10px; text-transform:uppercase; background-image:url(../images/fishGray.gif); background-repeat:no-repeat;
color:#FFFFFF; padding-left:7px; padding-top:5px; height:55px; background-color:#999999;
background-position:130px 20px; }

.bannerBlock{ width:260px; margin:0px 15px; padding:5px 5px 10px 5px; float:left; }

/*footer ------------------------------*/
#footer{ font-size:75%; padding:40px 0 10px 10px; margin-top:0px; clear:both; background-position:top left; background-repeat:no-repeat; position.:relative;}
#columnWrapper{ background-image.:url(images/15pxRule.gif); }
#identity a img { border: none;}

/* FORM ERRORS */
div.form-errors {
    border: 1px solid #AF0000;
    margin-bottom: 18px;
    padding: 15px;
    background-color: #FFEFEF;
}
div.form-errors ul li {
    color: #AF0000;
}
/* Signup button */
.signup {
    display: inline;
    border: 1px solid #999;
    background-color: #EEE;
    padding: 4px 8px;
    color: #333;
    margin: 9px 0;
}
.signup a{ color: #333;}