/* Main Style */

@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400|Yanone+Kaffeesatz:200|News+Cycle|Open+Sans:400,300,700);

input{

	-webkit-appearance: none;

}

/* Pika Scroller */

#pika {

	width: 980px;

	height: 244px;

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

	display: none;

}

#pikawrap {

	position: relative;

}

#insp-wrap, #insp-text {

	position: absolute;

}

#insp-text:hover {

	cursor: pointer;

}

#insp-wrap {

	z-index: 98;

	opacity: .7;

	background: #000;

	width: 320px;

	height: 30px;

	right: 0;

	top: 200px;

}

#insp-text {

	z-index: 99;

	top: 204px;

	right: 75px;

	font: 200 16px/18px 'News Cycle', sans-serif;

	color: #fff;

}

#pika li {

	width: 100%;

}

.pika-counter {

	display: none;

}

.pika-textnav {

	display: none;

}

.pika-stage {

	position: relative;

	width: 980px;

	height: 244px;

}

.cad-cnt {

	float: left;

	margin: 5px 35px 25px 30px;

	padding: 0;

}

.cad {

	background: none repeat scroll 0 0 #FFFFFF;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

	float: left;

	margin: 0;

	padding: 10px;

	width: 150px;

	height: 169px;

	font: normal 11px/13px Arial, sans-serif;

	color: #666;

}

.cad img {

	margin: 0 0 3px 0;

}

.cad .pronum {

	color: #bd0005;

}

.clear {

	clear: both;

}

.wp-pagenavi {

	clear: both;

	text-align: right;

	font: 14px/16px 'Open Sans', Arial, sans-serif;

	padding-right: 17px;

}

.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	border: 1px solid #BFBFBF;

	padding: 3px 5px;

	margin: 2px;

	background: #eee;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current {

	border-color: #BF0005;

	color: #333;

}

.wp-pagenavi span.current {

	font-weight: bold;

}

.active-event {

	background: #000 !important;

	color: #fff !important;

}

img {

	border: none;

}

.img-brdr {

	padding: 2px;

	border: 1px solid #ddd;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, .2);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0, .2);

	box-shadow: 0 1px 2px rgba(0,0,0, .2);

}

body {

	margin: 0;

	padding: 0;

	background: #fff url(http://www.butterfieldcolor.com/img/bkg.jpg) top center repeat-x;

}

.lt {

	float: left;

}

.rt {

	float: right;

}

.clr {

	clear: both;

	visibility: hidden;

}

.note {

	font-size: 11px;

	font-style: italic;

}

.dark-red {

	color: #790000 !important;

}

.light-red {

	color: #BD0005 !important;

}

.center {

	text-align: center;

	color: #333;

	width: 90%;

}

.color-note {

	font-size: .8em;

	font-weight: bold;

	text-align: center;

	color: #fff;

	background: #BD0005;

	margin: 10px 0 10px 0;

	padding: 10px;

	width: 89%;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

}

#bkg {

	background: url(http://www.butterfieldcolor.com/img/bkg-bdy.png) top center no-repeat;

	min-height: 550px;

	margin: 0;

	padding: 0;

}

#cnt {

	width: 980px;

	margin: 0 auto;

	padding: 0;

	background-color: #fff;

}

/* -- Header -- */

#hdr {

	margin: 0;

	padding: 0;

}

#hdr-lt {

	float: left;

	width: 340px;

	height: 100px;

	margin: 0 0 0 40px;

	padding: 10px 0;

}

#hdr-rt {

	float: left;

	width: 600px;

	margin: 0;

	padding: 0;

}

#hdr-rt .phone {

	float: left;

	width: 125px;

	font: normal 18px/20px 'Open Sans', Arial, sans-serif;

	color: #6f6f6f;

}

/* -- Top Menu -- */

#top-mnu {

	z-index: 4;

	float: left;

	width: 475px;

	margin: 0;

	padding: 0;

	background: #d82f34 url(http://www.butterfieldcolor.com/img/bkg-mnu.png) bottom repeat-x;

}

/* -- Main Menu -- */

#main-mnu {

	z-index: 10;

	width: 980px;

	margin: 0;

	padding: 0;

	background: #000;

}

/* -- Slide Area -- */

#slide-area {

	z-index: 1;

	width: 980px;

	margin: 0;

	padding: 0;

}

/* -- Three Column Layout -- */

#three-col {

	margin: 10px 0 28px 0;

	padding: 0;

}

#three-col h1 {

	font: normal 34px/32px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #fff;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}

#three-col h2 {

	font: normal 34px/32px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #fff;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}

#three-col p {

	font: normal 13px/16px Tahoma, Arial, sans-serif;

	color: #b8b8b8;

	margin: 5px 0 10px 0;

	padding: 0;

}

.three-col-lt {

	float: left;

	width: 287px;

	margin: 0;

	padding: 120px 17px 0 17px;

	background: #292f33 url(http://www.butterfieldcolor.com/img/bkg-bx-concrete-pool-patio.jpg) top no-repeat;

}

.three-col-mi {

	float: left;

	width: 288px;

	margin: 0 8px;

	padding: 120px 17px 0 17px;

	background: #292f33 url(http://www.butterfieldcolor.com/img/bkg-bx-decorative-concrete-stairs.jpg) top no-repeat;

}

.three-col-rt {

	float: left;

	width: 287px;

	margin: 0;

	padding: 120px 17px 0 17px;

	background: #292f33 url(http://www.butterfieldcolor.com/img/bkg-bx-decorative-concrete-wall.jpg) top no-repeat;

}

/* -- Body -- */

#bdy {

	margin: 0;

	padding: 20px;

}

.half-lt {

	float: left;

	width: 450px;

	margin: 0;

	padding: 0;

}

.half-rt {

	float: left;

	width: 450px;

	margin: 0 0 0 30px;

	padding: 0 0 0 0;

}

.col-lt {

	float: left;

	width: 342px;

	margin: 0;

	padding: 0;

	position: relative;

}

.col-rt {

	float: left;

	width: 558px;

	margin: 0 0 0 30px;

	padding: 0 0 0 0;

}

a:link, a:visited {

	color: #bd0005;

	text-decoration: none;

	outline: none;

}

a:hover, a:active {

	color: #000;

	text-decoration: underline;

	outline: none;

}

h1 {

	font: normal 34px/32px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #000;

	margin: 4px 0 0 0;

	padding: 0;

	text-transform: uppercase;

}

h2 {

	font: normal 30px/28px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #bd0005;

	margin: 0 0 10px 0;

	padding: 0;

	text-transform: uppercase;

}

h2 sup {

	font-size: 20px;

	vertical-align: text-top;

}

h2.new {

	font: normal 30px/28px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #fff;

	margin: 0 0 10px 0;

	padding: 5px;

	text-transform: uppercase;

	background-color: #9a0004;

}

h3 {

	font: normal 24px/22px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #bd0005;

	margin: 0 0 10px 0;

	padding: 0;

	text-transform: uppercase;

}

h4 {

	font: normal 20px/22px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #000;

	margin: 20px 0 0 0;

	padding: 0;

	text-transform: uppercase;

}

h5 {

	font: normal 20px/22px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #6f6f6f;

	margin: 20px 0 -3px 0;

	padding: 0;

	text-transform: uppercase;

}

p {

	font: normal 12px/16px Tahoma, Arial, sans-serif;

	color: #333;

	margin: 5px 0 10px 0;

	padding: 0;

}

#bdy ul, #bdy li {

	font: normal 12px/16px Tahoma, Verdana, sans-serif;

	color: #000;

	margin: 0;

	padding: 0;

}

#bdy .cats ul {

	font: normal 12px/16px Tahoma, Verdana, sans-serif;

	color: #000;

	margin: 10px 0 0 20px;

	padding: 0;

}

div.hr {

	background: url(http://www.butterfieldcolor.com/img/hr.png);

	width: 942px;

	height: 10px;

	margin: 12px auto;

	clear: both;

}

div.hr hr {

	display: none;

}

/* -- Category Page --*/

.half-lt h3, .half-rt h3 {

	margin: 20px 0 -5px 0;

}

.half-lt h3 a, .half-rt h3 a {

	text-decoration: none;

}

/* -- Products -- */

.product {

	float: left;

	width: 900px;

	margin: 5px 10px 0 10px;

	padding: 5px 10px;

}

.product h3 {

	display: inline;

}

.product div.hr {

	background: none;

	width: auto;

	height: 1px;

	margin: 15px 5px;

	border-bottom: 1px dashed #989899;

}

.product div.hr hr {

	display: none;

}

.pro-img {

	float: left;

	width: 200px;

	margin: 0;

	padding: 10px 0;

	background: #fff;/*-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);*//*-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);*//*box-shadow:0 1px 3px rgba(0,0,0, .3);*/

}

.pro-img img {

	width: 150px;

}

.pro-desc {

	float: left;

	width: 647px;

	margin: 4px 0 0 0;

	padding: 10px 25px;

	border-left: 1px solid #ddd;

	background: #eee url(http://www.butterfieldcolor.com/img/bkg-pro-desc-arrow.png) 0 6px no-repeat;

}

/*#bdy .pro-desc ul {

	margin-left:14px;

}*/



/* -- Product Grid -- */

.product-grid {

	float: left;

	width: 270px;

	margin: 5px 16px 25px 16px;

	padding: 0;

}

.product-grid h2 {

	font: normal 17px/20px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #bd0005;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}

.product-grid p {

	font: normal 12px/16px Tahoma, Arial, sans-serif;

	color: #333;

	margin: 5px 0 10px 0;

	padding: 0;

}

.pro-g-img {

	float: left;

	width: 281px;

	margin: 0;

	padding: 5px 0;

	background: #fff;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

}

.pro-g-img img {

/*width: 150px;*/

}

.pro-g-desc {

	float: left;

	width: 250px;

	margin: 4px 0 0 0;

	padding: 5px 15px;

	border: 1px solid #ddd;

	background: #eee;

}

#bdy .pro-g-desc ul {

	margin-left: 14px;

}

#bdy .pro-g-desc .post-meta, .product .post-meta {

	margin: 5px 0 0 0;

	padding: 0;

	list-style: none;

}

/* -- Quick Links -- */

.quick-links {

	margin: 10px 0 5px 0;

	padding: 0;

}

.quick-links a:link, .quick-links a:visited, span.link {

	display: inline;

	margin: 0;

	padding: 1px 6px 3px 6px;

	font: normal 11px/11px 'Open Sans', Arial, sans-serif;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	color: #fff !important;

	background: #000 url(http://www.butterfieldcolor.com/img/bkg-btn-blk.gif);

	border: none;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.quick-links a:hover, .quick-links a:active, span.link:hover {

	color: #fff;

	background-position: 0 -30px;

	text-decoration: none;

}



.quick-links.large-quick-links a {

padding: 5px 20px;

}

.color-chart {

	display: inline-block;

	margin: 0;

	padding: 26px 0 26px 30px;

	background: url(http://www.butterfieldcolor.com/img/bkg-color-chart.jpg) 0 50% no-repeat;

}

/* -- Color Swatches -- */

.swatch {

	float: left;

	width: 139px;

	margin: 5px;

	padding: 88px 0 0 0;

}

.swatch p {

	margin: 0;

	padding: 4px 0;

	font: normal .7em/1.5em 'Open Sans', Arial, sans-serif;

	text-align: center;

	color: #333;

	background: #fff;

}

/* -- Related Products -- */

h6.related-hdr {

	font: normal 16px/18px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #bbb;

	margin: 25px 0 0 0;

	padding: 0;

	text-transform: uppercase;

	letter-spacing: 0.025em;

}

.related-products {

	margin: 0 0 15px 0;

	padding: 10px;/*background: #ccc url(http://www.butterfieldcolor.com/img/bkg-related-products.jpg);*/

}

.related-products img {

	width: 50px;

	margin: 0 5px;

	padding: 0 5px;

	background: #fff;

	border: 1px solid #bbb;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

}

/* -- Buttons -- */

.btn {

	margin: 20px 0;

}

a.btn-locate {

	display: block;

	background: #CC2229;

	width: 50px;

	text-align: center;

	color: #fff;

	padding: 5px 10px;

}

a.btn-locate:hover {

	background: #bbb;

}

a.btn-banner:link, a.btn-banner:visited {

	display: block;

	width: 275px;

	height: 28px;

	margin: 0;

	padding: 8px 0 0 0;

	font: normal 14px/16px 'Open Sans', Arial, sans-serif;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	color: #fff;

	background: url(http://www.butterfieldcolor.com/img/btn-banner.png) top no-repeat;

	border: none;

}

a.btn-banner:hover, a.btn-banner:active {

	color: #fff;

	background-position: bottom;

	text-decoration: none;

}

a.btn-minimize:link, a.btn-minimize:visited {

	float: right;

	display: inline-block;

	width: 16px;

	height: 16px;

	margin: 0 2px 4px 0;

	padding: 0;

	text-decoration: none;

	text-indent: -9999px;

	background: url(http://www.butterfieldcolor.com/img/btn-minimize.gif);

	border: none;

}

a.btn-minimize:hover, a.btn-minimize:active {

	background-position: 0 -17px;

	text-decoration: none;

}

/* -- Table Sorter -- */

table.tablesorter {

	font-family: arial;

	background-color: #ddd;

	margin: 0;

	font-size: 8pt;

	width: 100%;

}

table img {

	margin-left: 18px;

}

table a:link, table a:visited {

	color: #000;

	text-decoration: none;

}

table a:hover, table a:active {

	color: #bd0005;

	text-decoration: none;

}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {

	background-color: #bd0005;

	border: 1px solid #fff;

	color: #fff;

	font-size: 8pt;

	padding: 4px;

}

table.tablesorter thead tr .header {

	background-image: url(http://www.butterfieldcolor.com/js/bg.gif);

	background-repeat: no-repeat;

	background-position: center right;

	cursor: pointer;

}

table.tablesorter tbody td {

	color: #3D3D3D;

	padding: 4px;

	background-color: #eeeeee;

	vertical-align: top;

}

table.tablesorter tbody tr.odd td {

	background-color: #ffffff;

}

table.tablesorter thead tr .headerSortUp {

	background-image: url(http://www.butterfieldcolor.com/js/asc.gif);

}

table.tablesorter thead tr .headerSortDown {

	background-image: url(http://www.butterfieldcolor.com/js/desc.gif);

}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

	background-color: #bd0005;

}

.preview_nolink {

	cursor: pointer;

	color: #BD0005;

}

#preview {

	position: absolute;

	background: url(http://www.butterfieldcolor.com/img/blk-80.png);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

	padding: 10px 10px 5px 10px;

	display: none;

	color: #fff;

}

#tooltip {

	position: absolute;

	margin: 0 0 0 -20px;

	padding: 5px 12px 8px 12px;

	font: normal 12px/12px 'Open Sans', Arial, sans-serif;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	color: #fff;

	background: #000 url(http://www.butterfieldcolor.com/img/bkg-btn-blk.gif);

	border: none;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	display: none;

}

/* -- Footer -- */

#ftr {

	width: 902px;

	margin: 10px auto 0 auto;

	padding: 10px 20px;

	background: url(http://www.butterfieldcolor.com/img/bkg-ftr.png) top center no-repeat;

}

#ftr-lt {

	float: left;

	width: 402px;

	margin: 0;

	padding: 0;

}

#ftr-rt {

	float: left;

	width: 500px;

	margin: 0;

	padding: 0;

}

#ftr p.phone {

	font: normal 32px/34px 'Open Sans', Arial, sans-serif;

	color: #000;

}

#ftr p.below-phone {

	font: normal 20px/22px 'Open Sans', Arial, sans-serif;

	color: #bd0005;

}

#ftr p, #ftr h2 {

	font: normal 10px/14px Tahoma, Verdana, sans-serif;

	color: #8b8a8a;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

}

#ftr a:link, #ftr a:visited {

	color: #8b8a8a;

	text-decoration: none;

}

#ftr a:hover, #ftr a:active {

	color: #bd0005;

	text-decoration: none;

}

#pagnation {

	clear: both;

	font: normal 10px/12px Verdana, Arial, sans-serif;

	text-transform: uppercase;

	padding: 0;

	margin-right: 10px;

}

#pagnation a:link, #pagnation a:visited {

	color: #fff;

	background-color: #C40B10;

	text-decoration: none;

	outline: none;

}

#pagnation a:hover, #pagnation a:active {

	color: #fff;

	background-color: #BD0005;

	text-decoration: none;

	outline: none;

}

a.entries-old:link, a.entries-old:visited {

	display: block;

	padding: 4px 8px;

	float: right;

	margin-right: 12px;

}

a.entries-new:link, a.entries-new:visited {

	display: block;

	padding: 4px 8px;

	float: right;

}

.btn-top-bkg {

	background: url(http://www.magevents.com/img/btn-top-bkg.gif);

	margin: 20px 0 0 0;

}

a.btn-top:link, a.btn-top:visited {

	display: block;

	width: 18px;

	height: 17px;

	background: url(http://www.magevents.com/img/btn-top.gif);

	text-indent: -9999px;

}

a.btn-top:hover, a.btn-top:active {

	display: block;

	width: 18px;

	height: 17px;

	background-position: 0 -17px;

}

#band-cnt-lt {

	float: left;

	width: 160px;

	margin: 0;

	padding: 0 60px 0 20px;

}

#band-cnt-rt {

	float: left;

	display: block;

	width: 580px;

	height: 740px;

	margin: 0;

	padding: 0 20px 0 0;

	overflow-x: hidden;

	overflow-y: hidden;

}

.contentblock {

	height: 540px;

	margin: 0 0 540px 0;

	padding: 0 20px 0 0;

	overflow-x: hidden;

	overflow-y: auto;

}

/* -- Wordpress Products -- */

.wp-product-grid {

	float: left;

	width: 270px;

	margin: 5px 25px 25px 16px;

	padding: 0;

}

.wp-product-grid h2 {

	font: normal 17px/20px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

	color: #bd0005;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}

.wp-product-grid p {

	font: normal 12px/16px Tahoma, Arial, sans-serif;

	color: #333;

	margin: 5px 0 10px 0;

	padding: 0;

}

.wp-pro-g-img {

	float: left;

	width: 281px;

	margin: 0;

	padding: 5px 0;

	background: #fff;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

}

.wp-pro-g-img img {

	width: 270px;

}

.wp-pro-g-desc {

	float: left;

	width: 250px;

	margin: 4px 0 0 0;

	padding: 5px 15px;

	border: 1px solid #ddd;

	background: #eee;

}

.wp-pro-g-desc li {

	list-style: none;

	font: normal 12px/16px Tahoma, Arial, sans-serif;

	color: #333;

}

.wp-product {

	float: left;

	width: 900px;

	margin: 5px 10px;

	padding: 10px;

}

.wp-product h3 {

	display: inline;

}

.wp-product div.hr {

	background: none;

	width: auto;

	height: 1px;

	margin: 15px 5px;

	border-bottom: 1px dashed #989899;

}

.wp-product div.hr hr {

	display: none;

}

.wp-pro-img {

	float: left;

	width: 320px;

	margin: 0;

	padding: 10px 0;

	background: #fff;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

}

.wp-pro-img img {

	width: 270px;

}

.wp-pro-desc {

	float: left;

	width: 527px;

	min-height: 176px;

	margin: 0px 0 0 0;

	padding: 10px 25px;

	border-left: 1px solid #ddd;

	background: #eee url(http://www.butterfieldcolor.com/img/bkg-pro-desc-arrow.png) 0 6px no-repeat;

}

.wp-pro-desc li {

	list-style: none;

	font: normal 12px/16px Tahoma, Arial, sans-serif;

	color: #333;

}

.wp-pro-thumbs {

	background: red;

	margin-right: 12px;

}

.wp-pro-thumbs ul {

	list-style: none;

	float: right;

}

.wp-pro-thumbs ul li {

	float: left;

}

.wp-pro-thumbs ul li img {

	display: block;

	margin-right: 10px;

}

#bx1, #bx2, #bx3 {

	display: none;

}

.cnt-full h1 a {

	text-decoration: none;

	color: #000;

}

.cnt-full h1 a:hover {

	color: #BD0005;

}

#product-subs {

	text-align: center;

}

#product-subs ul {

	padding: 0;

	margin: 0;

	list-style: none;

	padding: 5px;

}

#product-subs ul li {

	padding: 0 5px;

	display: inline;

	margin-bottom: 15px;

	font: normal 20px/22px 'Yanone Kaffeesatz', 'Century Gothic', Tahoma, sans-serif;

}

#product-subs ul li a {

	background: #CC3A3E;

	padding: 5px 10px;

	color: #fff;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

#product-subs ul li a:hover {

	background: #000;

	text-decoration: none;

}

.goback a {

	margin-top: 25px;

}

.cat-vid-link {

	margin: 0;

	padding: 0;

	margin-top: 12px;

	margin-right: 20px;

}

#fancybox-left-ico {

	left: 20px !important;

}

#fancybox-right-ico {

	right: 20px !important;

	left: auto !important;

}

.quick-links ul {

	margin-left: 10px !important;

}

.quick-links ul li {

	padding: 3px 0 !important;

}

#fancybox-title-outside {

	display: none;

}

#fancybox-right {

	width: 49% !important;

}

#fancybox-left {

	width: 49% !important;

}

#event-cats {

	list-style: none;

	margin: 0;

	padding: 0;

}

#event-cats li {

	float: left;

}

#event-cats a {

	display: block;

	background: #CC2229;

	color: #fff !important;

	font-size: 11px;

	font-weight: bold;

	text-align: center !important;

	text-transform: uppercase;

	border-radius: 3px;

	margin: 0 5px;

	padding: 5px 10px;

}

#event-cats a:hover {

	background: #000;

	color: #fff;

}

.event-meta-address a {

	display: inline;

	margin: 0;

	padding: 1px 6px 3px 6px !important;

	margin-top: 10px;

	font: normal 12px/12px 'Open Sans', Arial, sans-serif !important;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	color: #fff !important;

	background: #000 url(http://www.butterfieldcolor.com/img/bkg-btn-blk.gif) !important;

	border: none;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

	box-shadow: 0 1px 3px rgba(0,0,0, .3);

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

}

.event-meta-address a:hover {

	background: #CC2229 !important;

}

.the_gallery ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.the_gallery li {

	width: 153px;

	min-height: 168px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

	display: block;

	float: left;

	margin: 0px 6.5px !important;

	font: 11px/13px Arial, sans-serif !important;

	text-align: center;

	padding: 10px !important;

	margin-bottom: 20px !important;

	border: 1px solid #eee;

}

.the_gallery li span {

	display: block;

	padding-top: 5px;

}

.the_gallery h3 {

	clear: both !important;

	margin: 15px 0 10px 0;

}

.the_gallery a {

	color: #666;

}

.the_gallery a:hover {

	color: #bc0000;

}

.the_gallery img {

	width: 150px;

	height: auto;

	display: block;

	margin: 0 auto;

}

#the_search {

	text-align: center;

	padding: 0;

	margin: 0;

	margin-top: -20px;

}

#the_search input[type=submit] {

	width: 50px;

}

.navlink {

	font: bold 12px/16px 'Open Sans', Arial, sans-serif;

}

.tribe-events-event-entry p {

	padding-left: 120px;

}

#event-photos ul {

	list-style: none;

}

#event-photos ul li {

	display: block;

	float: left;

	margin-right: 9px;

	box-shadow: 0 3px 3px #999;

	height: 116px;

}

#event-photos ul li img {

	width: 180px;

}

span.updated {

	margin-bottom: -40px;

}

.tribe-events-event .summary, .tribe-events-event #event-photos {

	border-bottom: 1px solid #aaa;

	margin-bottom: 20px;

}

.tribe-events-event #event-photos {

	padding-bottom: 20px;

}

.pdf-link img {

	width: 50px;

	height: auto;

}

#con-form label {

	clear: both;

}

.wp-pro-g-img {

	position: relative;

}

.wp-pro-g-img .img-attr {

	width: 68px;

	height: auto;

	position: absolute;

	top: -3px;

	left: -3px;

}

.wp-pro-g-img .img-attr-new {

	width: 68px;

	height: auto;

	position: absolute;

	top: -3px;

	right: -4px;

}

/* -- Slide Container -- */

#slides {

	position: relative;

	width: 340px;

	height: 175px;

	z-index: 0;

	margin: 0;

	padding: 0;

	border: none;

	overflow: hidden;

}

.slides_container {

	width: 340px;

	height: 175px;

	overflow: hidden;

	position: relative;

	margin: 0;

	padding: 0;

	border: none;

}

.slides_container a {

	width: 340px;

	height: 175px;

	display: block;

	margin: 0;

	padding: 0;

}

.slides_container a img {

	display: block;

}

.slide {

	position: relative;

	width: 340px;

	margin: 0;

	padding: 0;

	top: 10px;

}

.slide img {

}

img.slide_frame {

	width: 342px;

	height: 175px;

	z-index: 5;

	position: relative;

	margin: -175px 0 0 0;

	padding: 0;

}

.img-overlay {

	z-index: 5;

	position: absolute;

	top: 0;

}

/* Zip code */

.zip {

	width: 20%;

	padding: 5px 10px;

	border: none;

	box-shadow: 0px 0px 5px #ccc;

	font-size: 20px;

	color: #666;

}

.locate {

	position: relative;

	top: -1px;

	background: #CC2229;

	border: none;

	color: #fff;

	padding: 6px 10px;

	margin-left: 5px;

}

.d-location {

	position: relative;

	box-shadow: 0 0 2px #d5d5d5;

	padding: 10px;

	margin-bottom: 15px;

	font-family: 'News Cycle', sans-serif;

}

.d-location h3 {

	margin-bottom: 0;

}

.d-location p {

	padding-left: 5px;

	margin-bottom: 0;

}

.d-location .locate-tools {

	position: absolute;

	top: 0;

	right: 0;

	list-style: none;

}

.d-location .locate-tools li {

	float: left;

	display: block;

}

.d-location .locate-tools li a {

	display: block;

	background: #111;

	color: #fff;

	font-size: 12px;

	text-align: center;

	padding: 2px 10px;

	width: 50px;

	margin-left: 5px;

}

.d-location .locate-tools li a:hover {

	background: #BD0005;

	text-decoration: none;

}

.miles {

	color: #aaa;

	font-size: 12px;

	text-decoration: none;

	font-family: tahoma, sans-serif;

}

#locate_form input[type=text] {

	width: 200px;

	padding: 5px 5px;

}

#locate_wrap {

	width: 450px;

}

#locate_wrap form {

	float: left;

}

#locate_wrap .locate_error {

	float: left;

	width: 300px;

}





/* Magazine Listings */

.magazine-listing > a {

display: inline-block;

margin-right: 2%;

text-align: center;

}



.magazine-listing > a span.link {

margin-top: 2%;

padding: 2% 6px;

display: block;

}



.magazine-listing > a:hover {

text-decoration: none;

}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }