/*
Theme Name:     Black Cat
Theme URI:      http: //www.blackcatweb.com/
Description:    Child theme for the Twenty Ten theme 
Author:         Kate Kelly
Author URI:     http: //www.blackcatweb.com/about/
Template:       twentyten
License:		GPL
Version:        1.0
*/
* {
	margin:0px;
	padding:0px;
}
@font-face {
	font-family: 'MuseoSans_500';
	src: url('fonts/museosans_500-webfont.eot');
	src: local('?'), url('fonts/museosans_500-webfont.woff') format('woff'), url('fonts/museosans_500-webfont.ttf') format('truetype'), url('fonts/museosans_500-webfont.svg#webfontAo7pkBf6') format('svg');
	font-weight: normal;
	font-style: normal;
}
	  }  
/* Begin Typography & Colors */
html, body {
	height: 100%;
}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial,Helvetica,sans-serif;
	color: #404040;
	display: table;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:170%;
	width:100%;
	text-align: center;
	background-color: #000;
	}
#wrapper {
	background:none repeat scroll 0 0 #000;
	margin:0px auto;
}
#main{
	text-align: left;
	height:auto !important;
	height:900px;/*hack for ie6*/
}
/* Header */
#masthead {
	background-color: black;
	width: 940px;
}
#header {
	background-color: black;
margin:0 auto;
width:940px;
}

#branding {
	width:940px;
	margin: 0 auto;
	height: 240px;
}
h1#site-title, #site-title{
	text-indent: -9999px;
	}
/* TRY to get this to work - no clickbox just on logo */

#branding img {
	border: none;
	}
#branding a:active {
	outline: none!important;
}
#branding a:focus {
	color: black;
	-moz-outline-style: none!important;
}
#site-description {
	font-family: "MuseoSans_500",Verdana,sans-serif;
	color: white;
	font-size: 14px;
	letter-spacing: 1px;
	height: 20px;
}
#branding a {
	text-decoration: none;
}
.screen-reader-text {
left:-9000px;
position:absolute;
}
#menu-item-412 a{
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-radius-top-left:9px;
	-webkit-border-radius-top-right:9px;
	-khtml-border-radius:9px 0px 9px 0px;
	border-radius: 9px 9px 0px 0px;
}


/* Footer
-------------------------------------------------------------------- */
#footer {
	margin-top: 10px;
}
.menu-footer-container{
	width:800px;
	margin: 0 auto;
	overflow: visible;
}
#menu-footer {
	width: 580px;
}
#menu-footer li {
	float: left;
	display:block;
	line-height:38px;
	padding:0 10px;
	text-decoration:none;
	
}
#menu-footer li a {
	font-size: 20px;
	font-family: "MuseoSans_500",Verdana,sans-serif;
	padding: 0px 33px!important;
	text-decoration: none;
	color: white;
	}
#menu-footer li:hover > a, #menu-footer ul ul :hover > a {
	color:#FFFFFF;
	text-decoration: underline;
}
#colophon {
	clear: both;
	margin: 20px;
}
#menu-item-417 {
	background: #000 url(http://www.blackcatweb.net/wp-content/themes/blackcat_2010/images/star.gif) no-repeat scroll left top;
}
#menu-item-418 {
	background: #000 url(http://www.blackcatweb.net/wp-content/themes/blackcat_2010/images/questionmark.gif) no-repeat scroll left top;
}
#menu-item-419 {
	background: #000 url(http://www.blackcatweb.net/wp-content/themes/blackcat_2010/images/at.gif) no-repeat scroll left top;
}
#menu-item-420 {
	background: #000 url(http://www.blackcatweb.net/wp-content/themes/blackcat_2010/images/infinity.gif) no-repeat scroll left bottom;
}

/* =Menu
-------------------------------------------------------------- */
.menu {
	width: 680px;
	margin: 0 auto!important;
	height: auto;
}

.menu li a {
	font-size: 20px;
	font-family: "MuseoSans_500",Verdana,sans-serif;
	}
#access {
	display: block;
/*	float: left;
	margin: 0 auto;
	width: 940px;*/
	padding-top: 30px;
	height: 38px;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color:#404040!important;
	font-weight: bold;
	background-color: #fff;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-radius-top-left:9px;
	-webkit-border-radius-top-right:9px;
	-khtml-border-radius:9px 0px 9px 0px;
	border-radius: 9px 9px 0px 0px;
}
		/* Their code */
		#access .menu-header,
		div.menu {
			font-size: 13px;
			margin-left: 12px;
			width: 928px;
		}
		#access .menu-header ul,
		div.menu ul {
			list-style: none;
			margin: 0;
		}
		#access .menu-header li,
		div.menu li {
			min-width: 9.5em;
			float: left;
			position: relative;
		}
		#access a {
			color: white;
			display: block;
			line-height: 38px;
			text-decoration: none;
	/*padding: 0px 36px!important;changed to fit translated text in*/
		}
		#access li:hover > a,
		#access ul ul :hover > a {
			background: #333;
			color: #fff;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-radius-top-left:9px;
	-webkit-border-radius-top-right:9px;
	-khtml-border-radius:9px 0px 9px 0px;
	border-radius: 9px 9px 0px 0px;
		}
		#access ul li:hover > ul {
			display: block;
		}
		#access ul li.current_page_item > a,
		#access ul li.current-menu-ancestor > a,
		#access ul li.current-menu-item > a,
		#access ul li.current-menu-parent > a {
			color: #fff;
		}
		* html #access ul li.current_page_item a,
		* html #access ul li.current-menu-ancestor a,
		* html #access ul li.current-menu-item a,
		* html #access ul li.current-menu-parent a,
		* html #access ul li a:hover {
			color: #fff;
		}
		/* =Navigation
		-------------------------------------------------------------- */
		
		.navigation {
			color: #888;
			font-size: 12px;
			line-height: 18px;
			overflow: hidden;
		}
		.navigation a:link,
		.navigation a:visited {
			color: #888;
			text-decoration: none;
		}
		.navigation a:active,
		.navigation a:hover {
			color: #ff4b33;
		}
		.nav-previous {
			float: left;
			width: 50%;
		}
		.nav-next {
			float: right;
			text-align: right;
			width: 50%;
		}
		#nav-above {
			margin: 10px;
			padding: 20px 0 0 0;
		}
		#nav-above {
			display: none;
		}
		.paged #nav-above,
		.single #nav-above {
			display: block;
		}
		#nav-below {
			margin: 50px 10px 10px 10px;
			clear: both;
		}
/* Main Content
-------------------------------------------------------------- */
/*p:nth-of-type(2):first-letter{
	font-size: 50px;
	display: block;
	float:left;
  margin-right:0.1em;
  }*/
#content {
	width: 800px;
	margin: 0px auto;
	background-color: white;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px 9px 9px 9px;
	border-radius: 9px 9px 9px 9px;
	height: auto;
	padding: 10px;
}
body.blog h2.entry-title {
	position: relative;
	left: 30px;
	text-indent: inherit;
}	
body.single h1.entry-title {
	position: relative;
	left: 30px;
	text-indent: inherit;
	font-size: 2em;
	margin: 30px 0;
	
}	
h1,h2.entry-title {
	text-indent: -99999px;
	height: 1px;
}
#post-17.entry-title {
	text-indent: -99999px;
}
.entry-content {
	padding: 10px 40px 40px 40px;
}
.entry-content-movie{
	padding: 0px 40px;
	width: 500px;
}
p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}
h2 {
	font-family: "MuseoSans_500",Verdana,sans-serif;
	font-size: 2em;
	margin: 10px 0;
	position: relative;
	left: -20px;
	padding: 20px 0;
}
h3 {
	font-family: "MuseoSans_500",Verdana,sans-serif;
	font-size: 1.6em;
	height: 30px;
	margin: 30px 0 15px -5px;
}
h4 {
	font-size: 1.4em;
	height: 30px;
	margin: 15px 0 15px -5px;
}
.entry-content ul li {
	font-size: 1.4em;
	margin: 0 0 0px 30px;
	padding: 5px;
}
a {
	color: #0EAAE6;
}
a:hover {
	text-decoration: none;
}
img.alignCenter {
	margin: 0 auto;
}
.projectColumn {
	width: 100%;
	height: 270px;
}
.projectImage {
	clear:both;
	float:left;
	padding:5px 28px 25px 0;
}
.projectDetail {
	float:left;
	width:240px;
	height:250px;
}
.projectDetail h2 {
	font-size: 1.5em;
	position: inherit;
	padding: 0 0px 10px 0;
}
#clear {  
    width: 100%;  
	height: 1px;  
	margin: 0 0 -1px;  
	clear: both;  
	}
.phoneMe {
	background:url("http://www.blackcatweb.net/wp-content/themes/blackcat_2010/images/phone2.jpg") no-repeat scroll right top #FFFFFF;
	float:right;
	font-size:20px;
	height:300px;
	line-height:25px;
	width:300px;
}
.phoneNumber {
	font-family: "MuseoSans_500",Verdana,sans-serif;
	font-size:30px;
	height:100px;
	line-height:30px;
	width:260px;
}
#movie {
	width: 500px;
	margin: 20px 0 20px 0;
}

/* Widgets
-------------------------------------------------------------------- */
#primary {
	display: none;
	/* not needed at the mo and it adds stuff if there aren't any items in widget so hiding whole thing */
}
body.blog #secondary {
	display: none;
}

#secondary {
	float:right;
	width:235px;
	padding: 5px 0;
	}
	#secondary li{
		list-style:none;
	}
	#secondary ul li ul li{
		padding: 5px 0;
		font-size: 1.3em;
		font-family: "MuseoSans_500",Verdana,sans-serif;
	}
/* Plugins
-------------------------------------------------------------------- */
.copyright {
	font-size: 12px;
	color: white;
	margin-top:25px;
}
.copyright a {
	color: white;
	text-decoration: none;
}
.copyright a:hover {
	text-decoration: underline;
	}
	
/* Images	
-------------------------------------------------------------------- */
.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
	border: none;
}
.alignright {
	float: right;
	margin: 10px 0px 10px 10px;
	border: none;
}
/* Post Meta	
-------------------------------------------------------------------- */
.entry-meta a {
	text-decoration: none;
	padding: 0 0 20px 0;
}
.entry-date {
	color:#888888;
	display:inline;
	font-size:10.5px;
	letter-spacing:0.5px;
	margin: 4px 0 0 30px;
	text-transform:uppercase;
}
.meta-prep-author {
	display:none;
}
.meta-sep {
	display:none;
}
.vcard{
	display:none;
}

/* Comments etc.	
-------------------------------------------------------------------- */
.entry-utility {
	display: none;
}
/* Translate Plugin
-------------------------------------------------------------------- */
.translate{
    background-color: white;
    height: 26px;
    left: 300px;
    padding: 20px 0;
    position: relative;
    top: 0;
    width: 173px;
    float:left;
    z-index: 100;
    border-radius: 0px 0px 9px 9px;
}
