 /* 

	Theme Name:		Rothbury Butchers
	Theme URI: 		http://www.first4websites.com
	Description:	Child theme of Twentry Twelve for Rothbury Butchers online store
	Author:			Liam Laverty, Corinne Spencer, Reece Vail, Laura Turnbull
	Author URI:		http://www.first4websites.com
	Template:		twentytwelve
	Version:		0.1.0

*/
@import url("../twentytwelve/style.css");
/* get the font */

@font-face {
    font-family: 'fineliner_scriptregular';
    src: url('fonts/fineliner_script-webfont.eot');
    src: url('fonts/fineliner_script-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fineliner_script-webfont.woff') format('woff'),
         url('fonts/fineliner_script-webfont.ttf') format('truetype'),
         url('fonts/fineliner_script-webfont.svg#fineliner_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'komika_parchregular';
    src: url('fonts/komikap_-webfont.eot');
    src: url('fonts/komikap_-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/komikap_-webfont.woff') format('woff'),
         url('fonts/komikap_-webfont.ttf') format('truetype'),
         url('fonts/komikap_-webfont.svg#komika_parchregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* WP Resets */




/* end WP Resets */
.clearBoth
{

	width:100%;
	clear:both;
}
a
{
	text-decoration:none;
	color:black;
}
body
{
	background-color:white;
}
.site, body .site
{
	padding: 0;
	margin:0;
	overflow:visible;
}
body .site, .headint , .footinterior
{
	margin:0 auto;
	max-width:1080px;
	max-width:78.571429rem;
	/*box-shadow:none;*/
}
body .site
{
	box-shadow:none;
}
header.site-header
{
	position:relative;
	width:1050px;
	margin:0 auto;
	height:250px;
}
header#masthead>span
{
	width:620px;
	float:left;
	display:block;
}
h2#estdate
{
	width:360px;
	float: left;
	position: relative;
	display: block;
	clear: none;
	font-size:40px;
}
header#masthead>span>a>img
{
	width:250px;
	height:250px;
	float:left;
	display:block;
}
header#masthead>h2
{
	float:left;
}
section#headbg
{
	position:absolute;
	height:250px;
	width:100%;
	top:0;left:0;
	background-image:url(/wp-content/uploads/2013/10/woo.jpg);
	background-position:center;
	background-size:contain;
}
header .deets
{
	float:right;
	text-align:right;
}
header .deets, header .deets a
{
	color:#FBFAD3;
	font-weight:bold;
	text-shadow:2px 2px 5px black;
	font-size:30px;
	font-family:'fineliner_scriptregular';
}
body.custom-background
{
	background-color:#FDFBD4 !important;
}

/* Mailing List */
#mc_embed_signup
{
	background-color: #3d1513;
	padding: 12px 0; 
	width: 100%;
	margin-top: 20px;
	box-shadow: 0 0 4px black;
}

#mc_embed_signup h2 {text-align: center; width: 100%; color: #fff; padding: 16px 0; font-family: "fineliner_scriptregular"; font-size: 32px;}

#mc_embed_signup input, #mc_embed_signup label {float: left;}
#mc_emded_signup input, #mc_emded_signup .required {color: #666;}
#mc_embed_signup label {padding: 0 12px; color: #fff; font-weight: bold; padding-top: 8px;}

section.mailinglist .button {float: right;}


.lower-box
{
	width:30%;
	float:left;
	height:250px;
	background-color:#e3e3e3;
	margin-top:30px;
	background-image:url(/wp-content/uploads/2013/09/sausage.jpg);
	background-size:cover;
	background-position:center;
}
#sausages
{
	background-image:url(/wp-content/uploads/2013/09/sausage.jpg);
}
#burgers
{
	background-image:url(/wp-content/uploads/2013/09/burger.jpg);
}#lamb
{
	background-image:url(/wp-content/uploads/2013/09/lamb.jpg);
}#porkbacon
{
	background-image:url(/wp-content/uploads/2013/09/bacon.jpg);
}#beef
{
	background-image:url(/wp-content/uploads/2013/09/beef.jpg);
}#poultry
{
	background-image:url(/wp-content/uploads/2013/09/poultry.png);
}#exotic
{
	background-image:url(/wp-content/uploads/2013/09/exotic.png);
}
#gourmet
{
	background-image:url(/wp-content/uploads/2013/09/gourmet.jpg);
}
#christmas
{
	background-image:url(/wp-content/uploads/2013/09/christmas.jpg);
}
.lower-box
{
	position:relative;
	border:7px solid #EAE8E9; 
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.9), inset 0 0 50px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.9), inset 0 0 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.9), inset 0 0 50px rgba(0, 0, 0, 0.1);
}
.lower-box:before
{
	position: absolute;
	width: 40%;
	height: 10px;
	content: ' ';
	left: 12px;
	bottom: 12px;
	background: transparent;
	-webkit-transform: skew(-5deg) rotate(-5deg);
	-moz-transform: skew(-5deg) rotate(-5deg);
	-ms-transform: skew(-5deg) rotate(-5deg);
	-o-transform: skew(-5deg) rotate(-5deg);
	transform: skew(-5deg) rotate(-5deg);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);
	z-index: -1;
}
.lower-box:hover:before
{
	transform: skew(-5deg) rotate(-5deg);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}
.lower-box:after
{
	left: auto;
	right: 12px;
	-webkit-transform: skew(5deg) rotate(5deg);
	-moz-transform: skew(5deg) rotate(5deg);
	-ms-transform: skew(5deg) rotate(5deg);
	-o-transform: skew(5deg) rotate(5deg);
	transform: skew(5deg) rotate(5deg);
}
.secondbox
{
	margin:30px 3% 0 3%;
}
.lower-box>a
{
	position:relative;
	height: 100%;
	width: 100%;
	display: inline-block;
}
.lower-box>a:hover
{
	background-color:rgba(255, 255, 255, 0.3);
}
.lower-box>a>span
{
	height:80px;
	background-color:white;
	background:rgba(255,255,255, 0.7);
	width:100%;
	display:block;
	margin-top:140px;
}
.lower-box>a:hover>span
{
	background-color:rgba(255,255,255,0.6);
}
.lower-box>a>span>span.h4
{
	float:left;
}
.lower-box>a>span>span.h3
{
	line-height:40px;
	font-size:40px;
	clear:both;
	display:block;
}
div.site 
{
	background-color: #FDFBD4  !important;
}
.site-content
{
	width:100%;
}
#storesfooter, div.mainfooter, .pagefooter
{
	width:100%;
	background-color:#3d1513;
	height:200px;
}
#bottomfoot
{
	background:#3d1513;
}
#ourstores
{
	width:100%;
	max-width:1100px; 
	height:100px;
	display:block;
	margin:0 auto;
	background-color:yellow;
}
.site-content article
{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:8px;
	margin-bottom:1.714285714333333rem;
}
#copy>a
{
	color:#f4f4f4;
	text-shadow:1px 1px 1px #000;
}
#copy>a span
{
	color:#008cd3;
	text-shadow:1px 1px 2px black;
}
#copy>a:hover
{
	color:white;
}
div.mainfooter#topfooter
{ 
	height:50px;
	box-shadow:0 0 4px black
}
.footerinterior
{
	width:100%;
	max-width:1100px;
	background-color:#3d1513;
	height:50px;
	margin:0 auto;
}
.chalkboard, .tweetarea
{
	float:left;
	width:50%;
}

.chalkboard a{
	color: #fff;
}

/* fineliner script additions */
#masthead h2, .mailinglist>span, .lower-box>a>span>span.h3, #twittertitle, 
#storesfooter>h1, h1.product_title entry-title,  .related.products>h2, 
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title
{
	font-family:'fineliner_scriptregular';
}
/* black text shadow */
#masthead h2, #twittertitle, #storesfooter>h1, .mailinglist>span, h1.product_title entry-title,  .related.products>h2, 
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title
{
	color:#FBFAD3;
	text-shadow:3px 3px 3px black;
}
.lower-box>a>span>span.h3, #twittertitle, #storesfooter>h1, .mailinglist>span, h1.product_title entry-title, .related.products>h2, 
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title
{
	font-size:50px;
}
.woocommerce div.product .product_title:first-letter, .woocommerce #content div.product .product_title:first-letter, .woocommerce-page div.product .product_title:first-letter, .woocommerce-page #content div.product .product_title:first-letter
{
	padding-left:10px;
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title, .related.products>h2
{
	box-shadow:0 0 4px black;
	background-color:#3d1513;
	text-align:center;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img
{
	box-shadow:0 0 5px black;
}
section.navholder
{
	
}
.main-navigation
{
	position:absolute;
	display:block;
 	top:160px;
	background-color:#3d1513;
	width:100%;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul
{
	border:none;
	box-shadow: 0 0 4px black;
}
section#headbg, .mainfooter, .cart-tab.right a.cart-parent.visible
{
	box-shadow: 0 0 4px black;
}
header#masthead>span>a>img {
	width: 250px;
	height: 250px;
	float: left;
	display: block;
	position: absolute;
	z-index: 2;
}
h2#estdate
{
	margin-left: 260px;
	margin-top: 76px;
}
.menu-menu-1-container
{
	max-width: 1100px;
	box-shadow: none;
	margin:0 auto;
}
.main-navigation ul.nav-menu
{
	width:auto;
}
#site-navigation
{
	box-shadow: 0 0 4px black;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul
{
	padding-left:290px;
	box-shadow:none;
}
.main-navigation li ul li a {
background: #efefef;
border-bottom: 1px solid #FBFAD3;
}
.main-navigation li ul li a, .main-navigation li ul li a:hover
{
	z-indez:3;
	background-color:#3d1513
}
.main-navigation li {
	margin: 0 5px;
	margin: 0 0.35714286rem;
	position: relative;
}
.main-navigation li a,  .main-navigation li a:hover, .main-navigation li ul li a:hover,
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a
{
	color:#FBFAD3;
}
#loginarealinik
{
	margin-top:40px;
}
#loginarealinik a:hover
{
	color:#FBF79F;
	text-shadow:2px 2px 5px black;
}
.main-navigation li a:hover, .main-navigation li ul li a:hover
{
	color:#FBF79F;
	text-shadow:1px 1px 1px black;
}

.meteor-slides .mslide img
{
	width:1100px;
}
section.mailinglist
{
	height:60px;	
}
section.mailinglist span
{
	float:right;
	line-height:60px;
}
section.mailinglist span img
{
	padding-left:20px;
}
#mailinglistbox, #mailinglistbutton
{
	border: 1px solid #ccc;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
	margin-top: 3px;
	width: 230px;
	height: 40px;
	background: rgb(72,32,35); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4MjAyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzZmMzkzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMjZlNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(72,32,35,1) 0%, rgba(111,57,58,1) 47%, rgba(178,110,106,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,32,35,1)), color-stop(47%,rgba(111,57,58,1)), color-stop(100%,rgba(178,110,106,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(72,32,35,1) 0%,rgba(111,57,58,1) 47%,rgba(178,110,106,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(72,32,35,1) 0%,rgba(111,57,58,1) 47%,rgba(178,110,106,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(72,32,35,1) 0%,rgba(111,57,58,1) 47%,rgba(178,110,106,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(72,32,35,1) 0%,rgba(111,57,58,1) 47%,rgba(178,110,106,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#482023', endColorstr='#b26e6a',GradientType=0 ); /* IE6-8 */
	color:#FBFAD3;
	border-radius:30px;
	font-family:'fineliner_scriptregular';
	font-size: 30px;
	text-shadow: 0 0 5px black;
	text-transform:uppercase;
	border:3px double rgb(72,32,35);
	box-shadow:0 0 5px black;
}
#mailinglistbox
{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
#mailinglistbutton
{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	width:130px;
	height:60px;
	text-align:left;
}
#mailinglistbutton:hover
{
	background: rgb(178,110,106); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyNmU2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzZmMzkzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODIwMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(178,110,106,1) 0%, rgba(111,57,58,1) 53%, rgba(72,32,35,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,110,106,1)), color-stop(53%,rgba(111,57,58,1)), color-stop(100%,rgba(72,32,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(178,110,106,1) 0%,rgba(111,57,58,1) 53%,rgba(72,32,35,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(178,110,106,1) 0%,rgba(111,57,58,1) 53%,rgba(72,32,35,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(178,110,106,1) 0%,rgba(111,57,58,1) 53%,rgba(72,32,35,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(178,110,106,1) 0%,rgba(111,57,58,1) 53%,rgba(72,32,35,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b26e6a', endColorstr='#482023',GradientType=0 ); /* IE6-8 */

}
section.mailinglist {
height: 67px;
}
#homeSlider
{
	box-shadow:0 0 4px black;
}
.home .entry-header .entry-title
{
	display:none;
}
.site-content
{
	margin-top:0;
}
.chalkboard .footer_widget
{
	width: 230px;
	margin-top: -405px;
	margin-left: 45px;
	text-align: center;
	color:white;
	font-family:'komika_parchregular';
	font-size:45px;
}
.chalkboard .footer_widget p
{
	margin-top:15px;
	font-family:'komika_parchregular';
	font-size:25px;
}
#storesfooter
{
	max-width:1100px;
	margin:0 auto;
	height:auto;
}
#storesfooter, div.mainfooter, .pagefooter
{
	height:auto;
}
#ourstores
{
	height:200px;
}
#ourstores
{
	background-color:#FDFBD4 !important;
	box-shadow:0 0 10px black;
}
.athird
{
	color:#3d1513;
	width:29%;
	float:left;
	padding:20px 2%;
	font-size:18px;
}
.shopname, .athird th
{
	font-weight:bold;
}
.athird th
{
	margin-top:-20px;
}
.store
{
	height:auto;
	clear:both;
}
#menu-foot li
{
	width:7.142857142857143%;
	float:left;
	color:#FDFBD4;
	text-align:center;
}
#menu-foot li a
{
	color:#FDFBD4;
}
#menu-foot li a:hover
{
	color:#FBF79F;
}
section#copy, .lowermenu
{
	clear:both; 
}
.entry-header, .page-title, .entry-header .entry-title
{
	box-shadow: 0 0 4px black;
	background-color: #3d1513;
	text-align: left;
	font-size: 50px;
	color: #FBFAD3;
	text-shadow: 3px 3px 3px black;
	font-family: 'fineliner_scriptregular';
	height:50px;
	line-height:50px;
}
.entry-header .entry-title a
{
	background-color: #3d1513;
	text-align: left;
	font-size: 40px;
	color: #FBFAD3; 
	text-shadow: 3px 3px 3px black;
	font-family: 'fineliner_scriptregular';
	height:45px;
	line-height:40px; 
}
.entry-header:first-letter, .page-title:first-letter
{
	padding-left:10px;	
}
.chalkboard
{
	width:336px;
}
.tweetarea
{
	width:470px;
}
.rosette
{
	width:294px;
	float:left;
}

.leftsidebarcontact
{
	float:left;
	width:360px;
}
.rightsidebarcontact
{
	float:left;
	width:740px;
}
.directions
{
	width:50%;
	float:left;
	margin-bottom:10px;
}
.rightsidebarcontact h2, .leftsidebarcontact h2
{
	font-size:30px;
	font-family:'fineliner_scriptregular';
}
#notification-area {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 90%;
padding: 10px 5% 0;
background: #ffffff;
box-shadow: 0px 0px 10px #000000;
}
#notification-area p {
margin: 0 0 10px;
color: #222;
text-align: center;
}
#notification-area h3 {
font-weight: bold;
clear: none!important;
margin: 0;
padding: 0;
color: #222;
text-align: center;
padding-bottom: 10px;
}
#remove-notice {
display: block;
float: right;
margin: 10px 0 0 10px;
border: 1px solid #3d1513;
padding: 1px 6px;
color: #333;
}
#remove-notice:hover {
text-decoration: none;
background: #3d1513;
color: #fff;
}

/* mailchimp */
input.required {
	color: #000000;
}
#mc_embed_signup {
	padding: 0 8px 16px 8px;
}
.mc-submit-group {
	float: right;
}
.mc-submit-group input {
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 8px;
	line-height: normal;
	min-width: 140px;
	margin-right: 8px;

	background: #ffffff;
	color: #3d1513;
}
