/*   
Theme Name: Hempen Hill BBQ Thematic Feature Site Child Theme
Theme URI: 
Description: Hempen Hill BBQ Thematic Feature Site Child Theme.
Author: Tom Finley
Author URI: http://electricbrickcompany.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/styles/3c-r-fixed-primary.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* =Global Elements
-------------------------------------------------------------- */

#buttons {
    padding:.75em 0;
} 
a.button {
    border:1px solid #ccc;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    border-radius: .7em;
    color:#6b6b79;
    font-size:13px;
    margin:0 10px 0 0;
    padding:.75em 1.25em;    
    text-decoration:none;
}
a.button:hover,
a.button:active {
    color: #6b6b79;
}

a:link, a:visited {
	font-weight: bold;
	color: #b62d3c;
	text-decoration: none;
}

a:hover, a:active {
	font-weight: bold;
	color: #f19e05;
	text-decoration: underline;
}

/* =Menu
-------------------------------------------------------------- */

#nav {
    float:right;
}


/* =Content
-------------------------------------------------------------- */

.search .page-title {
    display:none;
}


/* =Leader and Front Page Styles
-------------------------------------------------------------- */

#leader-container {
	overflow: visible;
	margin-top: 0px;
	padding-top: 0px;
}

#leader {
	border: none;
	padding: 0px;
}

/* =Rez Styles
-------------------------------------------------------------- */

#page-top {
	padding: 0px;
}

#us_widget {
	background: #252525 !important;
    border: none !important;
    font-family: helvetica, arial;
    margin: 15px auto 0px auto !important;
    padding: 0px !important;
	height: 40px !important;
	width: 940px !important;
		-moz-border-radius: 8px;
	border-radius: 8px;

}

#us_widget .w_header, #us_widget .w_header a, #us_widget .w_header a:visited, #us_widget .w_instructions, #w_perk {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 18px;
    margin: 0px !important;
}

.xoxo {
 padding: 0px;
 margin: 0px;
}

#us_widget dl, #us_widget dt, #us_widget dd,  #us_widget .multiday_table .perk {
	float: left;
}

#us_widget dl dd {
	margin: -5px 10px 0px 10px !important;
}

dl.time {
	margin-top: 11px !important;
	width: auto !important;}

dl.day {
	margin: 11px 20px !important;
	width: auto !important;}

dl.multiday_table { 
	margin-top: 11px 20px !important;
	clear: none !important; }



#us_widget dl.perk dd#w_perk {
	float: left;
	font-weight: normal !important;
	margin: 12px 20px 0px 10px !important;
}

dl.gobutton {
    margin-right: 0 !important;
    margin-top: 15px !important;
    width: auto !important;
}



.w_header {
	background: url('images/hh-res-arrow.jpg') no-repeat right center #68020d;
	display: block;
	float: left;
	margin: 0px !important;
	padding: 11px 15px 11px 15px;
	text-transform: uppercase;
	width: 170px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 10px; 
}

.textwidget div a{
	display: none;
}

/* =Feature Elements
-------------------------------------------------------------- */

#feature {
	width: 100%;
	height: 320px;
	margin: 15px 20px 20px 20px;
	float: none !important;
}

#feature h2 {
	display: inline !important;
	width: 640px;
	float: left;
	clear: none;
	margin: 0px auto;
}

#feature h2 a {
	background: url('images/hh-mainimage.jpg') no-repeat;
	text-indent: -9999px;
	height: 320px;
	width: 640px;
	display: block;
}

#callsToAction {
	float: left;
	width: 300px;
	margin: 0px;
}

#callsToAction a {
	text-indent: -9999px;
	width: 300px;
	display: block;
}

#callsToAction a.cateringCTA:link, #callsToAction a.cateringCTA:visited {
	background: url('images/hh-cta-catering.jpg') no-repeat 0px 0px;
	height: 110px;
}

#callsToAction a.eventsCTA:link, #callsToAction a.eventsCTA:visited {
	background: url('images/hh-cta-events.jpg') no-repeat 0px 0px;
	height: 110px;
}

#callsToAction a.merchCTA:link, #callsToAction a.merchCTA:visited {
	background: url('images/hh-cta-swag.jpg') no-repeat 0px 0px;
	height: 100px;
}


/* =TRENTRENSHAWDRUMS CUSTOM THEME
-------------------------------------------------------------- */

body {
	color: #000;
	background: url('images/hh-site-bg.jpg') #2e1e15;
	margin: 0px;
	}

#wrapper {
	background: url('images/hh-content-bg.jpg') #ebc99f no-repeat center bottom;
	width: 980px;
	margin: 0px auto 0px auto;
}

#header {
	background: url('images/hh-banner.jpg') #450b06 no-repeat center top;
	height: 200px;
}

#branding {
	padding: 0px;
}

#blog-title {
	height: 150px;
	width: 980px;
	text-indent: -9999px;
}

#blog-title a {
	border: none;
	display: block;
	height: 150px;
	width: 980px;
	text-indent: -9999px;
}

#blog-description {
	display: none;
}

#searchform {
	display: none;
}

	input#s{
	 background:#6b6b79;
	 border-bottom:1px dotted #000;
	 }
	 input#s:focus{
	 background:#c1c1c1;
	 }
	 input#searchsubmit{
	 background:#c3c3c3;
	 color:#fff;
	 }
	 input#searchsubmit:hover{
	 background:#6b6b79;
	 cursor:pointer;
	 }

	.skip-link {
    display:none;
	}
	
	#access {
	  	border: none;
    	margin: 0px 0px 0px 20px ;
	    overflow:visible;
	    z-index:100;
	}
	
	.sf-menu {
	    border: none;
	    margin: 0px auto;
	}
	.sf-menu a {
		border: none;
		font-family: "ff-prater-sans-web-1","ff-prater-sans-web-2", Times, "Times New Roman", serif;
	    font-style: normal;
	    font-weight: 700;
	    font-size: 25px !important;
		padding: 0px 10px 15px 10px;
		text-decoration: none;
		text-shadow: 2px 2px 2px #000000;
	}
	.sf-menu .current_page_item a,
	.sf-menu .current_page_ancestor a,
	.sf-menu .current_page_parent a {
	    border-bottom-color: none;
	}
	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color: #f29f05;
	}
	.sf-menu li {
		background: none;
		margin: 0px 5px;
		padding-top: 0px;
	}
	.sf-menu li li {
		background:	none;
		}
	
	.sf-menu li li:last-child {
		border-bottom: none;
	}
	
	.sf-menu li li li {
		background:	none;
	}
	.sf-menu li:hover, .sf-menu li.sfHover,
	.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
		background: none;
		outline:		0;
	    border-bottom-color: none;
	    color: #fff;
	   	}
	
	.sf-menu a:hover {
	 	-moz-transform: scale(1) rotate(3deg) translate(0px, 0px) skew(0deg, 0deg);
		-webkit-transform: scale(1) rotate(3deg) translate(0px, 0px) skew(0deg, 0deg);
		-o-transform: scale(1) rotate(3deg) translate(0px, 0px) skew(0deg, 0deg);
		-ms-transform: scale(1) rotate(3deg) translate(0px, 0px) skew(0deg, 0deg);
		transform: scale(1) rotate(3deg) translate(0px, 0px) skew(0deg, 0deg);
	}
	
	.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	}
	.sf-menu ul {
	    border-right: none;
	    border-bottom: none;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		top: 40px; /* overriding essential styles */
		background: #68020d;
			-moz-border-radius-topleft: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px; 
				-webkit-box-shadow: 0px 1px 5px #252525;
			-moz-box-shadow: 0px 1px 5px #252525;
			box-shadow: 0px 1px 5px #252525;
		padding-top: 10px;
	}
	
	.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
		background: none;
	}
	.sf-menu ul ul {
	    margin-top:0;
	}
	.sf-menu ul a {
	    background: none;
		border-bottom:none;
	}
	.sf-menu ul a:hover {
	    color: #e3e3e3;
	}



#main {
	padding: 0px;
	width: 980px;
}

.home h1.entry-title {
	display: none;
}

h1.entry-title {
	border-bottom: double 5px #e3bb93;
	clear: both;
	color: #68020d;
	font-family: "ff-prater-serif-web-1","ff-prater-serif-web-2", Times, "Times New Roman", serif;
	font-size: 65px;
	font-style: normal;
	font-weight: 100;
	line-height: 70px;
	padding-bottom: 20px;	
	margin: 0px 0px 20px 0px;
}

.home .entry-title {
	display: none;
}

#main p, #main ol, #main ul {
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
}

#main ol, #main ul {
		margin-bottom: 20px;
		}

#main p strong, #main p b {
		font-weight: bold;
}

#main .entry-content p {
	width: 600px;
}

#main .entry-content h3, #main h2.entry-title a  {
	color: #d97006;
  font-family: "ff-prater-script-web-1","ff-prater-script-web-2", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: normal;
  
}

#main .entry-meta {
	border-top: solid 1px #e3bb93;	
	border-bottom: solid 1px #e3bb93;	
	padding: 5px;
	margin-bottom: 10px;
}

#main .entry-content h4 {
	color: #59150f;
	font-family: "ff-prater-sans-web-1","ff-prater-sans-web-2", Helvetica, Arial, sans-serif;
	font-size: 22px;
	padding-bottom: 10px;
}

#main .entry-content iframe {
	border: solid 10px #d4b38a;
	padding-bottom: 10px;
}

#main .entry-content p.leadIn {
		text-align: justify;
		font-size: 22px;
		line-height: 28px;
}

#main .entry-content p.extraWide {
	width: 960px;
}
#main .entry-content p.leadIn span.dropCap {
		float: left;
		font-size: 106px;
		line-height: 70px;
		margin-top: 12px;
		padding-right: 10px;
		color: #6b6b79;
}

#main .entry-content p.pullQuote {
	color: #5595dc;
	font-size: 31px;
	font-style: italic;
	line-height: 37px;	
	width: 960px;
	margin: 20px auto;
	padding: 20px;
	border-top: solid 1px #24242a;
	border-bottom: solid 1px #24242a;
		-webkit-box-shadow: 0px 1px 0px #000000;
		-moz-box-shadow: 0px 1px 0px #000000;
	box-shadow: 0px 1px 0px #000000;  
}

#content {
	padding: 0px 20px;
}

#content .page img {
	border: solid 6px #000;
		-webkit-box-shadow: 0px 0px 12px #000;
		-moz-box-shadow: 0px 0px 12px #000;
		box-shadow: 0px 0px 12px #000; 
	overflow: visible;
	margin-top: 10px;
}

#content .page img.right {
	float: right;
	margin-left: 30px;
	margin-right: -200px;
}

#content .page img.left {
	float: left;
	margin-right: 30px;
}

#content .aside {
	border: none;
	padding: 0px !important;
	margin: 0px !important;
}

#content .aside ul {
	padding: 0px;
}



#content .aside ul ul {
	margin: 0px  !important;
	padding: 0px 20px 20px 0px  !important;
}

.entry-content {
    padding: 0px !important;
}

.entry-content h1, .entry-content h2 {
    font-family: Arial,sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding: 0px !important;
}

#main .hentry {
	padding: 0px 0px;
}

#main p.testimonialParagraph {
	border-bottom: solid 1px #25252b;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.home #page-bottom.aside {
	margin-top: 0px;
	margin-bottom: 0px;
}

.home #comments {
	display: none;
}

.page-template-template-page-blog-php #page-bottom.aside {
	overflow: visible;
}

#page-bottom.aside ul li {
	margin: 0px;
}

#page-bottom.aside ul li ul li {
	list-style: none;
}


#page-bottom .xoxo .widgetcontainer h3.widgettitle {
	font-family: "ff-prater-block-web-1","ff-prater-block-web-2", Times, "Times New Roman", serif;
	font-size: 40px;
	font-style: normal;
	margin: 50px 0px 10px 0px !important;
	text-transform: uppercase;
}



#page-bottom .xoxo #recent-posts-3 {
	float:left;
	margin: 0px 10px 0px 10px;
	width: 290px;
}

#page-bottom .xoxo .widgetcontainer.widget_recent_entries ul li {
	border-bottom: solid 1px #e5c09c;
	padding: 10px 20px 10px 0px !important;
	}

#page-bottom .xoxo .widgetcontainer.widget_recent_entries a {
	color: #861e2a !important;
	border: none !important;
}

#page-bottom .xoxo .widgetcontainer.widget_recent_entries h3.widgettitle {
	font-family: "ff-prater-block-web-1","ff-prater-block-web-2", Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-style: normal;
	color: #b62d3c;
	margin: 40px 0px 20px 20px;
	text-transform: uppercase;
}


#page-bottom .xoxo #text-2 {
	background: url('images/hh-specials-bg.jpg') no-repeat center top #f4ecdd;
	float: left;
	margin-left: 0px;
	width: 300px;
}

#page-bottom .xoxo #text-2 h3.widgettitle {
	color: #f28705;
	margin-left: 10px !important;
}

#page-bottom .xoxo #text-2 #specials {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #882607;
	padding: 0px 10px !important;
}

#page-bottom .xoxo #text-2 #specials ul li {
	padding: 0px 10px !important;
}

#page-bottom .xoxo #gigpress-3 {
	color: #3d2512;
	float: left;
	margin-left: 20px;
	width: 300px;
}

#page-bottom .xoxo #gigpress-3 h3.widgettitle {
	color: #59150f;
}

#page-bottom .xoxo #gigpress-3 .dtstart {
	font-weight: bold;
}

#page-bottom .xoxo #gigpress-3 li.vevent {
	border-bottom: solid 1px #e5c09c;
	padding: 10px 0px;
}

#page-bottom .xoxo #gigpress-3 .gigpress-sidebar-prep, #page-bottom .xoxo #gigpress-3 .gigpress-sidebar-city, #page-bottom .xoxo #gigpress-3 .gigpress-sidebar-venue {
	display: none !important;
}

span.gigpress-sidebar-date {
    display: inline !important;
}


#footer {
	clear: both;
	border: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#footer #subsidiary {
	background: url('images/hh-site-footerbg.gif') #292421;
	clear: both;
	display: block;
	height: 170px;
	overflow: visible;
	margin: 0px auto;
	padding: 0px;
	width: 940px;
		-moz-border-radius: 10px;
	border-radius: 10px;
}

#footer #subsidiary #affiliates ul {
	clear: both;
	height: 100px;
	width: 800px;
	margin: 0px auto 10px auto;
	padding: 10px;
}

#affiliates li, #social li {
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline !important;
	text-indent: -9999px;
}

#affiliates li#talk a {
	background: url('images/hh-affiliates-talk.gif') no-repeat;
	display: block;
	height: 100px;
	width: 130px;
}

#affiliates li#hotlist a {
	background: url('images/hh-affiliates-hotlist.gif') no-repeat;
	display: block;
	height: 100px;
	width: 250px;
}

#affiliates li#kcbs a {
	background: url('images/hh-affiliates-kcbs.gif') no-repeat;
	display: block;
	height: 100px;
	width: 260px;
}

#affiliates li#bira a {
	background: url('images/hh-affiliates-best.gif') no-repeat;
	display: block;
	height: 100px;
	width: 160px;
}

#engagement {
	background: #68020d;
	border-top: solid 1px #761923;
	height: 50px;
	width: 	940px;
	margin-top: -10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
	border-radius-bottomright: 10px;
	-webkit-box-shadow: 0px -5px 12px #272220;
		-moz-box-shadow: 0px -5 12px #272220;
		box-shadow: 0px -10 5px #272220; 
}

#social ul {
	height: 30px;
	margin: 0px 0px 0px 10px !important;
}

#social ul li {
	margin-top: 9px;
	margin-right: 10px;
}

#social ul li a {
	display: block;
	height: 30px;
	width: 30px;
}

#social li#facebook a {
	background: url('images/hh-social-fb.jpg') no-repeat;
}

#social li#twitter a {
	background: url('images/hh-social-twitter.jpg') no-repeat;
}

#social li#urbanspoon a {
	background: url('images/hh-social-urbanspoon.jpg') no-repeat;
}

#social li#yelp a {
	background: url('images/hh-social-yelp.jpg') no-repeat;
}

#newsletter {
	float: right;
	margin: -15px 0px 0px 0px;
	width: 750px;
}

#newsletter label, #newsletter input {
	display: inline;
	float: left;
	margin-left: 10px;
}

#newsletter h4 {
	color: #d9aa71;
	border-right: solid 1px #fff;
	font-family: "ff-prater-sans-web-1","ff-prater-sans-web-2", Times, "Times New Roman", serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
	float: left;
	padding-right: 10px;
	
}

#footer #subsidiary .aside ul ul.menu {
	display: block;
}

#footer #subsidiary .aside ul ul li {
	display: block;
}


#footer #siteinfo, #footer #siteinfo a {
	clear: both;
	color: #59150f;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	padding: 15px 0px 10px 0px;
}

#footer #siteinfo a:hover {
	color: #6e6e7c;
}



/* =Comment Elements
-------------------------------------------------------------- */


#respond {
	background: none;
}

#comments-list ol {
		border: none !important;
		-moz-border-radius: 10px;
	border-radius: 10px; 
}

#comments-list li {
	background: #0E0E11 !important;
	border: none !important;
			-moz-border-radius: 10px;
	border-radius: 10px; 
}

.comment-content {
	border-bottom: solid 1px #26262C; 
}



/* =Gigpress Elements
-------------------------------------------------------------- */



.entry-content table.gigpress-table {
	border-top: solid 1px #6b6b79 !important;
	margin: 0px 10px;
	}

.entry-content table.gigpress-table tr, .entry-content table.gigpress-table th, .entry-content table.gigpress-table .gigpress-row td, .entry-content table.gigpress-table tr.gigpress-info td {
	border-bottom: solid 1px #6b6b79 !important;
}

.gigpress-header {
	color: #6b6b79  !important;
	font-family: "adelle-1","adelle-2", Times, "Times New Roman", Georgia, serif  !important;
    font-size: 18px;
    font-style: normal;
}

.entry-content table.gigpress-table tr.gigpress-row td {
		font-family: "myriad-pro-1","myriad-pro-2", Lucida, "Lucida Sans", Verdana, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
}

.gigpress-subscribe {
	margin-top: 10px;
}


