/*
Theme Name: Ninja's Twenty Ten
Theme URI: http://wpninja.net
Description: A Ninja child of the 2010 default theme for WordPress.
Author: James Laws
Template: twentyten
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/
@import url(../twentyten/style.css);

#header {
	padding-top: 20px;
}

body { background:#464646; }

h1, h2, h3, h4, h5, h6 {
clear:none;
font-weight:normal;
}

#content h1.entry-title { color:#21759b; }

#site-title { display:none; }
#site-description { display:none; }
#site-info a { color: #21759b; }

#branding img {
border-bottom:1px solid #21759b;
border-top:4px solid #21759b;
}

#access{
background: #21759b;
}

#access2 .menu-header ul, div.menu ul {
list-style: none;
margin: 0px;
overflow:hidden;
}

#access2 .menu-header ul li , div.menu ul {
 float: left;
}

a:link, a:visited {
color:#d54e21;
} 

a:hover { color: #ff4b33; }

.home .sticky {
background:none repeat scroll 0 0 #eee;
border-top:4px solid #d4e7f8;
margin-left:-20px;
margin-right:-20px;
padding:18px 20px;
overflow:hidden;
}

.sticky {
background:none repeat scroll 0 0 #eee;
border-top:4px solid #d4e7f8;
margin: 0 -20px 20px -20px;
margin-right:-20px;
padding:18px 20px;
overflow:hidden;
}

.sticky .attachment-thumbnail { float:left; padding-right:20px; }

#content .portfolio-title {
color:#21759b;
font-size:18px;
font-weight:normal;
line-height:1.3em;
margin-bottom:10px;
float:left;
font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

#content table.portfolio-items {
border:0px solid #E7E7E7;
margin:0 -1px 0 0;
text-align:left;
width: 470px;
}

#content table.portfolio-items tr th, #content table.portfolio-items tr td {
font-size: 12px;
line-height: 18px;
padding: 3px 12px;
border:0;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
color:#21759b;
line-height:1.5em;
margin:0;
}


.home .sticky .entry-meta, .home .sticky .entry-utility { display:none; }

#colophon {
border-top:4px solid #21759b;
}

.widget-title {
color:#21759b;
}

.entry-title a:link, .entry-title a:visited {
color:#21759b;
}

.entry-title a:hover {
color:#ff4b33;
}

.size-large { background:#fff; border: 20px solid #eee; padding: 0; }

#searchsubmit { background: #d54e21; color:#fff; border:0; height:20px; line-height:20px; padding-bottom:2px; cursor:pointer;
border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }
	
#searchsubmit:hover { background: #ff4b33; color:#fff; }

/* =Menu
-------------------------------------------------------------- */
#access{ border-bottom:1px solid #21759b; }

#access a{
	color:#d4e7f8;
}

#access ul ul, #access2 ul ul {
	width: 190px;
}
#access ul ul li, #access2 ul ul li {
	padding: 5px;
	background:#464646;
}
#access ul ul a, #access2 ul ul a {
	background:#464646;
	color:#d4e7f8;
}




#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: #21759b;
	background:#d4e7f8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

* 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;
}
#access li:hover > a {
	background:#464646;
	color:#d4e7f8;
}
#access ul ul :hover > a {
	background:#d54e21;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .wp-caption {
background:none repeat scroll 0 0 #F1F1F1;
line-height:18px;
margin-bottom:20px;
padding:10px;
text-align:center;
}

#access2 {
	font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}

#access2 li {
padding:5px 0;
}

#access2 li a {
	padding:5px 10px;
	margin-right:2px;
	text-decoration:none;
	font-size:16px;
	background: #d4e7f8;
	color: #21759b;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#access2 li:hover > a {
	background:#464646;
	color:#d4e7f8;
}

#access2 li.active > a {
	background:#21759b;
	color:#d4e7f8;
}

.entry-box { float:left; width: 620px; font-size:12px; line-height:16px; margin: 10px 0; padding: 0; border: 0px solid #000; }
            .entry-box img { float: left; margin-right:10px;}
            .entry-box .excerpt-box { float:left; width:435px; min-height:95px; padding: 5px 10px 10px 20px; border:0px solid #ddd8b2; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius: 4px; position:relative; }
            .excerpt-box p a { position:absolute; right:0; bottom:0; background:#d54e21; color:#fff; padding:2px 5px; border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft: 4px; border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright: 4px; }
				.excerpt-box p a:hover { background:#ff4b33; color:#fff; text-decoration:none;}
            .entry-box h3, .branch-box h4 { margin:10px 0 0 0; padding:0; font-size:20px; line-height: 22px; }   
            .entry-box p { clear:both; padding-top:5px; }
            .entry-box .branch-address { float:left; width: 200px; }
            .entry-box .branch-hours { float:left; }
