
/* Primary layout */
body {margin: 0;background-image:url(http://farm4.static.flickr.com/3146/3969710457_faf966eb12_b.jpg);background-attachment:fixed;color: #000;font-size: small;}
#wrapper {position:relative;width: 1100px;margin: 0 auto;border: 3px double #333;padding: 0;border-top: 0;background-color:#FFFFFF}

/* font specs */ 
h2, h3, h1, body, p, li, ul {font-family:georgia, times, serif;}

/* Branding */ 
#brand_line {font:11px "Lucida Grande",Verdana,sans-serif;background:#369 url(/img/top_nav_bg.gif) no-repeat left;margin:0 0 5px;padding:0;width:100%;height:32px;display:block;border-bottom:1px solid #839EAF;border-top:1px solid #839EAF;}
#brand_line #tp_branding {border:none;float:left;margin-left:15px;padding:9px 0 10px 95px;color:#fff;text-decoration:none;}
#brand_line #user_links {margin:0;padding:2px 10px 0 0;color:#4d5863;line-height:30px;float:right;}	
#brand_line p a {color:#fff;text-decoration:none;padding:9px;border-left:1px solid #3d6e9e;}
#brand_line p a:hover{background:#fff;color:#546674;border-top:1px solid #839EAF;border-left:1px solid #839EAF;border-bottom:1px solid #fff;}

/* Header */ 
#header,#center,#footer {margin:0;border:0;padding:0;font-size:110%;}
#header {border-top: 3px double #333;border-bottom: 3px double #333;padding: 1em 0;background-image:url(http://farm4.static.flickr.com/3560/3687454020_0b0cd15ac0_o.jpg);width:100%;height:220px;text-align: center;}
#header h1,#header p {display:none}
#header #title {padding-bottom: 25px;bottom no-repeat;font-size:xx-large;text-transform:uppercase;}
#header #title a{text-decoration:none;color:#000;font-weight:normal;}
#description {font-size:large;font-style:italic;}

/* Images */
img {border: 0;}

/* Links */
:link, :visited {color: #000;font-weight: bold;}

/* Navigation */
#navigation {float:right;width:250px;height:100%;margin:0;padding:0;font-size:100%;border-left:1px solid #bbb;text-align:center;}
#navigation ul {margin:0 0 5px;padding:5px;color:#000;list-style-type:none;}
#navigation li {line-height:150%;}
#navigation h3 {padding:5px;color:#000;font-size:110%;font-weight:normal;text-align:center;text-transform:uppercase;margin:0;}
#navsearch {padding-bottom:10px;}
#navsearch form, #changestyles form {margin:0;padding:.5em;}
#authorprofile,#photography {padding:0; padding-bottom: .5em;}
#changestyles {border-bottom:1px dotted #bbb;padding-bottom:10px;}
#authorprofile p, #photography p {margin:.5em 10px 0 10px;}
#photography .photo, #profilephoto .photo {border:1px solid #000;margin:0 5px 2px 0;}
#profilephoto {float:right;margin:10px;}
#ads_nav {text-align:center;margin:10px 0 15px;}
#twitter p {margin:10px;font-size:90%;}
#blognav_map {position:absolute;left:0;}
#blognav_map object {margin:0;padding:0;width:500px;}

/* Content Group Header */
#contentgroupheader {margin-bottom:5px;border-bottom: 1px solid #ccc;padding: 25px 0;text-align: center;}
#contentgroupheader h2 {margin: 0;}

/* Blog Content Area */
#blogcontent {width:750px;margin:10px;float:left;}
#blogcontent.hasmap {margin-top:200px;}
.entry {margin-bottom: 20px;padding:30px;background: #fff url(img/2/icon-seperator.gif) no-repeat bottom;color:#000;}
.entry h1,.entry h2 {width:auto;margin:0;padding:0;text-transform:uppercase;font-size:200%;}
.entry h1 a,.entry h2 a{text-decoration:none;font-weight:normal;}
.entry p.subheading {font-style:italic;padding:0;margin:0;}
.entrycontent, .comment {overflow: auto;}
.entrycontent p {text-indent: 0.9em;font-size:110%;}
.entry img.photo {margin: 5;border: 3px solid #000}
.entrydetails {margin-top: 0;font-size:80%;background:url(img/2/icon_page.gif) no-repeat left;padding:0 0 0 12px;}
.commentlink {margin-left:1em;padding-left: 1.5em;background: url(img/2/icon-comments.gif) no-repeat left top;}
.commentdetails {margin-top:0;font-size:90%;font-style:italic;}
#comment_in_moderation {border-top:1px dotted #666;border-bottom:1px dotted #666;padding:5px 0;font-style:italic;}
#commentform #nonmember_details div {padding:5px 0;}
#commentform #nonmember_details div label{width:135px;float:left;}
#commentform #nonmember_details div input{width:175px;}
#commentform #nonmember_details p.moderate_info {font-size:80%;border-top:1px dotted #666;border-bottom:1px dotted #666;padding:5px 0;font-style:italic;}
#commentform input.radio {vertical-align:bottom;padding:0;margin:0 0 1px 5px;border:none !important;}
#commentform span.clarify {font-size:70%;margin-left:4px;}
input#ff_rememberme,input#ff_notify {vertical-align:middle;margin-bottom:5px;}
textarea#ff_comment {padding:5px;width:425px;}
#entry_options {margin:5px 0;height:25px;}
.bookmarking_options{border-top:1px dotted #eee;border-bottom:1px dotted #eee;padding:4px 0;line-height:11px;width:40%;float:left;margin:0;}
.bookmarking_options img{vertical-align:middle;height:14px;width:14px;}
.bookmarking_options a{margin-right:2px;padding:2px 4px 4px;border:1px solid #fff;}
.bookmarking_options a:hover{border:1px solid #CFE4FF;}
p.entry_nav {border-top:1px dotted #eee;border-bottom:1px dotted #eee;width:60%;margin:0;padding:4px 0;line-height:11px;text-align:right;float:left;}
p.entry_nav a.previous {background: url(/img/icon_previous.gif) no-repeat right;padding-right:15px;}
p.entry_nav a.next {background: url(/img/icon_next.gif) no-repeat left;padding-left:15px;}
p.entry_nav a.toc {background: url(/img/icon_toc.gif) no-repeat;padding-left:18px;margin-left:20px;}
p.entry_nav a {font-size:10px;}
div#ads_entry {text-align:center;}
.othercontent {margin:10px 20px 20px;padding:0 0 10px;border-top:3px double #999;}
.othercontent h2{font-size:110%;}
.othercontent form {padding:0 10px 10px;border:1px solid #ccc;}
#entrynavigation {margin-bottom:5px;padding:0 30px;}

/* Footer */
#footer {display: block;clear: both;margin: 1em 0 0;border-top: 1px solid #ccc;background: #fff;}
#footer p {margin: 0;padding:1em 0 .2em;text-align: center;}
#footer .tp_plug {margin:0;padding:0 0 1em;list-style:none;text-align:center;}
#footer .tp_plug li {margin:0 0.2em;display:inline;}
#footer p#copyright_notice {font-size:10px;padding-top:0;}

/* IE Hacks */
* html #navigation {width:187px;}