/*   
Theme Name: Heart
Theme URI: www.heartsf.com
Description: for Heart Beverages LLC
Author: Pixel Dreamer
Author URI: www.pixeldreamer.net
Template: 
Version: 1.0
.
COPYRIGHT 2009 PIXELDREAMER LLC, MAY NOT BE REPRODUCED WITHOUT SPECIFIC PERMISSION.
.
*/

/*
	Style for Heart Beverages LLC
	BY PIXELDREAMER
	AUTHOR: EVAN SAMEK
	
	COLORS:
		heart red - #8c0c04
		white: #fff
		grey: #807f7e
*/

* {margin: 0; padding: 0;}
body {
	font-family: Georgia, serif;
	background:  #fff url(img/wood-bg.jpg) repeat-x top center;
	color: #707070;
	}
img {color: white; border: none;}
a {color: #8c0c04;text-decoration: none;}
a:visited {}
a:hover,a:focus {text-decoration: underline;}
a:active {}
.left {float: left;}
.right{float: right;}
.clear{clear: both;}
br.clear {height: 0;}
.textHide{text-indent: -9999px; overflow: hidden;outline: none;}
.center {text-align: center;}
.textRight {text-align: right;}
.gItalic {font-style: italic; font-weight: normal;}
.hide {display: none;}
h1,h2,h3,h4 {color:#8c0c04;}
#wrapper{width: 960px; margin: 0 auto; padding: 0 27px 0 27px;}
/** HEADER **/
#header {padding: 10px 0 0 0; color: #8c0c04; }
#logo {float: left; margin: 0 10px 0 0;}
#nav { margin: 60px 0 0 10px; }
#nav ul {width: 575px;}
#nav ul li {margin: 0 15px 0 0;display: inline; list-style: none;}
#nav ul li a {color: #8c0c04; font-size: 1.0em; text-transform: uppercase; }
#nav ul li a:hover,#nav ul li a:active,#nav ul li a:focus {text-decoration: none;}
#nav ul li.current_page_item a {font-weight: bold;}

/** CONTENT **/
#content {width: 100%;}
body#home #wood-bottom { margin: -7px 10px 0 0;width:390px;height:94px;background: url(img/bottom-wood-bg.png) transparent no-repeat;}
body#home #wood-top {width: 400px; height: 111px; background: url(img/top-wood-bg.png) transparent no-repeat;}
	#quick-menu { margin: 68px 0 0 12px; background: url(img/menu-button-off.png) transparent;display: block; float: left; width: 104px; height: 43px;}
	#quick-menu:hover {background: url(img/menu-button-on.png) transparent;}
	.hours {color: #fff; width:265px; margin: 66px 0 0 0; padding:0px 15px 0px 0px; font-size: 11px; line-height: 1.1;}
#front-box {margin:-6px 0 0 0;width:960px;height: 394px; background: url(img/index-box-bg.png) transparent center no-repeat;}
	#events {width: 220px;background: url(img/event-bg.jpg) repeat-x transparent 0 0; height: 379px;margin: 8px 0 0 10px;}
	#events h2 {margin:10px 0 10px 10px;font-weight: normal; font-size: 2em; border-bottom: 1px #8c0c04 solid; width: 80%;}
	#events ul {margin:0 0 0 10px;}
	#events ul li {list-style: none; margin:0 0 25px 0;}
		.event-name {display: block; width: 140px;padding-top: 5px;}
		.event-date { margin: 0 10px 0 0;color:#8c0c04; width: 50px;font-size: 1.5em; text-align: center; line-height: 0.9em;}
			.event-date .month {font-weight: bold;}
			.event-date .day {font-size: 1.3em;}
	#slideshow{padding:2px 10px 0 0; width: 720px; margin: 1px 0 0 0;}
	
/** USER STYLES **/
body#inside #wood-top {margin: -10px 0 0 0; width:386px; height:144px; background: url(img/top-wood-3.png) transparent no-repeat;}
#main-content {width: 512px;}
/*#main-content p.first-paragraph:first-letter {color:#8c0c04;float: left; font-size: 2.4em; display: block;padding: 10px 5px 2px 0;}*/
    #main-content h1,h2,h3,h4 {font-weight: normal; margin: 5px 0 5px 0;}
    	#main-content h1 {font-size: 36px; border-bottom: solid 1px #8c0c04;}
    	#main-content h2 {font-size: 28px;}
    	#main-content h3 {font-size: 24px; color: #666;}
    	#main-content h4 {font-size: 22px; color: #666;}
    #main-content p {font-size: 18px; line-height: 1.4em; margin: 5px 0 15px 0; text-indent: 0px;}
    #main-content p:first-letter {}
    #main-content ul {list-style-type: square; margin: 5px 0 5px 30px;}
    	#main-content ul li {margin: 0 0 5px 0;}
    #main-content dl {margin: 5px 0 5px 30px;}
    #main-content dl dt {color:#8c0c04;}
    #main-content dl dd {margin-bottom: 20px; margin-left: 20px; font-style: italic; font-size: 0.9em; margin-top: 5px;}
  	#main-content.menu h2 {color:#707070;}
  	#main-content.menu p {font-size: 11px;}
  	#main-content.menu p.info {margin-bottom: 15px;}
  	#main-content.menu em.cap {font-size: 14px;}
/** BLOG **/
.post {margin:10px 0;}
.post .postmetadata {margin: 25px 0; font-size: 14px !important; border-bottom: 1px solid #333; padding: 0 0 5px 0;}
.post p.sub-info {margin: -8px 0 20px 0; font-size: 13px !important;}

/** CONTACT **/
.wpcf7,#wpcf7-f1-p16-o1 {margin: 20px 0 0 0; font-size: 0.9em !important;}
.Contact fieldset {padding: 20px; border-color: #8c0c04;}
.Contact legend {font-size: 1.3em; font-style: italic; padding-left: 5px;}
.Contact input {border: none; border-bottom: 2px solid #8c0c04; background: transparent; margin: 10px 0 0; font-family: Courier, Courier New, monospace; font-weight: bold; font-size: 0.9em;}
.Contact textarea {font-family: Courier, Courier New, monospace; font-weight: normal; font-size: 0.9em; border: 1px dotted #8c0c04; }
#madmimi {margin: 25px 0 0 0;}
/** SIDEBAR **/
#sidebar {width: 395px;}
#sidebar ul {list-style: none; margin: 10px 0 0 0;}
.inside_slideshow {width: 394px !important; height: 360px; overflow: hidden;}
#sidebar ul li h2 {text-align: center; border-bottom: 1px #8c0c04 solid; width: 80%; margin: 0 auto; font-size:28px;}
	#tweet {text-align: right; width: 75%;  font-size: 0.9em;margin: 5px 0px 0 45px;}
	#tweet li {margin: 0 0 10px 0;}
#sidebar ul li p {text-align: center;}
#twit-link {text-align: center; font-style: italic; font-size: 0.85em;}
/** FOOTER **/
#footer {border-top: #999 solid 1px;padding: 15px 5px 55px 5px;margin: 15px 0 0 10px;width:100%; color:#807f7e; font-size: 0.85em;}
#footer p {width: 33%; float:left;}
#pd-logo {vertical-align: middle;}