/*
Theme Name: Abel
Theme URI: http://wordpress.org/
Description: A theme developed for <a href="http://www.abelkorzeniowski.com">abelkorzeniowski.com</a>.
Version: 1.6
Author: Abel Korzeniowski
Author URI: http://www.abelkorzeniowski.com/
Tags: black, fixed width, two columns, widgets

	Abel v1.0
	http://www.abelkorzeniowski.com/

	This theme was designed and built by Abel Korzeniowski,
	whose blog you will find at http://www.abelkorzeniowski.com/

*/

@font-face { 
	font-family: Gotham; 
	src: url('GothamBook.otf'); 
	} 

@font-face {
    font-family: Gotham;
    src: url('GothamBook-Italic.otf');
    font-style: italic, oblique;
	}

@font-face { 
	font-family: Gotham; 
	font-weight: bold; 
	src: url('GothamMedium.otf'); 
	}

@font-face {
    font-family: Gotham;
    src: url('GothamMedium-Italic.otf');
    font-weight: bold;
    font-style: italic, oblique;
	}

@font-face { 
	font-family: GothamBold; 
	font-weight: bold; 
	src: url('GothamBold.otf'); 
	}



/* Begin Typography & Colors */
body {
	background-color: #000000;
	/*font-size: 62.5%;  Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 9pt;
	}
	
a:link, a:visited, a:active { 
	color: #FFFFFF;
	}
	
a:hover {
	color: #0099FF;
	}

#main {
	text-align: left;
	}
	
#header h1, #header ul li {
	font-family: GothamBold, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	}
	
#header a:link, #header a:visited, #header a:hover, #header a:active { 
	text-decoration: none; 
	}

#header a:link, #header a:visited, #header a:active { 
	color: #555555;
	}
	
#header a:hover { 
	color: #0099FF;
	}

ul.links li a {
	text-decoration: none;
	}

ul.links li a:link, ul.links li a:visited, ul.links li a:active {
	color: #FFFFFF;
	}
	
ul.links li a:hover, ul.links li a:hover strong {
	/*background-color: #0088EE;*/
	background-color: #007CD9;
	color: #000000;
	}

ul.links li a.tweet:hover {
	background-image: url(images/twitter_bluebird.gif);
	}

ul.links li a:hover .grey {
	color: #555555;
	}
	
ul.links li a:hover .white {
	color: #000000;
	}
	
a.more-link {
	text-decoration: none;
	font-style: italic;
	text-align: right;
	display: block;
	width: 100%;
	}

a.more-link:link, a.more-link:visited, a.more-link:active {
	text-decoration: none;
	color: #FFFFFF;
	}

a.more-link:hover {
	text-decoration: none;
	color: #0099FF;
	}

#box1 a:hover img, #box2 a:hover img, #box3 a:hover img, .thumb a:hover img {
	border-color: #0099FF;
	}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	text-decoration: none;
	color: #0099FF;
	}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	text-decoration: none;
	color: #0099FF;
	}

h1 {
	font-family: Gotham, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	}
	
h2 {
	font-family: Gotham, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0099FF;
	}

h3 {
	font-family: GothamBold, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0099FF;
	}
	
p {
	line-height: 1.5;
	}

.white {
	color: #FFFFFF;
	}
	
.grey, #header h1 {
	color: #555555;
	}
	
.black {
	color: #000000;
	}

strong, .blue {
	color: #0099FF;
	}

label, .grey {
	color:#666666;
	}

.left {
	text-align: left;	
	}

.right {
	text-align: right;	
	}
	
.center {
	text-align: center;	
	}
	
.justify {
	text-align: justify;	
	}
	
.date {
	text-align: right;
	font-style:italic;
	}

textarea {
	width: 509px;
	margin: 0px;
	padding: 4px;
	background-color: #121212;
	color: #FFFFFF;
	border: solid 1px #666666;
	overflow: auto;
	}
	
input {
	width: 160px;
	margin: 0px;
	padding: 4px;
	background-color: #121212;
	color: #FFFFFF;
	border: solid 1px #666666;
	}
	
input.button, p.button input {
	width: 169px;
	background-color: #121212;
	background-image: url('images/slab-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	border: none;
	margin: 2px 0px;
	padding: 10px 15px;
	font-weight: bold;
	}
	
input.button:hover, p.button input:hover {
	color: #0099FF;
	}
	
input.search {
	width: 209px;
	padding: 4px;
	}

/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}

#page {
	background: url('images/page-bg.jpg');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px auto;
	padding: 0px 50px;
	width: 800px;
	height: 532px;
	border: 0;
	}

#header {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	height: 284px;
	width: 800px;
	text-align: left;
	vertical-align: top;
	}

#header h1 {
	display: block;
	background-image: none;
	float: right;
	width: 400px;
	height: 42px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	}

#header ul {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 52px;
	text-align: left;
	}

#header ul li {
	display: block;
	clear: none;
	float: left;
	height: 52px;
	width: auto;
	list-style-type: none;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	}
	
#header ul li a {
	display: block;
	background-image: url('images/slab-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 10px 4px 0px 4px;
	height: 42px;
	width: auto;
	}

#banner {
	background: url('images/page-banner.jpg') no-repeat top center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 232px;
	width: 800px;
	clear: both;
	}
	
/* End Head */
	
ul, ol {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	}
	
li {
	clear:both;
	background-color: #121212;
	display: block;
	margin: 0px 0px 4px 0px;
	padding: 10px 15px;
	list-style-type: none;
	}
	
.links li {
	padding: 0px;
	}

.links li a {
 	background-color: #121212;
	display: block;
	margin: 0px;
	padding: 10px 15px;
	width: auto;
	}

.links li a.tweet {
	background-image: url(images/twitter_newbird.gif);
	background-repeat: no-repeat;
	background-position: 3px top;
	padding: 10px 15px 10px 60px;
	}

		
ul.children {
	display: block;
	background-color: #000000;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	}
	
ul.children li {
	padding: 0px;
	}
	
.links .current-cat a:link, .links .current-cat a:visited, .links .current-cat a:hover, .links .current-cat a:active {
	color: #0099FF;
	font-weight: bold;
	}
	
.links .current-cat a:hover {
	color: #000000;
	font-weight: bold;
	}
		
#main {
	display: block;
	float: left;
	width: 545px;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	}
		
#sidebar {
	display: block;
	float: left;
	width: 251px;
	margin: 0px;
	padding: 0px;
	}

div.block {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(images/bottom-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #080808;
	}

div.block2 {
	display: block;
	width: 545px;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #080808;
	}
	
div.block3 {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background-color: #000000;
	}
	
#recent_posts {
	background-color: #080808;
	background-image: url(images/news-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 4px 0px;
	}

.space_fix {
	padding: 0px;
	margin: 0px;
	clear: both;
	display: block;
	height: 1px;
	}

#box1, #box2, #box3 {
	display: block;
	float: left;
	margin: 0px;
	padding: 4px 10px 14px 9px;
	width: 162px;
	background-repeat: repeat-x;
	background-position: top;
	}
	
#box2 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	}
	
#box1 p, #box2 p, #box3 p {
	margin: 0px;
	padding: 0px 0px 0px 3px;
	}

#box1 img, #box2 img, #box3 img {
	border: 1px solid #666666;	
	}
	
h1 {
	display: block;
	clear: both;
	background-image: url('images/slab-bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
	height: 40px;
	margin: 0px;
	padding: 15px 15px 0px 15px;
	}
	
h2 {
	margin: 0px;
	padding: 5px 15px 0px 15px;
	}

h3 {
	margin: 0px;
	padding: 5px 0px 0px 3px;
	}

p {
	margin: 0px;
	padding: 4px 15px 4px 15px;
	}

#archive {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	}

#prev {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	}


#next {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 4px 4px 0px;
	}
	
#archive a {
	width: 251px;
	}


#next, #next a {
	width: 271px;}
	
#prev, #prev a {
	width: 270px;}
	
.navi a, .blank {
	display: block;
	background-color: #121212;
	color: #666666;
	margin: 0px;
	padding: 4px 0px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	}
	
.navi a:link, .navi a:visited, .navi a:active {
	color: #666666;
	}

.navi a:hover {
	color: #0099FF;
	}

.post {
	background-color: #121212;
	display: block;
	width: 515px;
	margin: 1px 0px 4px 0px;
	padding: 4px 15px 8px 15px;
	}

.search {
	background-color: #121212;
	display: block;
	margin: 1px 0px 4px 0px;
	padding: 4px 0px 8px 0px;
	}

.thumb {
	display: block;
	float: left;
	padding: 8px 0px 0px 0px;
	width: 164px;
	}
	
.arch-content {
	display: block;
	float: left;
	width: 351px;
	}	
	
.thumb a img {
	border: 1px solid #666666;	
	}

a:hover .arch-content h2 {
	color: #000000;
	}

.logo {

	background-repeat: no-repeat;
	background-position: 180px bottom;

	}

a.logo:hover {
	background-image: none;
	}

.imdb {
	background-image: url(images/imdb-logo-dark.jpg);
	}

.netflix {
	background-image: url(images/netflix-logo-dark.jpg);
	}
	
.variety {
	background-image: url(images/variety-logo-dark.jpg);
	}
	
.hollywood {
	background-image: url(images/hollywoodreporter-logo-dark.jpg);
	}
	
.youtube {
	background-image: url(images/youtube-logo-dark.jpg);
	}


a.play
{
	display: block;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 10;
	background: url('images/play.gif') no-repeat center center;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

a.play:hover { 
	background: url('images/play.gif') no-repeat center center;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.photo img {
	display: block;
	margin: 8px 16px 16px 16px;
	border: 1px solid #666666;
	}
	
img.hidden {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 511px;
	border: none;
	visibility: hidden;
	}

input.hidden {
	visibility: hidden;
	}	

.evolution {
	background-image: url(images/emp_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	width: 221px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a.evolution:link, a.evolution:visited, a.evolution:hover, a.evolution:active {
	text-decoration: none;
	color: #FFFFFF;
	}

a.evolution:hover {
	background-image: url(images/emp_logo_blue.gif);
	}


.form-bottom {
	display: block;
	width: 545px;
	padding: 0px;
	margin: 0px;
	}

.form-bottom div {
	display: block;
	float: left;
	width: 272px;
	padding: 0px;
	margin: 0px;
	}	

.wpcf7-response-output {
	clear: both;
	display: block;
	padding: 0px 15px;
	margin: 0px;
	color: #0099FF;
	}
	
.wpcf7-mail-sent-ok {
	color: #0099FF;
	}
	
.wpcf7-validation-errors {
	color: #CC0000;
	}
	
.wpcf7-not-valid-tip-no-ajax {
	color: #ffffff;
	}

.wpcf7-not-valid-tip-no-ajax {
	display: block;
	}

#footer {
	color:#666666;
	text-align: center;
	background-color: #000000;
	padding: 16px 8px 8px 8px;
	margin: 0px;
	display:block;
	clear:both;
	}
	
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: 666666;
	}
	
#footer a:hover, #footer a:active {
	text-decoration: none;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: 0099FF;
	}

form {
	padding: 0px;
	margin: 0px;
	}
	
blockquote {
	background-image: url(images/quote.gif);
	background-repeat: no-repeat;
	background-position: 15px top;
	margin: 0px;
	padding: 0px 0px 0px 60px;
	color: #999999;
	}

.block img {
	border: 1px solid #666666;		
	}
	
img.captcha {
	border: 0px none;		
	}
	
.floater {
	display: block;
	float: right;
	width: 278px;
	padding: 12px 15px;
	}

/* End Structure */




