/*
Theme Name: OffMovies Custom
Theme URI: N/A
Description: N/A
Version: 0.30
Author: Zsolt Meszaros - Sowad Media Ltd.
*/

/* Reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,
p,blockquote,table,th,td,caption,address,cite,code,dfn,em,strong,img,
ul li,ol li,blockquote div,blockquote div p {
	background:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	width:auto;
	word-spacing:normal
}
ol li, ul li {
	list-style-image:none;
	list-style-type:none
}

/* General */
body {
	background-color:#DADBDA;
	color:#888;
	font-family:Tahoma,Verdana,Arial,Sans-Serif;
	font-size:62.5%; /* Resets 1em to 10px */
	margin:0;
	padding:0;
	text-align:center
}
fieldset {
	border:0;
	margin:0;
	padding:0
}
a {
	color:#3DABD7;
	outline:none
}
a img {
	border:none;
	outline:none
}
h1, h2, h3 {
	font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
	font-weight:700
}
h1 {
	font-size:4em;
	margin:0;
	padding-top:70px;
	text-align:center
}
h2 {
	font-size:1.6em
}
h3 {
	font-size:1.3em;
	margin:10px 0 0;
	padding:0
}
small {
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
	line-height:1.5em
}
code {
	font:1.1em 'Courier New',Courier,Fixed
}
acronym,
abbr {
	cursor:help;
	border-bottom:1px dashed #999;
	font-size:.9em;
	letter-spacing:.07em
}
blockquote {
	border-left:5px solid #DDD;
	margin:15px 30px 0 10px;
	padding-left:20px
}
blockquote cite {
	display:block;
	margin:5px 0 0
}
.aligncenter {
	display:block;
	margin:0 auto;
	text-align:center
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.clear {
	clear:both
}
.hidden {
	display:none
}
.pointer {
	cursor:pointer
}

/* Tables */
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:1.1em;
	margin:15px 0;
	text-align:center;
	width:100%
}
th {
	color:#3DABD7;
	padding:10px 5px;
	border-bottom:2px solid #79B7C6
}
td {
	border-bottom:1px solid #DEDEDE;
	color:#888;
	padding:5px 3px
}
tbody tr:hover td {
	background-color:#FFF;
	color:#55808B
}
tr.odd {
	background-color:#F2F8F9
}

/* Header */
#header {
	background:#DADBDA;
	height:85px
}
#header-main {
	margin:0 auto;
	text-align:left;
	width:974px
}
.logo {
	display:block;
	width:400px;
}
#logo {
	background:#DADBDA url(images/sprite.png) no-repeat -1110px -75px;
	display:block;
	float:left;
	height:85px;
	width:350px
}

/* Featured */
#featured {
	display:block;
	height:285px;
	margin:0 auto 5px;
	overflow:hidden;
	position:relative;
	width:990px
}
#slider {
	margin:0 auto;
	width:990px
}
#slider-navigation {
	display:block;
	height:270px;
	margin:7px 0 7px 3px;
	position:absolute !important;
	top:0;
	width:185px;
	z-index:10000
}
#slider-nav {
	font-family:Arial,sans-serif;
	font-size:14px;
	padding:10px 15px
}
#slider-nav li:first-child a {
	border-top:0
}
#slider-nav li a {
	border-bottom:1px solid #D9D9D9;
	border-top:1px solid #FFF;
	color:#888;
	cursor:pointer;
	display:block;
	font-weight:700;
	height:15px;
	padding:10px 0 5px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px #FFF
}
#slider-nav li.activeSlide a { 
	color:#3DABD7
}
#slider-nav li img {
	display:none;
	float:left
}
#slider-nav li.activeSlide img {
	display:block;
	float:left;
	margin:-25px 160px
}
.slider-bg {
	background:url(images/feat-bg.png) no-repeat;
	height:285px
}
.slider-content {
	color:#888;
	font-size:1.1em;
	line-height:1.5em;
	margin:0 0 0 715px;
	padding:20px 10px;
	width:235px
}
.slider-content h2 {
	font-weight:700;
	font-size:2.1em;
	margin:0;
	padding:5px 0 10px
}
.slider-content a:link,
.slider-content a:hover,
.slider-content a:visited {
	color:#888;
	text-decoration:none
}
.slider-watch {
	-moz-border-radius:6px;
	-moz-box-shadow:0 0 8px #777;
	-webkit-border-radius:6px;
	background-color:#E5E5E5;
	background-image:-moz-linear-gradient(center top, #F3F3F3, #D8D8D8);
	border:1px solid #BDBDBD;
	border-radius:6px;
	color:#3DABD7 !important;
	display:none;
	font-family:Arial;
	font-size:1.6em;
	font-weight:700;
	left:50%;
	margin:-20px 0 0 -130px;
	opacity:.9;
	padding:15px 20px 12px;
	position:absolute;
	text-shadow:0 1px #DEECF3;
	top:50%
}

/* Post */
#page {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:974px
}
#content {
	float:left;
	font-size:1.25em;
	padding:0 0 20px;
	margin:0;
	width:555px
}
.post,
.page {
	background:#EEE url(images/sprite.png) repeat-y scroll 0 -22px;
	margin:0 0 5px;
	text-align:justify;
	width:555px
}
.page {
	background-position:-555px -22px
}
.post h2,
.page h2,
.pagetitle {
	padding:17px 0 0;
	text-align:center;
	text-shadow:0 1px #FFF
}
.post h2 a,
.page h2 a {
	color:#888;
	display:block;
	font-size:.9em;
	font-weight:700;
	text-align:center;
	text-decoration:none
}
.pagetitle {
	color:#888;
	display:block;
	font-weight:700;
	text-align:center
}
.page-header {
	background:#EEE url(images/sprite.png) repeat-y scroll 0 0;
	height:55px;
	width:555px
}
.entry {
	min-height:200px;
	padding:10px 20px 0
}
.entry p {
	font-size:.9em;
	line-height:1.7em;
	margin:0;
	padding:0
}
.page-footer {
	background:transparent url(images/sprite.png) no-repeat scroll 0 -50px;
	height:20px;
	width:555px
}





.post .left {
	float:left;
	width:160px
}
.post .thumb {
	height:150px;
	margin:19px 0 0 24px;
	width:100px
}
.post .thumb a span {
	cursor:pointer;
	display:block;
	height:150px;
	width:100px
}
.post .thumb a span:hover {
	background:url(images/zoom.png) no-repeat 50% 50%;
}
.post .ratings {
	height:30px;
	margin:5px 30px 0;
	width:90px
}
.post .right {
	margin-left:0;
	width:335px
}
.post .part1 { 
	min-height:120px;
	overflow:hidden
}
.post .part1 .entry {
	margin:0;
	padding:0
}



img.cover {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:2px solid #3DABD7;
	border-radius:3px;
	float:left;
	margin:5px 20px 10px 0;
	padding:2px
}
img.cover:hover {
	border-color:#AA0000
}


#hosts {
	border:1px solid #EBEBEB;
	border-left:0;
	border-right:0;
	margin:0 20px 10px;
	padding:20px 0 10px;
	text-align:center
}
#hosts .divxden,
#hosts .divxden-active,
#hosts .loombo,
#hosts .loombo-active,
#hosts .megavideo,
#hosts .megavideo-active,
#hosts .movshare,
#hosts .movshare-active,
#hosts .novamov,
#hosts .novamov-active,
#hosts .stagevu,
#hosts .stagevu-active,
#hosts .videoweed,
#hosts .videoweed-active,
#hosts .youtube,
#hosts .youtube-active {
	background:url(functions/streaming-video/images/hosts.png) scroll no-repeat -125px 0;
	cursor:pointer;
	display:inline-block;
	height:30px;
	margin:0 0 5px 0;
	width:125px;
}
#hosts .divxden {
	background-position:-125px -180px
}
#hosts .divxden:hover,
#hosts .divxden-active {
	background-position:0 -180px
}
#hosts .loombo {
	background-position:-125px -210px
}
#hosts .loombo:hover,
#hosts .loombo-active {
	background-position:0 -210px
}
#hosts .megavideo:hover,
#hosts .megavideo-active {
	background-position:0 0
}
#hosts .movshare {
	background-position:-125px -30px
}
#hosts .movshare:hover,
#hosts .movshare-active {
	background-position:0 -30px
}
#hosts .novamov {
	background-position:-125px -60px
}
#hosts .novamov:hover,
#hosts .novamov-active {
	background-position:0 -60px
}
#hosts .stagevu {
	background-position:-125px -90px
}
#hosts .stagevu:hover,
#hosts .stagevu-active {
	background-position:0 -90px
}
#hosts .videoweed {
	background-position:-125px -120px
}
#hosts .videoweed:hover,
#hosts .videoweed-active {
	background-position:0 -120px
}
#hosts .youtube {
	background-position:-125px -150px
}
#hosts .youtube:hover,
#hosts .youtube-active {
	background-position:0 -150px
}
#player {
	margin:0 20px;
	position:relative
}
#player #placeholder {
	border:1px solid #EBEBEB;
	opacity:.5
}
#player #pre {
	position:absolute;
	left:130px;
	top:85px
}
.download-movie {
	background:url(images/sprite.png) scroll no-repeat -1302px -295px;
	display:block;
	height:64px;
	margin:10px auto;
	width:192px	
}
.download-movie:hover {
	background:url(images/sprite.png) scroll no-repeat -1110px -295px;
}

/* Comments */
#comments,
#respond {
	clear:both;
	padding:20px
}
#comments h3,
#respond h3,
#related h3 {
	color:#888;
	font-size:1.6em;
	font-weight:700;
	margin:5px 0;
	padding:0;
	text-shadow:0 1px #FFF
}
.comment {
	border:none;
	clear:both;
	margin:0;
	padding:5px 0;
	position:relative
}
.comment-author {
	float:left;
	margin:10px 0;
	width:95px
}
.comment-author p {
	font-size:.9em;
	margin:3px 0;
	text-align:center
}
.textarea-arrow,
.textarea-arrowa {
	background:url(images/sprite.png) scroll no-repeat -1460px -75px;
	height:32px;
	left:94px;
	position:absolute;
	top:30px;
	width:32px
}
.textarea-arrowa {
	background-position:-1460px -107px;
}
.avatar {
	border:2px solid #DFDFDF;
	display:block;
	margin:0 auto
}
cite.fn {
	color:#888;
	display:block;
	font-size:.9em;
	margin:5px auto;
	text-align:center
}
cite.fn a {
	color:#888;
	text-decoration:none
}
.comment-text {
	padding:10px 10px 60px !important
}
.comment-text p {
	margin:10px 5px 10px 0
}
.commentmetadata {
	display:none
}
#respond ol {
	position:relative
}
#commentform {
	float:right;
	width:393px
}
#commentform input,
#commentform textarea,
.comment-text {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#FFF;
	border:2px solid #DFDFDF;
	border-radius:6px;
	color:#888;
	float:right;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	margin:10px 0 0;
	padding:5px 0 5px 10px;
	width:370px;
	word-wrap:break-word
}
#commentform textarea {
	font-size:1em;
	height:120px;
	padding:10px
}
#commentform input {
	width:380px
}
#commentform textarea:focus,
#commentform input:focus {
	background-color:#FAFAFA !important;
	border:2px solid #3DABD7
}
.button,
#commentform #submit {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-color:#E5E5E5;
	background-image:-moz-linear-gradient(center top, #F3F3F3, #D8D8D8);
	border:1px solid #BDBDBD;
	border-radius:6px;
	color:#3DABD7 !important;
	cursor:pointer;
	float:right;
	font-family:Arial;
	font-size:1.2em;
	font-weight:700;
	opacity:.9;
	padding:3px 20px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 2px #DEECF3;
	width:110px
}
.button {
	width:auto
}
/* Footer */
#footer {
	margin:0 auto;
	padding:5px 0 0;
	width:974px
}
#footer .genres {
	background:url(images/footer.png) scroll repeat-x 0 -95px;
	border:2px solid #FFF;
	float:left;
	height:155px;
	width:240px
}
#footer ul {
	display:inline-block;
	float:left;
	margin:0;
	text-align:left;
	width:150px
}
#footer div.w50 ul {
	width:115px
}
#footer ul li {
	border-bottom:1px solid #EFEFEF;
	margin-left:25px;
	padding:3px
}
#footer ul li a {
	color:#888;
	display:block;
	font-size:1.2em;
	text-decoration:none
}
#footer ul li a:hover {
	color:#3DABD7;
	text-decoration:underline
}
.genres h3 {
	margin:-5px 0;
	padding:10px
}
#footer p {
	font-size:1.2em;
	margin:10px;
	text-align:center
}
#footer p a {
	color:#3DABD7;
	font-weight:700;
	text-decoration:none
}
#footer .hr {
	border-top:1px solid #DEDEDE;
	padding:10px 0 0
}
.w50 {
	width:480px !important
}

/* Sidebar */
#sidebar {
	font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
	float:right;
	width:405px
}
#sidebar ul {
	background:#DADBDA url(images/sprite.png) repeat-y scroll -1510px 0;
	margin:0;
	padding:0;
	width:400px
}
#sidebar ul h2 {
	background:transparent url(images/sprite.png) no-repeat scroll -1110px 0;
	height:55px;
	line-height:3.3em;
	margin:0 auto;
	text-align:center
}
#sidebar ul li {
	border-bottom:1px solid #DEDEDE;
	text-align:center
}
#sidebar ul li ul {
	padding:0 10px;
	width:380px
}
#sidebar .widget ul li a,
#sidebar ul ul li a {
	color:#3DABD7;
	display:block;
	font-size:1.25em;
	font-weight:700;
	padding:5px 0;
	text-decoration:none
}
#sidebar h2 {
	color:#888;
	font-size:1.7em;
	margin:0;
	padding:0;
	text-decoration:none;
	text-shadow:0 1px #FFF
}
.widget {
	width:400px
}
.textwidget p {
	padding:0 15px
}
.widget-footer {
	background:#DADBDA url(images/sprite.png) no-repeat scroll -1110px -55px;
	height:20px;
	margin:-1px 0 0;
	padding:0;
	width:400px
}
.sidebar-ad {
	float:left;
	margin:5px 0 3px 6px
}
#searchform {
	height:25px;
	padding:10px
}
#s,
#searchsubmit {
	background:url(images/sprite.png) scroll no-repeat -1110px -360px;
	border:0;
	color:#888;
	font-size:1.2em;
	height:18px;
	padding:5px 10px 5px 20px;
	text-align:center;
	width:200px
}
#searchsubmit {
	background-position:-1385px -360px;
	cursor:pointer;
	font-weight:700;
	padding-bottom:22px;
	width:30px
}

/* PageNavi */
.wp-pagenavi {
	height:30px;
	float:left;
	width:100%
}
.wp-pagenavi a {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#DEDEDE !important;
	background-image:-moz-linear-gradient(center top, #CECECE, #ECECEC) !important;
	border:1px solid #ADADAD !important;
	border-radius:3px;
	color:#888 !important;
	font-weight:700;
	line-height:26px;
	margin:0 5px;
	padding:5px 8px !important;
	text-decoration:none;
	text-shadow:0 1px #FFF
}
.wp-pagenavi .pages {
	background:none !important;
	border:0 !important;
	color:#888 !important;
	font-weight:700;
	padding:5px !important
}
.wp-pagenavi span.current {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#DEDEDE !important;
	background-image:-moz-linear-gradient(center top, #CECECE, #ECECEC) !important;
	border:1px solid #888 !important;
	border-radius:3px;
	color:#888 !important;
	padding:5px 8px !important
}

/* Social Sites */
#swd_social {
	padding:0 10px
}
#swd_icons {
	border:1px solid #EBEBEB;
	border-width:1px 0;
	float:left;
	margin:0 25px !important;
	padding:10px 0 !important;
	width:90%;
}
#swd_icons li {
	float:left;
	display:inline;
	list-style:none;
	margin:0 8px
}
#swd_icons a {
	color:#999 !important;
	display:block;
	font-family:Arial,sans-serif;
	font-size:.75em;
	height:32px;
	overflow:hidden;
	padding:40px 0 0;
	text-align:center;
	text-decoration:none;
	width:64px;
}
#swd_icons a:hover {
	color:#3DABD7 !important;	
	text-decoration:none
}
#iFacebook a {
	background:url(images/sprite.png) -1110px -229px
}
#iFacebook a:hover {
	background:url(images/sprite.png) -1110px -165px
}
#iTwitter a {
	background:url(images/sprite.png) -1174px -229px
}
#iTwitter a:hover {
	background:url(images/sprite.png) -1174px -165px
}
#iMyspace a {
	background:url(images/sprite.png) -1238px -229px
}
#iMyspace a:hover {
	background:url(images/sprite.png) -1238px -165px
}
#iDelicious a {
	background:url(images/sprite.png) -1302px -229px
}
#iDelicious a:hover {
	background:url(images/sprite.png) -1302px -165px
}
#iStumble a {
	background:url(images/sprite.png) -1366px -229px
}
#iStumble a:hover {
	background:url(images/sprite.png) -1366px -165px
}
#iReddit a {
	background:url(images/sprite.png) -1430px -229px
}
#iReddit a:hover {
	background:url(images/sprite.png) -1430px -165px
}

/* Browse Movies */
ul.movies {
	text-indent:0 !important
}
ul.movies li {
	border-bottom:1px solid #DEDEDE;
	list-style:none !important
}
ul.movies li a {
	color:#3DABD7;
	font-weight:700;
	text-decoration:none
}
ul.movies li a:hover {
	color:#888
}

/* Post Ratings */
.post-ratings {
	font-size:.9em;
	margin:7px auto 0;
	text-align:center
}
.post-ratings-loading {
	position:relative !important;
	top:-18px !important;
	left:7px !important
}



.entry ul {
	font-size:0.9em;
	margin-left:0;
	padding-left:10px;
	text-indent:-10px
}
.entry li {
	line-height:1.7em;
	margin:7px 0 7px 10px
}
.post-edit-link {
	display:block;
	font-weight:700;
	text-align:right
}
#page404 ol li {
	list-style-position:inside;
	list-style-type:decimal
}

.covers {
	display:block;
	float:left;
	height:210px;
	margin:0 0 10px;
	width:128px
}
.covers a img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:2px solid #3DABD7;
	display:block;
	margin:0 auto;
	padding:2px
}
.covers a img:hover {
	border-color:#AA0000
}
.covers a span {
	display:block;
	padding:3px;
	text-align:center;
	text-decoration:none;
	font-weight:700
}