
* { font-family: 'PT Sans', sans-serif; font-size:18px;  color:#000;  box-sizing:border-box; }
td { vertical-align:top; }
a img { border:none;  }

/* Color Reference */
.top-red {  background:#5d2510; }
.charcoal { background:#282828;  }
.grey-green { background:#3b392b;  }
.beige { color:#f1dec8;  }
.pumpkin { /* color:#cb7c20; */  }
.blue { color:#1b4750;  }


input *, input { color:#333; }
input[type=radio] {   }
label { }

.wpcc-message { color:#FFF; }

div.finalwidth { position:relative; width:1315px; margin:0 auto; }
#page { position:relative; width:1315px; margin:0 auto; background:#FFF; min-height:500px;  border:none;   }


h1, h2, strong { font-family: "EB Garamond", Serif; }
h1 { font-size:30px; color:#7e0000;  }
strong, strong em { font-weight:700; font-family:'PT Sans', Sans-Serif !important;  font-size:18px; color:#7e0000 !important; }
.author { color:#cb7c20; font-size:12px; text-transform:uppercase; }
.small-yellow { color:#f7f1ac; font-size:10px; text-transform:uppercase;  }
a { color:#1b4750; text-decoration:none; }
a:hover {  text-decoration:underline; color:#8bd9ea; }


body {  background:#282828; margin:0; padding:0; }


#linus { position:absolute; width:100%; height:6px; background:#5d2510;  }
#logo { position:absolute; top:20px; left:35px; width:104px; height:87px;  }

#shop { position:absolute; bottom:15px; left:185px; width:104px; height:auto;  }

#header { position:relative; height:120px; }
#header .social { position:absolute; top:16px; right:30px;  }

#header #site-search {  position:absolute; top:50px; right:30px;  z-index:1000;  }

#see-all-ads { position:absolute; top:202px; left:22px; z-index:9;  width:174px; height:44px;  }
#see-all-ads:hover { opacity:1; }

/* Succinctly Override Superfish Defaults */
#nav { position:absolute; width:855px; left:220px;  bottom:0px; zoom:1; z-index:999 !important; }
#nav *, #nav li:hover, #nav a:hover { background:none; border:none;  }
#nav a { font-size:18px; color:#08070c; margin:0; padding:0; font-family:'Alegreya Sans'; font-weight:300;  }
#nav li { min-width:55px; padding: 0 8px;  }
#nav > ul > li {     }
#nav > ul > li.last { background:none;  }
#nav li ul { margin-top:-10px; background:#272727; background:rgba(39,39,39,0.95); width:220px; padding:0px; overflow:hidden;  padding-bottom:10px;  border-bottom-left-radius: 12px;  border-bottom-right-radius: 12px;}
#nav li li { width:100%;  padding:10px 20px !important;  }
#nav li li:hover { background:#272727; }
#nav li li a  {  color:#FFF; font-size:16px;   }


#nav div.buttons { position:relative; top:-2px; right:220px; text-align:right; }
#nav .nav-button { display:inline-block; margin-right:4px;  background:#FFF; color:#572816 !important; font-weight:bold; font-size:14px; padding:6px 12px; border-radius:6px; }
#nav .nav-button:hover { background:#FFF; color:#572816 !important; text-decoration:none; background:rgba(255,255,255,0.72); }

#twinkle { position:relative; height:86px; background:#000; padding:6px 0; vertical-align:center; text-align:left; width:100%; overflow:hidden; z-index:1; }
#twinkle table { margin:0; padding:0; }
#twinkle img { width:68px; min-height:68px;  }

figure, figcaption { display:block; margin:0; padding:0; }

#banner { 

	 position:relative;
	 width:100%;
	 height:410px;
	 overflow:hidden;
	 background:#FFF;
	 border:none;
	 border-bottom:16px solid #F3F3F3;
 }


#banner #banner-stories {

	display:table;
	width:100%;
	height:339px;

}

#banner .story-block { 

	display:table-cell;
	height:100%; 
	width:33%;
	padding-right:16px;
	background:#F3F3F3;
	
 }

#banner .story-block:last-child { 
	
	padding-right:0; 
}

.story-block figure { 

	 position:relative;
	 z-index:1;
	 width:100%;
	 height:339px;
	 cursor:pointer;
 }

.story-block figure > a > img { 

	 position:absolute;
	 top:0;
	 left:0;
	 display:block;
	 background-position:center;
	 background-size:cover;
	 width:100%;
	 height:267px;
 }


.story-block figcaption { 

	 position:absolute;
	 z-index:2;
	 left:0px;
	 bottom:0px;
	 width:100%;
	 height:72px;
	 text-align:center;
	 font-size:20px;
	 padding:5px 10px;
	 background:#FFF;
	 color:#08070c;
 }


.story-block a { 

	 color:#08070c;
	 font-size:20px;
	 font-weight:300;
	 line-height:24px;
	 vertical-align: middle;
  }

a.story-link { 

	 display:inline-block;
	 padding-right:28px;
	 font-family:'Alegreya Sans';
	 font-weight:300;
	 vertical-align: middle;
	 background:url(/images/arrow.png) top right no-repeat;
 }


a.story-link:hover { color:#7e0000;
 text-decoration:none; }
.story-date, .story-author { display:block; width:100%; padding:10px 0; text-align:center; font-size:23px;  }

.story img {  }

.social-links {  padding:20px; text-align:center;  }

#banner h1 { font-size:21px; color:#08070c; }


#login { position:absolute; top:10px; right:30px; width:auto; width:350px; height:65px; padding-top:12px; overflow:hidden;  }
#login #account-label { position:absolute; right:0px; top:0px; width:300px; text-align:right;  }
#login fieldset {  border:none; height:30px; width:auto; padding:0; margin:5px 0 0 0; }
#login input, #site-search input { color:#FFF; font-size:12px; display:inline-block; vertical-align: top; width:150px; height:30px;  }
#login #register-now {  position:absolute; left:2px; top:2px; width:300px; color:#000; font-size:11px;   }
#login #register-now * {  font-size:11px;  color:#555;  }
#login label { position:absolute; right:-1000px; }


span.login-snippet, span.login-snippet *  { font-size:13px; }

#sign-in, #site-search button { background:#235374; height:30px; width:30px; color:#FFF; vertical-align:middle; font-size:11px;  outline: none; border:none; border-radius:50%;   }
#sign-in:hover, #site-search button:hover { background:#4a6984; }

#site-search { display:relative; width:186px; overflow:hidden;  }
#site-search input { padding:3px; text-align:right; color:#333; }
#site-search label {  position:absolute; right:-1000px; }

#tri { width:600px;  }

#live { position:relative; width:100%; background:#FFF; min-height:420px;  padding: 30px;  }
#live, #live * { font-family:'EB Garamond', Garamond, Serif; }
#live h1, #live h2 { margin:0; padding:0; }
#live h2 { margin-bottom:20px;  }
#live h1 {  font-size:30px;  }
#live #lead-story { width:585px;  line-height:22px;  }
#live #lead-story h2.author { font-size:12px; color:#cb7c20; text-transform:uppercase;  }

#left-blocks { float:left; width:585px; width:calc(100% - 315px);  }
#right-blocks { float:right; width:315px; }
/* #right-blocks div { border:1px solid #d4c67c; } */

#price-of-the-day { padding:15px; width:315px; min-height:124px; background:#F3F3F3; font-size:18px;  }
#price-of-the-day, #price-of-the-day a { color:#000;  }
#price-of-the-day .price, .sold-for { color:#235374;  font-weight:bold; }
#price-of-the-day h1 { color:#824a00; }


h2.sold-for { margin-top:15px !important; font-size:27px !important;  }
#price-of-the-day-image { width:108px; float:right; padding: 10px 0 10px 10px; }

#price-of-the-day strong.price { color:#235374 !important; }

#ad-block { margin-top:15px;  width:315px; height:264px;  }


#disqus-wrapper { background:#3b392b; padding:15px; margin-top:25px; border: 1px solid #000;  }
#disqus-wrapper a { color:#8fbce1; }

#breaking-news { margin:0px 0 50px 0; background:#EEE; padding:20px;  }
#breaking-h2 { font-size:18px; color:#1b4750; margin-bottom:0px; padding-bottom:0px; /* text-indent:35px; background:url(/images/breaking-news.png) top left no-repeat; */   }


ul.inline-story-box { 

	margin:10px 0px 10px 20px;
	float:right;

}

ul.banner-ads { margin:0; padding:0; position:relative;  }
ul.banner-ads li { list-style:none; margin:0; padding:0; }
ul.banner-ads img { display:block; margin-bottom:20px; }

ul.homepage-square, ul.homepage-full-box-2, ul.homepage-full-box-3,  ul.homepage-full-box-4 { width:315px; height:265px; overflow:hidden; margin-bottom:20px;  }
ul.homepage-square li, ul.homepage-full-box-2 li {  width:315px; height:265px; overflow:hidden; }
ul.homepage-square img, ul.homepage-full-box-2 img, ul.homepage-full-box-3 img, ul.homepage-full-box-4 img { width:315px; height:265px; }

ul.homepage-half-box, ul.homepage-half-box-2, ul.homepage-half-box-3, ul.homepage-half-box-4 { width:315px; height:125px;  margin-bottom:20px; overflow:hidden;  }
ul.homepage-half-box li, ul.homepage-half-box-2 li, ul.homepage-half-box-3 li, ul.homepage-half-box-4 { width:315px; height:125px; overflow:hidden; }
ul.homepage-half-box img, ul.homepage-half-box-2 img, ul.homepage-half-box-3 img, ul.homepage-half-box-4 img { width:315px; height:125px; }

ul.story-banner { margin-bottom:20px;  }
.story-banner {  width:515px; height:105px; overflow:hidden;  }
.story-banner img {  width:515px; height:105px;  }


div.thirty { width:100%; padding:10px 30px; }

span.view-alls { position:relative; top:-5px; }
span.view-alls * { font-size:14px; }

#happenings {  }


.dately * { font-size:16px !important;  }
.dately .date { color:#824a00; font-weight:bold; }

.dately .img { 
	 position:relative;
	 width:60px;
	 height:60px;
	 margin:10px;
	 background-color:#FAFAFA;
	 background-image:url(/images/default-show.png);
	 background-position: center;
	 background-size:cover;
	 border-radius:50%;
 }

.dately a { color:#222;  }
.dately .desc { padding:5px;  }
.show {

	display:inline-block;
	vertical-align: top;
	width:280px;
	height:90px;
	border:1px solid #EEE;
	margin:2px;
	overflow:hidden;


}

.premium-listings {  width:100%; margin-bottom:20px;  }
.premium-listings .show { background:#F3F3F3; height:130px; }
.premium-listings .show .desc { padding:10px 8px 10px 0px; }
.premium-listings .show .img { width:80px; height:80px; line-height:130px; }
.premium-listings h4 {   }


.lefty, .righty { margin-top:20px; width:280px; display:inline-block; vertical-align: top; }
.lefty { padding-right:20px; }
.lefty h1, .righty h1 { margin:15px 0; }

#news, #event-articles {    }
#events { }
#events .row {  padding:8px 2px;  }
#events .row:nth-child(2n) { border-right:1px solid #43413a; padding-right:35px; }
#events .date, #news .date{ width:65px;  }

#footer { position:relative; background:#393431; width:100%; height:175px;  }
#footer *  { font-family:"PT Sans"; font-size:15px; color:#bfbfbf;  }
#footer #banner-ad, #footer .homepage-footer-banner { position:absolute; left:10px; top:10px;  width:515px; height:105px;  }

#footer #small-logo { position:absolute; right:30px; top:10px; width:81px; height:68px; }
#footer #footer-links { position:absolute; right:130px; top:68px;  }
#footer #address { text-align:right; position:absolute; right:35px; top:96px;  }

.rustic { 
	width:147px; 
	height:28px; 
	border-radius:4px;
	color:#FFF !important;
	background:#4c4c4c;
	outline:none;
	border:none;
	padding:4px 10px;
	text-align:right;
}

.rustic::placeholder { 

  color: #CCC;
  opacity: 1; 
}

.results-table { margin-top:25px;
 }
.results-table tr:first-child td { font-weight:bold; font-family:arial, sans-serif; font-size:16px; }
.results-table td { padding:8px 12px !important; vertical-align:middle;  }

table.short-column tr td:first-child { width:60px !important; color:#1b4750; }



table#digital-edition { margin-top:25px; border-collapse:collapse; }
table#digital-edition th { font-weight:normal; padding:6px; border:1px solid #5e5c4b; font-family:arial, sans-serif; font-size:16px; }
table#digital-edition td { text-align:center; padding:6px; border:1px solid #5e5c4b; vertical-align:middle;  }

table#digital-edition td.issue-date { text-align: right; }


#search-results { width:100%; border-collapse: collapse; }
#search-results * { font-size:16px;  }
#search-results .column {  border-bottom:1px solid #EEE; padding:4px 2px; }
#search-results .row > .column:first-child { border-right:1px solid #EEE; }
#search-results th:first-child { text-align:left;  }
#search-results tr:nth-child(2n) td { background:#FAFAFA; }
#search-results td { border:1px solid #CCC; padding:4px 5px; }
#search-results td:last-child { width:108px;  }

ol#results li { width:100%; padding-bottom:50px;  }
ol#results a { font-size:18px; }

h2#evently-h2 { font-size:30px !important; text-align:center; color:#000  }
table#evently { border-collapse:collapse; width:100%; }
table#evently td.cal-title { width:100px !important; overflow:hidden;  padding:0px; margin:0px; }
table#evently td { padding:15px; border:2px solid #EEE; vertical-align:middle;  }
#evently img { width:auto !important; height:auto; }

#hover-events {
	width:400px;
	min-height:500px;
	overflow:hidden;
	margin-right:20px;
	padding:10px;
	float:right;

}

.pretty-table { width:100%; border:6px solid #CCC; background:rgba(255,255,255,0.1); }
.pretty-table td { padding:6px 3px;  border-bottom:2px solid #CCC;  }
td.filename { min-width:150px; }
td.date-column { min-width:90px; }

table#department-contacts th { text-align:left; color:#1b4750; font-size:17px; font-family:Arial, sans-serif; font-weight:normal; }
table#department-contacts { width:500px; margin:10px 0;  padding:10px; border-collapse:collapse;  }
table#department-contacts td, table#department-contacts th { padding:5px 10px; border:1px solid #565237; }
table#department-contacts td td { border:none; }

table.staff { }
table.staff td:first-child{ width:200px; }
table.none { width:500px; margin:10px 0; padding:10px; }




table#upcoming { }
table#upcoming th { text-align:left;  }
table#upcoming td, table#upcoming th {  padding:4px 2px;  }



#staff { border-collapse:collapse; margin:0px auto; }

#staff table { display:inline-block; vertical-align:top; width:240px !important;  }

#staff td { width:100%; }
#staff td * { font-size:13px; text-align:center; }
#staff td h2 { font-size:25px; margin-bottom:0px; margin-top:5px;  }
#staff td h3 { font-size:15px; color:#555;   }
#staff td { border:1px solid #CCC; padding:2px; margin:0; width:200px; vertical-align:top; }
#staff td div.photobox { width:240px; height:240px; overflow:hidden;  text-align:center; vertical-align:middle; background-size:cover; }
#staff td img { display:block; width:200px; height:auto; margin:0 auto; padding-bottom:9px;  }

#staff .photobox { width:240px; height:240px; background-size:cover !important; background-position:center; }


table#stories { margin-top:20px;  }
table#stories h4 { margin:0; padding:0; font-weight:normal; color:#555;  }
table#stories h2, table#stories h2 a  { margin:0; padding:0; font-size:25px; }
table#stories h2 span { color:#cb7c20; font-size:17px; margin:0 !important; padding:0 0 5px 0 !important; display:block; }
table#stories td:first-child { padding-right:15px; }
table#stories td { padding:3px; padding-bottom:20px;  }



a.see-all {  display:block; color:#235374 !important; font-weight:bold; }
a.see-all:hover {  text-decoration:underline !important; color:#8bd9ea !important; }
.tooltipbox { background:url(/images/trans.png); color:#FFF; min-width:178px; padding:12px; font-size:13px; font-family:Arial, sans-serif; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }

#search-advertisers { margin:22px 0;  }


.item * { font-size:16px; font-family:'Alegreya Sans', sans-serif !important; }
.item {  float:left; width:120px; overflow:hidden; padding:10px; text-align:center;  margin:5px !important; position:relative; background:#EEE; }
.item img, .item p { position:relative;   }
.item img { margin-left:-18px; height:85px; }
.item a:hover { text-decoration:none; }


.now-showing { margin-top:20px; }


input, textarea { color:#000; }

div.apollo-pagination * { font-size:11px;  }
div.apollo-pagination { margin:20px 0;  }
div.apollo-pagination a { display:inline-block; line-height:18px; color:#000; text-align:center; height:24px; width:24px; border-radius:50%; border:1px solid #AAA; margin:3px; }
div.apollo-pagination a:hover { background:#FAFAFA; text-decoration:none; }
div.apollo-pagination a.paginator-current-page { background:#ebd663; color:#000; }

#calendar li { position:relative;  }
#calendar span.count { font-size:13px; position:absolute; bottom:7px; right:5px;  }



.pumpkin { color:#cb7c20;  }
.blue { color:#1b4750;  }


#upcoming-events { margin-top:30px; }
.event-master { margin-bottom:40px; }
.event-day { display:inline-block; width:100px; height:60px; vertical-align: top; }
.event-weekday { display:block; color:#b16800; font-weight:bold;  }
.event-month { font-size:30px !important;  }
.event-group { width:400px; display:inline-block; vertical-align: top;  border-left:2px solid #333; padding-left:10px; }
.event-type { display:block;  }
.event-text { display:block; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dotted #333;  }
.event-contact { display:none; background:#222; margin-bottom:10px; max-width:90%; overflow:hidden; padding:10px;  }
.expand-info { }





/* Responsive Nav */
#menu, #close { position:absolute; top:50px; right:30px; width:40px; height:40px; z-index:1000; display:none;  }
#ads { position:absolute; top:52px; left:30px; width:40px; height:40px; z-index:1000;  }
#menu img, #close img, #ads img {  display:none; width:40px; height:40px; }

#wrapper { position:relative; width:100%; left:0%;   }
#wrapper.open {  left:100%;  }
#responder { position:absolute; top:0; left:-120%; width:100%; padding:20px;  overflow:hidden; z-index:999; min-height:100%; padding-bottom:300px;  background:rgba(220,220,220,0.8);   }
#responder.open { left:0; }

#responder li { list-style:none; }
#responder a {   text-decoration: none; font-size:120%; color:#000;  display:block; margin:0; padding:5px;  }
#responsider a:hover { color:#888;  }

#credits { position:absolute;  z-index:99; right:30px; bottom:5px; }


#live .stBubble_hcount, #live .stBubble_hcount { color:#000 !important; font-size:12px !important; }


#topster { position:relative; width:100%; height:0px; overflow:hidden; }
#topster ul.homepage-topper, #topster ul.homepage-topper li { width:100%; height:100%; }
#topster img.homepage-topper { position:relative; z-index: 1; width:100%; height:100%; }
#topster.open {  height:160px; }
#topster a.close { position:absolute; display:none; top:10px; left:10px; z-index:5; }


.screen-readers-only { background:#FFF; color:#000; }

.mobile-only { display:none; }


@media only screen and (max-width: 1420px) {

	#page { width:1024px; }
	div.finalwidth { position:relative; width:1024px; margin:0 auto; }

	#topster.open {  height:128px; }

	a.story-link { font-size:18px; }
	
	
}





@media only screen and (max-width: 1023px) {
    
    .mobile-only { display:block; }

	* { box-sizing:border-box; -webkit-font-smoothing: antialiased; }

	div.finalwidth { width:100%; }


	#topster { width:100%; }
	#topster ul.homepage-topper { height:12.5vw; }
	#topster img.homepage-topper {  width:100%; height:100%; }
	#topster.open { height:12.5vw; }

	#menu img, #close img, #ads img {  display:block; }
	#menu { display:block; }
	nav.primary { display:none; }

	#login, #nav, #see-all-ads, #banner #social, #see-all-stories, #shop { display:none; }
	#page, #header, #linus, #banner, #twinkle, #live, #footer, #search-results, #events  { display:block; width:100%; margin:0; padding:0; }

	#logo { position:relative; display:block; top:20px; left:0px; width:104px; height:87px; margin:0 auto;  }

	#twinkle { height:56px;  }
	#twinkle td { width:56px !important; height:56px !important; }
	#twinkle img { width:50px; height:50px; min-height:50px; }
	#cycleframes td div { width:50px !important; height:50px !important; }




	.story-block figure > a > img { 

		 position:absolute;
		 top:0;
		 left:0;
		 display:block;
		 background-position:center;
		 background-size:cover;
		
	 }



	#live { padding:30px; }

	#live #lead-story { width:100%; padding:10px 0; }
	#live #lead-story h1 { text-align:center; }
	#live #lead-story h2.author { text-align:center;  }

	#search-results .column {  padding:4px 2px; width:100% !important; }

	#staff td div.photobox  { overflow:hidden; }

	#happenings {  width:100%; }
	#events .row:nth-child(2n) {  padding-right:0px; }

	#left-blocks, #right-blocks {  display:inline-block; margin:0; padding:0; vertical-align: top; position:static;  }
	#left-blocks { width:48%;  }
	#right-blocks { width:48%;  }

	.lefty, .righty { display:block; }



	.table, .row, .column { display:block !important; }

	div.date { margin-top:7px; font-weight:bold; }


	ul.banner-ads { margin-bottom:20px; }


	.show { height:auto !important; padding:10px !important; }
	.show .img { width:120px !important; height:120px !important; margin:0 auto;  }


	ul.story-banner { margin-bottom:20px;  }
	.story-banner {  width:515px; height:105px; overflow:hidden;  }
	.story-banner img {  width:515px; height:105px;  }

	.lefty, .righty { display:block; width:100%; }


	#ad-block { margin-top:15px;  width:315px; height:264px;  }


	#footer { height: auto; }
	#footer img.homepage-footer-banner, #footer ul.homepage-footer-banner {  width:300px; height:60px;  }
	#footer #small-logo,  #footer ul.homepage-footer-banner, #credits { position:relative; top:0; left:0; margin:12px auto; display:block;  }
	#footer #footer-links, #footer #address, #credits { position:relative; top:0; left:0; margin:0 auto; display:block; padding:12px; width:100%; text-align:center;  }

	/* INTERIOR */

	#live #left-column { width:100%; }
	#live #left-column table { float:none; width:300px; display:block; margin: 0 auto; }
	#live #left-column table td img, #left-column img { width:100% !important; height:auto; }


	#prices-db img { display:block; margin:0 auto; width:90% !important; height:auto; }
	#prices-db div { width:90% !important;  }

	#header #site-search { display:none;  }



} /* End Medium Screen Media Query */



@media only screen and (max-width: 512px) {


	#live { padding:20px; }

	#happenings {  width:100%; }
	#events .row:nth-child(2n) {  padding-right:0px; }

	#left-blocks, #right-blocks {  display:inline-block; margin:0; padding:0; vertical-align: top; position:static;  }
	#left-blocks { width:150px;  }
	#left-blocks * { max-width:150px;  }
	#right-blocks { width:48%;  }

	.lefty, .righty { display:block;  }
	.lefty h1, .righty h1 { font-size:19px !important; margin-top:15px !important;  }
	.lefty *, .righty *  { font-size:15px !important; }

	.dately div { margin:0; padding:0; max-width:200px;  }

	.table, .row, .column { display:block !important; }
	.dately div { margin:0; padding:0; max-width:200px;  }
	div.date { margin-top:7px; }


	#block-calendar, #hover-events { display:none; }

	ul.banner-ads { margin-bottom:20px; }




	ul.homepage-square, ul.homepage-full-box-2, ul.homepage-full-box-3{ width:157px; height:142px; overflow:hidden;  }
	ul.homepage-square li, ul.homepage-full-box-2 li, ul.homepage-full-box-3 li{  width:157px; height:142px; overflow:hidden; }
	ul.homepage-square img, ul.homepage-full-box-2 img, ul.homepage-full-box-3 img { width:157px; height:142px; }

	ul.homepage-half-box, ul.homepage-half-box-2, ul.homepage-half-box-3, ul.homepage-half-box-4 { width:157px; height:62px;  margin-bottom:20px; overflow:hidden;  }
	ul.homepage-half-box li, ul.homepage-half-box-2 li, ul.homepage-half-box-3 li, ul.homepage-half-box-4 { width:157px; height:62px; overflow:hidden; }
	ul.homepage-half-box img, ul.homepage-half-box-2 img, ul.homepage-half-box-3 img, ul.homepage-half-box-4 img { width:157px; height:62px; }

	#price-of-the-day { padding:15px; width:157px; min-height:94px;  background:#F3F3F3; font-size:18px;  }
	#price-of-the-day, #price-of-the-day a { color:#000;  }
	#price-of-the-day .price, .sold-for { color:#cb7c20; }
	h2.sold-for { margin-top:15px !important; font-size:20px !important;  }
	#price-of-the-day-image { display:block; width:100%; height:auto; float:none; margin:10px 0; padding:0; }

	#footer { padding-top:10px; }

} /* End Small Screen Media Query */






#responder, #wrapper, #logo {

	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}



.table { display:table; }
.row { display:table-row; }
.column, .cell { display:table-cell; vertical-align:top; text-align:left;  }
.caption { display:table-caption; }



.dealer .column { padding:6px; }
