/*
	Theme Name: Carousel Farms
	Theme URI: http://www.carouselfarmsraleigh.com/
	Description: Carousel Farms WordPress theme.
	Author: Paul Bredenberg 
	Version: 1.0
	License: Not for public use.
	License URI: none
	Tags: brown, several columns, custom theme

	update may 18
*/



body {
	font: 13px/125% "arial", helvetica, sans-serif;
	color: #000;
	background: url(images/background.png);
	}

h1 {
	font: 24px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 10px 0;
	}

#inner-page-content h1 {
	font: 24px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 20px 0;
	}

#archive-page-content h1 {
	font: 24px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 20px 0;
	}

h2 {
	font: 18px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 10px 0;
	}

h2 a{
	color: #CA0E0E;
	}

h2 a:hover {
	color: #CA0E0E;
	text-decoration: none;
	}
	
h3 {
	font: 15px/125% "Bevan", arial, sans-serif;
	color: #000;
	margin: 0 0 10px 0;
	}

h3 a{
	color: #000;
	}	

#inner-page-content-sponsors h2 a{
	color: #000;
	}

#inner-page-content-sponsors h2 a:hover {
	color: #000;
	text-decoration: none;
	}

#videos-archive-page-content h2 a{
	color: #000;
	}

#videos-archive-page-content h2 a:hover {
	color: #000;
	text-decoration: none;
	}

h3 {
	font: 16px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 10px 0;
	}

h4 {
	font: 14px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 10px 0;
	}

p {
	font: 14px/125% "arial", helvetica, sans-serif;
	color: #000;
	}

a {
	color: #000;
	text-decoration: underline;
	border: 0;
	}

a:hover {
	color: #000;
	text-decoration: none;
	}

img {
	border: 0;
	}

ul {
	margin: 0;
	padding: 0;
	}

::selection {
        background: #CE6363; /* Safari */
        }
::-moz-selection {
        background: #CE6363; /* Firefox */
	}

.read-more {
	padding-left: 5px;
	font-size: 12px;
	}

.comments-link {
	background: url(images/balloon.png) no-repeat 0 0;
	padding-left: 18px;
	margin-top: 5px;
	display: block;
	}

.telephone {
	background: url(images/telephone.png) no-repeat 0 -1px;
	padding-left: 18px;
	}

.computer {
	background: url(images/computer.png) no-repeat 0 1px;
	padding-left: 18px;
	}

.calendar {
	background: url(images/calendar-list.png) no-repeat 0 -2px;
	padding-left: 18px;
	}

img.alignright {float:right; margin:0 0 1em 1em}
.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption-text {padding: 0 5px 0 5px; margin: 0; text-align: center;}

/* forms */

input.wpcf7-text {
	border: 1px solid #ccc;
	background: #eee;
	height: 22px;
	border-radius: 2px;
	}

input.wpcf7-text:hover {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
	}

input.wpcf7-text:focus {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
	}

 textarea {
	border: 1px solid #ccc;
	background: #eee;
	border-radius: 2px;
	}
textarea:hover {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
	}

textarea:focus {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
	}

.submit {
	font: 16px/18px "Bevan", arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
	background: #510404;
	border: 1px solid #191919;
	border-radius: 3px;
	cursor: pointer;
	width: 80px;
	}

.submit:hover {
	background: #9E0000;
	}



#container {
	width: 980px;
	margin: 0 auto;
	}

#header {
	width: 980px;
	height: 423px;
	background: url(images/header-background.png) no-repeat;
	}

#header #hottest-show {
	float: left;
	width: 380px;
	text-align: center;
	padding-top: 55px;
	}

#header #hottest-show span.hottest-the {
    color: #9B6D2F;
    font-family: "bevan",georgia,serif;
    font-size: 24px;
    line-height: 14px;
	padding-right: 45px;
	text-shadow: 1px 1px #000;
	}

#header #hottest-show span.hottest-hottest {
    color: #981B1B;
    font-family: "rosewood-std-1","rosewood-std-2",bevan,serif;
    font-size: 70px;
    line-height: 85px;
	padding-right: 45px;
	text-shadow: 1px 1px #000;
	}

#header #hottest-show span.hottest-in-town {
    color: #9B6D2F;
    font-family: "bevan",georgia,serif;
    font-size: 34px;
    line-height: 23px;
	padding-right: 45px;
	text-shadow: 1px 1px #000;
	}

#header #logo {
  	height: 180px;
	float: left;
    padding: 45px 0 0 0;
    width: 180px;
	}



#header #logo a{
	width: 208px;
	height: 173px;
	display: block;
	text-indent: -9999px;
	outline: none;
	}

#header #admission {
	float: right;
	width: 380px;
	text-align: center;
	padding-top: 65px;
	}

#header #admission .admission {
	color: #9B6D2F;
    font-family: "bevan",georgia,serif;
    font-size: 36px;
    line-height: 36px;
	text-shadow: 1px 1px #000;
	}

#header #admission .admission .price {
	color: #981B1B;
    font-family: "bevan",georgia,serif;
    font-size: 48px;
    line-height: 24px;
	text-shadow: 1px 1px #000;
}

#header #admission .admission-kids {
	color: #9B6D2F;
    font-family: "bevan",georgia,serif;
    font-size: 24px;
    line-height: 24px;
	text-shadow: 1px 1px #000;
}

#header #admission .admission-free {
	color: #9B6D2F;
    font-family: "rosewood-std-1","rosewood-std-2",bevan,serif;
    font-size: 72px;
    line-height: 65px;
	text-shadow: 1px 1px #000;
}

#header #find-sponsor {
	width: 980px;
	float: left;
	padding-top: 90px;
}

#header #find-sponsor #find-us {
	float: left;
	text-align: center;
	padding-left: 14px;
	padding-top: 4px;
}

#header #find-sponsor #find-us a {
   color: #000000;
    font-family: "rosewood-std-1","rosewood-std-2",bevan,serif;
    font-size: 36px;
    line-height: 36px;
	text-shadow: 1px 1px #81684B;
	text-decoration: none;
	margin: 15px 0 0;
}

#header #find-sponsor #find-us a:hover {
	color: #111111;
}


#header #find-sponsor #sponsor-us {
	float: right;
	text-align: center;
	padding-right: 9px;
}

#header #find-sponsor #sponsor-us a {
   color: #000000;
    font-family: "rosewood-std-1","rosewood-std-2",bevan,serif;
    font-size: 34px;
    line-height: 32px;
	margin: 0;
	text-shadow: 1px 1px #81684B;
	text-decoration: none;
}

#header #find-sponsor #sponsor-us a:hover {
	color: #111111;
}

/*  navigation  */

#navigation {
	width: 980px;
	height: 26px;
	float: left;
	padding-top: 7px;
	text-align: center;
}

#navigation ul {
    height: 26px;
    list-style-type: none;
    margin: 0 auto;
    text-align: center;
    width: 950px;
}

#navigation li {
	float: left;
	padding: 0 14px;
}

#navigation li.first {
	float: left;
	padding-left: 4px;
}

#navigation li.last {
	float: left;
	padding-right: 0;
}

#navigation li a {
	outline: none;
}

#navigation li a.news {
	background: url(images/navigation-news.png) no-repeat;
	display: block;
	width: 201px;
	height: 26px;
	text-indent: -9999px;
}

#navigation li a.news:hover {
	background-position: 0 -26px;
}

#navigation li a.sponsors {
	background: url(images/navigation-sponsors.png) no-repeat;
	display: block;
	width: 115px;
	height: 26px;	
	text-indent: -9999px;
}

#navigation li a.sponsors:hover {
	background-position: 0 -26px;
} 

#navigation li a.events {
	background: url(images/navigation-events.png) no-repeat;
	display: block;
	width: 88px;
	height: 26px;
	text-indent: -9999px;	
}

#navigation li a.events:hover {
	background-position: 0 -26px;
} 

#navigation li a.farm-services {
	background: url(images/navigation-farm-services.png) no-repeat;
	display: block;
	width: 175px;
	height: 26px;
	text-indent: -9999px;
}

#navigation li a.farm-services:hover {
	background-position: 0 -26px;
}

#navigation li a.memories {
	background: url(images/navigation-memories.png) no-repeat;
	display: block;
	width: 127px;
	height: 26px;
	text-indent: -9999px;
}

#navigation li a.memories:hover {
	background-position: 0 -26px;
}

#navigation li a.contact {
	background: url(images/navigation-contact.png) no-repeat;
	display: block;
	width: 98px;
	height: 26px;
	text-indent: -9999px;
}

#navigation li a.contact:hover {
	background-position: 0 -26px;
}

/*  page and content  */

#page {
	width: 980px;
	background: url(images/page-container-bottom.png) #fff no-repeat bottom center;
	padding-bottom: 5px;
	min-height: 500px;
}

#page ul {
	list-style-type: diamond;
	margin: 0 0 0 15px;
	padding: 0;
}

#home-page-content {
    padding: 25px 0px 20px;
}

#page-content {
    padding: 25px 10px 20px;
}

#inner-page-content {
    padding: 25px 20px 20px 20px;
}

#archive-page-content {
	display: inline-block;
	width: 740px;
    padding: 25px 20px 20px 18px;
}

#archive-page-content .archive-post {
	padding-top: 15px;
}

.post-nav {
	padding: 15px 0 0 0;
	font-weight: bold;
	width: 300px;
}

.post-nav span.prev-link {
	padding-right: 5px;
}

#sidebar {
	width: 180px;
	float: right;
	padding: 25px 0 0 0;
}

#sidebar h2.secondary {
	margin: 15px 0 15px 0;
}

#sidebar ul {
	list-style-type: none;
	margin: 0;
}

#sidebar ul li:before {
   content: "\00BB";
   color: #000;
   padding: 0 5px 2px 0;
}

#sidebar .side-bar-sponsor-logo {
	margin-bottom: 15px;
}

#sidebar2 {
	width: 200px;
	align: right
}

#footer {
	width: 980px;
	float: left;
    margin: 10px auto 15px auto;
	padding-bottom: 5px;
    text-align: center;
    width: 980px;
}

#footer p {
	font: 11px/18px "arial", helvetica, sans-serif;
	margin: 0;
	color: #9A8977;
}

#footer p a {
	font: 11px/18px "arial", helvetica, sans-serif;
	color: #9A8977;
}

#footer #copyright {
	float: left;
	text-align: left;
	width: 450px;
}

#footer #copyright .about-website {
	background: url(images/info.png) no-repeat 0 -1px;
	padding-left: 18px;
}

#footer #powered-by {
	float: right;
	text-align: right;
	width: 18px;
	padding-top: 2px;
}

#footer #powered-by a.wordpress{
	background: url(images/wordpress-badge.png) no-repeat;
	display: block;
	width: 18px;
	height: 18px;
}

#footer #powered-by a.wordpress span{
	display: none;
}

#footer a {
	font: 12px/18px "arial", helvetica, sans-serif;
	color: #9A8977;
}

/*  home page  */

#home-left {
	float: left;
 	padding: 0 0 0 5px;
    width: 500px;
}

#slider {
	background: url(images/slider-box-shadow.png) no-repeat bottom center ;
    float: left;
    padding: 0 15px 14px;
}

/* homepage sliders */

#main-slider { 
	height: 300px; 
	z-index: -1; 
	padding: 6px;
	}
#main-slider .viewport { float: left; width: 460px; height: 300px; overflow: hidden; position: relative; z-index: 1; top: 0; left: 0;}
#main-slider .buttons { display: block; margin: 0; z-index: 2; position: relative; top: 150px;}
#main-slider #prev { outline: 0; float: left; background: url(images/slider-left-arrow.png) no-repeat 0 0; width: 26px; height: 45px; left: -3px;}
#main-slider #prev span { display: none; }
#main-slider #next { outline: 0; float: right; background: url(images/slider-right-arrow.png) no-repeat 0 0; width: 26px; height: 45px; right: -10px;}
#main-slider #next span { display: none; }
#main-slider .next { margin: 0;  }
#main-slider .disable { display: none; }
#main-slider .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#main-slider .overview li{ float: left; margin: 0; padding: 0; height: 300px; border: 0; width: 460px;}
#main-slider.pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#main-slider .pager li { float: left; }
#main-slider .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#main-slider .active { color: #fff; background-color:  #555555; }


#more-photos {
	width: 470px;
	padding: 0 15px 0;
	float: left;
	text-align: center;
}

#more-photos a {
	padding-left: 18px;
	background: url(images/camera.png) no-repeat;
	font: 10px/7px "bevan",arial,sans-serif;
}


#welcome {
	float: left;
	padding: 15px 0 0 16px;
	width: 470px;
}

#welcome .signature {
	background: url(images/signature.png) no-repeat;
	width: 219px;
	height: 23px;
	text-indent: -9999px;
	float: right;
}

#more-info {
	width: 470px;
	float: left;
    padding: 15px 0 20px 16px;
}

#more-info #get-directions {
	width: 200px;
	height: 32px;
	float: left;
	background: url(images/directions.png) no-repeat;
}

#more-info #get-directions a {
	font: 14px/36px "bevan", georgia, serif;
	color: #CA0E0E;
	padding-left: 36px;
}

#more-info #admission-small {
	width: 220px;
	height: 32px;
	float: left;
	background: url(images/admission.png) no-repeat;
}

#more-info #admission-small span.text {
	font: 14px/20px "bevan", georgia, serif;
	color: #000;
	padding-left: 36px;
}

#more-info #admission-small span.price {
	font: 14px/14px "bevan", georgia, serif;
	color: #CA0E0E;
}

#more-info #admission-small span.text-small {
	font: 12px/10px "bevan", georgia, serif;
	color: #000;
	padding-left: 36px;
}

#sponsors {
  text-align: center;
  width: 980px;
	margin-top: 15px;
	}

#sponsors .cf-sponsor-logo {
 	background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    height: 75px;
    width: 300px;
	margin-left: 20px;
	padding: 10px 0 5px;
    text-align: center;
	-webkit-border-radius : 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

#sponsors .cf-sponsor-logo img {
	border: 0;
	max-height: 70px;
	max-width: 280px;
}

#sponsors .cf-sponsor-logo a {
	border: 0;
}

#flag-girls {
    float: left;
    width: 470px;
	padding: 4px 0 0 16px;
}

.blog-posts {
    padding: 4px 0 0 16px;
}

.blog-post {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#flag-girls a.flag-girls-link {
    color: #981B1B;
    font-family: "rosewood-std-1","rosewood-std-2",bevan,serif;
    font-size: 80px;
    line-height: 60px;
    margin: 10px 0;
    text-decoration: none;
}

#flag-girls a.flag-girls-link:hover {
	color: #CA0E0E;;
}

#flag-girls #flag-girls-thumbs {
	width: 470px;
	clear: both;
}

#flag-girls .flag-girls-post {
    float: left;
    height: 85px;
    padding: 10px 8px 0 0;
    width: 85px;
}

#flag-girls .flag-girls-post a {
	display: block;
	width: 80px;
	height: 80px;
}

#home-right {
	float: left;
    padding: 0 0 0 14px;
    width: 445px;
}

#news-and-updates {
	padding: 0 0 10px 0;
}

#news-and-updates .news-post {
	padding-bottom: 10px;
}

#news-and-updates p {
	padding: 0;
	margin: 0;
}

#news-and-updates span.news-date {
	font-weight: bold;
}

#news-and-updates span.news-author {
	padding-left: 3px;
}

#schedule {
	width: 460px;
	float: left;
	margin-top: 13px;
	}

#schedule ul {
	margin: 0;
	padding: 0;
	}

#schedule .schedule-item {
	background: #BDDEDB;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: 215px;
	float: left;
	margin: 0 10px 10px 0;
	}

#schedule .schedule-item .top {
	height: 8px;
	}


#schedule .schedule-item .body .schedule-date {
	font: bold 14px/125% "verdana", arial, sans-serif;
	background: url(images/calendar-icon.png) no-repeat;
	margin: 0 0 10px 7px;
	padding: 0 0 2px 18px;
	}

#schedule .schedule-item .body .schedule-name {
	padding: 0 0 4px 7px;
	}
	
#schedule .schedule-item .body .schedule-location {
	padding: 0 0 4px 7px;
	}	

#schedule .schedule-item .bottom {
	height: 5px;
	}


#videos {
	width: 460px;
	padding: 15px 0 0 15px;
	float: left;
}

#videos h4 {
	margin-top: 5px;
}

#videos .video-post-1 {
    float: left;
    margin-right: 22px;
    width: 215px;
}

#videos .video-post-2 {
    float: left;
    width: 215px;
}

#videos .video-post-background {
	width: 215px;
	background: #DECEBD;
}

#videos .comments-link {
	margin-bottom: 15px;
}

#videos .video-comments {
	width: 215px;
	float: left;
	margin-right: 7px;
}

#fliers {
	float: left;
	padding-top: 25px;
}

#fliers img {
	max-width: 439px;
}

/* sponsors page */

#inner-page-content-sponsors {
  padding: 25px 0px 20px 19px;
}

#inner-page-content-sponsors h1 {
	font: 24px/18px "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 15px 0;
}

#inner-page-content-sponsors h2.register {
	font: 18px/125% "Bevan", arial, sans-serif;
	padding-left: 19px;
	background: url(images/document-pdf.png) no-repeat 0 2px;
}

#inner-page-content-sponsors h2 {
	font: 12px/12px "Bevan", arial, sans-serif;
}

#inner-page-content-sponsors .sponsors-page-logo {
	width: 464px;
	height: 190px;
	margin: 0 12px 12px 0;
	padding: 10px 0 10px 0;
	background: #bddedb;
	float: right;
	text-align: center;
}

#inner-page-content-sponsors .sponsors-page-logo img {
	max-width: 300px;
}

#inner-page-content-sponsors .sponsors-page-logo {
	float: left;
}

/* sponsors single page */

#archive-page-content .cf-sponsor-logo-container {
	float: right;
	margin: 0 0 10px 10px;
}

/* events page */

#single-page-content .eme-calendar-full {
	width: 740px;
}

#single-page-content .eme-calendar-full li {
	list-style-type: none;
}

/* images archive page */

#inner-page-content-images {
	float: left;
    padding: 25px 0px 20px 19px;
}

#inner-page-content-images h2 {
	font: 15px/15px "Bevan", arial, sans-serif;
	color: #333;
	margin: 0 0 10px 0;
}

#inner-page-content-images h2 a {
	color: #333;
}

.images-page-post {
	width: 316px;
	float: left;
	padding: 15px 0 0 0;
}

.images-page-post .single-image {
	padding: 5px;
	width: 300px;
	background: #DECEBD;
}

.images-page-post .single-image img {
	width: 300px;
}

.images-page-post .photo-credit {
	background: url(images/camera.png) no-repeat 0 1px;
	padding: 0 0 0 18px;
	margin: 6px 0 0 0;
}

/* videos page */

#videos-archive-page-content {
	float: left;
    padding: 25px 20px 20px 18px;
    width: 740px;
}

#videos-archive-page-content .videos-page-post {
	width: 350px;
	height: 375px;
	float: left;
	margin-right: 20px;
}

#videos-archive-page-content .videos-page-post .single-video {
	
}

/* single pages */

#single-page-content {
	display: inline-block;
	width: 740px;
    padding: 25px 20px 20px 18px;
}

#single-page-content h1 {
	font: 24px/125% "Bevan", arial, sans-serif;
	color: #CA0E0E;
	margin: 0 0 20px 0;
}

/* images single post page */

#archive-page-content #image-post {
	width: 460px;
	float: left;
}

#archive-page-content #image-post img {
	background: #DECEBD;
	padding: 5px;
}

#archive-page-content #photo-browser {
	float: left;
  	padding-left: 30px;
    width: 235px;
}

#archive-page-content #photo-browser h3 {
	
}

#archive-page-content #photo-browser h3 a{
	color: #000;
	background: url(images/camera-light.png) no-repeat 115px 4px;
	padding-right: 23px;
	text-decoration: none;
}

#archive-page-content #photo-browser h3 a:hover {
	background: url(images/camera-arrow.png) no-repeat 115px 4px;
	text-decoration: underline;
}

#archive-page-content #photo-browser .photo-links {
	background: #DECEBD;
	padding: 5px;
	margin: 0 5px 5px 0;
	width: 100px;
	height: 100px;
	float: left;
}

#archive-page-content #photo-browser .photo-links:hover {
	background: #EDDBC9;
}

#archive-page-content #photo-browser .photo-links a {
	width: 100px;
	height: 100px;
	text-indent: -9999px;
	display: block;
}

/* memories page */

#memories-video {
	width: 370px;
float:left;	}

#memories-video .video-post {
	padding-bottom: 10px;
}

#memories-video .more-video {
	padding-left: 18px;
	background: url(images/camcorder.png) no-repeat;
	font: 11px/14px "bevan",arial,sans-serif;
}

#memories-images {
	width: 370px;
	display: inline-block;
}

#memories-images #images-container {
	float: left;
}

#memories-images .memories-image {
    background: #DECEBD;
    margin: 0 5px 5px 0;
    padding: 5px;
    width: 170px;
	float: left;
}

#memories-images .memories-image:hover {
	background: #EDDBC9;
}

#memories-images .more-images {
	padding-left: 18px;
	background: url(images/camera-arrow.png) no-repeat;
	font: 11px/14px "bevan",arial,sans-serif;
}

/* flag girls archive */

.flaggirls-page-post {
	width: 120px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.flaggirls-page-post .flaggirls-image a {
	display: block;
}

.flaggirls-page-post .flaggirls-image a img {
	height: 120px;
}

.flaggirls-picture-container {
	float: right;
}

.back-to {
	margin-bottom: 20px;
	display: block;
}

/* flag girls single post */

/* comments */

#comments {
	width: 460px;
	float: left;
	padding-top: 15px;
}

#comments ul {
	margin: 0;
}

#comments li {
	list-style-type: none;
	padding-bottom: 15px;
}

#comments .comment-meta {
	font: 14px/18px "Bevan", arial, sans-serif;
	color: #000;
	padding-left: 18px;
	background: url(images/balloon.png) no-repeat;
}

#comments .comment-meta a{
	text-decoration: none;
}

#comments .comment-meta a span.month{
	font: 14px/18px "Bevan", arial, sans-serif;
	color: #CA0E0E;
}

#comments .comment-body {
	padding: 5px 0 5px 0;
	background: #E1EDF2;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
}

#comments .comment-body p {
	margin: 0;
	padding: 0 0 0 3px;
}

#comments label {
	width: 370px;
	font-weight: bold;
	float: left;
}

#comments input {
	border: 1px solid #ccc;
	background: #eee;
	height: 22px;
	border-radius: 2px;
	width: 370px;
}

#comments input:hover {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
}

#comments input:focus {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
}

#comments textarea {
	border: 1px solid #ccc;
	background: #eee;
	border-radius: 2px;
}

#comments textarea:hover {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
}

#comments textarea:focus {
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
}

#comments #submit {
	font: 16px/18px "Bevan", arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
	background: #510404;
	border: 1px solid #191919;
	border-radius: 3px;
	cursor: pointer;
	width: 140px;
	height: 30px;
}

#comments #submit:hover {
	background: #9E0000;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
