/* @override http://s3.amazonaws.com/resource-style/43a5c3e1-c485-4aee-a9f0-d17a22cbad8f/style.css
	https://s3.amazonaws.com/resource-style/b0015aef-1f93-4235-8671-f99b49af669e/style.css
	http://s3.amazonaws.com/resource-style/5688932d-a0db-4d0d-b913-195f96ce6f9a/style.css */

/* -- Misc Styles -- */
*{border:0; margin:0; padding:0;}
html, body {height: 100%;;  margin: 0; padding: 0; font-family:Verdana!important;}
#outer_wrap{min-height: 100%; background: #1b1a19 url(images/leather_bg.jpg) repeat; margin: 0; padding: 0; }
.site_wrap{background:; margin: 0; padding: 0;}
.site_wrap2{background:; margin: 0; padding: 0;}
.navmenu{float: right;  width:100%; min-width: 950px;}
.cinelogo{position: absolute; top: 10px; left: 10px; }

.menu{position: absolute; top: 20px; right: 5px;}
.top_flash{height:355px; background: url(images/steelbg.png) repeat-x; overflow: hidden; background: ; margin-top: 15px; padding-top: 51px; }
.spacer1{padding-top: 35px;}
.wrapper{background-color: white; padding-top: 40px; padding-bottom: 40px;-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius:10px;}
.copy{text-align: center; color: white; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0;}
h2.title{color: black; text-decoration: none; border-bottom: 1px solid black; text-align: right; text-transform: lowercase;}
h2.title a{color: black; text-decoration: none;}
h2.title a:hover{color: #0a6622; }
.thecontent a, .store a.download{padding: 2px;  text-decoration: none; background-color: white; color: #0a6622; }
.thecontent ul li{margin-left: 15px;}
.thecontent a:hover, .store a.download:hover{text-decoration: none;color: #0a6622;}
.aim_contact a{background: white;}
.aim_contact a:hover{background: white;}
.patch_list_post{margin-top: 150px;}
.patch_list_post2{margin-top: 160px;}
.title_extra_info{font-size: 7pt;}
.footer{margin-bottom: 0px;}
.post_content a{padding: 2px;  text-decoration: none; background-color: white; color: #0a6622; }
.post_content a:hover{text-decoration: none; background-color: #0a6622; color: white;}
a.htrack{padding: 2px;  text-decoration: none; background-color: white; color: #0a6622; }
a.htrack:hover{text-decoration: none; background-color: #0a6622; color: white;}
.cform ol li label{display: none;}
.song_table_store tr td{vertical-align: top;}

table.cart_table tr td{vertical-align: top;}

img.alignnone{margin-top: 25px;margin-bottom: 25px;}

.\2paragraph{margin-top:25px;}

/* -- Menu Styles -- */
/* -- Menu Styles -- */
ul#menu-main-nav{
	margin: 0;
	list-style: none;
	padding: 0;
}

ul#menu-main-nav li{
	font-family: Verdana;
	display: inline;
	text-transform: uppercase;
}

ul#menu-main-nav li a{
	font-family: Verdana;
	padding:10px 15px;
	text-decoration:none; 
	color:#fff; 
	font-size: 14px;
}

ul#menu-main-nav li a:hover{
	font-family: Verdana;
	background-color: #0a6622; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;  
}

ul#menu-main-nav li.current_page_item a{
	font-family: Verdana;
	background-color: #0a6622; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
}




/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* grid.css */
.container {width:950px;margin-left:auto; margin-right: auto;}
.showgrid {background:url(../images/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:40px;}
.prepend-1 {padding-left:40px;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
#store-variation-selection-body{width: 150px;}
.core-section.core-clearfix.store-section-customer-details{margin-top:0;}
h2.core-section-header{color: black; text-decoration: none; border-bottom: 1px solid black; text-align: right; text-transform: lowercase; font-size: 25px;}
h2.store-product-detail-title{color: black; font-size: 25px;}
h3.core-form-field-group-header{margin-top: 20px; margin-bottom: 10px;}
.core-form-field-group{margin-bottom: 35px;}
h3.store-product-detail-pricing{font-weight: bold; font-size: 30px; float: right;}
.store-tools{
	margin-top: 0;
}
/*.store-field-contact-company{display: none;}*/
.core-dialog{
	padding: 20px;
	background: white;;
}
h3.core-form-field-group-header{
	font-weight: bold;
}
.longbanner{

	height: 270px;
	float: left;
	width: 100%;
}

.longbanner_shadow{
	height: 42px;
	background: url(images/shadow_bg.png) repeat-x;
	float: left;
	width: 100%;
}
.toplongbanner_shadow{
	margin-top: 25px;
	height: 42px;
	background: url(images/top_shadow.png) repeat-x;
	float: left;
	width: 100%;
	
}

.thinsteel{
	height: 85px;
	width: 100%;
	background: url(images/thin_steelbg.png) repeat-x;
	 
	float: left;
	}
	
	.longbannerfix12{margin-top:5px;}
.page_wrap{padding:0; margin:0;}

.thecontent a img:hover{background:none;}


body.core-body-dialog {
	background: #fff;
	height: 100%;
}
body.core-body-dialog h2 {
	margin-top: 1em;
}
body.core-body-dialog .core-section {
	background: none;
}

body.core-body-dialog table.store-product-pricing-tiered-table {
	font-size: 1em;
	color: #000;
}
.store-page-navigation{text-align: center;}

.store-page-navigation input{padding: 5px 10px; background: #0a6622; color: white;	-moz-border-radius:10px; 
	-webkit-border-radius:10px;  }
#contact textarea{border: 1px solid #b5b8c8;}
input.store-action-input{color: black;}
.store-product-list-offer{
	padding: 30px 40px!important;
}

.store-product-list-offer-item .store-product-list-item-image{
	width: 240px;
	height: 210px;
}

.store-product-list-offer-item .store-product-list-item-image img{
	display: block;
	margin: 0 auto;
	
}

.store-product-list-offer-item{
	width: 240px;
	margin: 0;
	height: 350px;
	display: inline-table;
	text-align: center;
	border-bottom: 1px solid #ccc!important;
	padding: 5px!important;	
	border-top: none!important;
}
.store-section-offer-program{
	border-bottom: 1px solid #000;
	border-top: none!important;
}

.store-product-list-offer-item ul.store-action-list li{
	display: block!important;
	margin: 0!important;
}

.store-product-list-offer-item ul.store-action-list li span.store-product-list-offer-item-action-add a{
	display: block!important;
	margin: 0 auto;
	text-align: center;
	width: 150px;
}

.store-product-list-offer-item .store-product-price{
	width: 100%;
	display: block;
	font-weight: bold;
}
