/*   
Theme Name: BFWide
Theme URI: http://www.vfxdude.com/downloads/
Description: A child theme for Big Feature
Author: Chuck Spidell
Client: Page 124 Productions
Company: Copyright 2012, Illusio Design
Website: http://illusio.com
Template: bigfeature
Version: 1.0
*/

@import "../bigfeature/style.css";



/**********************************************
	Global styles 
***********************************************/

body {
	line-height: 1.3em;
}

#container {
	padding: 0 0 30px 0 !important;
	position: relative;
}

#topheader {
	margin: 0;
    padding: 0;
	background: transparent;
}


#logo {
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
}

#logo a img:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 hack */ 
	filter: alpha(opacity = 60); /* IE 5-7 hack */
}


#wpadminbar a {
	color: #ccc !important;
}


/**********************************************
	CSS3 transitions
***********************************************/

/* Home sidebar, contact forms, MailChimp, footer, Jigoshop calculate ship btn */
#logo a img, .form-contact input, .form-contact textarea, .form-contact input.btn-submit, #sidebar #mc-form input, #sidebar #mc-form textarea, #sidebar #mc-form .mc_signup_submit input, #footer-widgets ul li ul li a, .slug-home #sidebar ul.blogroll li a img, li.menu-item-bill-w-on-facebook, li.menu-item-bill-w-on-twitter, body.jigoshop-cart a.shipping-calculator-button, a.button, .button-alt {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	
/**********************************************
	Headers & general text formatting
***********************************************/

#content h2, #content h4, #content h5, #content h6 {
	letter-spacing: .002em;
	color: #493f36;
}

/* Blue CAPS headers */
#content h3 {
	border-bottom: 1px solid #ddd;
	color: #009ddc;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .2em;
	padding-bottom: 7px;
	text-transform: uppercase;
}

/* Brown headers - all caps */
#content h5 {
	border: none;
	font-size: 1.2em;
}


/**********************************************
	Top menu
***********************************************/

#topheader .inside {
	position: relative;
	width: 960px; /* need to set this if using fixed width */
}


/**********************************************
	Navigation
***********************************************/

ul.navigation.navbar {
	/* border: 1px solid #ccc; */
	border: 0;
	float: right;
	margin-top: 69px;
	width: 700px;
	}
	
ul.navigation li a {
	font-weight: bold !important;
	padding: 0 0 0 14px !important;
}	

ul.navigation li a:hover {
	color: #000;
}



/**********************************************
	Utility Nav
***********************************************/

#social {
	height: 30px;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 50px;
}


/* Facebook icon */
ul.navigation li.menu-item-bill-w-on-facebook {
	background: url("images/icon-fb.png") right 0 no-repeat;
	height: 16px;
	text-indent: -9999px;
	width: 30px;
}


/* Twitter icon */
ul.navigation li.menu-item-bill-w-on-twitter {
	background: url("images/icon-twitter.png") right 0 no-repeat;
	height: 16px;
	text-indent: -9999px;
	width: 20px;
}


ul.navigation li.menu-item-bill-w-on-facebook:hover,ul.navigation li.menu-item-bill-w-on-twitter:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 hack */ 
	filter: alpha(opacity = 60); /* IE 5-7 hack */
}

ul.navigation.navboxesbg li a {
    background: transparent !important;	
}



/**********************************************
	Home page
***********************************************/

/* Set the background */
body.slug-home {
	background: url("images/bg-home.png") 0 134px repeat-x !important;
}


/* Hide the default title */
.slug-home #content h1, .slug-home .page-title {
	display: none;
}

/* Remove the extra padding */
body.slug-home #container {
	padding: 0 !important;
}


/* Quote */
.slug-home #content h2 {
	
color: #765438;
	line-height: 1.3em;
	margin-top: 0px;
        
}

.slug-home #content em {
	color: #765438;
	display: block;
	font-size: 1.2em !important;
	margin: -10px 0 20px 72px !important;
        display: none ;
}


/* Remove the bottom padding on the feature image */
.slug-home .feature {
	margin-bottom: 0 !important;
}

/* Set the content to the full width */
.slug-home #content {
	margin-right: 0 !important;
    width: 960px !important;
}


/* Sidebar buttons */
.slug-home #sidebar ul.blogroll li a img:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 hack */ 
	filter: alpha(opacity = 60); /* IE 5-7 hack */
}


/**********************************************
	Home page - sidebar buttons
***********************************************/

/* Hide the title */
.slug-home #sidebar .widgetheading {
	display: none !important;
}

/* Absolute position the sidebar */
.slug-home #sidebar {
	clear: both;
    float: none;
	position: absolute;
	right: 0;
	top: 108px;
}

/* Target all Firefox */ 
@-moz-document url-prefix() { .slug-home #sidebar { top: 75px; } } 


/* Set the width and remove default formattting */
.slug-home #sidebar .widget_categories ul li, .slug-home #sidebar .widget_links ul li {
    background: none;
    border: 0;
    padding: 0 0 7px 0;
    width: 221px; /* Overrides the max-width property */
}



/**********************************************
	Jigoshop 
***********************************************/

/* Hide the sidebar */
body.jigoshop #sidebar, body.jigoshop-shop #sidebar, body.jigoshop-products #sidebar {
	display: none;
}


#breadcrumb {
	display: none !important;
}

/* Hide the background on Jigoshop pages */
body.jigoshop-checkout, body.jigoshop-cart, body.jigoshop-myaccount, body.jigoshop-tracker, body.jigoshop-thanks {
	background: none !important;
}


body.jigoshop #content, body.jigoshop-shop #content, body.jigoshop-products #content {
  /* border:1px solid #999; */
	float: none !important;
	margin-right: 0 !important;
	width: 100%;
}

/* Large product images */
div.product div.images {
	float: left;
	width: 26% !important;
}

/* Summary */
div.product div.summary {
	float: left !important;
	width: 70% !important;
}

/* Product titles */
body.jigoshop .summary h1, body.jigoshop-shop h1 {
	font-size: 3em !important;
}


/* Catalog list */
body.jigoshop .products ul, body.jigoshop ul.products {
	margin-top: 12px !important;
}

body.jigoshop .products li {
	margin: 0 30px 20px 0 !important;
}

/* Catalog list images */
body.jigoshop .products li a img {
	border: 1px solid #DDDDDD;
	height: 220px !important;
	width: 170px !important;
}


/* Catalog list price */
body.jigoshop .products li .price {
	font-size: 1.15em !important;
	margin-top: 10px !important;
}


/* Quantity box */
form.cart div.quantity {
	margin: 6px 4px 0 0 !important;
}

/* View cart button */
div.jigoshop_message a.button {
	margin-top: -7px !important;
}

/* Ship to billing message */
body.jigoshop-checkout #shiptobilling label {
	font-size: 1em;
}

/* Your Order heading */
body.jigoshop-checkout h3#order_review_heading {
	margin-top: 20px;
}

/* Place Order button */
body.jigoshop-checkout #payment #place_order {
  	margin-top: 3px;
}

/* Calcuate Shipping button */
body.jigoshop-cart form.shipping-calculator h2 {
	font-size: .8em !important;
}

body.jigoshop-cart a.shipping-calculator-button {
	background: #005576;
	color: #fff !important;
	border-radius: 0.2em !important;
	-moz-border-radius: .2em !important;
	-webkit-border-radius: .2em !important;
	display: block;
    padding: 7px 0 10px 5px !important;
	margin: 0 !important; 
	text-align: center !important;
}

body.jigoshop-cart a.shipping-calculator-button:hover {
		background: #009ddc !important;
}

/* Proceed to Checkout button */
td.actions .button-alt {
  margin: 0 0 0 6px !important;
}


/* Error checking message on shipping calculator */
body.jigoshop-cart .cart-collaterals .cart_totals p {
	border: 2px solid red;
	border-radius: 0.4em !important;
	-moz-border-radius: .4em !important;
	-webkit-border-radius: .4em !important;
	color: red;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}


/**********************************************
	POSTS 
***********************************************/

/* Set general background */
body {
	background: url("images/bg-subpages.png") 0 134px repeat-x !important;
}

/* Remove background for Blog */
body.blog, body.s-author-admin, body.s-author-laura, body.s-category-uncategorized, body.s-category-film, body.four04, body.category {
	background: none !important;
}


/* Set paragraph line-height */
.post {
    line-height: 1.4em;
}


/* Default style for buttons */
a.button {
	background: #005576 !important;
    border: 0;
	border-radius: 0.4em !important;
	-moz-border-radius: .4em !important;
	-webkit-border-radius: .4em !important;
    box-shadow: none !important;
    font-family: inherit !important;
	font-size: 1.1em !important;
    outline: none;
    padding: 0.7em 0.9em !important;
    text-shadow: none !important;
	text-transform: uppercase;
}

a.button:hover {
	background: #009ddc !important;
}


/* Reduce the bottom padding on feature images */
.feature {
    margin: 0 0 20px;
}

/* Hide closed comments block */
.nocomments {
	display: none;
}


/**********************************************
	Press 
***********************************************/

/* Reset blockquote formatting */
blockquote, .pullquote1, .pullquote2, .pullquote3, .pullquote4 {
    color: inherit;
    font-family: inherit;
    font-size: 1.5em;
    letter-spacing: inherit;
    line-height: 1.3em;
    margin: 30px 0 7px 0;
}


/**********************************************
	Contact
***********************************************/

.form-contact input {
	 border: 0;
	 border-radius: 0.4em !important;
	-moz-border-radius: .4em !important;
	-webkit-border-radius: .4em !important; 
	width: 85%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #474747;
	font-size: 1em;
	padding: 6px 4px 4px 6px;
	margin-top: 5px;
	background: #ececec;
}

.form-contact input:focus, .form-contact textarea:focus {
	background: rgba(0,0,0,.10);
	-webkit-box-shadow: inset 0 0 5px #009ddc;
	-moz-box-shadow: inset 0 0 5px #009ddc;
	box-shadow: inset 0 0 5px #009ddc;
}

.form-contact textarea {
	border: 0;
	border-radius: 0.4em !important;
	-moz-border-radius: .4em !important;
	-webkit-border-radius: .4em !important;
	width: 85%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #474747;
	font-size: 1em;
	height: 150px;
	padding: 6px 4px 4px 6px;
	margin-top: 5px;
	background: #ececec;
}

/* Form titiles */
.form-contact h2 {
	font-size: 1.25em;
}

/* Vaildation error - individual */
.form-contact span.wpcf7-not-valid-tip {
	background: #4897b6;
	border: 0;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	left: 70px;
	padding: 5px 15px;
	margin: 20px;
	position: absolute;
	top: -10px;
	width: 270px;
	z-index: 100;
}

/* Vaildation error - main message */
.form-contact div.wpcf7-validation-errors {
	border: 0;
	width: 270px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 20px;
	margin: 20px 0 0 0;
	background: #b95d2f;
	z-index: 9999;
}

/* Email sent message */
.form-contact div.wpcf7-mail-sent-ok {
	background: #678232;
	border: 0;
	color: #fff;
	font-weight: bold;
	font-size: 1.25em;
	padding: 25px;
	margin: 30px 0 20px 0;
	width: 280px;
}

/* Button */
.form-contact input.btn-submit {
	background: #005576;
    color: #D9EEF7;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0.6em .7em;
    text-transform: uppercase;
    width: 140px;
}

/* Button - hover state */
.form-contact input.btn-submit:hover {
	background: #009ddc;
}


/**********************************************
	MailChimp Contact
***********************************************/

#sidebar #mc-form input {
	 border: 0;
	 border-radius: 0.4em !important;
	-moz-border-radius: .4em !important;
	-webkit-border-radius: .4em !important; 
	width: 95%;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #474747;
	font-size: 1em;
	padding: 6px 4px 4px 6px;
	margin-top: 5px;
	background: #ececec;
	margin-bottom: 15px;
}

/* Input labels */
#sidebar #mc-form label {
	display: block;
	font-weight: bold;
	/* padding-top: 15px !important; */
}


/* Radio button container */
#sidebar #mc-form ul.mc_list {
	margin-bottom: 10px;
}

/* Radio button set with to normal */
#sidebar #mc-form ul.mc_list input {
	margin: 0;
	width: inherit;	
}

/* Radio button - remove underlines */
#sidebar #mc-form ul.mc_list li {
	border: 0 !important;
}

/* Radio button labels */
#sidebar #mc-form ul.mc_list label {
	display: inline !important;
	font-weight: normal;
}


/* Button */
#sidebar #mc-form .mc_signup_submit {
	text-align: left;
}

#sidebar #mc-form .mc_signup_submit input {
	background: #005576;
    color: #D9EEF7;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0.6em .7em;
    text-transform: uppercase;
    width: 140px;
}

/* Focus state */
#sidebar #mc-form input:focus, #sidebar #mc-form textarea:focus {
	background: rgba(0,0,0,.10);
	-webkit-box-shadow: inset 0 0 5px #009ddc;
	-moz-box-shadow: inset 0 0 5px #009ddc;
	box-shadow: inset 0 0 5px #009ddc;
}


/* Button - hover state */
#sidebar #mc-form .mc_signup_submit input:hover {
	background: #009ddc;
}


/* Error checking container box */
#sidebar #mc-form .updated {
	margin: 20px 0 15px 0; 
}

#sidebar #mc-form .mc_error_msg {
	border: 1px dotted red;
	display: block;
	font-weight: bold;
	padding: 15px 0 15px 5px; 
	width: 95% !important;
}


/* Hide Required field */
#sidebar #mc-form #mc-indicates-required {
	display: none;
}


/**********************************************
	Footer 
***********************************************/

#footer {
	margin: 0 0 -20px 0;
	background: url("images/bg-footer.jpg") center bottom repeat-x;
	padding: 5px 0 30px 0;
}

/* Footer outer container */
#footer .inside {
	width: 960px;
}

/* Footer container - put scratch border here */
#footer-widgets {
	background: url("images/bg-divider.png") center 0 no-repeat;
	border: 0;
	margin-top: 5px;
	padding-bottom: 40px;
}


/* Titles */
#footer .widgetheading h2 {
	color: #005576;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	letter-spacing: 0.05em !important;
}

/* List dividers */
#footer-widgets ul li ul li {
	border-bottom: 1px solid #cccec6;
}


/* Add CSS3 transitions */
#footer-widgets ul li ul li a {
	display: block;
}

/* Slide items to the right */
#footer-widgets ul li ul li a:hover {
	text-decoration: none;
	-webkit-transform: translate(1em,0);
	-moz-transform: translate(1em,0);
	-o-transform: translate(1em,0);
	-ms-transform: translate(1em,0);
	transform: translate(1em,0);
}

/* Social icons, float right */
#footer-widgets ul li ul li a img {
	float: right;
}


/* Copyright */
.copyright {
	font-size: .9em;
}

#toplink {
	margin-top: -17px;
}


/**********************************************
	Margins & padding 
***********************************************/

.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 {	margin-top: 10px; }
.mt15 {	margin-top: 15px; }
.mt20 {	margin-top: 20px; }
.mt25 {	margin-top: 25px; }
.mt30 {	margin-top: 30px; }
.mt35 {	margin-top: 35px; }
.mt40 {	margin-top: 40px; }
.mt45 {	margin-top: 45px; }
.mt50 {	margin-top: 50px; }
.mt55 {	margin-top: 55px; }
.mt60 {	margin-top: 60px; }
.mt60 {	margin-top: 60px; }
.mt70 {	margin-top: 70px; }
.mt80 {	margin-top: 80px; }

.mr0 {	margin-right: 0px; }
.mr5 {	margin-right: 5px; }
.mr10 {	margin-right: 10px; }
.mr20 {	margin-right: 20px; }
.mr30 {	margin-right: 30px; }
.mr40 {	margin-right: 40px; }
.mr50 {	margin-right: 50px; }
.mr60 {	margin-right: 60px; }

.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 {	margin-bottom: 10px; }
.mb20 {	margin-bottom: 20px; }
.mb30 {	margin-bottom: 30px; }
.mb40 {	margin-bottom: 40px; }
.mb50 {	margin-bottom: 50px; }
.mb60 {	margin-bottom: 60px; }

.ml0 {	margin-left: 0px; }
.ml5 {	margin-left: 5px; }
.ml10 {	margin-left: 10px; }
.ml20 {	margin-left: 20px; }
.ml30 {	margin-left: 30px; }
.ml40 {	margin-left: 40px; }
.ml50 {	margin-left: 50px; }
.ml60 {	margin-left: 60px; }

.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }
.pt60 { padding-top: 60px; }
.pt70 { padding-top: 70px; }
.pt80 { padding-top: 80px; }
.pt90 { padding-top: 90px; }
.pt100 { padding-top: 100px; }

.pr0 { padding-right: 0px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }

.pb0 { padding-bottom: 0px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }
.pb60 { padding-bottom: 60px; }
.pb70 { padding-bottom: 70px; }
.pb80 { padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.pb100 { padding-bottom: 100px; }

.pl0 { padding-left: 0px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pl70 { padding-left: 70px; }
.pl80 { padding-left: 80px; }
.pl90 { padding-left: 90px; }
.pl00 { padding-left: 100px; }

.home-banner-text {
        margin-top: -325px;
        margin-right: 0px;
        margin-left: 0px;
        font-size: 37px;
        position: absolute; 
        float: none;
        color: #ffffff;
        line-height: 60%;
        max-width: 400px;
        font-family: "Times New Roman", Times, serif;
}

.home-banner-ad-text {
        margin-top: -325px;
        margin-right: 0px;
        margin-left: 750px;
        font-size: 20px;
        position: absolute; 
        float: right;
        color: #ffffff;
        line-height: 60%;
        font-family: "Times New Roman", Times, serif;
}

.home-banner-dvd {
margin-top: 163px;
margin-left: 795px;
z-index: 1;
font-weight: bold;
font-size: 17px;
position: absolute;
color: #ffffff;
font-family: "Times New Roman", Times, serif;
}

.home-banner-film {
margin-top: 215px;
margin-left: 795px;
z-index: 5;
font-weight: bold;
font-size: 17px;
position: absolute;
color: #ffffff;
font-family: "Times New Roman", Times, serif;
}


.home-banner-calendar {
margin-top: 95px;
margin-left: 795px;
z-index: 1;
font-weight: bold;
font-size: 17px;
position: absolute;
color: #ffffff;
font-family: "Times New Roman", Times, serif;
}


html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath {
font: 13px helvetica, arial, verdana, sans-serif;
color: #39434c;
padding-top: 5px;
text-align: left;
display: none;
}