@charset "UTF-8";
/* CSS Document */

/* ----------------------- */
/*                         */
/* GLOBAL PROPERTIES       */
/*                         */
/* ----------------------- */

body{
   background-color:#e8e8e8;
   font-family:Verdana, Arial, Helvetica, sans-serif;
	color:black;
	text-align: center;
	margin: 0px;
	line-height: 1.5;
	font-size:12px;
	}
p,li,blockquote {
  font-size:12px;
  }
h3,h4{
  font-size:14px;
  }
.contactform td {
  font-size:10px;
  }
a:hover {
  color:#333333;
  border-bottom:0px;
  border-bottom: 1px solid #990000;
  }
.nohover a:hover {
  border-bottom:0px;
  }
a {
  color:#990000;
  text-decoration:none;
  }
h1 {
  font-size: 14px; /* small */
  color: #cc000;
  font-weight:600;
  color:#cc0033;
  }
h1 a:hover {
  border-bottom:0px;
  }
.clearfix {
   display: inline-block;
   }
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
   }
* html .clearfix {height: 1%;} /* Hides from IE-mac \*/
.clearfix {display: block;} /* Hides from IE-mac \*/





/* ----------------------- */
/*                         */
/* LAYOUT PROPERTIES       */
/*                         */
/* ----------------------- */

#containerDIV{
	width:745px;
	display:inline-block;
	clear:both;
	border-left: 5px solid #CCCCCC;
	border-right: 5px solid #CCCCCC;
	padding: 0px 5px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	padding-bottom: 10px;
	border-bottom: 5px solid #CCCCCC;
	} /* THIS CONTAINS CONTENT ON MOST PAGES THROUGHOUT SITE */

#homeimageDIV{
	width:auto;
	height:auto;
	display:block;
	clear:both;
	text-align:left;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	}  /* THIS CONTAINS BANNER ELEMENTS ON HP AND GALLERY PAGES */



/* ----------------------- */
/* FOOTER                  */
/* ----------------------- */

#footerDIV{
   clear:both;
   width: 740px;
   height:auto;
   font-size:10px;
   color:#333333;
   left:auto;
   right:auto;
   border-top:1px solid #CCCCCC;
   margin-top:20px;
   padding-top:20px;
   }
#footerDIV p{
	font-size:10px;
	}
#footerDIV a:hover{
	color:#333333;
	border-bottom:0px;
	border-bottom: 1px solid #990000;
	}
#footerDIV a{
	color:#990000;
	text-decoration:none;
	}




/* ----------------------- */
/* SIDEBAR                 */
/* ----------------------- */

#sidenavDIV{
	width: 125px;
	height:auto;
	display: inline-block;
	float:left;
	margin-right: 15px;
	border-right: 1px solid #cccccc;
   font-size:10px; /* x-small */
   margin-top: 0px;
   padding-bottom:50px;
}

#sidenavDIVmenu a:link, #sidenavDIV a:visited{
	color: #a71929;
	border-bottom: 1px solid #999999;
	width: 125px;
	height: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	display:block;
	clear:both;
	background-color:#F5F5F5;
	text-decoration:none;
	}

#sidenavDIVmenu a:hover{
	color: #FF0000;
	border-color: #a71929;
	background-color:white;
	}

.orderbook {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px; /* x-small */
  width: 125px;
}



/* ----------------------- */
/* BANNER LOGO             */
/* ----------------------- */

/*logoDIV is old */
#logoDIV {
  font-size:12px;
  height: 85px;
  }
#logoDIV h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  font-weight:lighter;
  margin:0px;
  padding:0px;
  margin-bottom: -5px;
  padding-top: 15px;
  padding-left: 5px;
  }
#logoDIV a {
  text-decoration:none;
  color:#E1051E;
  }
#logoDIV h3 {
  color:#a71828;
  font-size:16px;
  font-weight:100;
  margin:0px;
  padding:0px;
  padding-left: 5px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#sitebanner img{
float:left;
  width:126px;
  margin-left:0px;
  margin-right:15px;
  }
  
/* IE Win 3 pixel bug */
html>body #sitebanner img {
  margin-left:0px;
}



#sitebanner {
  width:745px;
  height:85px
  text-align:left;
  }
#sitebanner h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:20px;
  font-weight:lighter;
  margin:0px;
  padding:0px;
  margin-bottom: -5px;
  padding-top: 15px;
  padding-left: 15px;
  text-align:left;
  }
#sitebanner a {
  text-decoration:none;
  color:#E1051E;
  }
#sitebanner h3 {
  text-align:left;
  color:#a71828;
  font-size:16px;
  font-weight:100;
  margin:0px;
  padding:0px;
  padding-left: 15px;
  font-family:Georgia, "Times New Roman", Times, serif;
}


/* ----------------------- */
/*                         */
/* SPECIAL SECTIONS        */
/*                         */
/* ----------------------- */


/* ----------------------- */
/* HOMEPAGE LAYOUT         */
/* ----------------------- */

.homepage {
   text-align:left;
   font-size:14px
   }
#homepagetease ul {
   padding-left:0px;
   padding-top:3px;
   margin-top:0px;
   #margin-top:10px; /* FOR MSIE */
   margin-left:10px;
   margin-right:10px;
   }
#homepagetease li {
   float:left;
   text-align:center;
   list-style-type:none;
   padding-top:7px;
   border:1px solid;
   border-color:#ddd #888 #888 #ddd;
   font-family:Georgia, "Times New Roman", Times, serif;
   margin-bottom:10px;
   margin-top:10px;
   margin-right:5px;
   padding-bottom:0px;
   height:30px;
   font-size:; /* 12px */
   font-weight:bold;
   background:#f50626;
   width:185px;
   }
#homepagetease li:hover {
  background:#ad041a;
  }
#homepagetease a {
  text-decoration:none;
  }
#homepagetease a:link {
  color:#fff;
  }
#homepagetease a:visited {
  color:#fff;
  }
#homepagetease a:hover {
  color:#fff;
  }
#contentDIV {
	width:760px;
	height:auto;
	display:block;
	}

#sidebarDIV{
	width:250px;
	padding:8px;
	display:block;
	float:left;
	text-align:left;
	}
#contactboxDIV{
	width: 250px;
	background-color:#F2F2F2;
	font-size:10px; 
	color:#333333;
	clear:both;
	display:block;
	height:55px;
	border:1px solid #CCCCCC;
	padding: 10px;
	line-height:1.25x;
	}
#bannernavDIV  a:active {
  color:#fff;
  }
#blogexcerpt h3{
  margin-bottom:0px;
  font-size:12px; /* 12px */
  }
.blogexcerpt-entry {
  float:left;
  width:185px;
  text-align:left;
  }
.blogexcerpt-entry p {
  margin:0px;
  }
.blogexcerpt-entry h3 {
  margin-top:10px;
  line-height:110%;
  margin-bottom:5px;
  }
.blogexcerpt-entry {
  padding-left:10px;
  }
.blogexcerpt-entry a {
  text-decoration:none;
  }

.gallerytop {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:; /* 11px */
   color: #333333;
   }

#sideNav {
	width: 294px;
	background-color:#d4041c;
	height:200px;
}
a.blocknav:link, a.blocknav:active, a.blocknav:visited {
   margin: 0px;
   margin-bottom: 0px;
   text-decoration:none;
   color:white;
   background: #BC041B;
   width: 100%;
   display:block;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 16px; /* 16px */
   vertical-align:middle;
   padding-top:14px;
   padding-bottom:14px;
   padding-left:10px;
   text-align:left;
   line-height: 1.2;
   }
a.blocknav#blocknav1:link, a.blocknav#blocknav1:active, a.blocknav#blocknav1:visited {
   background: #D4041C;
   }
a.blocknav#blocknav2:link, a.blocknav#blocknav2:active, a.blocknav#blocknav2:visited {
   background: #AD041A;
  }
a.blocknav#blocknav3:link, a.blocknav#blocknav3:active, a.blocknav#blocknav3:visited {
   background: #F50626;
  }
a.blocknav:hover {
   margin: 0px;
   margin-bottom: 0px;
   text-decoration:none;
   color: #fff;
   background: #ad041a;
   width: 100%;
   display:block;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 16px;
   vertical-align:middle;
   padding-top:14px;
   padding-bottom:14px;
   padding-left:10px;
   text-align:left;
   line-height: 1.2;
   }
a.blocknav#blocknav1:hover {
   background: #930316;
   }
a.blocknav#blocknav2:hover {
   background: #930316;
   }
a.blocknav#blocknav3:hover {
   background: #930316;
   }

/* ----------------------- */
/* BLOG PAGES              */
/* ----------------------- */

#alpha {
  width:450px;
  text-align:left; &nbsp;
  }
#beta {
  width:150px;
  text-align:left; &nbsp;
  }
.asset-name {
  font-size:14px;
  } /* Shrinks h2 title header */
.asset-footer {
    border-top: 0px;
  }
#page-title asset-name, {
  color:#cc0033;
  font-family:verdana,arial,helvetica,sans-serf;
  }
#bloghead h1 {
  color:#cc0033;
  font-size:16px;
  font-weight:thin;
  font-family:Georgia, "Times New Roman",Times,serif;
  }
#content-inner {
  font-size:10px;
  font-family:Verdana,Arial, Helvetica, san-serif;
  }
#content-inner a {
  text-decoration:none;
  }
#content-inner h2 {
  font-family:Verdana,Arial, Helvetica, san-serif;
  font-size:12px;
  }
#content {margin-top:0px;}


/* ----------------------- */
/* PLANBOOK PAGES          */
/* ----------------------- */

.planbooksections img{
  float:left;
  border:0px;
  }
.planbooksections h3{
  margin-left:200px;
  }
.planbooksections p{
  margin-left:200px;
  padding-bottom:20px;
  min-height:100px;
  }
.planbooksections {
  clear: both
  }
  
.planbook-stats {
  font-size:12px;
  }
.planbook-stats td{
  padding-left:10px;
  padding-right:10px;
  border-bottom:1px solid #cccccc;
  font-size:12px;
  }
.planbook-stats tr{
  valign:top;
  }
.planbook-stats table{
  border-left:1px solid #999;
  border-top:1px solid #999;
  border-right:1px solid #444;
  border-bottom:1px solid #444;
  margin-right:40px;
  background-color:#fff;
  }
.planbook-stats h3{
  background-color:#a71929;
  margin-left:-12px;
  margin-right:-12px;
  margin-top:-3px;
  margin-bottom:-3px;
  padding:12px;
  color:#f5f5f5;
  font-size:14px;
  }

#planbook-contactform {
  float:left;
  width:270px;
  font-size:12px;
  padding-right:20px;
  }
.contactform td{
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  font-size:10px;
  }
.contactform table{
  border-left:1px solid #999;
  border-top:1px solid #999;
  border-right:1px solid #444;
  border-bottom:1px solid #444;
  background-color:#eee;
  }
.contactform h3{
  background-color:#a71929;
  margin-left:-12px;
  margin-right:-12px;
  margin-top:-3px;
  margin-bottom:-3px;
  padding:12px;
  color:#f5f5f5;
  font-size:14px;
  }
.contactform h3 a {
  color:#fff;
  border-bottom:1px dotted;
  }
.contactform strong {
  font-size:12px;
}


  
/* ----------------------- */
/* GALLERY PAGES           */
/* ----------------------- */
  
#galleryimageDIV{
	width:400px;
	height:auto;
	display:block;
	margin: 10px 0px 0px 75px;
	float: left;
	background-color:#F4F4F4;
	padding: 20px;
	text-align:center;
	}
#galleryimageDIV img{
	border: 1px solid #cccccc;
	padding: 3px;
	}
#gallerydescriptionDIV{
	width: 375px;
	height:auto;
	line-height:1x;
	font-size:10px; /* 9px */
	text-align:left;
	}
#gallerydescriptionDIV h1{
	font-size:10px; /* small */
	color: #a71929;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: left;
	}
#gallerythumbsDIV{
	width: 750px;
	display:block;
	background-color:#CC0000;
	text-align:center;
	clear:both;
	}
.thumbnailborder {
	border: 1px solid white;
	}
#gallerythumbsDIV a{
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	display:inline-block;
	}
#gallerythumbsDIV a:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#gallerynumbersDIV{
	font-size:8px; /* xx-small */
	width: auto;
	text-align:right;
	padding-right: 7px;
	height: 20px;
	display:block;
	clear:both;
	padding-top: 5px;
	}
#gallerynumbersDIV a:link, #gallerynumbersDIV a:visited{
	text-decoration:none;
	color:#641500;
	font-weight:bold;
	display:inline-block;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FF0000;
	text-align:center;
	}
#gallerynumbersDIV a:hover{
	color:#FF0000;
	border: 1px solid #641500;
	}
.galleryselection{
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
	color:#FF0000;
	border: 1px solid #641500;
	}


  
/* ----------------------- */
/* PRESS ROOM/ ARTCILES    */
/* ----------------------- */
  
.footertext {font-size:12px;}

/******ReCapcha Box Sizing******/
#recaptcha_widget_div { 
	border:solid 5px #CCC;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	background-color:#FFF;
	width: 250px; 
}
 
#recaptcha_image img  { 
	width: 150px;
	padding-right: 25px;
} 

#relogo {
	padding-right: 25px;
}


/* CSS by RaphaelWebscapes.com */
