/*

Title:      Nikovision Cinema Master Stylesheet
Author:     nik@nikovision.com
Copyright:  2009, Nikovision Cinema

*/

/*	GLOBAL
-------------------------- */

html, body {height: 100%;}

img, div, a, input { behavior: url(../iepngfix.htc) }

body {
	margin:0;
	padding:0;
	background:url(../images/body_bg.jpg) top repeat-x #292118;}

.clear {clear:both;}

/*	HEADER STRUCTURE
-------------------------- */

#masthead {
	height:212px;
	width:770px;
	margin:0 auto;}

.home {background:url(../images/masthead-home_bg.png) no-repeat;}
.cinema {background:url(../images/masthead-video_bg.png) no-repeat;}
.goods {background:url(../images/masthead-goods_bg.png) no-repeat;}
.contact {background:url(../images/masthead-contact_bg.png) no-repeat;}

h1 {
	margin:0;
	height:172px;
	text-indent:-9999px;}

/*	NAVIGATION + RSS
-------------------------- */

#masthead ul {
	background:url(../images/nav_bg.gif) no-repeat;
	width:324px;
	height:31px;
	margin:0 0 0 20px;
	padding:0 0 0 30px;
	list-style-type:none;
	float:left;
	display:block;}
	
#masthead li {float:left; height:28px; padding:0px; margin:1px 18px 0 0; background-repeat:no-repeat;}
#masthead li.t-home {background:transparent url(../images/nav/home.gif); width:48px;}
#masthead li.t-cinema {background:transparent url(../images/nav/cinema.gif); width:58px;}
#masthead li.t-goods {background:transparent url(../images/nav/goods.gif); width:58px;}
#masthead li.t-contact {background:transparent url(../images/nav/contact.gif); width:75px;}

#masthead a {display:block; height:28px; text-indent: -9999px; overflow:hidden;}

#masthead a#t-home, a#t-home-a {background:transparent url(../images/nav/home.gif) no-repeat;}
#masthead a#t-cinema, a#t-cinema-a {background:transparent url(../images/nav/cinema.gif) no-repeat;}
#masthead a#t-goods, a#t-goods-a {background:transparent url(../images/nav/goods.gif) no-repeat;}
#masthead a#t-contact, a#t-contact-a {background:transparent url(../images/nav/contact.gif) no-repeat;}

#masthead a#t-home:hover {background-position:0px -28px; z-index:50;}
#masthead a#t-cinema:hover {background-position:0px -28px; z-index:50;}
#masthead a#t-goods:hover {background-position:0px -28px; z-index:50;}
#masthead a#t-contact:hover {background-position:0px -28px; z-index:50;}

#masthead a#t-home-a {background:url(../images/nav/home.gif) no-repeat 0 -28px;}
#masthead a#t-cinema-a {background:url(../images/nav/cinema.gif) no-repeat 0 -28px;}
#masthead a#t-goods-a {background:url(../images/nav/goods.gif) no-repeat 0 -28px;}
#masthead a#t-contact-a {background:url(../images/nav/contact.gif) no-repeat 0 -28px;}

a#rss {display:block; text-indent:-9999px; width:59px; height:31px; background:url(../images/rss_icon.gif) no-repeat; float:left; margin:0 0 0 318px;}
a#rss:hover{background-position:0px -31px;}

/*	CONTAINER STRUCTURE
-------------------------- */

#wrapper-top {background:url(../images/wrapper_bg.png) repeat-x; height:33px;}
#wrapper {background:#f0eedb;}

#container {
	background:url(../images/container_bg.jpg) repeat-y;
	width:890px;
	margin:0 auto;}
	
#container-top {
	background:url(../images/container_top.jpg) no-repeat;
	height:30px;}

#container-bottom {
	background:url(../images/container_bottom.jpg) no-repeat bottom;
	height:50px;
	padding:20px 0 20px 100px;}
	
.left {
	float:left;
	width:550px;
	margin:-10px 0 0 3px;}
	
.right {
	width:235px;
	float:left;
	margin:20px 0 0 0;}

.right-content {
	background:url(../images/right-content_bg.gif) no-repeat bottom;
	width:209px;
	padding:10px 13px 21px 13px;
	margin:0 0 15px 0;}

.right-content img {
	padding:2px 2px 8px 2px;
	background:#fff;
	border:1px solid #b8b7b1;
	float:left;
	margin:0 3px 0 0;}

.right-content p a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#444;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	line-height:15px;
	margin:10px 0 0 5px;
	width:120px;
	display:block;
	float:left;}
	
.right-content p a:hover {color:#677641;}

#flickr img {width:60px; height:45px;}

.right-content input {
	border:0;
	background:url(../images/search_bg.gif) no-repeat;
	width:160px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#444;
	padding:2px 7px 0 30px;}

h4 {margin:0;}

.right p {margin:0;}

a#top-link {
	display:block;
	text-indent:-9999px;
	width:75px;
	height:21px;
	background:url(../images/backtotop.gif) no-repeat;
	overflow:hidden;}

/*	BLOG STYLES
-------------------------- */

.blog-entry {margin:30px 0 0 0; font-family:Arial, Georgia, "Times New Roman", Times, serif;}

.video-entry {margin:30px 0 0 85px; font-family:Arial, Georgia, "Times New Roman", Times, serif;}

.date {
	width:61px;
	height:47px;
	float:left;
	background:url(../images/date_bg.gif) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	line-height:16px;
	padding:12px 0 0 18px;
	letter-spacing:-1px;}

.date span {font-size:26px;}

.story {
	float:left;
	width:450px;
	background:url(../images/divide.gif) repeat-x bottom;
	padding:0 0 10px 0;}

h3 {
	padding:0 0 5px 10px;
	margin:-10px 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:10px;
	color:#9e9e9e;
	font-weight:normal;
	text-transform:uppercase;
	background:url(../images/divide.gif) repeat-x bottom;}

h6 {
	font-size:24px;
	font-family:"Century School Book", Georgia, "Times New Roman", Times, serif;
	color:#444;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
	font-weight:normal;}
	
.video-entry strong {margin:0 0 0 10px; font-size:11px; color:#444;}

.story p {
	color:#444;
	font-size:12px;
	line-height:20px;
	padding:0 10px 0 10px;
	margin:0;}

.story p a {
	color:#5f7528;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;}

.story p a:hover{color:#444; text-decoration:underline;}

.story img {
	background:#fff;
	padding:5px;
	border:1px solid #c0beb7;
	margin:10px 0 10px 0;}

.blog-meta {margin:20px 0 0 0;}

.blog-meta img {
	border:0;
	padding:0;
	margin:0 8px 0 0;
	overflow:hidden;}

p.share {
	display:block;
	width:162px;
	background:url(../images/share_bg.gif) no-repeat;
	float:left;
	padding:4px 0 0 160px;
	margin:12px 0 0 0;}

a.comment {
	display:block;
	width:85px;
	float:left;
	background:url(../images/icon_comments.gif) no-repeat 0 6px;
	color:#444;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	padding:4px 0 0 20px;
	overflow:hidden;}
	
a.comment:hover {color:#677641;}

.paginate {
	margin:0 0 0 95px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;}

.paginate strong {
	display:block;
	padding:2px 5px 2px 5px;
	background:#d2cfaf;
	border:1px solid #d2cfaf;
	color:#444;
	float:left;
	margin:0 5px 0 0;}
	

.paginate a {
	display:block;
	padding:2px 5px 2px 5px;
	background:#dad7cb;
	border:1px solid #d2cfaf;
	color:#444;
	text-decoration:none;
	float:left;
	margin:0 5px 0 0;}

.paginate a:hover {background:#d2cfaf;}

/*	COMMENTS STYLES
-------------------------- */

.comments {margin:20px 0 0 0; width:420px;}

h5 {
	margin:-7px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#81a569;
	font-style:italic;
	font-weigh:bold;}
	
.comment {
	background:url(../images/divide.gif) repeat-x top;
	padding:15px 0 0 0;
	display:block;
	margin:15px 0 0 0;}
	
.comment strong {
	color:#444;
	margin:0;
	font-size:15px;}

.comment strong span {color:#5f7528;}

.comment i {
	color:#999;
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;}

.post {background:url(../images/divide.gif) no-repeat top; margin:15px 0 0 0; padding:15px 0 0 0;}

.input {
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	width:390px;
	color:#444;
	margin:10px 0 10px 0;}

.input textarea {height:100px;}

.post strong {font-size:12px;}

.post span {color:#5f7528;}

.post img {
	padding:0;
	background:none;
	float:left;
	margin:10 10px 10px 0;}

.captcha {
	margin:10px 0 10px 10px;
	width:140px;
	height:18px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;}

.submit {
	width:50px; 
	font-weight:bold;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
	cursor:pointer;}


/*	NON-BLOG STYLES
-------------------------- */

.content {
	width:700px;
	margin:30px 0 0 80px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	font-size:12px;
	line-height:18px;}

.content strong {margin:0 0 0 10px;}
.content p {margin:0 0 0 10px;}

.content ul {
	padding:0 0 0 10px;
	list-style-type:none;}

.content a {
	color:#677641;
	font-family:Georgia, "Times New Roman", Times, serif;}
	
.content a:hover{color:#444;}

/*	VIDEO STYLES
-------------------------- */

.video-content {
	width:700px;
	margin:30px 0 0 80px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	font-size:12px;
	line-height:18px;}

.video-content a {
	color:#677641;
	font-family:Georgia, "Times New Roman", Times, serif;}

.video-content p {margin:0;}

#video {
	float:left;
	width:500px;}

#player {
	float:left;
	margin:0 20px 0 0;}

.video-meta {
	width:200px;
	float:left;}

.video-meta img {border:0;}

/*	STORE STYLES
-------------------------- */

ul#catalog {
	width:460px;
	float:left;
	padding:0;
	list-style-type:none;
	margin:0;}

ul#catalog strong {
	font-size:13px;
	text-transform:uppercase;
	margin:2px 0 0 0;}

span.price {
	display:block;
	float:left;
	width:25px;
	padding:3px;
	border-right:1px dotted #666;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 -5px;}

span.title {
	display:block;
	float:left;
	padding:5px;
	width:150px;
	line-height:12px;}

span.price i {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

ul#catalog img {
	background:#fff;
	padding:5px;
	border:1px solid #ccc;}

#checkout {
	width:230px;
	float:left;}
	
.itemOptions,itemImage {display:none;}

.totalRow {display:none;}  
.cartHeaders {display:none;}

.cartHeaders,.totalRow{display:none;}
.simpleCart_items{
	overflow-y:auto;
	overflow-x:hidden;
	height:324px;
	width:243px;
	margin-bottom:20px;}
		
.itemContainer{
	clear:both;
	width:229px;
	padding:11px 0;
	font-size:11px;
	font-weight:bold;}
	
.itemImage{
	float:left;
	width:60px;}
	
.itemName{
	float:left;
	width:105px;
	margin:-3px 0 0 0;}
	
.itemPrice{
	float:left;
	width:105px;
	margin-top:-5px;
	color:#418932;}
	
.itemQuantity{
	float:left;
	width:33px;
	margin-top:-12px;
	vertical-align:middle;}
	
.itemQuantity input{
	width:20px;
	margin:-5px 0 0 0;
	border:1px solid #ccc;
	padding:3px 2px;}
		
.itemTotal{
	float:left;
	color:#c23f26;
	margin-top:-12px;
	width:20px;}

.simpleCart_checkout {
	float:right;
	text-indent:-9999px;
	display:block;
	background:url(../images/checkout.gif) no-repeat;
	width:84px;
	height:19px;}

.simpleCart_empty {float:left;}

/*	SEARCH STYLES
-------------------------- */

td.resulthead {background:#dad7cb; font-weight:bold;}
td.rowtwo {background:none;}
td.rowone {background:#dad7cb;}


/*	FOOTER STRUCTURE
-------------------------- */

.footer-clear {height:116px; clear:both;}

#footer {
	height:116px;
	background:url(../images/footer_bg.jpg) repeat-x;
	padding:30px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	font-weight:bold;
	position:relative;}
	
#footer-contain {
	width:770px;
	margin:0 auto;}

#footer ul {
	margin:0;
	padding:0;
	float:left;
	width:160px;
	list-style-type:none;
	display:block;}

#footer ul#feeds {background:url(../images/feeds_bg.gif) no-repeat; padding:35px 0 0 30px;}
#footer ul#friends {background:url(../images/friends_bg.gif) no-repeat; padding:35px 0 0 30px;}
#footer ul#latest-posts {background:url(../images/lposts_bg.gif) no-repeat; padding:35px 0 0 30px;}
#footer ul#archives {background:url(../images/archives_bg.gif) no-repeat; padding:35px 0 0 30px;}

#footer li {
	height:16px;
	display:block;}

#footer a {
	color:#444;
	text-decoration:none;}

#footer a:hover{border-bottom:1px solid #444;}

#footer p {
	width:140px;
	margin:5px 0 0 30px;}
		