 /*---------------------------------------
chrisgardnermedia.com

media:		screen
author:		WisdomGroup
website:	http://www.wisdomgroup.com
----------------------------------------*/

@import url(/?css=global/reset.css);
@import url(/?css=global/button.css);

/*---------------------------------------
	SITE FRAMEWORK
----------------------------------------*/

/* Basics */

body {
	background: #f2f2f2 url(http://s3.amazonaws.com/chrisgardnermedia.com/images/background.png);
	font: 62.5%/1.6 "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #59554e;
}

/* Header */

#header {
	position: relative;
	margin: 0 auto;
	width: 797px;
	height: 67px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/header24.png) no-repeat;
}

#header h1 a {
	display: block;
	position: relative;
	top: 13px;
	left: 25px;
	width: 268px;
	height: 0;
	padding-top: 43px;
	text-indent: -10000px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/logo.png) no-repeat;
}

#newsletter-subscribe {
	position: absolute;
	top: 8px;
	right: 20px;
	width: 256px;
	height: 43px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/newsletter.png) no-repeat;
}

#newsletter-subscribe div#newsletter-intro {
	display: none;
}

#newsletter-subscribe .text {
	position: absolute;
	top: 28px;
	left: 25px;
	width: 150px;
	padding: 4px 3px 3px 3px;
	border: 1px solid #ab0c09;
	color: #ab0c09;
	background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/newsletter-defaultform.png);
	background-repeat: no-repeat;
	background-color: #e5ebfb;
	background-position: 3px 4px;
}

.gecko #newsletter-subscribe .text {
	top: 32px;
	padding: 2px 3px 2px 3px;
}

#newsletter-subscribe .button { 
	position: absolute;
	top: 30px;
	right: -8px;
	width: 72px; 
	height: 22px; 
	border: 0; 
	text-indent: -10000px; 
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/newsletter-subscribe.png) no-repeat;
}
#newsletter-subscribe  .button:hover { background-position: 0 -22px; }
#newsletter-subscribe  .button:active { background-position: 0 -44px; }

/* Navigation */

#navigation {
	margin: 0 auto;
	width: 786px;
	height: 46px;
	padding-left: 11px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/navigation24.png) no-repeat;
	z-index: 10;
}

#navigation li {
	float: left;
}

#navigation li a {
	float: left;
	display: block;
	height: 0;
	padding-top: 33px;
	background-repeat: no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#nav-home a { width: 98px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-home.png); }
#nav-aboutchris a { width: 144px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-aboutchris.png); }
#nav-books a { width: 103px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-books.png); }
#nav-movie a { width: 109px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-movie.png); }
#nav-blog a { width: 100px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-blog.png); }
#nav-speaking a { width: 128px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-speaking.png); }
#nav-store a { width: 93px; background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/nav-store.png); }

#navigation li a:hover { background-position: 0 -33px; }
#navigation li a:active { background-position: 0 -66px; }
#navigation li.current a, #navigation li.current a:hover { background-position: 0 -66px; }

/* Body */

#body {
	margin: 0 auto;
	width: 797px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/body24.png) repeat-y;
	overflow: hidden;
	position: relative;
}

#breadcrumbs {
	color: #ca1f15;
	font-size: 0.85em;
}

#content {
	margin: 0 auto;
	padding-bottom: 10px;
	width: 735px;
	font-size: 1.2em;
}

.content-with-side {
	margin: 0 0 0 30px !important;
	width: 530px !important;
}

#sidebar { 
	float: right;
	margin: 20px 30px 10px 0;
	width: 180px;
}

.sidebar-image { 
	display: block;
	border-bottom: none !important;
	margin: 0.5em 0;
}

#content h2 { 
	font-size: 1.7em;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	color: #ca1f15;
}

h2 a { font-weight: normal !important; }

h3 {
	color: #383838;
}

#content h3 { 
	font-size: 1.3em;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	color: #ca1f15;
}

#content h3 a {
	font-weight: normal !important;
}

#content p {
	margin-bottom: 1.5em;
}

#content p.last-child { margin-bottom: 0; }

#content blockquote {
	margin-bottom: 1.5em;
	padding-left: 2em;
	font-size: 1.1em;
	font-style: italic;
	font-family: Georgia, Times, serif;
}

#content blockquote p {
	color: #71685b;
}

#content ul {
	margin-left: 3.5em;
	margin-top: -1em;
	margin-bottom: 1.5em;
	list-style: square;
	line-height: 1.7;
}

#content h3 + ul {
	margin-top: 1em !important;
} 

#body a:link, #body a:visited {
	color: #ca1f15;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #d9a8a5;
}

#body a:hover, #body a:active {
	border-bottom: 1px solid #ca1f15;
}

#content a img {
	border-bottom: 0 !important;
}

#content a.external, #home-body a.external {
	margin-right: 2px;
	padding-right: 9px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/external.png) no-repeat right 4px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}


/* About Nav */

#breadcrumbs {
	overflow: hidden;
	margin-bottom: 5px;
}

#breadcrumb {
	float: left;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

#about-nav {
	list-style: none !important;
	margin: 0 !important;
}

#about-nav li { float: left; }

#about-nav li a {
	display: block;
	float: left;
	margin-right: 7px;
	border: 1px solid #dddad9 !important;
	padding: 1px 3px;
	background-color: #f8f5f4;
}

#about-nav li a:hover {
	background-color: #f23322;
	color: #FFF;
	border: 1px solid #ad0f00 !important;
}

#about-nav li a.current {
	background-color: #FFF;
	color: #333;
	border: 1px solid #ebe8e8 !important;
}

#about-nav li a:hover.current {
	background-color: #FFF;
	color: #333;
	border: 1px solid #ebe8e8 !important;
}



/* Footer */

#footer {
	margin: 0 auto;
	width: 767px;
	padding: 15px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/footer24.png) no-repeat;
}

#footer #gardner-links {
	overflow: hidden;
	padding-bottom: 10px;
}

#footer #gardner-links li {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #dbdbdbf;
}

#footer #gardner-links li#footer-foundation {
	border-left: none;
}

#footer #gardner-links li#footer-llc {
	padding-right: 0;
}

#footer #gardner-links li#footer-contact {
	border-left: none;
	padding: 0;
	width: 565px;
}

#footer #gardner-links a {
	color: #707070;
	text-decoration: underline;
}

#footer #gardner-links a:hover {
	color: #414141;
}

#footer #credits {
	border-top: 1px solid #dbdbdb;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #9c9c9c;
}

#footer #credits #copyright {
	float: left;
}

#footer #credits #wisdomgroup {
	float: right;
	position: relative;
	padding-right: 88px;
	padding-top: 1px;
}

#footer #credits #wisdomgroup a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 85px;
	height: 0;
	padding-top: 19px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/wisdomgroup24.png);
}
#footer #credits #wisdomgroup a:hover { background-position: 0 -19px; }

/*---------------------------------------
	PAGE SPECIFIC STYLES
----------------------------------------*/

/* !Home */

#home #body { 
	top: -13px;
	margin-bottom: -13px;
}

#flash-container {
	position: relative;
	margin: 0 auto;
	width: 775px;
	height: 307px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/flashfade.png) 0 bottom no-repeat; 
}

#flash-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 775px;
	height: 5px;
	background: transparent url(http://s3.amazonaws.com/chrisgardnermedia.com/images/flashshadow.png) no-repeat;
}

#home-body {
	margin: 10px auto 0 auto;
	padding-bottom: 10px;
	width: 735px;
}

#home-promo-container {
	width: 205px;
	margin-right: 5px;
	overflow: hidden;
	float: right;
}

.home-promo {
	margin-bottom: 20px; 
	width: 205px;
	padding-top: 5px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/home-promo-top.png) no-repeat;
}

.home-promo span {
	display: block;
	width: 165px;
	margin-top: 5px;
	margin-left: 10px;
}

.home-promo span a {
	border: none !important;
} 

.home-promo-bottom {
	width: 205px;
	height: 5px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/home-promo-bottom.png) no-repeat;
}

#home-recent-news {
	position: relative;
	margin-right: 30px;
	background-color: #faf7f7;
	width: 500px;
}

#home-recent-news h2 {
	width: 500px;
	height: 0;
	padding-top: 38px;
	text-indent: -10000px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/home-recent-news-500.png) no-repeat;
	overflow: hidden;
}

#home-recent-news #feed a {
	display: block;
	position: absolute;
	border: none !important;
	top: 8px;
	right: 8px;
	width: 19px;
	height: 0;
	padding-top: 18px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/home-recent-news-feed.png) no-repeat;
}

#home-recent-news-body { 
	border-left: 1px solid #eeeded;
	border-right: 1px solid #eeeded;
	color: #989797;
	font-size: 1.1em;
	margin-top: 5px;
	padding: 0 10px;
	min-height: 320px;
	margin-bottom: -5px;
}

#home-recent-news-body .post { 
	margin-bottom: 15px;
}

#home-recent-news-body .meta {
	overflow: hidden;
	margin: 0 !important;
}

#home-recent-news-body .date {
	float: right;
}

#home-recent-news-body h3 {
	float: left;
	color: #191919;
	font-size: 1.2em;
	line-height: 1;
	margin: 0;
	text-decoration: none;
}

#home-recent-news-body p { 
	margin: 0.2em 0 0.5em 0;
	color: #4e4d4d;
	font-size: 1em;
}

#home-recent-news-bottom {
	width: 500px;
	height: 7px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/home-recent-news-bottom-500.png) no-repeat;
}

/* !Blog */

.blog-post-header { text-transform: none !important; }
.meta, .comment-meta { margin-top: -11px; margin-bottom: 20px; font-size: 0.95em; color: #8f8f8f; }
.meta .comment-icon { display: inline-block; position: relative; top: 4px; width: 14px; height: 14px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/comments.png) no-repeat 0 0;  }
.ff2 .meta .comment-icon { display: -moz-inline-stack !important; }
.comment-header, .post-comment-header { border-top: 1px solid #dbdbdb; padding-top: 10px; margin-bottom: 10px; }
.comment-header { padding-left: 22px; padding-bottom: 1px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/comments.png) no-repeat 3px 18px; }
.post-comment-header { padding-left: 22px; padding-bottom: 1px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/comments-add.png) no-repeat 3px 16px; }
.comment-meta { margin-top: -15px; }
.comment { margin-bottom: 20px; }

.archive-link { border-top: 1px solid #dbdbdb; font-size: 0.85em; padding-top: 0.5em; color: #777; }

.webkit #add-your-comment form { padding-left: 2px; }
#add-your-comment form label { display: block; color: #555; font-size: 1em; line-height: 1; }
#add-your-comment form label.inline { display: inline; }
#add-your-comment span.description { color: #B6B6B6; }
#add-your-comment form input.text, #add-your-comment form textarea { width: 300px; margin: 3px 0 15px 0; padding: 2px 1px; }
	.gecko #add-your-comment form input.checkbox { position: relative; top: 2px; }
#add-your-comment form div.checkbox span { display: block; width: 280px; padding-top: 2px; }
#add-your-comment form input.submit { margin: 1em 0; }
#add-your-comment form .button { margin: 1em 0; width: 126px; height: 24px; text-indent: -10000px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/add-comment.png) no-repeat 0 0; }
#add-your-comment form .button:hover { background-position: 0 -24px; }
#add-your-comment form .button:active { background-position: 0 -48px; }

/* !Photo Gallery */

.categories { overflow: hidden; margin: 10px 0; }

.category-button {
	width: 220px;
	margin: 0 12px;
	float: left;
}

.category-thumb {
	width: 208px;
	height: 158px;
	padding: 7px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/photo-gallery-bg.png) no-repeat;
}

.category-button h3 { margin: 0 auto; width: 85%; text-align: center; line-height: 1.4; }

.category-thumb a { border: none !important; }

.category { overflow: hidden; margin-top: 0; }

.row { 
	clear: both;
	margin: 10px 0;
	border-top: 3px solid #e5e5e5;
}

.row:first-child { border-top: 0; }

.photo { 
	width: 200px;
	height: 149px;
	padding: 10px 20px; 
	float: left;
	text-align: center;
	overflow: hidden;
	border-right: 3px solid #e5e5e5;
}

.photo a.lightbox {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-repeat: none;
	border-bottom: none !important;
}

.photo a.lightbox .zoom-icon {
	display: none;
	position: absolute;
	bottom: 3px;
	right: 3px;
	padding: 3px;
	width: 16px;
	height: 16px;
	border: 1px solid #a8a8a8;
	background: #dbdbdb url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_zoom.png) 3px 3px no-repeat;
}

.photo a.lightbox:hover .zoom-icon {
	display: block;
}

.photo-last-column {
	border-right: 0;
}

.photo div.extra { display: none; }
#caption .caption { font-weight: normal !important; margin-bottom: 10px; }
#caption .high-res { margin-bottom: 10px; }
#caption .high-res span { font-weight: normal !important; color: #B6B6B6; }
#caption .high-res a {  color: #ca1f15; text-decoration: none; }
.lightbox { border-bottom: none !important; }

/* !Bio */

.bio-photo { width: 180px; margin-bottom: 25px; }
.bio-photo a { display: block; position: relative; width: 170px; margin: 0 auto; background-repeat: none; border-bottom: none !important; }

.bio-photo a .zoom-icon {
	display: none;
	position: absolute;
	bottom: 3px;
	right: 3px;
	padding: 3px;
	width: 16px;
	height: 16px;
	border: 1px solid #a8a8a8;
	background: #dbdbdb url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_zoom.png) 3px 3px no-repeat;
}
.bio-photo a:hover .zoom-icon {
	display: block;
}

.bio-photo .caption { margin-top: 4px; padding: 0 5px; text-align: center; color: #ca1f15; }

#download-bio { padding: 10px; margin-bottom: 15px; background-color: #faf7f7; border: 1px solid #dddada;  }
#download-bio h3 { margin-top: 0 !important; padding-left: 20px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/download-document.png) 0 2px no-repeat; padding-bottom: 5px;  }
#download-bio ul { line-height: 2;  }

/* !About Chris */

.subsection { float: left; border-right: 1px solid #dbdbdb; padding: 10px 11px; margin-bottom: 10px; width: 160px; height: 210px; text-align: center; /* padding-top: 100px; */ }
.subsection p { font-size: 0.9em; }
.subsection a.noborder { border-bottom: none !important; }
.subsection.last-child { margin-right: 0; border-right: 0; }

/* !Store */

#store #sidebar { margin-top: 5px !important; font-size: 1em; }
#sidebar h3 { margin-top: 15px; font-weight: bold; font-size: 1.3em; }

#shipping-cost { width: 100%; }
#shipping-cost th { font-style: italic; }
#shipping-cost .shipping-price { font-weight: bold; }

a#view-cart  {
	display: block;
	width: 126px;
	height: 0;
	padding-top: 24px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/cart.png) no-repeat;
	border: 0 !important;
}

a#view-cart:hover {
	background-position: 0 -24px;
}

a#view-cart:active {
	background-position: 0 -48px;
}

.product { 
	margin: 10px 0;
	padding-bottom: 15px;
	border-bottom: 3px solid #e5e5e5;
	overflow: hidden;
}

.product-image {
	margin-top: 5px;
	float: left;
}

.product-image a.lightbox {
	position: relative;
}

.product-image a.lightbox img {
	z-index: 1;
}

.product-image a.lightbox .zoom-icon {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: 6px;
	right: 3px;
	padding: 3px;
	width: 16px;
	height: 16px;
	border: 1px solid #a8a8a8;
	background: #dbdbdb url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_zoom.png) 3px 3px no-repeat;
}

.product-image a.lightbox:hover .zoom-icon {
	display: block;
}

.product-data h3 {
	margin-left: 135px;
}

.product-description {
	font-size: 1em;
	margin-bottom: 15px !important;
	margin-left: 135px;
}

.product-options {
	margin: 0 !important;
	padding: 0;
}

.product-options li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
}

.product-option {
	float: right;
	position: relative;
	top: 6px;
	margin-right: 15px;
	font-weight: bold;
}

.product-price {
	width: 50px;
	text-align: right;
	float: right;
	margin-right: 10px;
	position: relative;
	top: 2px;
	font-family: "Helvetica Neue", Arial;
	color: #ca1f15;
	font-size: 1.3em;
}

a.add-to-cart {
	float: right;
	display: block;
	margin-top: 3px;
	width: 99px;
	height: 0;
	padding-top: 23px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/add-cart.png) no-repeat;
	border: 0 !important;
}

a.add-to-cart:hover {
	background-position: 0 -23px;
}

a.add-to-cart:active {
	background-position: 0 -46px;
}

/* !Videos */

#videos-container { 
	overflow: hidden;
	margin-top: 10px;
	padding: 5px 0;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/videos_vertical.png) repeat-y 361px 0;
}

.video {
	float: left;
	width: 355px;
	margin-bottom: 15px;
}

.row { 
	clear: both;
	margin: 10px 0;
	border-top: 3px solid #e5e5e5;
}

#videos-container .last-child {
	margin: 0;
	border: 0;
}

.video-left { 
	margin-right: 20px;
}

.video-thumbnail {
	position: relative;
	float: left;
	display: block;
	width: 125px;
	height: 90px;
	background-repeat: none;
	border-bottom: none !important;
	padding-right: 0 !important;
}

.video-thumbnail img {
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.video-details { 
	margin-left: 135px;
}

.video-details h3 {
	line-height: 1.3 !important;
	margin-bottom: 4px;
}

.video-details p, .video-details li {
	font-size: 0.85em;
}

.video-details h3 a {
	background-image: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/external.png) !important;
	padding-right: 11px !important;
	background-position: right 6px !important;
}

/* !Press */

.press-clipping { 
	border-top: 3px solid #e5e5e5; 
	margin: 10px 0 15px 0;
	padding-top: 15px;
	overflow: hidden;
}

.press-thumbnail {
	position: relative;
	float: left;
	display: block;
	width: 150px;
	height: 150px;
	background-repeat: none;
	padding-right: 0 !important;
	border: 1px solid #e5e5e5 !important;
}

.press-thumbnail:hover {
	border-color: #c6c6c6 !important;
}

.press-thumbnail .thumb-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 3px;
	width: 16px;
	height: 16px;
	border-width: 1px 0 0 1px;
	border-color: #e5e5e5;
	border-style: solid;
	background-color: #FFF !important;
}

.press-thumbnail:hover .thumb-icon {
	border-color: #c6c6c6 !important;
}

.pdf .press-thumbnail .thumb-icon {
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_pdf.png) 3px 3px no-repeat;
}

.external-link .press-thumbnail .thumb-icon {
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/external.png) 7px 7px no-repeat;
}

.image .press-thumbnail .thumb-icon {
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_zoom.png) 3px 3px no-repeat;
}

.press-details {
	margin-left: 165px;
}

.press-details h3 .link-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	left: 2px;
	top: 2px;
}

.pdf .press-details h3 .link-icon {
	top: 3px;
	width: 41px;
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_pdftext.png) no-repeat;
}

.external-link .press-details h3 .link-icon {
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/external.png) 0 5px no-repeat;
}

.image .press-details h3 .link-icon {
	background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/icon_zoom.png) no-repeat;
} 

.press-details h3 a.external {
	background: none !important;
	padding-right: 0 !important;
	margin-right: 0 !important;  
}
/*
.press-details h3 a.external {
	padding-right: 11px !important;
	background-position: right 6px !important;
} */

.press-details h4 {
	font-weight: bold;
	font-size: 1.15em;
	margin-top: 0;
	line-height: 1.3;
}


.press-details small {
	font-size: 0.85em;
	color: #868686;
}

/* !Contact */

form#contact_form {
	margin-top: 1em;	
}

form#contact_form label { display: block; color: #555; font-size: 1em; line-height: 1.3; font-weight: bold; }
form#contact_form input.text { width: 195px; }
form#contact_form textarea { width: 350px; }
form#contact_form input.text, #email form textarea { margin: 3px 0 15px 0; padding: 3px 2px; }
form#contact_form .button { margin: 0.5em 0; width: 126px; height: 24px; text-indent: -10000px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/send.png) no-repeat 0 0; }
form#contact_form .button:hover { background-position: 0 -24px; }
form#contact_form .button:active { background-position: 0 -48px; }

.error { padding-left: 15px; background: url(http://s3.amazonaws.com/chrisgardnermedia.com/images/error.png) no-repeat 2px 2px; color: #dd2626; font-weight: normal !important; font-size: 1em !important; }