/* @override http://dickersondesigns.com/fun/wp-content/themes/momento/style.css */

/*
Theme Name: DickersonDesigns
Description: Child Theme based on twentyten
Author: Joe Dickerson
Template: twentyten
*/

@import url("../twentyten/style.css");



body, input, textarea, .page-title span, .pingback a.url {
font-family: Arial, sans-serif;
}

html,body{
	background: #DADAC9;
	margin-top: 0px!important;
	padding: 0px!important;
}
h1{
	color: white;
}
#content h1.entry-title, h1{
	font-size:36px;	
}
h2{
	color:black;
	padding-bottom: 10px;
}

#content h2{
	margin: 20px 0 0 0;	
}

#content h3{
	margin:0;	
}
#content h3 small{
	font-size: .8em;	
}
dd{
	margin: 0 0 0 125px;
}
dt{
	float: left;
	clear: left;
	width:  120px;
	margin: 0 15px 0 0;
}

a, a:link, a:visited{
	color: #736357;	
}
a:hover, a:active{
	color: #FFFFFF;	
}

.entry-title a:active,
.entry-title a:hover {
    color: #FFFFFF;
}

.entry-meta a:active,
.entry-meta a:hover {
    color: #FFFFFF;
}

#main{
	padding: 0;
}
#main div.one-column {
	margin: 0;
	padding-top: 0px;

}
#main div.dark{
	background: #0F0C0C url('images/body.png') repeat-x!important;	
}
#main div.dark, #main div.dark #content{
	color:white;	
}
#header{
	background: #5aadc5 url('images/header.jpg') repeat-x;
	padding: 0;
	padding-top: 14px;
}

#branding{
	height: 140px;
	margin: 0 auto;
	margin-bottom:9px;
	width: 545px;
}
#branding h1#site-title a, .dark div div h1.entry-title{
	color:  white!important;
	font: 48px Courier Bold, Courier10BT, Courier Final Draft, Courier New, serif;
	text-transform:lowercase;
	font-weight: normal!important;
}

#branding h1#site-title a:not(.madeupclass), .dark div div h1.entry-title:not(.madeupclass){
	font: 56px AmericanTypewriter;
}
div#site-description {
	color: white;
	font-family: 'Gill Sans', Arial,sans-serif;
	font-style: normal;
	margin: 0;
	padding: 0 35px 20px 0;
	font-size: 32px;
	text-align: right;
	width: auto;
	font-weight: bold;
	text-transform: lowercase;
	margin-top:-20px;
	background: url('images/gamepad.png') no-repeat right bottom;
}
#branding h1#site-title{
	text-align: center;
	margin 0 auto;
	width:100%;
	letter-spacing: .1em;
}

#access div.menu ul li a, #access div.menu-header ul li a {
	background: none;
	padding-top: 14px;
	line-height:normal;
	text-align: center;
}
#access div.menu ul li,#access div.menu-header ul li{
	width: 33%;
}
#access div.menu,#access div.menu-header{
	overflow:hidden;
	height: 52px;
	background-color: #B6B79F;
	margin: 0 auto;
	width: 100%;
	font: bold 18px/normal 'Gill Sans', Arial, sans-serif;
}

#access div.menu ul li.page_item.page-item-4 a,#access div.menu-header ul li.page_item.page-item-4 a {
	height: 56px;
}
#wrapper{
	margin-top: 0;
	padding: 0;
	background: #B6B79F;
}

.one-column #content{
	width: auto;
	margin: 0 20px;
}
/*  Header */
#branding img {
border-top: none;
border-bottom: none;
display: block;
float: left;
}

/* Menu */
#access{
	background:none;	
}

#access a, a.darklink{
	color: #6B615B;	
}
#access .menu a{
	margin-right: 25px;	
}

#access li:hover > a,
#access ul ul :hover > a,
a.darklink:hover {
    /*background: #efefef;*/
    color: black;
}

#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: #EDEDE4;
}

* 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:EDEDE4;	
}

#access ul ul a {
background: #efefef;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}

#access ul ul a:hover {
background: #ccc;
}

h1.page-title, #nav-above, h1.entry-title{
	margin-top: 20px!important;	
}
/*  BLOG  */
#container{
	background-color: #D1D1BC;	
}

.portfolio-sidebar h2{
	font-size: 24px;
	font-family: AmericanTypewriter,Courier10 BT, Courier Final Draft, Courier New, serif;	
	text-align: center;
}

#primary{
	background: #0F0C0C url('images/body.png') repeat-x;	
}
#main .widget-area:not(.portfolio-sidebar) ul.xoxo{
	padding-left: 20px;	
	margin-top: 20px;
}
#primary ul li h3{
	font-size: 18px;
	color:white;	
}
#primary ul li ul li{
	list-style:none;	
}
#primary ul li ul li a, .tagcloud a, .ctc a{
	color:#D1D1BC;
	text-decoration:none;
}
#primary ul li ul li a:hover, .ctc a:hover{
	color:white;	
	text-decoration:none;
}
.shadow, #header,#access div.menu, #access div.menu-header, #container, #primary, #secondary {
  -moz-box-shadow: 0px 5px 7px #222;
  -webkit-box-shadow: 0px 5px 7px #222;
  box-shadow: 0px 5px 7px #333;
}

h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #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-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, #site-subinfo, .portfolio-sidebar li.item_title, .portfolio #short_desc {
font-family: 'Gill Sans','Gill Sans MT',Arial, sans-serif;
}

#content .entry-title, #primary ul li h3{
	font-weight:normal;
	font-family: AmericanTypewriter,Courier10 BT, Courier Final Draft, Courier New, serif;	
}
#footer{
	margin-bottom:0;	
}
#footer div div#site-info{
	padding-left:20px;	
}
#footer div div#site-info a{
	display:inline;
	clear:right;
	text-transform:lowercase;	
}
#footer div div#site-subinfo{
	font-size:14px;
	position:relative;
	float:right;
	width:220px;	
}
#footer div div#site-subinfo a{
	display:block-inline;
	color:black;
	font-weight:bold;
	text-decoration:none;
}