#logo-container a{background-image:url('http://davidlloyd.info/wp-content/uploads/2011/12/1324925383signature-logo-80b.png');}#logo-container, #logo-container a{width:170px;}#logo-container, #logo-container a{height:80px;}body, .sidebar-box ul li a,#portfolio-big-pagination a,.sidebar-box h4, #slider, .no-caps, .post-date h4, .post-date span, #sidebar .widget_categories ul li a, #sidebar .widget_nav_menu ul li a, blockquote {color:#aaaaaa;}h1,h2,h3,h4,h5,h6,.sidebar-box h4,.post h1, .blog-post h1 a, .content-box h2, #portfolio-categories ul li, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .services-box h4, #intro h1, #page-title h1, .item-desc h4 a, .item-desc h4, .sidebar-post-wrapper h6 a, table th, .tabs a, .post-title a:hover{color:#cccccc;}#menu ul li a{color:#bbbbbb;}#footer,#footer ul li a,#footer ul li a:hover,#footer h4, .copyrights{color:#aaaaaa;}h1,h2,h3,h4,h5,h6,.accordion-description a,#content-container .wp-pagenavi,#portfolio-categories ul li.selected,.table-title td,.table-description strong,table th,.tabs a{font-family:"PT Sans Narrow", "PT Sans", "Arial Narrow", Verdana, Geneva, sans-serif;}body, .content-box .post-info{font-family:"PT Sans Narrow", "PT Sans", "Arial Narrow", Verdana, Geneva, sans-serif;}/*#menu ul li a:hover, #menu ul li.hovered > a {
border-top: 1px solid #4d4d4d;
}*/

/*#grid-gallery .content-box .post-info {
  display: none;
}*/

/*#menu ul ul li.current-menu-item > a {
background-color: #353535;
border: 1px solid #2B2B2B;
}*/

/*hover and selected menu item fix*/
#menu ul ul li a {
  border-left: none !important;
  border-right: none !important;
}

/*.twtr-widget .twtr-tweet-wrap  a  {
border-bottom:0px;
} */

/*.twtr-widget .twtr-hd a  {
border-bottom:0px;
} */

/*.twtr-widget .twtr-ft a {
border-bottom:0px;
background-color:none;
} */

/*a.tweet-url.username{
border-bottom:0px;
}*/

/*no-comment tweak for post title box*/

.post-title-wrapper {
padding: 10px 20px 10px 20px;
}


/*footer fix for portfolio page*/

#content {
margin-bottom:45px;
}

#full-width{
margin-bottom:45px;
}

#main-container{
min-height:100%;
position:relative;
padding-bottom:0px;
}
#footer{
position:absolute;
width:100%;
bottom:0px;
}


/*hide prettyphoto title*/

div.ppt {
font-size: 0px;
}

.pp_description {
/*font-size: 0px;*/
}

/*a.rollover {
	display: block;
	width: 244px;
	height: 162px;
	text-decoration: none;
	border-bottom:0px !important;
	background-color: transparent !important;
	padding: 2px 0px!important;
	background: url("http://www.oddlyvalid.net/wp-content/uploads/2011/12/zebras-rollover.jpg") no-repeat;}

a.rollover:hover {
	background-position: -244px 0;}
.displace {
	position: absolute;
	left: -5000px;}*/

#menu ul ul li {
background-color: #444444;

}

.contact-label {font:11px/22px verdana,sans-serif; color: #aaaaaa;}

/*avatar name in comments*/

cite, .comment-date .no-caps  {
font-size: 11px;
font-style:normal; 
}

/*img.img-frame {margin-bottom: 10px;}*/

p, div.textwidget, li {
font:11px/22px verdana,sans-serif; color: #aaaaaa;
}

/*increase page title size*/

h1.page-heading {
    font-size: 20px;
}

/*sidebar box top margin fix*/

.sidebar-box ul {
margin-top:5px;
}

/*make into single line rule and change color*/

.double-line {
    border-bottom: none;
    border-top: 1px solid #4f4f4f;
    height: 1px;
    margin-top: 12px;
}

/*centre portfolio gallery*/

#grid-gallery {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
}

/*search box height fix*/

.sidebar-box input[type="text"]{
line-height:0px;
}

/*iphone centering fix*/

/*.iphone #header, .iphone #footer{
width:110%;
margin-left:-5%;
}*/

/*change selection color from red*/

::selection {
background: #999999;
color: #cbcbcb;
}

/* reduce margin of left of sidebar box heading*/

.sidebar-box h4 {
padding-left: 10px;
padding-right: 15px;
}


/*custom link style*/

p a, div.textwidget a {color:#aaaaaa; text-decoration: none; border-bottom:1px solid #666666; padding:2px 0px; 2px; 0px;}
p a:hover, div.textwidget a:hover  {color:#cccccc; text-decoration: none; background-color: #474747; border-bottom:0px ; padding:3px 0px; 3px; 0px; }

li a  {text-decoration: none; }
li a:hover  {text-decoration: none; border-bottom:1px solid #666666; padding:2px 0px; 2px; 0px;}

a.read-more {
color: #aaaaaa;
/*background:#c4391c;*/
}

/*a.read-more {
padding: 2px 12px 4px 12px;
border-bottom:0px;
}*/

/*a.read-more:hover {
padding: 2px 12px 4px 12px;
border-bottom:0px;
background-color: #343434;
}*/


/*end custom link style*/


/*contact form*/

textarea.required {
/*width: 460px; height: 180px;*/
font-family: "lucida grande"; font-size:12px; color: #bbbbbb; line-height:20px;
}

input.required {
/*width: 306px;*/
font-family: "lucida grande"; font-size:12px; color: #bbbbbb;
}



/*main font*/

/*.sidebar-box {font-family:Verdana; font-size:11px;}*/

/*menu font*/

#menu ul li a {font-family: "PT Sans Narrow", "PT Sans", "Arial Narrow", Verdana, Geneva, sans-serif; font-size:14px;
}

/*menu selection fix after applying menu font css*/

#menu ul li a {padding-top: 16px; padding-bottom: 11px; line-height:120%;}

#menu ul ul { top: 27px;}

#footer-menu li {font-family: "PT Sans Narrow", "PT Sans", "Arial Narrow", Verdana, Geneva, sans-serif;}

/*rebuild contact form button*/

.widget-contact-form .button  {
padding:3px 20px 3px 20px;
border-bottom:0px;
margin-top:10px;
margin-bottom:6px;
margin-left:2px;
background-color: #c4391c;
color: #ddd;
font-family: "PT Sans Narrow", "PT Sans", "Arial Narrow", Verdana, Geneva, sans-serif; 
font-size:14px;
}

.widget-contact-form .button:hover {
padding:3px 20px 3px 20px;
border-bottom:0px;
background-color: #c4391c;
color: #ddd;
}

/*--button--*/

.button {
padding:5px 22px 5px 22px;
/*background-color: #c4391c;*/
color: #ddd;
}

.button:hover {
padding:5px 22px 5px 22px;
border-bottom:0px;
/*background-color: #c4391c;*/
color: #ddd;
}
