/*
Theme Name: WordPress Theme | JUMP
Theme URI: http://wesayhowhigh.com
Description: The fantastic theme created by <a href="http://wesayhowhigh.com">JUMP UP LTD</a>.
Version: 1.0
Author: Simon Clark
Author URI: http://wesayhowhigh.com/
Tags: red, grey, custom header image, fixed width
*/
*
{
	margin: 0;
	padding: 0;
}

html
{
	background: #333;
	color: #fff;
	height: 101%;
}

body {
	width: 960px;
	margin: 20px auto 0;
	padding-bottom: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 80%;
	position: relative;
}

a {
	color: #fff;
	text-decoration: none;
}

a:visited, a:hover, a:active {
	color: #ccc;
	text-decoration: none;
}

.entry a, .entry a:visited, .entry a:hover, .entry a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.entry a:hover {
	color: #999;
	border-bottom: 1px solid #999;
}


h1,h2,h3,h4,h5,h6 {
	margin-bottom: 1.5em;
	color: #ed1849;
	text-transform: uppercase;
}

h1
{
	font-size: 1.2em;
	border-bottom: 1px solid #292929;
	padding-bottom: 1em;
	padding-top: 7px;
}

h2
{
	font-size: 1.1em;
	padding-bottom: 1.5em;
	padding-top: 10px;
}

h3
{
	font-size: 0.9em;
	border-bottom: 1px solid #292929;
	padding-bottom: 1.2em;
}

.h3
{
	text-transform: uppercase;
	margin-bottom: 1.5em;
	font-size: 0.9em;
	border-bottom: 1px solid #292929;
	padding-bottom: 1em;
	color: #ed1849;
	font-weight: bold;
}

.white-month-title {
	text-transform: uppercase;
	margin-bottom: 1.5em;
	font-size: 1.3em;
	border-bottom: 1px solid #292929;
	padding-bottom: 1.2em;
	color: #fff;
}

h4
{
	font-size: 0.9em;
}

h5
{
	font-size: 0.9em;
}

h6
{
	font-size: 0.9em;
}

p
{
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
}
form {
	margin:0px;
	padding:0px;
}
#page {
	margin: 20px auto;
	height: auto;
	width: 960px;
	background: #1e1e1e;
}
#header {
	background: #1e1e1e;
	height: 154px;
	position: relative;
	margin: 0 0 20px 0;
}

#headerimg {
	display: none;
}

div#branding a#home
{
	float: left;
	position: relative;
	margin: 0 -550px -20px 0;
	left: 20px;
	top: 20px;
	right: 550px;
	width: 263px;
	height: 110px;
	background: transparent url(../images/logo.gif) no-repeat 0 0;
}

ul#navigation
{
	float: left;
	margin: 20px 0 0 490px;
}

ul#navigation li
{
	float: left;
	width: 215px;
	margin: 0 20px 2px 0;
	font-size: 0.9em;
	text-transform: uppercase;
	list-style: none;
}

ul#navigation li li
{
	font-size: 1em;
}

ul#navigation li span
{
	display: block;
	padding: 3px 8px 3px;
	background: #333;
	color: #999;
	margin-bottom: 2px;
	min-height: 15px;
}

ul#navigation li li a,
ul#navigation li li a:link,
ul#navigation li li a:visited
{
	min-height: 15px;
	display: block;
	padding: 3px 8px 3px;
	color: #fff;
	background: #333;
}


ul#navigation li li a:focus
{
	/*background: #333;
	color: #000;*/
}

ul#navigation li li a:hover,
ul#navigation li li a:active
{
	color: #fff;
	background: #666666;
}

ul#navigation li li a.live,
ul#navigation li li span
{
	min-height: 15px;
	display: block;
	padding: 4px 8px 2px;
	margin-bottom: 0;
	color: #ed1849;
}

ul#navigation li li a:hover.live
{
	color: #fff;
}

.hide
{
	text-decoration: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: relative;
	left: -9999px;
}

div#branding a#home
{
	float: left;
	position: relative;
	margin: 0 -550px -20px 0;
	left: 20px;
	top: 20px;
	right: 550px;
	width: 263px;
	height: 110px;
	background: transparent url(images/logo.gif) no-repeat 0 0;
}

#nav {
	width: 300px;
	list-style: none;
	margin: 0 0 20px 0;
	font-size: 1em;
	float: right;
	min-height: 15px;
}
#nav li {
	width: 215px;
	float: right;
	margin: 1px 10px 1px 0;
	min-height: 15px;
}
#nav li a,
#nav li a:link,
#nav li a:visited {
	min-height: 15px;
	display: block;
	padding: 3px 8px 3px;
	color: #fff;
	background: #333;
}

#nav li a:hover {
	color: #fff;
	background: #666666;
}

#content {
	padding: 20px 0 20px 20px;
	margin: 0 20px 0 0;
	float: left;
	width: 600px;
	overflow: hidden;
	background: #1e1e1e;
	position: relative;
}

#content ul {
	margin: 5px 0;
	padding: 0;
	float:left;
	width: 100%;
	display: inline;
}

#content ul li {
	margin: 0;
	padding: 0;
	list-style: inside;
	font-size: 0.9em;
	color: #fff;
}

#content .post-link,
#content .post-link:hover,
#content .post-link:active,
#content .post-link:visited {
	color: #fff;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border-bottom: 2px solid #fff;
}

#content .post-link:hover {
	color: #999;
	border-bottom: 2px solid #999;
}


.post {
	clear:both;
	margin: 0;
/*	border-bottom: 2px solid #333;
	background: url(images/arrow-up.jpg) bottom right no-repeat;
*/}

.post-page {
	clear:both;
}

.entry {
	clear: both;
	padding: 40px 0 10px 0;
	margin: 0;
}

.newpost {
	width: auto;
	height: 20px;
	float:left;
}

.newpost:link, .newpost:active, .newpost:visited, .newpost:hover { 
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	padding: 0;
}

.newpost:hover { 
	color: #999;
	border-bottom: 2px solid #999;
}

.post-date {
	width: 45px;
	height: 60px;
	float:left;
	background: url(images/date-bg.gif) no-repeat;
	margin: 10px 30px 0 0;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #666;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 9px;
	margin-left: -1px;
}

.post-title {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
}

p.postmetadata {
	color: #fff;
}

p.postmetadata a:link,
p.postmetadata a:hover,
p.postmetadata a:active,
p.postmetadata a:visited {
	color: #fff;
}

p.postmetadata a:hover {
	color: #999;
}

.post-cat {
	padding: 3px 10px;
	float:left;
	font-size: 95%;
	color: #999999;
	border: 2px solid #292929;
}

a.post-cat,
a.post-cat:link,
a.post-cat:active,
a.post-cat:visited {
	margin: 0;
	padding: 0;
	color: #ed1849;
	cursor: pointer;
}

a.post-cat:hover {
	color: #fff;
}

.post-comments {
	background: url(images/mini-comments.gif) no-repeat left center;
	padding-left: 18px;
	float: right;
	font-size: 95%;
}
.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat left center;
	padding-left: 18px;
	float: right;
	font-size: 95%;
	color: #999999;
}
.post-content {
	clear: both;
	padding-top: 10px;
}
.navigation {
	clear: both;
	padding: 10px 0px;
}
.navigation a,
.navigation a:visited,
.navigation a:active,
.navigation a:hover {
	color: #fff;
}

.navigation a:hover {
	color: #999;
}

.previous-entries {
	float: left;
	padding-left: 18px;
	background: url(images/mini-nav-left.gif) no-repeat left center;
	border:0;
}
.next-entries {
	float: right;
	padding-right: 18px;
	background: url(images/mini-nav-right.gif) no-repeat right center;
	border:0;
}

#comments-container {
	float: left;
	margin: 20px 0px;
}

.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}
.commentlist li{
	padding: 5px 10px;
	position: relative;
}
.commentlist .avatar {
	position: absolute;
	top: 5px;
	right: 5px;
	border: solid 1px #ededed;
	padding: 1px;
	background: #fff;
}
.commentlist .alt {
	background: #f1fedb;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 120%;
	color: #666;
}
.commentlist small {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
#commentform {
	margin-top: 10px;
	font: 110% Arial, Helvetica, sans-serif;
}
#commentform p {
	padding: 6px 0px;
	margin: 0px;
}
#commentform label {
	font-weight: bold;
	color: #999;
	font-size: 100%;
	margin-left: 10px;
}
#commentform input {
	width: 200px;
	background:#eee;
	border: 2px solid #666;
	padding: 3px;
	margin-top: 3px;
}
#commentform textarea{
	width: 450px;
	height: 115px;
	background:#eee;
	border: 3px solid #666;
	padding: 2px;
	margin-top: 3px;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
	background: #ffffff;
}
#commentform #submit{
	background: #eee;
	border: 2px solid #666;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	float:left;
	width: 120px;
}

#commentform #submit:hover{
	border: 2px solid #999;
}

#sidebar {
	float: left;
	padding: 20px 10px 20px 10px;
	width: 300px;
	background: #1e1e1e;
}
#searchform {
	background: #999;
	width: 220px;
	padding: 10px 10px 10px 10px;
	float:right;
}
#searchform #s {
	border:1px solid #203346;
	width: 135px;
	height: 22px;
	padding: 2px 5px 0px 5px;
	border: 1px solid #bed881;
	background: #999;
	vertical-align: middle;
}
#searchform #searchsubmit {
	background: #eee;
	border: none;
	width: 28px;
	height: 24px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}
#searchform label {
	font-size: 11px;
	color: #41550e;
}

/* category css */
.ul-cat {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
}
.ul-cat li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: url(images/mini-category.png) no-repeat left center;
	font-weight: bold;
}
.ul-cat li a, .ul-cat li a:visited{
	color: #ccc;
	text-decoration: none;
}
.ul-cat li a:hover{
	color: #ed1849;
	text-decoration: none;
}

/* archives css */
.ul-archives {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
}
.ul-archives li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: url(images/ical.png) no-repeat left center;
	font-weight: bold;
}
.ul-archives li a, .ul-archives li a:visited{
	color: #ccc;
	text-decoration: none;
}
.ul-archives li a:hover{
	color: #ed1849;
	text-decoration: none;
}

/* recentcomments css */
.ul-recentcomments {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom:2px solid #eee;
}
.ul-recentcomments li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: #fff;
	font-weight: bold;
}
.ul-recentcomments li a, .ul-recentcomments li a:visited{
	color: #ccc;
	text-decoration: none;
}
.ul-recentcomments li a:hover{
	color: #ed1849;
	text-decoration: none;
}

/* recenttrackbacks css */
.ul-recenttrackbacks {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
}
.ul-recenttrackbacks li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: url(images/ichat.png) no-repeat left center;
	font-weight: bold;
}
.ul-recenttrackbacks li a, .ul-recenttrackbacks li a:visited{
	color: #ccc;
	text-decoration: none;
}
.ul-recenttrackbacks li a:hover{
	color: #ed1849;
	text-decoration: none;
}

/* reading css */
.ul-reading {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
}
.ul-reading li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: url(images/ichat_alt.png) no-repeat left center;
	font-weight: bold;
}
.ul-reading li a, .ul-reading li a:visited {
	color: #ccc;
	text-decoration: none;
}
.ul-reading li a:hover {
	color: #ed1849;
	text-decoration: none;
}

/* access css */
.ul-access {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
}
.ul-access li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: url(images/isync.png) no-repeat left center;
	font-weight: bold;
}
.ul-access li a, .ul-access li a:visited {
	color: #ccc;
	text-decoration: none;
}
.ul-access li a:hover {
	color: #ed1849;
	text-decoration: none;
}

/* expertise css */
.ul-expertise {
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
}
.ul-expertise li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	background: url(images/tinkertool.png) no-repeat left center;
	font-weight: bold;
}
.ul-expertise li a, .ul-expertise li a:visited {
	color: #ccc;
	text-decoration: none;
}
.ul-expertise li a:hover {
	color: #ed1849;
}

/* image css */
.ul-image {
	width: 220px;
	height: 64px;
	list-style: none;
	margin:15px 0px 20px;
	padding:0px;
	border-bottom: 2px solid #eee;
	background: url(images/eddielargebar.png) top left no-repeat;
}
.ul-image li{
	margin: 0px;
	padding: 4px 0px 4px 20px;
	border-top: 2px solid #eee;
	font-weight: bold;
}
.ul-image li a, .ul-image li a:visited {
	color: #ccc;
	text-decoration: none;
}
.ul-image li a:hover {
	color: #ed1849;
	text-decoration: none;
}

#footer {
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0 0 10px 0;
}

.recent-comments {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 110%;
}
.recent-comments li{
	background: url(images/mini-footer-comments.gif) no-repeat;
	padding: 0px 0px 10px 20px;
}
.recent-comments a{
	font-size: 105%;
	line-height: 130%;
	font-weight: bold;
}
.recent-posts {
	margin: 0px;
	padding: 0 0 0 25px;
	font-size: 92%;
	line-height: 110%;
	list-style: url(images/recent-post-image.gif);
}
.recent-posts li{
	padding: 0px 0px 10px 0;
}
.recent-posts a {
	font-size: 115%;
	line-height: 130%;
	font-weight: bold;
}
#credits {
	width: 905px;
	height: 12px;
	margin: 0px 20px 10px 20px;
	padding: 7px;
	color: #fff;
	font-size: 85%;
	line-height: 120%;
	background: #333;
}
#credits a, #credit a:visited #credit a:hover{
	color: #ccc;
}

#credits a:hover {
	color: #ed1849;
	text-decoration: none;
}

.rss {
	background: url(images/mini-rss.gif) no-repeat left center;
	padding-left: 18px;
	padding-bottom: 2px;
	margin-left: 10px;
}


.left {
	float: left;
}

img.left, a img.left {
	float:left;
	margin: 4px 10px 5px 0px;
	border: 1px solid #bdd77f;
	padding: 3px;
	background: #FFFFFF;
}
a:hover img.left{
	border-color: #FF6600;
	background: #FF6600;
}
.right {
	float: right;
}
img.right, a img.right {
	float:left;
	margin: 4px 10px 5px 0px;
	border: 1px solid #bdd77f;
	padding: 3px;
	background: #FFFFFF;
}
a:hover img.right{
	border-color: #FF6600;
	background: #FF6600;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.footer-bottom {
	width: 960px;
	height: 15px;
	background: url(images/footer-bottom-image.png) top no-repeat;
}
img.img_border, a img.img_border {
	border: 1px solid #bdd77f;
	padding: 3px;
	background: #ffffff;
}
a:hover img.img_border{
	border-color: #FF6600;
	background: #FF6600;
}

.about-us-box {
	width: 292px;
	height: auto;
	background: #333;
	padding: 10px 4px;
	margin: 15px 0;
	display: block;
	float: right;
}

.about-us-box a, .about-us-box:active, .about-us-box:visited {
	color: #999;
	text-decoration: none;
}

.about-us-box a:hover {
	color: #ed1849;
}

.grey-box {
	width: 1000px;
	height: 20px;
	background: #333;	
	position: absolute;
	top: 159px;
	z-index: 10px;
}

.new-sidebar {
	width: 300px;
	list-style: none;
	margin: 10px 0 20px 0;
	float: right;
	min-height: 15px;
	text-transform: uppercase;
}
.new-sidebar li {
	width: 215px;
	float: right;
	margin: 1px 10px 1px 0;
	min-height: 15px;
}
.new-sidebar li a,
.new-sidebar li a:link,
.new-sidebar li a:visited {
	min-height: 15px;
	display: block;
	padding: 3px 8px 3px;
	color: #fff;
	background: #333;
	font-size: 0.9em;
}

.new-sidebar li a:hover {
	color: #fff;
	background: #666666;
}

.new-sidebar-box {
	width: 215px;
	height: 158px;
	float: right;
	margin: 1px 10px 1px 0;
	padding: 0;
	background: #333 url(images/home_feature_july_2010.jpg) no-repeat;
}

.new-sidebar-box-2 {
	width: 215px;
	height: 89px;
	float: right;
	margin: 1px 10px 1px 0;
	padding: 0;
	background: #333 url(images/were-hiring-image.jpg) no-repeat;
}

#twitter-box {
	width: 215px;
	float: right;
	margin: 0 10px 1px 0;
	padding: 0;
	background: url(images/twitter-icon.jpg) no-repeat;
}

#twitter-box p {
	font-size: 1em;
	color: #fff;
	padding: 44px 0 0 60px;
	text-align: right;
	border-bottom: 2px solid #eee;
}

#twitter-box a.twitter,
#twitter-box a.twitter:hover,
#twitter-box a.twitter:active,
#twitter-box a.twitter:visited
{
	color: #ed1849;
	text-decoration: none;
	border: 0;
}

#twitter-box a.twitter:hover
{
	color: #fff;
}


.recent-date {
	width: 195px;
	height: 12px;
	font-size: 0.7em;
	color: #999;
	float: right;
	margin: 0;
	padding: 3px 10px;
	background: #333;
	position: relative;
}

.i {
	float: left;
	display: inline;
	border: 0;
	margin: 0;
	padding: 20px 20px 20px 0;
	position: relative;
}

.contact-box-container {
	width: 100%;
	float: left;
	display: inline;
	margin: 0 0 4px 0;
	padding: 0;
}

.contact-detail {
	width: 70px;
	height: 20px;
	float: left;
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 10px;
	background: #1e1e1e;
	border: 4px solid #666;
}

.contact-box,
.contact-box-address {
	width: auto;
	height: 20px;
	float: left;
	display: block;
	margin: 0;
	padding: 2px 10px;
	background: #1e1e1e;
	border: 4px solid #666;
}

.contact-box-address {
	height: 20px;
}

p.contact-box,
p.contact-detail,
p.contact-box-address {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: normal;
}

.contact-box .red-text,
.contact-box-address .red-text {
	color: #ed1849;
}

a.contact-link,
a.contact-link:link,
a.contact-link:active,
a.contact-link:visited {
	margin: 0;
	padding: 0;
	color: #fff;
	cursor: pointer;
}

a.contact-link:hover {
	color: #999;
}

.red-font {
	margin: 0 0 20px 0;
	padding: 0;
	color: #ed1849;
	line-height: normal;
}

.red-font-center {
	font-size: 1.1em;
	margin: 0 0 20px 0;
	padding: 0;
	color: #ed1849;
	line-height: normal;
	text-align: center;
}

.red-font-bold {
	margin: 0 0 20px 0;
	padding: 0;
	color: #ed1849;
	line-height: normal;
	font-weight: bold;
}

.grey-font-title {
	font-size: 1.2em;
	margin: 0 0 8px 0;
	padding: 0;
	color: #999;
	line-height: normal;
	border-bottom: 2px solid #666;
}

.white-font-title {
	font-size: 1.2em;
	margin: 10px 0;
	padding: 0 0 2px 0;
	color: #fff;
	line-height: normal;
	border-bottom: 2px solid #333;
	text-transform: uppercase;
}

.grey-font {
	font-size: 1.1em;
	margin: 0 0 8px 0;
	padding: 0 0 2px 0;
	color: #fff;
	line-height: normal;
	text-transform: uppercase;
}

.web-box-container,
.web-access-box-container,
.ecomm-box-container,
.assess-box-container,
.cms-box-container,
.seo-box-container,
.email-box-container,
.media-box-container,
.graphic-box-container,
.photo-box-container,
.brand-box-container,
.advert-box-container,
.identity-box-container,
.dfp-box-container,
.film-box-container {
	width: 100%;
	float: left;
	display: inline;
	margin: 0 0 4px 0;
	padding: 0 0 0 50px;
	border-bottom: 2px solid #333;
	background: #1e1e1e;
}

.web-box-container {
	background: url(images/web-design-box.jpg) center left no-repeat;
}

.web-access-box-container {
	background: url(images/web-access-design-box.jpg) center left no-repeat;
}

.ecomm-box-container {
	background: url(images/ecomm-design-box.jpg) center left no-repeat;
}

.assess-box-container {
	background: url(images/assess-design-box.jpg) center left no-repeat;
}

.cms-box-container {
	background: url(images/cms-design-box.jpg) center left no-repeat;
}

.seo-box-container {
	background: url(images/seo-design-box.jpg) center left no-repeat;
}

.email-box-container {
	background: url(images/email-design-box.jpg) center left no-repeat;
}

.media-box-container {
	background: url(images/media-design-box.jpg) center left no-repeat;
}

.graphic-box-container {
	background: url(images/graphic-design-box.jpg) center left no-repeat;
}

.photo-box-container {
	background: url(images/photo-design-box.jpg) center left no-repeat;
}

.brand-box-container {
	background: url(images/brand-design-box.jpg) center left no-repeat;
}

.advert-box-container {
	background: url(images/advert-design-box.jpg) center left no-repeat;
}

.identity-box-container {
	background: url(images/identity-design-box.jpg) center left no-repeat;
}

.dfp-box-container {
	background: url(images/dfp-design-box.jpg) center left no-repeat;
}

.film-box-container {
	background: url(images/film-design-box.jpg) center left no-repeat;
}

p.web-box-container,
p.web-access-box-container,
p.ecomm-box-container,
p.assess-box-container,
p.cms-box-container,
p.seo-box-container,
p.email-box-container,
p.media-box-container,
p.graphic-box-container,
p.photo-box-container,
p.brand-box-container,
p.advert-box-container,
p.identity-box-container,
p.dfp-box-container,
p.film-box-container {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: normal;
}

a.about-link,
a.about-link:link,
a.about-link:active,
a.about-link:visited {
	height: auto;
	display: block;
	color: #ed1849;
	cursor: pointer;
	border-bottom: 1px solid #1e1e1e;
	text-decoration: none;
}

a.about-link:hover {
	height: auto;
	display: block;
	color: #fff;
	cursor: pointer;
	padding: 0;
	border-bottom: 1px solid #1e1e1e;
	text-decoration: none;
}


.line,
.line-space {
	width: 600px;
	height: 2px;
	margin: 20px 0;
	padding: 0;
	background: #333;
}

.line-space {
	background: #1e1e1e;
}

.line p,
.line-space p {
	display: none;
}

.lower-footer {
	width: 920px;
	height: 220px;
	padding: 20px;
	margin: 0;
	background: #1e1e1e url(images/footer-fold.jpg) bottom right no-repeat;
}

.inside-footer-1 {
	width: 220px;
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
	float: left;
}

.inside-footer-1 .footer-title {
	font-size: 1em;
	color: #999;
	border-bottom: 1px solid #292929;
	margin: 0 0 8px 0;
	padding: 0 0 8px 8px;
	background: #1e1e1e;
	text-transform: uppercase;
}

.inside-footer-1 p {
	font-size: 0.9em;
	color: #fff;
	margin: 0;
	padding: 2px 0 2px 8px;
}

.inside-footer-1 a,
.inside-footer-1 a:hover,
.inside-footer-1 a:active,
.inside-footer-1 a:visited {
	color: #666;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.inside-footer-1 a:hover {
	color: #ed1849;
}

.contact-form {
	width: 600px;
	padding: 0;
	margin: 0;
}

.contact-form-title {
	font-size: 1em;
	color: #fff;
	margin: 4px 0;
	padding: 4px 0;
}

.contact-form .submitbttn,
.contact-form .submitbttn:hover,
.contact-form .submitbttn:active,
.contact-form .submitbttn:visited
{
	margin-bottom: 10px;
	color: #ed1849;
	background: #1e1e1e;
	border: 2px solid #333;
	font-size: 1em;
	font-weight: bold;
	padding: 2px 4px;
}

.contact-form .submitbttn:hover
{
	color: #fff;
	background: #ed1849;
	border: 2px solid #333;
}

.image-with-border {
	margin: 0;
	padding: 0;
	border: 3px solid #555;
}

.image-link {
	width: 190px;
	height: 127px;
	margin: 0 5px 5px 0;
	padding: 0;
	border: 0;
	display: inline;
	float: left;
}

.image-link-portrait {
	width: 140px;
	height: 210px;
	margin: 0 5px 5px 0;
	padding: 0;
	border: 0;
	display: inline;
	float: left;
}

a.image-link-portrait:link,
a.image-link-portrait:active,
a.image-link-portrait:visited,
a.image-link-portrait:hover {
	padding: 0;
	border: 0;
	border: 2px solid #333;
	display: block;
	text-decoration: none;
}

a.image-link-portrait:hover {
	padding: 0;
	border: 2px solid #fff;
	display: block;
	text-decoration: none;
}

a.image-link:link,
a.image-link:active,
a.image-link:visited,
a.image-link:hover {
	padding: 0;
	border: 0;
	border: 2px solid #333;
	display: block;
	text-decoration: none;
}

a.image-link:hover {
	padding: 0;
	border: 2px solid #fff;
	display: block;
	text-decoration: none;
}

