/*
Theme name: Revenant Records
Description: Custom Theme
*/

/******* Revenant Records WordPress CSS *******/



.postid-411 .product-qickprice, .postid-121 .product-qickprice, .postid-127 .product-qickprice, .postid-143 .product-qickprice {display:none;}


/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Revenant Records WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #666;
    background: url(images/body-bg.jpg) repeat 0 0;
    min-width: 950px;
}

h2 { font-size: 17px; line-height: 24px; color: #666; font-weight: 400; }

h6 { font-size: 11px; line-height: 15px; color: #666; font-weight: bold; margin-top:12px; }
h6 span { text-transform: uppercase; display: block;}

h5 { font-size: 11px; line-height: 15px; color: #666; font-weight: normal; margin-top:6px; }

a { color: #861B1B; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { width: 950px; margin: 0 auto; }

#header { padding: 177px 0 0 0; width: 950px;  }

h1#logo { width: 82px; font-size: 0; line-height: 0; float: left; display: inline; }	
h1#logo a { background: url(images/logo.png) no-repeat 0 0; height: 10px; display: block; text-indent: -4000px; }

#navigation { float: left; display: inline; padding-left: 19px; padding-right: 3px; }
#navigation ul { list-style: none; }
#navigation ul li { display: inline; }
#navigation ul li a { display: inline-block; height: 11px; overflow: hidden; }
#navigation ul li a img { visibility: hidden; } 
#navigation ul li.current-menu-item a img,
#navigation ul li a:hover img { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); /* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); */ }
#navigation ul li.current-menu-item a,
#navigation ul li a:hover { text-decoration:none; }

#navigation ul li.link-releases a { background: url(images/releases.png) no-repeat 0 0 ; }
#navigation ul li.link-shop a { background: url(images/shop.png) no-repeat 0 0 ; }
#navigation ul li.link-about a { background: url(images/about.png) no-repeat 0 0 ; }
#navigation ul li.link-contact a { background: url(images/contact.png) no-repeat 0 0 ; }
#navigation ul li.link-work a { background: url(work.png) no-repeat 0 0 ; }

#navigation ul li.current-menu-item a,
#navigation ul li a:hover { background-position: left -11px; }

#main { padding: 75px 0 50px 0; width: 950px; }

.slider-nav { font-family: 'Open Sans', sans-serif; font-weight: 700; position: absolute; top: 165px; right: 15px; z-index: 1000; }
.slider-nav ul { list-style: none; }
.slider-nav ul li { display: block; height: 25px; text-align: center; padding-top: 15px;  }
.slider-nav ul li + li { background: url(images/bullet.png) no-repeat -1px 2px; }
.slider-nav ul li a { font-size: 15px; line-height: 15px; color: #FFFFFF; float: left; display: inline; /* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); */ }
.slider-nav ul li a { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); }
.slider-nav ul li a:hover { color: #861b1b!important; text-decoration: none; }
/* .slider-nav ul li a.active { color: #861b1b!important; text-decoration: none; } */

#sidebar { width: 351px; float: right; display: inline; margin-right: 20px;}
#sidebar p { line-height: 20px; color: #7c7c7c; padding-left: 5px; padding-bottom: 20px; }
#sidebar p a { font-size: 13px; color: #861B1B }

.box { width: 306px; height: 306px; background: url(images/box.png) no-repeat 0 0; padding: 19px 26px; margin-top: 18px; }
.stretch-box { width: 351px; margin-top: 18px; }
.stretch-box .sb-top { padding-top: 20px; background: url(images/box-top.png) no-repeat left top; }
.stretch-box .sb-bot { padding-bottom: 20px; background: url(images/box-bot.png) no-repeat left bottom; }
.stretch-box .sb-mid { padding: 0px 19px 0px 27px; background: url(images/box-mid.png) repeat-y left top; }

#content { float: left; display: inline; width: 552px; padding-top: 2px; padding-right: 5px; }

.post h2 { padding-bottom: 16px; }
.post p { color: #666; font-size: 13px; line-height: 20px; padding-bottom: 21px; }
.post span { font-size: 12px; line-height: 14px; }
.post p em { font-weight: 700; }
.post ol { color: #666; font-size: 11px; line-height: 18px; padding-left: 20px;}
.post ol li { position: relative;  }
.post ol li span { color: #861b1b; }
.post ol li a img { margin-bottom: -3px; }

.gform_wrapper { padding-top: 19px; width: 422px;}
.gform_fields { list-style: none; }
.gfield { color: #666; padding-bottom: 17px; }
.gfield label { padding-bottom: 5px; display: block;}
.gfield .medium { border: 1px solid #d1d1d1; width: 394px; padding: 5px 11px; background: #f6f6f6; color: #666; font-family: 'Open Sans', sans-serif; }
.gfield .textarea { height: 119px; margin: 0; }
.ginput_container { display: block; clear: both; }
.gform_footer { padding-top: 5px; }
.gform_button { border: 0; background: transparent; display: block; color: #861B1B; font-family: 'Open Sans', sans-serif; cursor: pointer; margin-left: 8px; }

.section { background: url(images/cart-top.png) no-repeat 0 0; padding-top: 19px; width: 935px;  }
.section-bottom { background: url(images/cart-bottom.png) no-repeat 0 bottom; padding-bottom: 21px; }
.section-cnt { background: url(images/cart-cnt.png) repeat-y 0 0; padding: 10px 0 44px 32px; width: 903px; }

.section #content { float: left; display: inline; }
.section #sidebar { width: 322px; float: right; display: inline; padding-top: 40px; }
.section p { padding-bottom: 25px; color: #666; }
.section p a { color: #020053; }

.products { padding: 6px 0 0 0; }

.product { width: 177px; float: left; display: inline; margin-left: 11px; margin-bottom: 14px; }
.product .pr-frame { display: block; width: 157px; height: 165px; padding: 12px 0 0 20px; background: url(images/frame.png) no-repeat 0 0; }
.product p { font-size: 11px; line-height: 14px; color: #666; }
.product p span { text-transform: uppercase; color: #861B1B; text-transform: uppercase; }
.product p a { color: #861B1B; text-decoration: none; font-weight: 300; }
.product p a:hover { text-decoration: underline; }

.product-info { padding: 5px 0 7px 20px; }

.cart { background: url(images/cart-top.png) no-repeat 0 0; padding-top: 19px; width: 935px;  }
.cart-bottom { background: url(images/cart-bottom.png) no-repeat 0 bottom; padding-bottom: 21px; }
.cart-cnt { background: url(images/cart-cnt.png) repeat-y 0 0; padding: 10px 32px 44px 32px; width: 871px; }

.cart h2 { padding-bottom: 10px; }
.cart a.left { color: #666; font-weight: 700; text-decoration: underline; margin-left: 25px; }
.cart a.left:hover { text-decoration: none; }
.cart a.right { color: #666; font-weight: 700; text-decoration: underline; margin-right: 75px; }
.cart a.right:hover { text-decoration: none; }
.cart table { border: 1px solid #ccc; width: 878px; margin-bottom: 53px; }
.cart table th { border-bottom: 1px solid #cfcfcf; background: #eee; text-align: left; font-weight: 700; line-height: 24px; color: #666; padding: 2px 10px 4px 10px; }
.cart table td { background: #f6f6f6; color: #666; padding: 19px 10px 15px 10px;}
.cart table .second-row td { border-bottom: 1px solid #cecece; }
.cart table td a { color: #666; text-decoration: underline;}
.cart table td a:hover { text-decoration: none; }
.cart .quantity {  width: 59px; position: relative; padding-left: 3px;}
.cart input.field { width: 23px; padding: 0 7px 0 7px; height: 14px; border: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; color: #666; } 
.cart .button { width: 13px; height: 16px; background: url(images/button.png) no-repeat 0 0; cursor: pointer; border: 0; display: block; position: absolute; top: -1px; right: 0; }

.cart h1 { font-size: 17px; line-height: 24px; color: #666; font-weight: 400; padding-bottom: 10px; }

.product-qickprice .Cart66Price { color: #7C7C7C; font-size: 15px; line-height: 20px; padding-bottom: 20px; padding-left: 5px; font-weight: normal; margin: 0px; }
.product-qickprice .Cart66PriceLabel { display: none; }

.postid-388 .product-qickprice {display:none;}

#main .cart .Cart66ButtonSecondary,
#main .cart .Cart66ButtonPrimary { border: 0; background: transparent; color: #666666; font-weight: 700; font-family: 'Open Sans', sans-serif; cursor: pointer; padding: 0px; font-size: 12px; text-decoration: underline; text-transform: lowercase; }

#main .product-qickprice .purAddToCart { border: 0; background: transparent; color: #861B1B; font-family: 'Open Sans', sans-serif; cursor: pointer; padding: 0px; font-size: 13px; font-weight: normal; text-decoration: none; }

.navigation {  }
.navigation a { color: #861B1B; font-size: 11px; text-decoration: underline; }

.slider-nav li { position: relative; background: none; color: #ebebeb; }
.slider-nav li span.bullet { position: absolute; left: 0px; top: 0px; }

.go-to-cart { display: inline; float: right; width: 20px; height: 16px; background: url(images/cart.png) no-repeat 0 0; margin-right: 30px; }

.flexslider { margin-left: -7px !important; }


sub, sup { 
	font-size: 80%;
	line-height: 0; 
	position: relative; 
	vertical-align: baseline; 
}
sup { 
	top: -0.5em; 
}
sub { 
	bottom: -0.25em; 
}


#lightbox-container-image-box { padding: 0px 30px; }
#lightbox-nav-btnPrev { margin-left: 5px !important; background-position: left 50% !important; height: 100% !important; }
#lightbox-nav-btnNext { margin-right: 5px !important; background-position: right 50% !important; height: 100% !important; }
