﻿@charset "utf-8";
/* CSS Document */

/* FONT-FACE */
@font-face {
  font-family: "penguin";
  src: url( ../assets/fonts/penguin.eot ); /* IE Specific */
  src: local("penguin"), url( ../assets/fonts/penguin.ttf ) format("truetype"); /* Everything BUT Internet Explorer */
}  

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #B8BA94;
}

.bg-menu {
	background-image: url(../images/bg-top-menu.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 960px;
}

.spacer-left {
	background-image: url(../images/spacer-left.jpg);
	background-repeat: repeat-y;
	width: 20px;
}

.spacer-right {
	background-color: #5e501a;
	width: 20px;
}

.bg-side-menu {
	background-image: url(../images/bg-side-menu.jpg);
	background-repeat: repeat-y;
	width: 280px;
	background-color: #B8BA95;
	*padding-top:15px;
}

.bg-bottom {
	background-image: url(../images/bg-bottom-index.jpg);
	background-repeat: no-repeat;
	height: 274px;
	width: 960px;
}

h1 {
	font-family: "penguin", arial, sans;
	font-size: 28px;
	line-height: 120%;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
	padding-top: 10px;
}



/* This is the main TD where the content sits */
.main-body-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	color: #521F02;
	width: 700px;
}

.main-body-text a {
	font-weight: normal;
	color: black;
}

.main-body-text a:hover {
	color: white;	
}

.index-graphic-buttons {
	margin-top: 15px;
	padding-top: 15px;
}

.index-graphic-buttons img {
	border: 2px solid #59250d;		
}

.index-graphic-buttons img:hover {
	border: 2px solid white;		
}

.botnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	margin-top: 20px;
	padding-top: 20px;
}

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	margin-left: 5px;
	padding-left: 5px;
	margin-right: 5px;
	padding-right: 5px;
}

.topnav a {
	color: #FFF;
	text-decoration: none;
	font-weight: lighter;
}

.topnav a:hover {
	color: #FFF;
	text-decoration: underline;
}

#nav li img {
	border: 0px;	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 95%;
	font-weight: bold;
	color: #300000;
	padding: 10px 0px;
	}

.subNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 115%;
	color: #521F02;
	margin-top: -5px;
	padding-top: -5px;
	list-style-image: url(../images/arrow-right.png);
	list-style-position: inside;
	margin-left: 4px;
	padding-left: 4px;
	*margin-left:0px;
	*padding-left:4px;
}

.subNav li {
	padding: 4px 0px;	
	_padding-left:20px;
	
	
}

a:hover {
	color: #521F02;
	text-decoration: underline;
}

.subNav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	color: #fff;
	text-decoration: none;
	font-weight: lighter;
	*padding-left:8px;

}
.subNav a:hover {
	color: #ffffff;
	text-decoration: underline;
	*padding-left:8px;

}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

.botnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}

.botnav a:hover {
	color: #FFF;
	text-decoration: underline;
}

.bg-body {
	background-image: url(../images/bg-body-index.jpg);
	background-repeat: no-repeat;
	width: 680px;
	background-color: #907653;
}

.main-body-text-index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 160%;
	color: #FFF;
}

.spacer-top-right {
	background-image: url(../images/spacer-top-right.jpg);
	background-repeat: repeat-y;
	width: 20px;
}

.spacer-top-left {
	background-image: url(../images/spacer-top-left.jpg);
	background-repeat: repeat-y;
	width: 20px;
}

.bg-side-menu2 {
	background-image: url(../images/bg-side-menu2.jpg);
	background-repeat: repeat-y;
	width: 221px;
	background-color: #B8BA95;
}

.bg-body2 {
	background-image: url(../images/bg-body2.jpg);
	background-repeat: repeat-y;
	width: 740px;
	background-color: #E9D9BF;
}

.bg-bottom2 {
	background-image: url('../images/bg-bottom.jpg');
	background-repeat: no-repeat;
	height: 230px;
	width: 960px;
	background-color: #5E4F24;
	text-align: center;
}

.botnav2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}

.botnav2 a:hover {
	color: #FFF;
	text-decoration: underline;
}

.botnav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	margin-top: 2px;
	padding-top: 2px;
}

.botnav3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #521F02;
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
}

h3 {
	font-family: arial, sans;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	line-height: normal;
	padding-left: 10px;
}

h4 {
	font-family: arial, sans;
	font-size: 22px;
	font-weight: bold;
	color: #521F02;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	line-height: normal;
}

h5 {
	padding: 0px;
	margin: 0 0 10px 0;
}

.photoHeading {
	
}

.photoHeading img {
	margin-bottom: -15px;
	margin-left: 6px;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #521F02;
	margin-left: 6px;
}

.submenu-buttons {
	width: 225px;
	text-align: right;
	margin-top: 10px;
	padding-top: 15px;
}


.side-menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 175%;
	color: #521F02;
	margin-top: -5px;
	padding-top: -5px;
	list-style-image: url(../images/arrow-right2.png);
	list-style-position: inside;
	margin-left: 4px;
	padding-left: 4px;
}

.side-menu2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 125%;
	color: #521F02;
	text-decoration: none;
	font-weight: lighter;
}

.side-menu2 a:hover {
	color: #521F02;
	text-decoration: underline;
}

.breadcrumb a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #521F02;
	text-decoration: none;
	font-weight: lighter;
}

.breadcrumb a:hover {
	color: #521F02;
	text-decoration: underline;
}

.spacer-right2 {
	background-image: url(../images/spacer-right2.jpg);
	background-repeat: repeat-y;
	width: 20px;
}

.subhero li {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: -18px;
}

.subherogal li {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: -28px;
}

.subhero img {
	border: 2px solid #59250d;	
}

.subhero img:hover {
	border: 2px solid white;	
}

#photoCallout {
	background-color: white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	padding: 10px;
}

#photoCallout img {
	width: 80px;
	float: left;
}

#photoCallout p {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 340px;
}

#photoCallout a {
	font-size: 16px;
	font-weight: bold;
	color: #222;
}

#photoCallout a:hover {
	color: #59250d;
}

/* GLOSSARY */
#glossary li, #glossary li a {
	font-size: 12px;	
	line-height: normal;
	margin-bottom: 15px;
}

.mainSubNav {
	padding: 0px 10px;
}

/* Misc. Properties & Classes */
.floater {
float: left;
margin: 10px 15px 15px 0;
}


.imageBlock {
    margin-left: auto;
    margin-right: auto;
}

.subnavWrapper {
	border: 1px solid blue;
	height: 500px;
	vertical-align: top;
}





body, td {
  font-size : 11px;
  font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  margin:0;
}


.azcms_field, .azcms_field_search_cat, .azcms_field_search_key {
  font-size : 11px;
  font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  margin:0;
}

.azcms_field_search_cat {
  width:143px;
}

.azcms_field_search_key {
  width:105px;
}

.azcms_button {
  font-size : 11px;
  font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
  margin:0;
}

a.gaz_nav, a.postcard_link, a.boxcatsel {
  color: #3a57ab;
  font-size : 11px;
  font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif; 
}

a:hover.gaz_nav {
 color: #FE4403;
}

.gaz_path {
  font-size : 11px;
  font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.gaz_cat_descr {
    font-size : 12px;
    font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif; 
    color: gray;
}

.gaz_cat_title {
    font-size : 12px;
    font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: gray;
    font-weight : bold;
}

.gaz_comment {
    font-size : 11px;
    font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
}

.gaz_nav_thumb {
    border-color:#f0f0f0;
}

.gaz_nav_thumb_sel {
    border-color:orange;
}

.gaz_image_info, .gaz_text {
    font-size : 11px;
    font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
}


.gaz_err {
  color: #ff0000;
}

.gaz_com_title {
  font-weight: bold;
  font-size: 12px;
  padding-bottom:10px;
  margin:0px;
}

.gaz_com_separator {
  border-top: #cccccc dotted 1px;
  margin: 7px;
  padding: 0px;
}

.gaz_com_txt1 {
  font-size : 11px;
  color: #777777;
}

.gaz_com_txt2 {
  color: #555555;
}


#gazmes {
  background-color: #e9d9bf !important;
  padding: 10px;
  margin: 10px;
  border: #009933 solid 2px;
  font-weight: bold;
}

#gazemes {
  background-color: #e9d9bf !important;
  padding: 10px;
  margin: 10px;
  border: #ff0000 solid 2px;
  font-weight: bold;
}


.azcms_main_tbl {
  background-color: #e9d9bf !important;
  height:100%;
}

.azcms_path {
  background-color: #e9d9bf !important;
  height: 20px;
}



/* Box Categories */
.azcms_box_cat_header, .azcms_box_search_header {
  font-weight:bold;
  color:#333333;
  background-color: #e9d9bf !important;
  padding:3px;
}

.azcms_box_cat_gallery_cell {
  padding-left:10px;
}
.azcms_box_cat_gallery_cell_sel {
  padding-left:10px;
  background-color: #e9d9bf !important;
}

.azcms_box_cat_gallery_link {
  color: #3a57ab;
}
.azcms_box_cat_gallery_link_sel {
  color: #3a57ab;
  font-weight:bold;
  text-decoration:none;
}

.azcms_box_cat_group_link {
  color: #3a57ab;

}
.azcms_box_cat_group_link_sel {
  color: #3a57ab;  
  font-weight:bold;
}
.azcms_box_cat {

}

.azcms_gimage {
  background-color: #e9d9bf !important;
  padding:5px;
}

.imageBlock {
 background-color: #e9d9bf !important;	
}

.gaz_cat_title a {
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  color: #3a57ab;
  text-decoration: none;
}

.gaz_cat_title a:hover {
  text-decoration:underline;
}

#azcms_header {
  width:100%;
  height:70px;
  line-height:70px;
  background:#3a57ab;
  text-align:center;
  font-size:30px;
  color:#ffffff;
}

#azcms_footer {
  width:100%;
  height:30px;
  line-height:30px;
  background-color: #e9d9bf !important;
  text-align:center;
  font-size:12px;
  color:#666666;
}

#azcms_gallery_view_image {
  width:600px;
  background-color: #e9d9bf !important;
  text-align:center;
  padding:10px;
}


.azcms_nav {

}

.azcms_nav td {
  color:#666666;
  height:15px;
  line-height:15px;
  vertical-align:middle;
}

.azcms_nav a {
  color: #3a57ab;
  border: 1px solid #b0b0b0;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  padding-left:5px;
  height:15px;
  text-decoration:none;
  vertical-align:middle;
}

.azcms_nav a:hover {
  background:#3a57ab;
  color: #ffffff;
  border: 1px solid #b0b0b0;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  padding-left:5px;
  text-decoration:none;
}


.azcms_nav .azcms_nav_cur {
  color: #000000;
  border: 1px solid #b0b0b0;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  padding-left:5px;
  text-decoration:none;
  font-weight:bold;
  height:15px;
  vertical-align:middle;
}

#azcms_slideshow_button {
  padding-bottom:5px;
}

#azcms_slideshow_button a {
  color: #3a57ab;
  border: 1px solid #b0b0b0;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  padding-left:5px;
  height:15px;
  text-decoration:none;
  vertical-align:middle;
}

#azcms_slideshow_button a:hover {
  background:#3a57ab;
  color: #ffffff;
  border: 1px solid #b0b0b0;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  padding-left:5px;
  text-decoration:none;
}


/* Image List Page  */
.azcms_image_list_title {
  height:15px;
}
.azcms_image_list_title a {
  font-family:arial;
  font-size:11px;
  font-weight:normal;
  color: #3a57ab;
  text-decoration: none;
}

.azcms_image_block {
  padding-bottom:5px;
  display: block; 
  margin: 0 auto;
  background-color: #e9d9bf !important;
}

.azcms_box_bottom {
  width:1px;
  height:10px;
}

.setText {
  padding-left:6px;
  padding-bottom:2px;
  padding-top:10px;

}

.ttl1 {
  padding-left:6px;
  font-size:18px;
  height:20px;
}


.ttl2 {
  padding-left:6px;
  font-size:14px;
  height:15px;
}

#contact-area{
margin-bottom:120px;}
