/* LINKCF.CSS - Last Modified: 12/30/08 11:00PM*/

/* GENERAL */
 * { margin: 0; padding: 0; border: 0; text-decoration: none; }

/* LINKS */
.link { text-decoration: none; }

a.link { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: italic; color: green; font-weight: bold; }
a.link:visited { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: italic; color: green;  font-weight: bold; }
a.link:link { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: italic; color: green; font-weight: bold; }
a.link:hover { font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-style: italic; color: red;  font-weight: bold; }
a:focus {outline-style: none;} /* gets rid of annoying dotted border around active links */

img.navicon { margin: 0 0 0 .35em; border: none; }
img.navicon_before { margin: 0 .35em 0 0; border: none; }

/* BODY */
/* img { border: none; } */
h1 { font-family: verdana, arial, helvetica, sans-serif; font-size: 16pt; }
h2 { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; font-style: italic; color: #DC9600; margin-bottom: .25em; }
h3 { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; }

/* PANEL */
body.panel_left { margin: 0em 0 .25em .2em; text-align: left; background-color: #FFCC00 }
body.panel_center { margin: .5em 0 .25em 1em; text-align: center; background-color: #FFCC00; }
div.navpane_outerborder { margin: .5em; width: 160px; background-color: #FFFF99; border: 1px solid gray; }
div.navpane_innerborder { width: 154px; background-color: #FFFF99; margin: 2px; border: 1px solid #DC9600; }
div.navpane_content { margin: .75em 0 1em 0.5em; } /* border: 1px solid green; */   
div.panel_outerborder { width: 568px; margin: .5em; background-color: #FFFF99; border: 1px solid gray; }
div.panel_innerborder { width: 562px; margin: 2px; background-color: #FFFF99; border: 1px solid #DC9600; }
div.panel_content { margin: .5em; padding: .25em; } /* border: 2px solid green; */   
div.panel_section { padding: 0 .5em 0 .5em; margin-bottom: 1em; } /* border: 2px solid blue; */ 
/* div.panel_adtext { margin-left: 0em; margin-top: .5em } */ /* border: 1px solid blue; */
.panel_adtext { margin-left: 0em; margin-top: 1em } /* border: 1px solid blue; */ 
div.gallery_panel { margin: .5em 0 .25em 0; text-align: left; }
h2.panel_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; font-style: italic; color: #DC9600; text-align: center; padding: .25em 0 .25em 0; }
h2.panel_red { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; color: red;  } /* padding: .25em 0 .25em 0; */
h3.panel_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-style: italic; color: #DC9600; padding: .25em 0 .25em 0; }
h3.panel_brown { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-style: italic; color: #996600; padding: .25em 0 .25em 0; }
h3.panel_red { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; color: red;  } /* padding: .25em 0 .25em 0; */
h4.panel_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-style: italic; color: #DC9600;  margin-bottom: .15em; } /* padding: .25em 0 .25em 0; */


/* ARTICLE */
h2.article_gold_left { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; font-style: italic; color: #DC9600; text-align: center; padding: .25em 0 .25em 0; text-align: left;}
h3.article_gold_left { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-style: italic; color: #DC9600; text-align: center; padding: .25em 0 .25em 0; text-align: left;}
div.article_outerborder { width: 770px; margin: .5em; background-color: #FFFF99; border: 1px solid gray; }
div.article_innerborder { width: 764px; margin: 2px; background-color: #FFFF99; border: 1px solid #DC9600; }
div.article_content { width: 735px; margin: .5em; padding: .25em; } /* border: 2px solid green; */   
div.article_section { padding: 0 .5em 0 .5em; margin-bottom: 1em; } /* border: 2px solid blue; */ 
.artext_8 { font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; text-align: left; padding: 10px 10px; }
.artext_10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: justify; margin: 0 .25em .5em 0; }
.adtext_10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; margin-bottom: .15em; } /* border: 2px solid green; */
.artext_12 { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: justify; margin: 0 .25em .5em 0em; }
.text_8 { font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; text-align: left; }
.text_8b_brn { font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #996600; }
.text_10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: black; }
.text_10b { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: left; }
.text_10b_red { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: red; }
.text_10b_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #DC9600; }
.text_10b_brn { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-style: italic; font-weight: bold; color: #996600; padding-bottom: .15em }
.text_12 { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; text-decoration: none;}
.text_12b { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.text_12_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; color: #DC9600; }
.text_12b_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #DC9600; }
.text_12bi_gold { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-style: italic; font-weight: bold; color: #DC9600;  text-align: left; }
.text_12b_brn { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #996600; }
.text_12_red { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; color: red; }
.text_14 { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; }
.copy_footer_brn { font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #996600; text-align: left; }

div.img_right { float: right; margin: .25em 0 .75em 1em; text-align: left;} /*margin: .75em 0 .75em 0em; */
div.img_topright { float: right; margin: .3em 0 .75em .75em;  text-align: left;}
div.img_left { float: left; margin: .75em 0 .75em 0;  text-align: left;} /* margin: .75em 0 .75em 0; */
div.img_topleft { float: left; margin: .3em .75em .75em 0;  text-align: left;}
.pcap_bk { font-family: arial; font-size: 10pt; font-style: italic; font-weight: bold; padding:5px 0px 0px 0px; color: black; background-color: transparent; } /* border: solid 1px red;  */
.pcap_brn { font-family: arial; font-size: 0.7em; font-style: italic; font-weight: bold; padding: 0px 0px 5px 0px; color: #996600; background-color: transparent;}  /* border: solid 1px red;  */

/* LIST BULLETS */
ul.rtarrow8 { list-style-image: url('assets/rightarrow_8.gif'); list-style-position: outside; margin: 1em 1em 0 2em; }
ul.rtarrow_gold { list-style-image: url('assets/rightarrow_gold.gif'); list-style-position: outside; margin: .5em 0 .5em 2em; }
ul.square_gold { list-style-type: square; color: #DC9600; list-style-position: outside; margin: 1em 1em 0 3em; }
li.rtarrow { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; margin-bottom: .25em; }
div.rtarrow_faq { font-family: verdana, arial, helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 10pt; color: #DC9600; margin-bottom: .5em; }

/* MERCHANDISE */
td.product_img { width: 120px; padding: .5em; vertical-align: middle; text-align: center; border: solid 1px #DC9600; }
td.product_detail { width: 400px; padding: .5em; border: solid 1px #DC9600; }
.item { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-style: italic; color: #DC9600; }
.price {  font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-style: italic; color: red; }

/* CALENDAR */
h3.cal_month { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-style: italic; color: #DC9600;  margin: 1.5em 0 0 2em; }
td.month_cell { width: 16%; padding: .1em; border: solid 1px #DC9600; }

/* PHOTO CAMEO MANAGEMENT */

div.cameo_container { background-color: #FFFF99; width: 640px; font-size: 1em; }
/* NOTE This style is overridden by a new style of the same name in gallery routines */ 

caption_port {
	font: italic bold 8pt tahoma ;
	display: block;
	color: gold;
	margin-top: 5px;
	}

.caption_land {
font: italic bold 8pt tahoma ;
display: block;
color: gold;
margin: 5px;
padding-bottom: 10px;
}

.caption_left_port {
	font: italic bold 8pt tahoma;
	text-align: left;
	display: block;
	float: left;
	margin: 5px;
	padding-bottom: 10px;
	color: green;
	/* width is calculated in gallery_image.php */
	/* border: 1px solid red; */
	}

.caption_right_port {
	font: italic bold 8pt tahoma;
	text-align: right;
	display: block;
	float: right;
	margin: 5px;
	color: brown;
	padding-bottom: 10px;
	/* width is calculated in gallery_image.php */
	/* border: 1px solid red; */
	}

.caption_left_land {
	font: italic bold 8pt tahoma;
	text-align: left;
	display: block;
	float: left;
	margin: 5px;
	padding-bottom: 10px;
	color: green;
	/* width is calculated in gallery_image.php */
	/* border: 1px solid red; */
	}

.caption_right_land {
	font: italic bold 8pt tahoma;
	text-align: right;
	display: block;
	float: right;
	margin: 5px;
	padding-bottom: 10px;
	color: brown;
	/* width is calculated in gallery_image.php */
	/* border: 1px solid red; */
	}

.footer_left {
font: italic bold 8pt arial;
float: left;
display: block;
color: gold;
width: auto;
margin-right: 8px;
}

img.uparrow {
display: inline;
margin: 0 4px -4px 0px;
width: 18px;
}

/* OBSOLETE */

/*
.hdg1 { font-family: verdana, arial, helvetica, sans-serif; font-size: 14pt; font-style: normal; font-weight:bold; color: black; text-align: justify }
p.artext_10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: black; text-align: justify; margin-bottom: .5em }
p.adtext_10 { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; color: black; text-align: justify; margin-bottom: .5em }
*/