


/* -- Misc Styles -- */
*{border:0; margin:0; padding:0;}
html, body { background: #1b1a19 url(images/header/tile_bg.png) repeat; margin: 0; padding: 0; font-family:Verdana;}
#outer_wrap{background: #1b1a19 url(images/header/tile_bg.png) repeat; margin: 0; padding: 0; }
.site_wrap{background:url(images/header/main_bg.png) repeat-x; margin: 0; padding: 0;}
.site_wrap2{background:url(images/header/main_bg2.png) repeat-x; margin: 0; padding: 0;}
.navmenu{float: left; width:100%; min-width: 950px;}
.cinelogo{float:left; margin-top: 18px; margin-left: 5px;}
.page_wrap{padding-top: 82px;}
.menu{float:right; margin-top: 25px; margin-right: 5px;}
.top_flash{height:269px; overflow: hidden; background: url(images/header/top_flash.png) no-repeat; margin-bottom: 20px; margin-top: 0px; padding-top: 0px;}
.spacer1{padding-top: 35px;}
.wrapper{background-color: white; padding-top: 40px; padding-bottom: 40px; font-family:Verdana;}
.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; background-color: #0a6622; color: white;}
.aim_contact strong a{background: white;}
.aim_contact strong a:hover{background: #0a6622;}
.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: underline;}

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;}

/* -- Demo styles --*/
.mp3title{border-bottom: 1px solid #0a6622; font-size: 20px; padding: 3px;}
.order_title{border-bottom: 1px solid #0a6622; font-size: 20px; padding: 3px; margin-bottom: 25px; margin-right: 20px;}
.mp3title_sub{text-align: right; font-size: 10px; margin-bottom: 25px;}

/* -- Comments area formatting -- */
.commentsarea{margin-top: 25px; padding-top: 25px; border-top: 1px solid black;}
a.url, .comment-meta a{padding: 2px;  text-decoration: none; background-color: white; color: #0a6622; }
a.url:hover, .comment-meta a:hover{text-decoration: none; background-color: #0a6622; color: white;}
.useridinfo a{color: #0a6622;}
ul.commentlist{list-style: none;}
li.odd{border-top: 1px dashed #ccc;border-bottom: 1px dashed #ccc;}
ul.commentlist li.comment{margin-top: 10px;padding-bottom: 10px;}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* -- Posts formatting -- */
h2.title2{color: black; text-decoration: none; border-bottom: 1px solid black; text-align: right; text-transform: lowercase; margin-bottom: 0;}
h2.title2 a{color: black; text-decoration: none;}
h2.title2 a:hover{color: #0a6622; }
#postmeta{text-align: right;}
#postmeta a{color: black; text-decoration: none;}
#postmeta a:hover{text-decoration: none; background-color: #0a6622; color: white;}
.post{margin-bottom: 60px;}
.post_content{margin-bottom: 30px;}

/* -- Shopping Cart & media player -- */
.cart{margin-top: 30px; padding-top: 30px; border-top: 1px solid black;}
#ymp-yahoo-logo.ymp-skin{display: none;}

/* -- The Quotes -- */
.thequotes{margin-top: 30px; padding-top: 30px; border-top: 1px solid black;}
ul.quotes_left{float: left; list-style-type: none; margin-left: 0px; margin-right: 0px;}
ul.quotes_right{float:left; margin-left: 70px; list-style-type: none;}
ul.quotes_left li{list-style: none; margin-left: 0px; margin-bottom: 25px;}
ul.quotes_right li{list-style: none; margin-left: 0px; margin-bottom: 25px;}
.quote_name{text-align: right;}
.quote_creds{text-align: right;}

/* -- Prod Page Image Placements -- */
.top_flash_img_pp{margin-left: 40px; margin-top: 24px; margin-bottom: 40px;}
.prod_img_left{float: left;}
.prod_img_right{float: right;}
.top_slogon_pp{float: left; width:600px; padding-top: 25px; padding-left: 55px; padding-right: 25px; color: white; font-size: 14px;}

/* -- Top Image Placements -- */
.top_flash_img{list-style: none;  z-index: 1; margin-top: 0px;}
li.top_flash_img2 {margin-left: 15px; margin-right: 15px; float: left; position: relative; text-align: center; }
li.top_flash_img2 em { background: url(images/box_images/hover.png) no-repeat; width: 160px; height: 45px; position: absolute; bottom: -20px; left: -15px; text-align: center; padding: 25px 12px 10px; font-style: normal; z-index: 5; display: none; color: white; font-size: 10px;}

/* -- Image Placement Settings -- */
/* img.aligncenter{ margin-left: auto; margin-right: auto; padding: 5px; margin-top: 5px;}*/
.thecontent p{}
img.aligncenter{margin-left: auto;margin-right: auto;margin-top: 15px;}

img.alignleft, img.alignright{padding: 5px; margin-top: 5px;}
img.alignright{float: right;}
img.alignleft{float: left;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright, a img.alignright:hover {background: none; }
a img.alignleft, a img.alignleft:hover {background: none; }
a img.aligncenter, a img.aligncenter:hover {background: none; }
.dow a img:hover{
	background: none;
}


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

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

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

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

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

/*-- Slider --*/
h2 { text-align:center; font:normal 150% Georgia; }
#sliderContent { width:920px; margin:auto; padding:15px 0px 0px 0px; }
.viewer { width:917px; height:220px; margin:0 auto 0px; padding:1px; overflow:hidden; position:relative; }
.content-conveyor { width:920px; height:235px; position:relative; }
.item { float:left; font-family:Tahoma; text-align:center;  }
.narrowimg{width: 185px;}
.wideimg{width: 267px;}
.scroll-bar-wrap{
	padding: 0 85px 0 30px;
	height: 19px;
	background: url(images/slider_bg.png) no-repeat;
}
.ui-slider-handle{
	background: url(images/handle_bg.png) no-repeat;
}




p.author{text-align: right; margin: 15px 0 0 0; font-style: italic;}
p.author a{padding: 2px;  text-decoration: none; background-color: white; color: #0a6622; }
p.author a:hover{text-decoration: none; background-color: #0a6622; color: white;}
p.source{font-size: 10px; font-style: italic; width:200px;margin-left: 320px; text-align: right;}
.stray_quote-2{margin: 10px; background: white; padding:5px; }
.stray_quote-2 ul{margin: 0; list-style: none;background: white; padding:5px;}
.stray_quote-2 ul li{margin-top: 25px; margin-bottom: 5px; border-bottom: 1px solid #1b1a19; }
.testimonials{width: 550px;}
/*.testimonials h2{padding: 10px; margin-bottom: 0px; margin-top: 5px; text-align: center; border-bottom: 1px solid #1b1a19; font-size: 20px;}*/

.news1 h2{padding: 10px; margin-bottom: 0px; margin-top: 5px; text-align: center; border-bottom: 1px solid #1b1a19; font-size: 17px;}
.news1 p{}

.news h2{ padding: 10px; margin-bottom: 0px; margin-top: 5px; text-align: center; border-bottom: 1px solid #1b1a19; font-size: 17px;}
.toprow{margin-top:10px;}

/* liScroll style declarations */
.scroller_container_left_right {
 border: 1px solid #000;
 position: relative;
 overflow: hidden;
 height: 30px;
 padding-left: 10px; 
 padding-right: 10px;
}

.scroller_left_right {
 white-space: nowrap;
 line-height: 30px;
 padding-left: 10px;
 padding-right: 10px;
}

.scroller_left_right p {
 padding: 0;
}


.scroller_container_left_right {
 
}
#ticker01{list-style: none; margin: 0; display: inline; padding: 0;overflow:hidden; white-space: nowrap; }
ul#ticker01 li{display: inline; margin-right: 25px;}
ul#ticker01 li span{margin-right: 10px;}
ul#ticker01 li a{padding: 2px;  text-decoration: none; background-color: white; color: #0a6622; text-transform: uppercase;}
ul#ticker01 li a:hover{text-decoration: none; background-color: #0a6622; color: white;}

#news{list-style: none; margin: 0; display: inline; width:550px; float: left;}
#news li{width:550px;}
.more-link{display: none;}

.col1, .col2, .col3{
	margin-left: 0px;
	min-height: 230px;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding: 0 9px;
}

.col1, .col2{
	border-right: 1px solid #ccc;
}

.vidtitle{
	font-size: 12px;
	color: black;	
}

.vidtitle a{
	text-decoration: none;
	color: black;
}

.row1{
	
}

.rows{
	border-top: 1px solid #ccc;
}

h2.vidtitle{
	text-align: center;
	padding: 5px 20px;
	font-family: Verdana;
}

p.date{
	text-align: right;
	font-size: 10px;
	margin-bottom: 0;
	margin-top: 15px;
	padding-right: 12px;
	font-family: Verdana;
}

a.group{
	
}

img.attachment-video-img{
	
}

.wp-pagenavi a{
	color: #0a6622;
}

.productboxarea{
	padding-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
}

.productboxarea2{
	padding-top: 20px;
	margin-bottom: 20px;
}

.pricestyle{
	font-size: 16px;
	font-weight: bold;
}

/* Buttons **************************************** */

a.square,
a.square span {
color: #fff;
text-decoration: none;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
}

a.rounded,
a.rounded span {
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
}
/*  
	Buttons Dimentions 
*/
/* Medium **************************************** */
a.medium {
	padding: 7px 0;
	font: normal 100% arial,sans-serif;
}
a.medium span {
	padding: 6px 14px;
}
/* 
	Buttons Color 
*/
/* Green **************************************** */

a.green {
	background: -webkit-gradient(linear, left top, left bottom, from(#74ce48), to(#007700));
	background: -moz-linear-gradient(top,  #74ce48, #007700);
	border: 1px solid #007700;
	text-shadow: 0px 1px 1px #007700;
}

a.green:hover {
	-moz-box-shadow: 0px 0px 5px #007700;
	-webkit-box-shadow: 0px 0px 5px #007700; 
}

a.green:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#007700), to(#74ce48));
	background: -moz-linear-gradient(top,  #007700, #74ce48);
}

a.green span {
	border: 1px solid #74ce48;
}

a.fixbrokenacolor :hover{color: black;
	
}
a.fancybox:hover{
	background: white;
}

ul#imageslider{
	margin: 0;
	list-style: none;
}

ul#imageslider li{
	margin: 0;
	padding: 0;
}

a.group:hover{
	background: white;
}

.storetable table{
	height: 226px;
}

.storetable table tr td, .prod_table tr td{
	vertical-align: top;

}

/* Form Styles */
.gform_body{
	
}

.gform_body ul{
	list-style: none;
}

/* Quote Styles */
.quotes{
	margin: 10px 0;
	padding: 10px 0;
	
}

.normal{
	border-top: 1px solid #ccc;
}

.taxonomy{
	color: #0a6622;
}

img.attachment-quote-img{
	float: right;
	padding: 0 0 10px 10px;
}

p.author{
	text-align: right;
	float: right;
	padding-right: 20px;
	margin-top: 0;
}

.author_text{
	color: #0a6622;
}

.author a{
	color: #0a6622;
	text-decoration: none;
}

.author a:hover{
	text-decoration: underline;
}

.extras{
	float: right;
	width: 235px;
	font-size: 11px;
	font-style: italic;
}

.quotes_home{
	background: #1b1a19 url(images/header/tile_bg.png) repeat;
}

.quotes_home p{
	padding: 10px 10px;
	margin-bottom: 0;
}

.quotes_home_inner{
	float: left;
	margin: 10px;
	background: white;
	padding: 10px;

}

a.taxonomylink{
	color: #0a6622;
	text-decoration: none;
}

a.taxonomylink:hover{
	color: #0a6622;
	text-decoration: underline;
}

.pricestyle{
	color: red;
}
.pricestyle s{
	color: black;
}

