/*
Theme Name:     Matthew Lyons Twenty Ten Child
Theme URI:      http: //
Description:    Matthew Lyons' child theme for the Twenty Ten theme
Author:         Matthew Lyons
Author URI:     http: //matthew-lyons.com
Template:       twentyten
Version:        0.1.0
*/

@import url("../twentyten/style.css");

/* The following CSS is our example - you do not need to change your site's title link colour */

/*--------BODY---------*/

#wrapper { 
  background: #fafafa url('images/headerline.png') no-repeat center top;
  width: 761px; 
  padding-top: 0px;
  margin-top: 0px;
}

#wrapper .secret {
  color: #fafafa;
}

body {
	background-color: #fafafa;
}

a img {
  border-width:0px;
}

#main {
  padding: 0px;
  margin-top: 143px;
  float: right;
  width:560px;
}

#entry-content{
	position:absolute;
	border:0px solid #333;
	background: url('images/cursorenlarge.gif') no-repeat scroll left center transparent;
	height:65px;
	width:90px;
	overflow:hidden;
	text-indent:-255px;
	padding:2px 5px;
	color:#333;
	display:none;
	}	

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

#site-title {
	display:none;
}

#site-description {
	display:none;
}

#header {
	float:right;
  padding:0px;
  height:0px;
  width:560px;
}

#branding img {
	background: url('images/headerbg.png') no-repeat left top;
  border-bottom:0px solid #000000;
  border-top:0px solid #000000;
  clear:both;
  display:block;
  cursor:default;
  background-position: ;
  background-image: url("images/header2.jpg") ;
}

#masthead {
  float: right;
  width: 560px;
}

#site-title {
  padding: 0px;
  width: 200px;
  height: 1px;
  background: #cccccc;
}

#site-title a {
  font-size: 10px;
  color: #d23a56;
}


#branding {
  width: 560px;
  float: right;
}

/*--------NAVIGATION---------*/

#access {
    background: url("images/navigation.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 35px;
    margin: 0 auto;
    width: 560px;
}
.page-item-361 {
    display:none;
}
#access .menu-header, div.menu {
    font-size: 9px;
    margin-left: 30px;
    padding-top: 5px;
    width: 560px;
}
#access a {
    color: #AAAAAA;
    display: block;
    line-height: 22px;
    margin: 0 18px 0 0;
    padding: 0 0;
    text-decoration: none;
}
#access li:hover > a, #access ul ul *:hover > a {
    background-color: #fafafa;
    background-position: ;
}
#access .menu ul li a {
    background-image: url("images/home.png");
    margin-left: 0;
    overflow: hidden;
    text-indent: 250px;
    width: 37px;
}
#access .menu ul .page-item-76 a {
    background-image: url("images/portfolio.png");
    margin-left: 0;
    overflow: hidden;
    text-indent: 250px;
    width: 66px;
}
#access .menu ul .page-item-319 a {
    background-image: url("images/about.png");
    margin-left: 0;
    overflow: hidden;
    text-indent: 250px;
    width: 44px;
}
#access .menu ul .page-item-78 a {
    background-image: url("images/contact.png");
    margin: 0;
    overflow: hidden;
    text-indent: 250px;
    width: 59px;
}
#access .menu ul .page-item-11 a {
    display: none;
}


/*--------SIDEBAR---------*/

 
div.fadehover {
	position: relative;
	height:133px;
	cursor:pointer;
	}
div.fadehover2 {
	position: relative;
	height:133px;
	cursor:default;
	}

img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}


#primary {
	float:left;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	display: inline;
	width:171px;
}

#primary .xoxo, #primary li {
	margin-bottom:18px;
}

#secondary {
	overflow:visible;
	clear:left;
	float:left;
	width:171px;
	padding: 0px 0px 0px 0px;
}

#text-7, #text-7 p {
	margin-bottom:10px;
}

#secondary .xoxo, #secondary .widget_text {
	margin-bottom:0px;
}

.widget-title {
	font:oblique bold 12px/30px Georgia,serif;
	color: #887b59;
	display:none;
}

#primary .xoxo {
	font-size:10px;
	color: #887b59;
	line-height:0px;
}

.xoxo {
	font-size:10px;
	color: #887b59;
	line-height:15px;
}

.xoxo a, .xoxo a:visited {
	color: #a99e9e;
  font-family: Georgia,"Bitstream Charter",serif;
  font-size:10px;
  font-weight:normal;
}

.xoxo a:hover {
	text-decoration:none;
	color: #0d4d6b;
}
	
/*-------------------*/
/*--thumbnail hover--*/
/*-------------------*/
a.thumbnail { outline: none; }


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail:visited{
border-width:0px;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background: #46525b;
padding: 7px;
left: -1000px;
visibility: hidden;
color: #5b6153;
text-decoration: none;
width:150px;
overflow:hidden;
line-height:0px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
width:150px;
height:100px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
position:absolute;
visibility: visible;
top: 4px;
left: 105%; /*position where enlarged image should offset horizontally */
}
	

/*--------SEARCH BAR---------*/

#secondary #searchform div {
	  margin-top:10px;
	  background: url('images/search.png') no-repeat left top;
}

.widget-container {
	margin:0px 0px 10px;
}

input[type="text"], textarea {
  -moz-box-shadow:0px 0px 0px rgba(0, 0, 0, 0) inset;
  background:none repeat scroll 0 0 #F9F9F9;
  border:0px;
  padding:2px;
}

.widget_search #s {
  width:150px;
  background: none;
}

#s {
	cursor: text;
	padding:4px 5px 7px 10px;
	color: #667c86;
  border-width:0px;
  font: 20px Arial,sans-serif;
  text-transform:uppercase;
}

#searchsubmit {
	width:171px;
	cursor:pointer;
	padding-bottom:2px;
	font-size:10px;
	color: #FFF8DE;
	border-width: 0px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:-3px;
	background: none;
}


}
	

/*--------CONTENT HEADER---------*/

.page-title {
	padding-top:20px;
}

.post-title-single {
	font-size:17px;
}

#content .entry-title a {
	color: #7c8487;
	line-height:13px;
	padding: 0px 0px 0px 27px;
	letter-spacing: 1px;
	font-size: 10px;
	text-transform: uppercase;
	background: url('images/posttree.png') no-repeat left center;
}

#content .page .entry-title {
	line-height:13px;
	color: #e87f6a;
	padding: 0px 0px 0px 27px;
	letter-spacing: 1px;
	font-size: 10px;
	text-transform: uppercase;
	background: url('images/postree.png') no-repeat left center;
}

#content .entry-title a, #content .entry-title a:visited {
	color: #7a8d78;
	letter-spacing: 1px;
	font-size: 17px;
	font-weight:lighter;
}


/*--------CONTENT BODY---------*/

#entry-content{
	position:absolute;
	border:0px solid #333;
	background: url('images/cursorenlarge.gif') no-repeat scroll left center transparent;
	height:65px;
	width:90px;
	overflow:hidden;
	text-indent:-255px;
	padding:2px 5px;
	color:#333;
	display:none;
}	

#content .entry-content img {
	margin-bottom:2px;
}

.entry-content, .entry-summary {
    clear: both;
    padding: 4px 0 0;
}

.page-title {
	font-size: 10px;
}

#container {
  padding:0px;
  margin:0px;
  width:560px;
}


#content {
	color: #79888f;
	line-height: 17px;
	font-size: 12px;
  width: 560px;
  border: 0px;
  padding: 0px;
  margin: 0px;

}

#content a, a:visited {
	color: #f2958b;
	text-decoration:none;
}

#content a:hover {
	color: #42606c;
}

#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
  margin-bottom:10px;
}

#content p .more-link {
	display:block;
	padding:8px 0px 10px 170px;
	font: bold 12px Arial,sans-serif;
	background: url('images/x.png') no-repeat left center;
}

#content p .more-link span {
	font: bold 14px Arial,sans-serif;
}

/*--------CONTENT FOOTER---------*/

#content .entry-meta {
  font-size:10px;
	width:550px;
	padding: 0px 0px 0px 10px;
	background: url('images/circle.png') no-repeat left center;
	color: #bdb6b1;
	border-width: 1px 0 0 0;
	border-style:dotted;
	border-color: #c1c1c1; 
	text-transform:uppercase;
	position:relative;
}

#content .entry-meta a, #content .entry-meta a:visited {
	text-decoration:none;
	color: #bdb6b1;
}

#content .entry-meta a:hover {
	color: #d38c7e;
}

#content .entry-utility {
	font-family: Georgia,"Bitstream Charter",serif;
  font-size:10px;
  font-style:oblique;
  font-weight:normal;
	background: none;
	color: #bdb6b1;
	margin-top:-3px;
	padding-bottom: 1px;
	border-width: 0px 0px 4px 0px;
	border-color: #79888f;
	border-style:solid;
	position:relative;
 }
 
.cat-links {
	padding:0px 0px 0px 0px;
	background: none;
}

#content .entry-utility a {
	text-decoration:none;
	color: #eebfae;
 }

#content .entry-utility a:hover {
	padding-bottom: 3px;
	text-decoration:none;
	color: #d38c7e;
 }
 
.commenttext {
	font-family: Georgia,"Bitstream Charter",serif;
  font-size:10px;
  font-style:oblique;
  text-transform:none;
	color: #99a7ad;
  right:0px;
	position:absolute;
	line-height:12px;
}
 
#content .comments-link a {
	bottom: -1px;
	right:0px;
	position:absolute;
	font-size:20px;
	background: url('images/commenthover.png') no-repeat;
	padding: 0 0 0 0px;
	width:55px;
	text-align:right
}

#content .comments-link a:hover {
	background: url('images/commenthover.png') no-repeat;
	padding: 0 0 0 0;
	width:55px;
	text-align:right
}

.commentimage {
	position:absolute;
	top:0px;
	left:0px;
}

.hentry {
    margin: 0 0 10px;
}



 
/*--------PAGE NUMBERS---------*/
 
#wp_page_numbers {
	padding-top: 0px;
 	float:right;
 }

/*---------- FOOTER ----------*/
 
#nav-below {
	display:none;
}
 
#footer {
	width:560px;
	float:right;
	margin:0;
}
 
#colophon {
  border-top:4px solid #486a74;
  margin-top:6px;
  width: 560px;
  padding-top:10px;
  
}

#site-info {
	display:none;
}

#site-generator {
	display:none;
}




/*---------------------------*/ 
/*--------SEARCH PAGE---------*/
/*---------not found---------*/

#content #searchsubmit {
	cursor:pointer;
	vertical-align:top;
	line-height: 50px;
	display:inline;
	width:59px;
  background:#6c8384 url('images/searchbig.jpg') no-repeat left bottom;
	color: #dce1a7;
	border-width: 0px;
	height:74px;
	font-size:10px;
	margin:0px 0px 0px -3px;
	padding:0px;
}

#content #searchsubmit:hover {
  background:#6c8384 url('images/searchbig.jpg') no-repeat left top;
}

#content #s {
	padding:19px 10px;
	color: #fb937e;
  background:#dcdbd7 url('images/searchinput.png') no-repeat left top;
  border-width:0px;
  font: bold 30px Arial,sans-serif;

}

#content #s:hover {
  background:#e1e0dd url('images/searchinput.png') no-repeat left top;
}

.notfound {
	margin-top:20px;
	margin-left:150px;
	width:250px;
}

#content .not-found {
	margin-top:50px;
text-align:center;
text-transform:uppercase;
}

#content .not-found .entry-title {
font-size:30px;
background:none;
margin-left:-10px;
}

/*---------------------------*/
/*--------PAGES PAGE---------*/

.page .entry-title {
	display:none;
}

.page #content p {
	margin-bottom:0px;
}

.page #content .projects a:hover {
	background:#5fb8cf;
	color: #ffffff;
}

.page #content .projects a {
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	display:block;
	color: #bebbb0;
	padding-bottom:6px;
}

.page #content h4 {
	letter-spacing:0.03em;
	text-transform:uppercase;
	color: #969080;
	padding:0px;
	font-size:20px;
	margin:0px;
}

.page #content .projects {
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#859a9f;
}

.page a img {
  border:none;
}

.page #footer {
	display:none;
}

html { min-height: 100%; margin-bottom: 1px; }

html { overflow: -moz-scrollbars-vertical !important; }

html { overflow-y: scroll; }

/*---------------------------*/
/*--------ARCHIVE PAGE---------*/

.entry-summary {
	padding:0px;
}

/*---------------------------*/
/*----404 NOT FOUND PAGE-----*/

.sorry {
	width:270px;
	margin-left:155px;
}

/*---------------------------*/
/*------CATEGORIES PAGE------*/

#content h1 {
	color:#7c6845;
  margin-top:7px;
}	

.page-title {
  background: url('images/arrowbrown.png') no-repeat left top;
  padding: 0px 0px 0px 10px;
	font:oblique normal 11px/30px Georgia,serif;
  font-size:10px;
}

.page-title span {
	padding-bottom: 5px;
	border-bottom: 1px dotted #d89580;
  color:#cc967e;
  font-size:10px;
  font-style:italic;
  font-weight:normal;
}




/*---------------------------*/
/*------ATTACHMENTS PAGE------*/

.attachment #main {
	margin-top: 0px;
	float:left;
	overflow:visible;
	width:inherit;
}

html {
	overflow-x: auto ! important;
		overflow:scroll;
}

#content .attachment img {
	max-width: 9999px;
	margin-right: 50px;
}

.attachment #content {
	background: #141414;
	overflow:visible;
	width:inherit;
	padding-top:5px;
	float:left;
}

.attachment #container {
	width:inherit;
	margin-left: 100px;
	float:left;
}

.attachment .entry-content {
	padding-top:30px;
	float:left;
}

.attachment, .attachment #wrapper, .attachment #wrapper .secret {
	background: #141414;
	color: #141414;
}

.attachment #wrapper {
	width:auto;
}	
/*-page title-*/
.attachment #container #content .page-title {
  background: url('images/galleryheader.png') no-repeat left top;
  padding-top:120px;
}

.attachment #container #content .page-title, .attachment #container #content .page-title span {
  margin: 0;
  color: #8d8d8d;
  border-width:0px;
}

.attachment #content .page-title a, .attachment #content .page-title a:visited {
  color:#7c675b;
	font:oblique normal 11px/30px Georgia,serif;
  text-decoration:none;
  border-bottom: 1px dotted #40322b; 
} 

.attachment #content .page-title a:hover {
  color:#836d4d;
  border-color: #836d4d; 
} 

.attachment #header {
	display:none;
}

.attachment #content .entry-title {
	display:none;
}

.attachment #content .entry-meta {
	display:none;
}

.attachment #content .entry-utility {
	display:none;
}

.attachment #comments {
	display:none;
}

.attachment #footer {
display:none;
}

.attachment #primary, .attachment #secondary {
	display:none;
}

.attachment #nav-below {
	position:absolute;
	top:180px;
	background:none;
	width:250px;
}
/*IE FIX-*/
.attachment .nav-previous a {
	width:100px
}

.attachment #content #nav-below .nav-previous a, .attachment #content #nav-below .nav-previous a:visited, .attachment #content #nav-below .nav-next a, .attachment #content #nav-below .nav-next a:visited  {
	background: none;
	color: #40322b;
}

.attachment #content #nav-below .nav-previous a:hover, .attachment #content #nav-below .nav-next a:hover {
	background: none;
	color: #836d4d;
}


/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
/*------- SINGLE POST -------*/
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
/*---------------------------*/
	
.single #nav-below {
	display:block;
}

.single #nav-above {
	display:block;
}

.single #content .entry-title {
	margin-left:0px;
	line-height:7px;
	color: #7c8487;
	padding: 0px 0px 0px 27px;
	letter-spacing: 1px;
	font-size: 17px;
	text-transform: uppercase;
	background: #fafafa url('images/posttree.png') no-repeat left top;
	
}

.single .entry-meta {
	display:none;
}

/*---------PREV - NEXT ----------*/
/*---nav above-----*/

#nav-above {
	padding:0px 0px 7px 0px;
	margin:5px 0px 10px 0px;
	background: none;
	border-bottom:1px dotted #f0ceb5;
}

#nav-above .nav-previous a {
	padding:2px 13px 5px 5px;
	width:92px;
}

#nav-above .nav-next a {
	padding:2px 5px 5px 10px;
	width:90px;
}

#content #nav-above a {
	font: bold 10px Arial,sans-serif;
	color: #f0ceb5;
}

#content #nav-above .nav-previous a:hover, #content #nav-above .nav-next a:hover {
	color: #64858d;
}

/*----nav below------*/

#nav-below {
  background: url('images/break.png') no-repeat right center;
	margin: -25px 0px;
	line-height: 14px;
  padding:0px 0px;
}

.nav-previous {
  float:left;
  width:35%;
}

.nav-next {
  float:right;
  text-align:right;
  width:35%;
}


#content #nav-below .nav-previous a, #content #nav-below .nav-previous a:visited, #content #nav-below .nav-next a, #content #nav-below .nav-next a:visited  {
	background: #fafafa;
	font-family:Georgia,"Bitstream Charter",serif;
	padding:1px 5px;
	font-size:9px;
	color: #bdb6b1;
	display:inline-block;
	height:50%;
}

#content #nav-below .nav-previous a:hover, #content #nav-below .nav-next a:hover {
	background: #486a74;
	color: #f6a281;
}
	
/*---------------------------*/ 
/*-------- COMMENTS ---------*/

#comments {
	width:560px;
}

.avatar {
	display:none;
}

h3#comments-title span {
  font-size:17px;
  color: #d89580;
}

h3#comments-title {
	margin:60px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
	font:oblique normal 11px/30px Arial,sans-serif;
  font-size:12px;
  color: #65797a;
}

h3#comments-title em {
	padding-bottom: 5px;
	border-bottom: 1px dotted #d89580;
  font-style:italic;
  font-weight:normal;
}

#content .fn {
	color: #687b80;
}

#content .says {
	color:#bab2b2;
}


.commentlist li.comment {
	background: #efefef;
  border-bottom:0px solid #E7E7E7;
  line-height:24px;
  margin:0 0 10px;
  padding:10px 90px 10px 20px;
  position:relative;
}

#content #comments .comment-author-MatthewLyons {
  background: #e7e5e5;
}

#content .commentmetadata {
  position:absolute;
	height:100%;
	right:0px;
	top:0px;
	float:right;
	display:block;
}

#content .commentmetadata a, #content .commentmetadata a:visited {
	position:absolute;
	height:100%;
	width:60px;
	right:0px;
	top:0px;
	padding:0px 5px;
  margin:0 0 3px;
	float:right;
	font-family: Georgia,"Bitstream Charter",serif;
  font-size:10px;
  font-style:oblique;
  font-weight:normal;
  line-height: 14px;
  vertical-align: baseline;
	background: #486a74;
	color: #f6a281;
  
}

#content .commentmetadata a:hover {
	color: #ede2cc;
  background:#df9a7f;
}

.comment-body {
	font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
	line-height:18px;
}


#content .reply, #content .reply a {
	display:none;
}

#comments .pingback p {
    color: #888888;
    display: block;
    font-size: 10px;
    line-height: 9px;
    margin: 0;
}

#comments .pingback .url {
    color: #cccccc;
    font-size: 10px;
    font-style: italic;
}

#comments .pingback {
    border-bottom: 0px solid #E7E7E7;
    margin-top:5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/*----Leave a reply----*/
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 0px solid #ccc;
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	padding: 2px;
}



#respond {
border-top:0px dotted #24777a;
margin:40px 0 0 0;
padding:0px;
overflow:hidden;
position:relative;
}
	

h3#reply-title {
	background: url('images/reply.png') no-repeat left top;
	overflow:hidden;
	text-indent:-9999px;
	font-size: 20px;
	color: #96b4a0;
	margin:20px 0px 5px 0px;
	padding:0px 0px 20px 0px;
}

#content .logged-in-as {
	font-size:11px;
	margin:10px 0px;
	color:#ada99d;
}

#content .logged-in-as a, #content .logged-in-as a:visited {
	color:#cccccc;
}

#respond .comment-notes {
	font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
  margin-bottom:1em;
  font-size:10px;
  color:#ada99d;
  margin-left:110px;
}

#respond .required {
color:#da9377;
font-weight:bold;
font-size:12px;
}

#respond .form-allowed-tags {
display:none;
}

#respond label {
display:none;
}
	

#respond input {
	border-color:#ffffff;
	padding:10px 0px 10px 80px;
	font-size:12px;
	background: #efefef;
  margin:0 0 0px 85px;
	color: #fb937e;
  font: bold 15px Arial,sans-serif;
  height:16px;
  width:300px;
}

#respond .comment-form-author input {
  background: #efefef url('images/name.jpg') no-repeat left top;
  margin-bottom:5px;
}
#respond .comment-form-email input {
  background: #efefef url('images/email.jpg') no-repeat left top;
  margin-bottom:5px;
}
#respond .comment-form-url input {
  background: #efefef url('images/website.jpg') no-repeat left top;
  margin-bottom:5px;
}

#respond .comment-form-email span, #respond .comment-form-author span {
	display:none;
} 

#content .comment-form-comment label {
	display:none;
}


#content #comment {
	width:540px;
	background: #efefef url('images/comment.png') no-repeat left top;
	line-height:16px;
	font-size:12px;
  padding:30px 10px 10px 10px;
  height:100px;
  color: #486a74;
  font: normal 12px Arial,sans-serif;
}

#content #comment:hover {
background: #e4e4e4 url('images/comment.png') no-repeat left top;
}


#respond .form-submit input {
	cursor:pointer;
  font-size:10px;
  width:139px;
  background: #486a74;
	color: #d38c7e;
	border-width: 0px;
  padding:15px;
	margin:10px 0px 20px 200px;
	height:100%;
}

#content #respond .form-submit input:hover {
	color: #ede2cc;
  background:#df9a7f;
}

#respond .form-submit {
margin:5px 0 10px 0px;
}
	