/*
Theme Name:     Titan Child
Theme URI:      http://example.com/
Description:    Child theme for the Titan theme 
Author:         Seth Bertalotto
Author URI:     http://example.com/about/
Template:       titan
Version:        0.1.0
*/

@import url("../titan/style.css");

/* overwrite parent styles */
body { font-family:"lucida grande",tahoma,verdana,arial,sans-serif }
#content,
#sidebar { padding-top:30px; }
div.notice { display:none; }
h1.pagetitle, h2.pagetitle { padding-top:0; border:none; font-size:2em; }
h1#title, div#title { font-weight:normal; }
.entry a:link, .entry a:visited { font-weight:normal; }
.entry ul, .c-body ul { margin-left:0px; }
.entry ul li, .c-body ul li { padding-left:10px; background-image:url(/images/bullet.gif); background-position:0 3px; }
#follow dd a.linkedin { padding-left:19px; background:url("images/linkedin-icon.png") no-repeat 0 3px; }
.mod { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EDE7E0; }
div.entry div:last-child { margin:0; padding:0; border:none; }

.flickr_badge_image a:hover img { border-color:#413F3E; }

#sidebox .flickr_badge_image { float:none; margin:0 0 30px; }
#sidebox a { display:block; padding:14px; border:1px solid #E6E1DC; text-align:center; background-color:#F0EBE6 }
#sidebox img { padding:0; background:none; }

/* media */
.media { float:left; margin-right:10px; }
.media a:hover img { border-color:#413F3E; }
.media img { border:1px solid #ccc; padding:5px; background-color:#E7E1DE; }
.content { overflow:hidden; }
a.more { display:block; margin-top:20px; text-align:right; }

/* feature */
#feature { margin:0; }
#feature h2 { margin-bottom:10px; font-size:138.5%; font-family:arial; color:#2C3D4E; }
#feature h3 { font-weight:bold; }
#feature ul { padding:0; margin:-20px 0 0; overflow:hidden; zoom:1; }
#feature li { float:left; width:33%; margin:30px 0 0; padding:0; background:none; }
#feature li h3 { font-size:123.1%; padding:0 0 5px; }
#feature li em { display:block; font-size:85%; color:#777; line-height:normal; font-style:normal; }
#feature li .media a { display:block; line-height:0; }

/* Porfolio */
#portfolio { margin-bottom:20px; padding-bottom:30px; border-bottom:1px solid #dcdcdc; overflow:hidden; zoom:1; }
#portfolio .media { margin-right:20px; padding:10px; border:1px solid #ccc; background-color:#E7E1DE; }
#portfolio .media span { display:block; height:257px; overflow:hidden; }
#portfolio .media img { width:400px; padding:0; }
#portfolio h1 { position:relative; border-bottom:1px solid #dcdcdc; margin-bottom:20px; }
#portfolio h1 em { position:absolute; bottom:2px; right:0; margin:0; font:italic 66% arial; letter-spacing:.05em; color:#999; }
#portfolio h2 { padding:0 0 20px; font-size:1em; line-height:0.7em; color:#888; }
#portfolio em { display:block; margin:3px 0; font-size:85%; color:#777; }
#portfolio ul { overflow:hidden; zoom:1; }
#portfolio li { float:left; width:110px; }
#portfolio .more { clear:both; padding-top:30px; }
#portfolio .more h3 { float:left; padding:0; }
#portfolio .more ul,
#portfolio .more li { margin:0; width:auto; }
#portfolio .more li:first-child { background:none; }
#portfolio .more li a,
#portfolio .more li strong { margin:0 15px 0 10px; }

/* contact form */
.entry form input,
.entry form textarea { padding:7px 3px; border-color:#E6E1DB #D6D1CC #D6D1CC #E6E1DB; border-width:1px; border-style:solid; }
.entry form textarea { width:500px; }
.entry p small { display:none; }

/* box shadow */
.shadow { box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);  }