/*
Title: Auctions a la Carte
Copyright: (c) 2009
Author: Dennis J. Fesemyer
Company: Fezlab
Description: Main Site Controls

--------------------------------------------------- */

@import url("/css/debugging.css");

/* ---------------------------------------------------
=Reset
Takes browser-specific styling and resets it to a
common behavioural standard. Based heavily upon the
Yahoo! User Interface Library Reset:
http://developer.yahoo.com/yui/reset/
--------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
   }

table {
	border-collapse:collapse;
	border-spacing:0;
   }

fieldset,
img { 
	border:0;
   }

address,caption,cite,code,dfn,th,var,strong{
	font-style:normal;
	font-weight:normal;
   }

ol,ul {
	list-style:none;
   }

caption,th {
	text-align:left;
   }

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
   }

q:before,q:after {
	content:'';
   }

abbr,acronym {
   border:0;
   }

html {
   font-size: 100.01%; /* Corrects default font sizing in IE/WIN, and font resizing in Opera. */
   }
   

/* Universal - 
styles on basic XHTML elements
-------------------------------------------------------- */

a,
 a:visited {
   color: #990000;
   text-decoration: none;
   }

a:hover, {
   color: #990000;
   text-decoration: underline;
   }
   
a:visited:hover {
   color: #990000;
   text-decoration: underline;
   }

p {
   margin: 0 0 1em 0;
   }

strong {
   font-weight: bold;
   }

em, i {
   font-style: italic;
   }

img {
   display: block;
   }

hr {
   border: 0; border-top: 1px dotted #ccc;
   display: block;
   height: 1px;
	width: 100%;
	margin: 1.6em 0 0 0;
   }
      
h1 {
   margin: 0 0 30px 0;
   padding: 0 0 .3em 0;
   border-bottom: 1px dotted #1a282b;
   font: normal 18px/20px Georgia, serif; color: #1a282b;
   text-transform: uppercase;
   letter-spacing: .30em;
   }
   
h2 {
   margin: 1.5em 0 0 0;
   padding: 0;
   font: normal 16px/18px Georgia, serif; color: #3c6f09;
   }
   
h3 {
   margin: 1.5em 0 0 0;
   padding: 0;
   font: bold 14px/16px Georgia, serif; color: #1a282b;
   }
  
   
h4 {
   margin: 1.5em 0 0 0;
   padding: 0;
   font: bold 12px/15px Georgia, serif; color: #666;
   text-transform: uppercase;
   }
   
h5 {
   margin: 1.5em 0 0 0;
   padding: 0;
   font: bold 1em/1.4em Georgia, serif;
   }
   
h6 {
   margin: 0;
   padding: 0;
   font-weight: bold;
   font-size: 1em;
   }
   

/* Clearfix - 
fixes floats
-------------------------------------------------------- */

.clearfix:after {
   content: ".";
   clear: both;
   display: block;
   height: 0;
   visibility: hidden;
   }


/* Body - 
structure of the containers and body classes
-------------------------------------------------------- */


body.home {
   background: #fff url(../images/bg.gif) top left repeat-x;
   font-size: 12px;
   line-height: 15px;
  	color: #333;    
   margin: 31px 0 0 0; padding: 0;
   text-align: center;
   width: 100%;
   }
   
body {
   background: #fff url(../images/int-bg.gif) top left repeat-x;
   font-size: 11px;
   line-height: 14px;
  	color: #333;    
   margin: 31px 0 0 0; padding: 0;
   text-align: center;
   width: 100%;
   }
  

#hp-container {
   margin: 0 auto;
   background: transparent url(../images/hp-containerbg.jpg) 0 0 no-repeat;
   padding-left: 62px;
   text-align: left;
   width: 1022px;
	width/**/:/**/ 960px;
   }
   
#container {
   margin: 0 auto;
   text-align: left;
	width:960px;
   }
   
         
   
/* Homepage styles
-------------------------------------------------------- */  

#hp-header {
	padding: 0;
	margin: 0;
	height: 240px;
	width: 960px;
	}

#hp-logo {
	display: block;
	height: 125px;
	width: 300px;
	float: right;
	text-indent: -9999px;
	}

body.home #header-right {
	float: right;
	padding-top: 30px;
	font-family: tahoma, verdana, sans-serif;
	text-align: right;
	width: 550px;
	}
	
.signin-status {
	margin-right: 20px;
	display: block;
	color: #fff;
	font-size: .9em;
	}
	
#signin-mod {
	width: 550px;
	background: transparent url(../images/signin-bg.gif) top left no-repeat;
	height: 52px;
	margin: 5px 0;
	padding-left: 20px;
	width/**/:/**/ 530px;
	}
	
.header-text {
	border: 1px solid #d8cfa6;
	position: relative;
	margin: 15px 10px 0 0;
	font: bold .9em/20px tahoma, verdana, arial, sans-serif; color: #938b65;
	float: left;
	text-transform: uppercase;
	padding: 3px;
	width: 340px;
	width/**/:/**/ 319px;
	}
	
.header-submit {
	border-style: none;
	float: left;
	width: 111px;
	height: 52px;
	margin-left: 10px;
	padding: 0;
	}


/* hp announcement chalkboard */	
	
#hp-chalkboard {
	background: transparent url("../images/chalkboardbottom.gif") bottom left no-repeat;
	padding: 0 20px 70px 20px;
	color: #fff;
	width: 960px;
	width/**/:/**/ 920px;
	}
	
#hp-marketing {
	float: left;
	width: 450px;
	text-align: center;
	font-family: georgia, serif;
	padding: 10px 20px;
	width/**/:/**/ 410px;
	}
	
#hp-marketing h1 {
	font: italic 20px/25px georgia, serif; color: #99cc66;
	margin-bottom: 20px;
	letter-spacing: normal;
	text-transform: none;
	border: none;
	}
	
#hp-marketing a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .05em;
	}
	
#hp-marketing a:hover {
	text-decoration: none;
	text-transform: uppercase;
	color: #99cc66;
	}
	
#hp-video {
	float: right;
	width: 450px;
	}

/* hp body strucuture */
	
#hp-content	{
	background-color: transparent;
	padding: 0 20px;
	margin: 10px 0 0 0;
	width: 960px;
	width/**/:/**/ 920px;
	}
	
#hp-left {
	float: left;
	width: 450px;
	text-align: left;
	}


#hp-right {
	float: right;
	width: 450px;
	}

/* sections titles */

.hp-title { 
	float: left;
	margin-bottom: 15px;
	position: relative;
	width: 450px; height: 35px;
	}
	

		
.hp-title span { 
	position: absolute; 
	width: 450px; height: 35px;
	text-indent: -9999px;
	}
		
	.hp-title span#hp-blog { 
		background: transparent url(../images/titles/hp-blog.png) top left no-repeat;
		}

	.hp-title span#hp-currentauctions { 
		background: transparent url(../images/titles/hp-currentauctions.png) top left no-repeat;
		}
		.hp-title span#hp-currentauctions { 
			background: transparent url(../images/titles/hp-recentauctions.png) top left no-repeat;
			}

/* homepage current auctions */

ul#controls {
   margin: 0px;
   height: 19px;
   padding: 0 155px;
   width: 450px;
	width/**/:/**/ 140px;
   text-align: center;
   }

   ul#controls li { 
      list-style: none;
      }

      ul#controls li, 
      ul#controls a { 
         height: 19px; 
         display: block;
         margin: 0;
         padding: 0;
         outline: none; 
         }

      ul#controls li a { 
         text-indent: -9999px; 
         margin: 0;
         padding: 0;
         text-decoration: none;
         }

#prev {
   width: 60px;
   float: left;
	background: url(../images/prev.gif) center left no-repeat; 
   }

   #prev a.on { 
      background: url(../images/prev.gif) top left no-repeat; 
      }
   
   #prev a:hover { 
      background: url(../images/prev.gif) bottom left no-repeat; 
      }
      
#next {
   width: 60px;
	float: right;
	background: url(../images/next.gif) center left no-repeat; 
   }

   #next a.on { 
      background: url(../images/next.gif) top left no-repeat; 
      }
   
   #next a:hover { 
      background: url(../images/next.gif) bottom left no-repeat; 
      }

	#more {
	   width: 60px;
		float: right;
		background: url(../images/more.gif) center left no-repeat; 
	   }

	   #more a.on { 
	      background: url(../images/more.gif) top left no-repeat; 
	      }

	   #more a:hover { 
	      background: url(../images/more.gif) bottom left no-repeat; 
	      }

.current-auction {
	clear: both;
	display: block;
	padding: 20px 0px 0px 0px;
	margin: 0;
	}
	.current-auction-carousel {
		clear: both;
		display: block;
		padding: 0px 0;
		margin: 0;
		}

	.current-auction-homepage{
	/*	background: transparent url(../images/s-flourish-450.gif) top center no-repeat;*/
		clear: both;
		padding: 0px 10px 10px 10px;
		width: 450px;
		width/**/:/**/ 410px;
		text-align: left;
		font-family: georgia, serif;
		font-size: 1.1em;
		color: #999;
		}
	
	.current-auction .auction-img {
		float: left;
		margin: 0 20px 20px 0;
		}
        
	.current-auction .auction-txt {
		font-family: georgia, serif;
		font-size: 1.1em;
		color: #999;
		}
	
	.current-auction-carousel-footer .auction-img {
		float: left;
		margin: 0 20px 20px 0;
		}
        
	.current-auction-carousel-footer .auction-txt {
		font-family: georgia, serif;
		font-size: 1.1em;
		color: #999;
		}
/* homepage testimonials */

.testimonial {
	clear: both;
	background: transparent url(../images/s-flourish-450.gif) top center no-repeat;
	padding: 30px 20px;
	width: 450px;
	width/**/:/**/ 410px;
	text-align: center;
	font: italic 1.4em/1.2em georgia, "times new roman", serif; color: #938b65;
	}
	
	.testimonial .quote {
		color: #990000;
		font-size: 2.4em;
		line-height: .7em;
		margin-left: .2em; padding: 0;
		float: left;
		}
	
	.testimonial #testimonial-credit {
		font: normal 10px/12px tahoma, verdana, sans-serif; color: #333;
		}
			

		.testimonial-more {
			display: block;
			text-align: right;
			padding-top: 5px;
			text-transform: uppercase;
			width: 390px;
			border-top: 1px dotted #938b65;
			font: normal 10px/12px tahoma, verdana, sans-serif; color: #333;
			}
			
			.testimonial-more-current-auctions {
				display: block;
				text-align: right;
				padding: 20px 0px 20px 0px;
				text-transform: uppercase;
				width: 390px;
			/*	border-top: 1px dotted #938b65; */
				font: normal 10px/12px tahoma, verdana, sans-serif; color: #333;
				}
			
/* homepage blog feed */
      
.hp-blogentry {
	background: transparent url(../images/blog-astrik.gif) bottom center no-repeat;
	padding: 10px 20px;
	width: 450px;
	width/**/:/**/ 410px;
	font-family: georgia, serif;
	}
	
	.hp-blogentry h2 {
		font: bold 14px/16px georgia, serif;
		margin: 0;
		}
		
	.hp-blogentry .date {
		font: normal 10px tahoma, verdana, sans-serif; color: #666;
		text-transform: uppercase;
		letter-spacing: .2em;
		margin-bottom: 10px;
		}
     

/* Interior Body Content structure - 
styles of the main body area including column structure
-------------------------------------------------------- */     

/* support tab */
#support a {
	width: 30px;
	height: 122px;
	position: absolute;
	top: 173px;
	text-indent: -10000px;
	/*background: transparent url(../images/support.gif) 1px 0 no-repeat;	*/
	right: 0;
	z-index: 10;
	display: none;
	}
	
#support a:hover {
	width: 31px;
	height: 122px;
	position: absolute;
	top: 173px;
	text-indent: -10000px;
	/* background: transparent url(../images/support.gif) 0 0 no-repeat;	*/
	right: 0;
	z-index: 10;
	display: none;
	}

#header {
	padding: 0;
	margin: 0;
	height: 143px;
	text-align: left;
	width: 960px;
	}

#logo  { 
   width: 230px; height: 125px;
   }
   
#logo a{ 
	position: absolute;
	text-indent: -10000px;
	width: 230px; height: 125px;
	background: url(../images/int-logo.jpg) top left no-repeat; 
	outline:none;
	}

#logo a:hover { 
	text-decoration: none;
	}
	
#header-right {
	float: right;
	padding-top: 15px;
	font-family: tahoma, verdana, sans-serif;
	text-align: right;
	width: 550px;
	}
	
/* 2 column layout */
	
#content-bg-column {
	text-align: left;
	background: #fff url(../images/content-bg-column.gif) top left no-repeat;
	padding: 0 10px;
	width: 720px;
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	margin: 0;
	width/**/:/**/ 700px;
	}
	
	
.pagetitle {
	margin: 12px 0 5px 0;
	padding: 10px 0 5px 35px;
	border-bottom: 3px double #1a282b;
	background: transparent url("../images/pg-title-icon.gif") 5px 50% no-repeat;
	font: normal 22px/24px avenir, verdana, sans-serif;
	text-transform uppercase;
	letter-spacing: normal;
	}
	
.breadcrumbs {
	margin: 0 0 40px 0;
	position: relative;
	font: normal 10px/10px tahoma, Verdana, arial, Helvetica, sans-serif;
	color: #999;
	}
	
/* Content Column set up - with Left Callouts */

#contentOneCol {
	float: left;
	margin: 0 0 0 250px;
	width: 450px;
	font-family: georgia, serif; 
	color: #666;
	}
	
/* -- IE6 specific hack to make sure the left callouts work correctly */
	* html #contentOneCol { 
		float: left;
		margin: 0;
		padding: 0 0 0 250px;
		font-family: georgia, serif; 
		color: #666;
		width: 450px;
		}
	
.calloutLeft {
	background: #fff url("../images/leftcallout-top.gif") top left no-repeat;
	float: left;
	margin:  5px 0px 20px -245px;
	/*clear: both;*/
	width: 230px;
	}
	
	.calloutLeft_special {
		background: #fff url("../images/leftcallout-top.gif") top left no-repeat;
		float: left;
		margin:  10px 0px 20px -245px;
		/*clear: both;*/
		width: 230px;
		}
	
/* -- IE6 specific hack to make sure the left callouts work correctly */
	* html .calloutLeft { 
		float: left;
		background: #fff url("../images/leftcallout-top.gif") top left no-repeat;
		margin: 1em 0px 20px -120px;
		clear: both;
		width: 230px;
		}
	
	
.calloutbody {
	margin: -5px 10px 0 0;
	background: #f8f1dc url("../images/leftcallout-claude.gif") top left no-repeat;
	padding: 0 10px 2px 80px;
	min-height: 65px;
	font: normal .9em/1.2em tahoma, verdana, sans-serif; color: #666;
	}
	
	.calloutbody_twitter {
		margin: -5px 10px 0 0;
		background: #f8f1dc url("../images/leftcallout-twitter.gif") top left no-repeat;
		padding: 0 10px 2px 80px;
		min-height: 65px;
		font: normal .9em/1.2em tahoma, verdana, sans-serif; color: #666;
		}

.calloutbody .tip {
	color: #1a282b;
	text-transform: none;
	}
	
.calloutBottom {
	margin: -5px 0 0 0; padding: 0;
	height: 10px;
	width: 240px;
	background: #fff url("../images/leftcallout-bottom.gif") top left no-repeat;
	}
	
/* Testimonial - Feed */

.testimonial-feed {
	background: transparent url(../images/s-flourish-690.gif) top center no-repeat;
	clear: both;
	padding: 50px 50px 30px 50px;
	width: 690px;
	width/**/:/**/ 590px;
	text-align: center;
	font: italic 1.6em/1.2em georgia, "times new roman", serif; color: #938b65;
	}
	

	.testimonial-feed .quote {
		color: #990000;
		font-size: 2.9em;
		line-height: .7em;
		margin: 0; padding: 0;
		float: left;
		}
	
	.testimonial-feed #testimonial-credit {
		font: normal 10px/12px tahoma, verdana, sans-serif; color: #333;
		} 
		
	.testimonial-seemore {
		display: block;
		text-align: right;
		padding-top: 5px;
		text-transform: uppercase;
		width: 690px;
		border-top: 1px dotted #938b65;
		font: normal 10px/12px tahoma, verdana, sans-serif; color: #333;
		}
		
		
		
		.testimonial-feed-sidebar {

			clear: both;
			padding: 20px 0px 5px 30px;
			width: 155px;
			width/**/:/**/160px;
			height: 155px;
			text-align: center;
			font: italic 1.6em/1.2em georgia, "times new roman", serif; color: #938b65;
			}
			.testimonial-feed-sidebar .quote {
				color: #990000;
				font-size: 2.9em;
				line-height: .7em;
			   padding: 0px 5px 0px 5px;
				margin: 0; padding: 0;
				float: left;
				}

			.testimonial-feed-sidebar #testimonial-credit {
				font: normal 10px/12px tahoma, verdana, sans-serif; color: #333;
				} 

			.testimonial-seemore-sidebar {
				display: block;
				float: center;
				text-align: center;
				padding: 5px 0px 25px 0px;
				text-transform: uppercase;
				width: 190px;
				border-top: 1px dotted #938b65;
		font: normal 8px/10px tahoma, verdana, sans-serif; color: #333;
			} 
	
/* Right column styles */
	
#right-column {
	float: right;
	text-align: left;
	width: 230px;
	padding: 0;
	}
	
	#right-column h2 {
		margin:  0;
		font: normal 16px/24px Avenir, verdana, sans-serif; color: #1a282b;
		text-transform: uppercase;
		border-bottom: 1px solid #b6ad83;
		}
	
ul.rtcolumn-list {
	margin: 0;
	padding: 0 0 .5em 0;
	list-style-type: none;
	font: normal 1em/1.2em tahoma, verdana, sans-serif; color: #666;
	}
		

ul.rtcolumn-list li {
	border-bottom: 1px dotted #b6ad83;
	padding: 7px 0;
	height: 1%; /* Makes sure IE handles the floats */	
	}
		
	.auction-logo {
		float: left;
		width: 50px;
		}
		
	.auction-link {
		display: block;
		font-weight: bold;
		}
		
	.auction-info {
		float: right;
		width: 170px;
		}
		
	.fullspan {
		float: left;
		width: 230px;
		}
		
	.auction-length {
		color: #19282b;
		display: block;
		}
		
		
		
		
		ul.btcolumn-list {
			margin: 0;
			padding: 0 0 .5em 0;
			list-style-type: none;
			font: normal 1em/1.2em tahoma, verdana, sans-serif; color: #666;
			}
			
		ul.btcolumn-list li {
			border-bottom: 1px dotted #b6ad83;
			padding: 7px 0;
			height: 1%; /* Makes sure IE handles the floats */	
			}

			.auction-logo-pagebottom {
				float: left;
				width: 50px;
				padding: 5px;
				}

			.auction-link-pagebottom {
				display: block;
				font-weight: bold;
				}

			.auction-info-pagebottom {
				float: right;
				width: 590px;
				width/**/:/**/ 490px;
				}

			.fullspan-pagebottom {
				float: left;
				width: 230px;
				}

			.auction-length-pagebottom {
				color: #19282b;
				display: block;
				}

      
#connectwithus {
	position: relative;
	margin: 10px 0 0 0;
	width: 230px;
	height: 249px;
	background: transparent url("../images/connectwithus.gif") top right no-repeat;
	display: block;
	}
	
	a.twitter {
		position: absolute;
		text-indent: -99999px;
		width: 130px;
		height: 30px;
		top: 65px;
		left: 25px;
		}
	
	a.facebook {
		position: absolute;
		text-indent: -99999px;
		width: 130px;
		height: 30px;
		top: 100px;
		left: 25px;
		}
		
	a.linkedin {
		position: absolute;
		text-indent: -99999px;
		width: 130px;
		height: 30px;
		top: 140px;
		left: 25px;
		}

/* Blog
styles of the blog pages
-------------------------------------------------------- */

.blog-entry {
	clear: both;
	background: transparent url(../images/s-flourish-690.gif) bottom center no-repeat;
	padding: 0 0 30px 0;
	margin-bottom: 30px;
	height: 1%;
	}
	
	.left-comments {
		text-align: right;
		float: left;
		width: 220px;
		}
		
	.left-comments .date {
		font-size: 1.1em;
		line-height: 1.4em;
		}
		
		
	.comment-amt,
	.addcomment {
		font: bold 10px/16px georgia, serif;
		display: block;
		text-transform: uppercase;
		}
		
	.share {
		margin: 10px 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #b6ad83;
		}
		
	.share a {
		display: block;
		font: normal 11px/18px tahoma, verdana, sans-serif;
		background-color: #fff;
		padding: 3px 20px 3px 0;
		}
	
	a.tweet:hover,
	a.digg:hover,
	a.delicious:hover,
	a.stumble:hover	{
		background-color: #f8f1dc;
		}
		
		a.tweet {
			background: transparent url("../images/twittericon.gif") center right no-repeat;
			}
			
		a.digg {
			background: transparent url("../images/diggicon.gif") center right no-repeat;
			}
			
		a.delicious {
			background: transparent url("../images/deliciousicon.gif") center right no-repeat;
			}
			
		a.stumble {
			background: transparent url("../images/stumbleicon.gif") center right no-repeat;
			}
 
		
	.right-blogcontent {
		float: right;
		width: 450px;
		text-align: left;
		font-weight: normal;
		font-size: 1em;
		line-height: 1.5em;
		}
		
	.taxonomy {
		font-size: .9em;
		font-family: tahoma, verdana, sans-serif;
		margin-top: 30px;
		}
		
	.taxonomy span {
		display: block;
		}
	

/* Single Column styles
-------------------------------------------------------- */

#content-bg-full {
	clear: both;
	text-align: left;
	width: 960px;
	background: #fff url(../images/content-bg-full.gif) top left no-repeat;
	padding: 10px 10px 0 10px;
	font-family: georgia, serif;
	font: normal 1.2em /1.5em georgia, serif; color: #666;
	margin: 0;
	width/**/:/**/ 940px;
	}
	
/* sections titles */

.pgtitle-img { 
	float: left;
	margin-bottom: 30px;
	position: relative;
	width: 450px; height: 35px;
	}
		
.pgtitle-img span { 
	position: absolute; 
	width: 450px; height: 35px;
	text-indent: -9999px;
	}
		
	.pgtitle-img span#page-titlefpo { 
		background: #fff url("../images/titles/page-title-fpo.png") top left no-repeat;
		}

ul.threepanel {
	clear: both;
	margin: 10px 0 30px 0;
	height: 1%;
	background: #fff url("../images/threepanel-bg.gif") 70px bottom no-repeat;
	width: 940px;
	padding: 0 70px 0 70px;
	width/**/:/**/ 800px;
	}
	
	ul.threepanel li {
		float: left;
		width: 260px;
		padding: 0 10px 20px 10px;
		margin-right: 10px;
		width/**/:/**/ 240px;
		}
		
	ul.threepanel li h2{
		font-style: italic;
		border-top: 1px solid #b6ad83;
		border-bottom: 1px dotted #b6ad83;
		margin-bottom: 20px;
		line-height: 2.2em;
		}
		
	ul.threepanel li.third {
		margin: 0;
		}
		
.flourish-rule {
	margin: 0 auto; padding: 0;
	height: 35px;
	width: 450px;
	background: #fff url("../images/s-flourish-450.gif") top left no-repeat;
	}	
	
.specialoffer {
	clear: both;
	margin: 0; padding: 50px 0 0 0;
	background: transparent url("../images/specialoffer-top.gif") top left no-repeat;
	width: 940px;
	text-align: center;
	}
	
.specialoffer-content {
	background: #fff url("../images/specialoffer-bottom.gif") bottom left no-repeat;
	padding: 20px 0 141px 0;
	color: #fff;
	width: 940px;
	min-height: 100px;
	}
	
	/* for Internet Explorer */
/*\*/
* html .specialoffer-content {
	height: 100px;
}
/**/


	
	.specialoffer-content p {
		margin: 0 230px;
		font-style: italic;
		}

	
	
/* Footer - 
styles of the footer
-------------------------------------------------------- */

#footer {
   background: transparent url(../images/footer-flourish.gif) 50% 0 no-repeat;
   margin: 30px 0 10px 0;
   padding: 23px 0 0 0;
   text-align: center;
   width: 960px;
   }
   
   
#footer a {
   color: #3c6f09;
   text-decoration: none;
   }

#footer a:hover {
   text-decoration: underline; color: #3c6f09;
   }

#footer #band {
	border-top: 1px solid #2a4045;
	border-bottom: 3px double #2a4045;
	background-color: #f6ebbd;
	text-transform: uppercase;
	font: bold 10px/13px georgia, serif; color: #333;
	text-align: center;
	letter-spacing: .05em;
	padding: 8px 0;
	margin-bottom: 5px;
	}
	
#footer #credit {
	text-align: center;
	font: normal 11px/14px tahoma, verdana, sans-serif; color: #938b65;
	}
	





	/* Brennan content re-touches
	-------------------------------------------------------- */



	ul.genericlist {
		margin: 0 0 0 0;
		padding: 20px 0 20px 50px;
		list-style-type: circle;
		}

		
	ul.aboutuslist {
			margin: 0 0 0 0;
			padding: 8px 0 8px 50px;
			list-style-type: circle;
			}
			
	ul.pricinglist {
			margin: 0 0 0 0;
			padding: 8px 0 8px 40px;
			list-style-type: circle;
			}
			
			ul.resourcelist {
					margin: 0 0 0 0;
					padding: 0px 0 12px 20px;
					list-style-type: circle;
					}		
				
	ol.designlist {
			margin: 0 0 0 0;
			padding: 20px 0 20px 50px;
			list-style-type: upper-roman;
			}
			
	ol.gettingstartedlist {
			margin: 0 0 0 0;
			padding: 20px 0 5px 50px;
			list-style-type: decimal;
				}
			
				
	ol.designlist li{
			margin: 0 0 0 0;
			padding: 0px 0 10px 0px;
			}
		
	blockquote.genericblockquote {
			padding: 14px;
			height: 1%; /* Makes sure IE handles the floats */	
			}
			
	blockquote.blockquote-404 {
		margin: 0 0 0 0;
		padding: 0 200px 20px 50px;
			height: 1%; /* Makes sure IE handles the floats */	
					}
		
	hr.blurbmarker {
			   border: 0; border-top: 1px dotted #ccc;
			   display: block;
			   height: 1px;
				width: 100%;
				margin:  .3em 0 .3em 0;
			   }
		
	.specialcallout {
	   margin: 10px 0 10px 0;
	   padding: 0 0 .3em 0;
	   font: normal 22px/24px Georgia, serif; color: #f0e3b7;
	   text-transform: uppercase;
	   font-style: italic;
	   letter-spacing: .15em;
	   }	
	
	.servingcallout{
	   margin: 10px 0 10px 0;
	   padding: 0 0 .3em 0;
	   font: normal 18px/20px Georgia, serif; color: #efefef;
	   font-style: italic;
	   letter-spacing: .15em;
	    /*    border-bottom: 1px dotted #efefef; */
			   font-style: bold;
			   letter-spacing: .05em;
		
			   }

	
	h2.servingcallout{
		   display: inherit;
		   width: 120px;
		   float: center;
position: relative;
		   font: normal 18px/20px Georgia, serif; color: #efefef;
           border-bottom: 1px dotted #efefef;
		   font-style: bold;
		   letter-spacing: .05em;
		   }
		
		h2.summer_special{
		   display: inherit;
		   width: 250px;
		   float: center;
		   padding: 0 0 0 0;
		   font-style: bold;
		   margin: -10px 0 0 0;
		   padding: 0;
		   font: normal 16px/18px Georgia, serif; color: #3c6f09;
		   }


		
		h3.freecallout{
		   margin: 5px 0px 1px 0px;
		   padding: 0 0 .3em 0;
		   font: normal 20px/22px Georgia, serif; color: #efefef;
		   font-style: bold;
		   letter-spacing: .05em;
		   }
		
		h3.freecallout2{
		   margin: 5px 0px 1px 0px;
		   padding: 0 0 .3em 0;
		   font: normal 20px/22px Georgia, serif; color: #1a282b;
		   font-style: bold;
		   letter-spacing: .05em;
		   }
		
		h4.pricingoptions{
		   margin: 1.0em 0 0 0;
		   padding: 0;
		   font: bold 12px/15px Georgia, serif; color: #1a282b;
		   text-transform: uppercase;
		   }
		
		#pagebottom  {
			clear: both;
			background: transparent url(../images/s-flourish-450.gif) top center no-repeat;
			padding: 20px 50px 30px 10px;
			width: 450px;
			width/**/:/**/ 350px;
			}
			


		#footer-our-customers {
		    float: right;
			text-align: left;
			font: italic 1.0em/0.8em georgia, "times new roman", serif; color: #938b65;
			height: 300px;
			padding: 0px 0px 30px 0px;
			}
			
		.title-footer { 
		 float: left;
	     margin-bottom: 15px;
	  	 position: relative;
		 width: 450px; height: 35px;
				}


			.title-footer span { 
				position: absolute; 
				width: 450px; height: 35px;
				text-indent: -9999px;
				}


				.title-footer span#footer-flourish { 
					background: transparent url(../images/titles/our-customers.png) top center no-repeat;
					}
			
			
			.current-auction-carousel-footer {
			clear: both;
			display: block;
			padding: 0px 0;
		    margin: 0;
		    }						
							
							
			#slidewrapper-footer{						
			padding: 10px 0;
			margin: 0;
			position: relative;
			margin-top: 0px;
			height: 200px;
			}
											
											
											
										
			.post{
			clear: both;
			display: block;
			padding: 10px 60px 10px 60px;
			margin: 0;
			}	

				
				.post-header{
				 padding: 1px 100px 10px 0;
				 width: 100%;
				 text-align: center;
			     padding: 0 0 .3em 0;
			     font: normal 18px/20px Georgia, serif; color: #efefef;
			     text-transform: uppercase;
		         
			     letter-spacing: .15em;
			     /*    border-bottom: 1px dotted #efefef; */
				  font-style: bold;
				 letter-spacing: .05em;			   
								   }
								
								.post-header a{
								  text-decoration: underline;	
								   color: #990000;	   
												   }		
													.post-header a:hover{
													 
													   color: #e3d29b;	   
																	   }
									
			.entry{
			clear: both;
			display: block;
			padding: 10px 60px 10px 60px;
			margin: 0;
			}			
																									
			.post-comments-wrapper	{
				clear: both;
				display: block;	padding: 10px 60px 10px 60px;		
				margin: 0;
				}								
				
		