/*
Theme Name:     Scott McGrath
Theme URI:      http://scottmcgrath.ca/
Description:    Child theme for the Twenty Ten theme 
Author:         Mike Clark
Author URI:     http://shapelike.com/
Template:       twentyten
Version:        0.1.0
*/

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

@font-face {
	font-family: 'Museo Slab';
	src: url('museo_slab-webfont.eot');
	src: local('☺'), url('museo_slab-webfont.woff') format('woff'), url('museo_slab-webfont.ttf') format('truetype'), url('museo_slab-webfont.svg#webfontJ091gFDb') format('svg');
	font-weight: normal;
	font-style: normal;
}

a:link, a:visited { color: #472B0E; text-decoration: none; }
#content a:link, #content a:visited { border-bottom: 1px dotted; }
#content a:link.img-link, #content a:visited.img-link { border: 0; }
#content a:hover, .entry-title a:active, .entry-title a:hover, .entry-meta a:hover, .entry-utility a:hover { border-bottom: 1px solid; color: #2E1C09; }

body, input, textarea, .page-title span, .pingback a.url { font-family: Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.5; }
#content, #content input, #content textarea { font-size: 12px; line-height: 1.5}

h3#comments-title, h3#reply-title, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, input[type="submit"], #content .entry-title, .widget-area h2 { color: #333; font-family: "Museo Slab", Georgia, "Times New Roman", serif; font-weight: normal; }

body { background: #000; }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, h3, h4, h5 { color: #567A27; font-family: "Museo Slab", Georgia, "Times New Roman", serif; line-height: 1; margin: 1em 0 0.5em 0; }
#content h1.entry-title, #content h1.page-title { color: #567A27; font-size: 24px; margin: 0 0 0.5em 0; }
h2 { font-size: 21px; }
#content .entry-title a:link, #content .entry-title a:visited { border: 0; color: #333; }
#content .entry-title a:hover { color: #000; }
h3, #content .entry-title { font-size: 18px; }
h3.widget-title { color: #567A27; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
#secondary h5 { color: #000; }
h6 { font-size: 12px; }

#wrapper {  }

#header { margin: 0 0 200px; padding: 0; }

#masthead { }
#branding { left: -20px; margin: 0 auto -140px; position: relative; top: 0; }

#site-title { 
  background: url('/wp-content/uploads/2010/05/logo.png') left center no-repeat; 
  display: block; 
  height: 100px; 
  left: 0;
  position: absolute; 
  text-indent: -9999px; 
  top: 20px;
  width: 415px; 
}
#site-title:hover { background: url('/wp-content/uploads/2010/05/logo.png') right center no-repeat; }

#site-description { 
  background: #1a1a1a; 
  color: #e5e5e5;
  font-family: "Museo Slab", Georgia, "Times New Roman", serif;
  font-size: 14px;
  height: 30px;
  left: 0; 
  line-height: 30px;
  margin: 0;
  padding: 0 20px; 
  position: absolute; 
  top: 140px;
  width: 940px;
}

#branding img { border: 0; }

#access { 
  background: #8CC63F; 
  left: -20px;
  position: relative;
  top: 170px;
  width: 980px;
}
#access a { color: #fff; font-size: 16px; line-height: 30px; outline: none; }
#access li:hover > a, #access ul ul :hover > a {
	color: #fff;
	background: #567A27;
}
#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 {
	background: #fff; 
	color: #333;
}

* 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 {
	background: #fff; 
	color:#333;
}
#access .menu, #access div.menu ul { font-family: "Museo Slab", Georgia, "Times New Roman", serif; }
#access .menu-header li, div.menu li { padding: 0 20px 0 0; }
#access ul li:hover > ul { display: none; }

#main { padding: 20px 0 0 0; }
#main .widget-area ul { padding: 0; }
#main .widget-area ul ul { padding: 0 0 2em 0; }
#content { margin: 0 240px 0 0; }
#content .hentry { margin: 0 0 40px 0; }

  #content img { max-width: 700px; }
  #content a[rel~="attachment"] { border: 0; }

  .icons { float: left; font-family: "Museo Slab", Georgia, "Times New Roman", serif; margin: 0 20px 0 0; width: 700px; }
  body.page-id-5 .icons { margin: 20px 20px 0 0; }
    .icons ul { margin: 0 0 18px 0; }
    .icons li { float: left; list-style-type: none; margin: 0 10px 20px 0; width: 165px; }
    .icons li:last-child { margin: 0 0 20px 0; }
    #content .icons li a {
      background-image: -moz-linear-gradient(top, #ffffff, #ebe6d2); /* FF3.6 */
      background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #ebe6d2)); /* Saf4+, Chrome */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ebe6d2'); /* IE6,IE7 */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ebe6d2')"; /* IE8 */
      border: 2px solid #4c4d4f; 
      color: #4d4d4d; 
      display: block; 
      height: 121px; 
      padding: 20px 10px; 
      text-align: center;
      width: 141px; 
    }
    #content .icons em { font-family: Georgia, "Times New Roman", serif; font-size: 14px; }
    #content .icons li a:hover { border: 4px solid #231f20; color: #1a1a1a; padding: 18px 8px; }
      #content .icons h2 { color: #567A27; line-height: 1; margin: 0 0 0.5em 0; }
      
  .entry-content, .entry-summary { padding: 0; }

  body.category .page-title { font-style: normal; font-size: 21px; }

  body.home .testimonial { margin: 0 0 20px 0; }
  .testimonial { font-size: 14px; position: relative; width: 700px; }
  .testimonial blockquote { width: 580px; margin: 0 auto; }
  .testimonial .quote { 
    font-family: Georgia, "Times New Roman", serif; 
    font-size: 6em;
    font-weight: bold; 
    line-height: 60px;
    vertical-align: bottom;
  }
  span.left { float: left; margin: 10px 0 0 0; }
  span.right { float: right; margin: -40px 0 0 0; width: 40px; }

#primary .gallery { height: 220px; margin: 0 0 20px 0; overflow: hidden; position: relative; width: 220px; }
  #primary .gallery .gallery-caption { background: rgb(71, 43, 12); background: rgba(71, 43, 12, 0.75); color: #fff; margin: 0; padding: 10px; position: absolute; bottom: 0; text-align: center; width: 200px; }
#primary .gallery-item, #primary .widget-container { margin: 0 0 2em 0; }
#secondary { margin: 0 0 20px 0; }
.widget-area a:link, .widget-area a:visited { border-bottom: 1px dotted; text-decoration: none; }
.widget-area a:hover { border-bottom: 1px solid; }

.entry-content input { margin: 0; }
.your-subject input, .your-message textarea { width: 75%; }

.linkcat { list-style-type: none; }
  .blogroll li { margin: 0 0 1em 0; }
    .blogroll a { font-family: "Museo Slab", Georgia, "Times New Roman", serif; font-size: 14px; }

.logged-in-as, .form-allowed-tags { padding: 0 0 2em 0; }
#respond label { font-size: 14px; }
#respond .form-submit input { font-size: 12px; }

#colophon { border-top: 2px solid #1A1A1A; padding: 18px 0 0 0; }
#site-generator { text-align: right; }
  #site-generator a { background: transparent; color: inherit; padding: 0; }
  #site-generator a[rel="generator"] { display: none; }