/*  
Theme Name: Mulholland Books
Theme URI:  www.mulhollandbooks.com
Description: A custom theme for Little, Brown
Version: 1.0
Author:  Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/

TABLE OF CONTENTS
 
  Inherited Styles
  Eric Meyer Reset
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Footer
  


/* ---------- @ Inherited Styles -----------*/

/* RESET RELOADED by Eric Meyer */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* ---------- @ HTML Tags -----------*/
* { margin:0; padding:0; outline:none; }
body, html { min-height:101%; /*Firefox scrollbar fix*/ }
body { background:#000; color: #231f20; padding:20px 0 0; }
body, select, input, textarea { font: 100% Georgia, "Times New Roman", Times, serif; }
p { margin: 0 0 15px; line-height:160%; }
a, a:visited { color: #1e22d4; }
a:hover, a:active { color:#4d778d; }
hr { display: block; height:1px; background:#CCC; border:0; color:#CCC; }
table { border-collapse:collapse; width:100%; margin:15px 0; }
td { padding:4px 6px; border-top:1px solid #CCC; }
tr { background:#e3e3e3; }
table caption { background:#FFF; padding:2px 0; }
blockquote { color:#7b7b7b; padding:0 18px; margin:25px 45px; border-left:3px solid #CCC; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.03em; }
/* ---------- @ Structure -----------*/
#main { padding: 10px; margin-bottom:10px;background-color:#fff; }
#wrapper { font-size:.8em /*Global content font-size*/; width:960px; margin:0 auto; background:#FFF; overflow:hidden; }
#masthead { width:960px; height:218px; position:relative; }
#corner_logo { background:url(images/corner-logo.png); height:210px; width:201px; position:absolute; top:0; left:0; }
#little_brown_logo {background:url(images/littlebrown.png);height:33px;width:281px;position:absolute;left:210px;top:7px;text-indent:-9999em;}
#branding { position:absolute; width:745px; top:60px; right:0; height:120px; }
#masthead #searchform { position:absolute; right:20px; top:0; text-align:right; padding-top:12px; }
#searchfield { width:120px; font-size:10px; background-color:#eeeff2; color:#666; padding:2px; border:1px solid #949494; }
#searchsubmit { vertical-align:top; outline:none; border:1px solid #949494; background-color:#cccfd5; font-size:8px; padding:2px; text-transform:uppercase; letter-spacing:.1em; -moz-border-radius:3px; -webkit-border-radius:3px; margin-right:5px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .5) }
a.sign_in { text-transform:uppercase; letter-spacing:.15em; font-size:10px; padding-left:10px; }
.greeting {font-size:10px; text-transform:uppercase;padding-left:10px;}
#register_login_links {width:100px;display:inline;}
#register_login_links li {display:inline;margin-right:5px;}
#content { width:620px; float:left; margin-right:20px; }
#excerpt_content {width:620px;margin:0 auto;position:relative;}
.return_link {position:absolute;right:0px;top:0;}
#sidebar { width: 300px; float:right; padding:7px 0 0; }
.left { float:left; }
.right { float:right; }
.text_right {text-align:right;}
.clear { clear:both; }
.front_book_thumb {float:left;margin-right:10px;}
.entry .front_book_thumb img {margin:0 !important;}
#featured_book h4 {margin-bottom:2px;}
#featured_book h5 {font-size:12px;font-weight:normal;color:#666;}
.read_more {text-align:right;}

.flickr-gallery {margin-bottom:20px;}
div.flickr-thumb img {margin: 0 !important; padding: 0 !important;}
.flickr-gallery-next {display:none !important;}

/* ---------- @ Headers -----------*/
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.pagetitle { font-size:26px; line-height:1.1; color:#000; background:url(images/dotted-border.png) left bottom repeat-x; padding: 0 0 5px 0px; margin-bottom:5px; }
}
h2 { }
.entry h2 { font-size:1.8em; margin: 15px 0 0; }
h2.posttitle, h1.posttitle { font-size:26px; line-height:1.1; color:#000; background:url(images/dotted-border.png) left bottom repeat-x; padding: 0 0 5px 0px; margin-bottom:5px; }
h2.posttitle a, h1.posttitle a { text-decoration:none; color:#333f58; }
h2.posttitle a:hover, h1.posttitle a { text-decoration:underline; }
.entry h3 { font:1.6em Georgia, "Times New Roman", Times, serif; }
#respond h3, h3#comments, h3#trackbacks { margin:45px 0 20px; font-weight:bold; }
h3#comments { margin:32px 0 12px; }
h2 {font-size:22px;line-height:1.1;color:#000;margin-bottom:10px;}
h3 {font-size:20px;line-height:1.1;color:#000;margin-bottom:10px;}
h4 {font-size:18px;line-height:1.1;color:#000;margin-bottom:10px;}
h5 {font-size:16px;line-height:1.1;color:#000;margin-bottom:10px;font-weight:bold;}
h6 {font-size:14px;line-height:1.1;color:#000;margin-bottom:10px;font-weight:bold;}
/* ---------- @ Content Styles -----------*/

/*Misc*/
#logo { background:url(images/masthead.png); height:57px; width:737px; text-indent:-9999em; }
#logo a { display:block; height:57px; width:737px; }
#description { font: italic 18px Georgia, "Times New Roman", Times, serif; color:#423232; margin:0; text-align:right; margin: 20px 20px 0 0; }
.commentcount { padding-left: 30px; background:url(images/comment-icon.png) no-repeat; line-height:18px; padding-bottom:5px; }
.more-link { display:block; margin-top:12px; clear:both }
/* Author Page*/
#writer { overflow:hidden; background:#f2f2f2; margin-bottom:20px; padding:16px; }
#writer p { margin-top:0; }
#writer .avatar { margin:4px 17px 7px 0 }

#excerpts_list {margin-bottom:20px;}
/* Search and Archives*/
.search-highlight { background:#FFFF00 }
#comment_pagination { margin-top:22px; overflow:hidden; }
#archive_pagination { overflow: hidden; padding: 20px; text-align: center }
.current-numeric-page { padding: 5px 8px; }
#archive_pagination a, #archive_pagination a:visited { border:1px solid #CCC; padding: 5px 8px; text-decoration: none; }
#archive_pagination a:hover { background: #f5f5f5; }
#archive_pagination a:active { background:#e6e6e6; border-color:#bebebe; }
#comment_pagination div { float:left; margin-right:10px; }
a #icon-rss { border:none }
.archive #icon-rss { vertical-align: middle; margin-left:3px; }
/*Sidebar and Widgets*/
ul#follow_links {margin-left:0;;list-style-type:none;}
ul#follow_links li { float:left; display:inline; margin-right:30px; border:none; margin-bottom:10px;padding:0;}
ul#follow_links li a { display:block; height:48px; width:48px; text-indent:-9999em; text-decoration:none; }
ul#follow_links li a:hover { opacity:.8; }
li#rss_icon a { background-image:url(images/rss-icon.png) }
li#twitter_icon a { background-image:url(images/twitter-icon.png) }
li#facebook_icon a { background-image:url(images/facebook-icon.png); }
li#youtube_icon { margin-right:0 !important; }
li#youtube_icon a { background-image:url(images/youtube-icon.png); }
#sidebar p { font-size:11px; }
.widget { margin-bottom:20px; overflow:hidden }
.widget ul.sidebar_list, #staff ul, .widget ul{ list-style-type:square; margin-left:15px; }
.widget .sidebar_list li, #staff ul li, .widget ul.footer_list li, .widget li { font-size:14px; padding-left:5px; margin-bottom:14px; }
#recent_tweets li { font-size:11px; margin-bottom:12px; }
.sidebar_list li small, .footer_list li small { font-size:11px; display:block; padding-top:5px; }
.widget h3 { color:#828384; text-transform:uppercase; font-size:16px; letter-spacing:.07em; background:url(images/dotted-border.png) left bottom repeat-x; padding: 0 0 9px 0px; margin-bottom:10px; }
/*
.widget li a, .widget li a:visited { color:#111; text-decoration:none }
.widget li a:hover, .widget li a:active { color:#6d6d6d; }
.widget li.current_page_item a, .widget li.current_page_item a:visited, .widget li.current-cat a, .widget.current-cat a:visited { font-weight:bold }
.widget li.current_page_item li a, .widget li.current_page_item li a:visited, .widget li.current-cat li a, .widget li-current-cat li a:visited { font-weight:normal; }
.widget li li { margin-left:34px; border:0; list-style:disc; }
*/
#wp-calendar tr { background:#f2f2f2; }
#wp-calendar td { text-align:center; padding:3px; }
#recentcomments { color: #787878; }
#recentcomments a, #recentcomments a:visited { font-style:italic }
#recentcomments a.url, #recentcomments a.url:visited { font-weight:bold; font-style:normal; }
a.rsswidget, a.rsswidget:visited { font-weight: bold }
.rssSummary { line-height:160%; }
#wp125adwrap_2c { overflow:hidden }
#wp125adwrap_2c .wp125ad { float:left; margin-right: 8px; }
.wp125ad a img { border:none; }
#wp125adwrap_2c div+div { margin:0 !important; }
#categories ul li { font-size:11px; margin-bottom:12px; }
/* ---------- @ Form Elements -----------*/
#author, #email, #comment, #url { background:#FFF !important; padding:5px; border-width:1px; border-style:solid; border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d; }
#author, #email, #url { width:220px; }
.button { padding: 8px 14px; background:#424242; color:#FFF !important; border:none; font-size:1.2em; }
.button:hover { background:#272727; }
.button:active { background:#000; }
#commentform textarea { width: 98%; height:250px; }
/* ---------- @ Footer -----------*/
#footer { width:940px; margin:0 auto; min-height:250px; background:url(images/footer-background.png) #e3e3e1 repeat-x; padding:18px 10px 0; }
#footer a:hover, #footer a:active { }
#footer .left { float:left; width:50%; }
#footer.right { float:right; width:50%; text-align: right }
#footer #icon-rss { vertical-align: middle; margin-right:5px; }
#footer .widget h3 { color:#1a1b1f; }
#footer .widget { float:left; width:220px; }
#tag_cloud, #recent_posts, #twitter_feed { margin-right:20px; }
#copyright { color:#333; }
#footer p.copyright { font-size:16px; font-style:italic; }
#footer p { font-size:11px; margin-bottom:12px; }
#content .linklove { display:none; }
.cform { margin-bottom:20px !important; clear:both; width:510px !important; }
.cform textarea, .cform input { width:250px !important; }
#sendbutton { width:100px !important; }

/* Author Pages */
div#author_meta { float:left; display:inline; width:140px; margin-right:20px; margin-bottom:30px; }
#author_meta h5 { color:#9B1313; font-family:Georgia, Palatino, serif; font-size:1.2em; font-weight:normal; letter-spacing:0.05em; margin-bottom:8px; margin-top:9px; text-transform:uppercase; }
.authorpic { margin:0; max-width:140px; }
#nopic { background-color:#999; border:5px solid #CCC; width:110px; padding:50px 10px; text-align:center; }
div#author_description { float:left; display:inline; width:440px; }
div#inner_author_description { float:left; display:inline; width:495px; }
p.attribution { font-style:italic; color:#6a6969; margin-bottom:0; }
p.author_site {margin:0 0 .7em; line-height:2.5em; }
p.author_site a, li.author_site a, li#website_link a { background:url(images/social_icons/home.png) no-repeat; padding-left:25px; padding-top:5px; }
ul#connect { list-style-type:none; margin:10px 0; width:140px; }
ul#connect li, ul#author_social li { height:24px; width:24px; float:left; display:inline; margin-right:10px; margin-bottom:8px; }
ul#author_social li {text-indent:-9999em;}
ul#connect li a, ul#author_social li a { height:24px; width:24px; float:left; display:inline; text-indent:-9999em; }

ul#connect li a:active { outline:none; }
li#twitter_link a { background:url(images/social_icons/twitter.png) no-repeat; }
li#facebook_link a { background:url(images/social_icons/facebook.png) no-repeat; }
li#lj_link a { background:url(images/social_icons/livejournal.png) no-repeat; }
li#flickr_link a { background:url(images/social_icons/flickr.png) no-repeat; }
li#youtube_link a { background:url(images/social_icons/youtube.png) no-repeat; }
li#delicious_link a { background:url(images/social_icons/delicious.png) no-repeat; }
li#goodreads_link a { background:url(images/social_icons/goodreads.png) no-repeat; }
li#bookthing_link a { background:url(images/social_icons/librarything.png) no-repeat; }

ul.profile-list {margin-left:40px;}

ul.profile-list li, #bibliography ul li { margin-bottom:12px; list-style-type:square;line-height:1.6; }
.profile-list .navigation { font-size:.7em; }

#authors_list ul {list-style-type:square;margin-left:40px;}
#authors_list ul li {padding-left:15px;font-size:14px;margin-bottom:15px;}

/* Badges Code */
#badges {margin:25px 0;}
#badges h3 {clear:both;margin:15px 0;font-size:18px;font-style:italic;}
.badge {text-indent:-999em;height:100px;width:100px;float:left;margin-right:20px;margin-bottom:15px;background-position:top;cursor:help;}
.badge.active {background-position:bottom;}
.badge5 {background-image:url(images/badges/macdonald.png);}
.badge10 {background-image:url(images/badges/chandler.png);}
.badge25 {background-image:url(images/badges/cain.png);}
.badge35 {background-image:url(images/badges/simenon.png);}
.badge50 {background-image:url(images/badges/highsmith.png)}
.badge_twitter {background-image:url(images/badges/twittering.png);}
.badge_blogging {background-image:url(images/badges/blogging.png);}
.badge_linking {background-image:url(images/badges/linking.png)}
.badge_mulholland {background-image:url(images/badges/mulholland.png)}

.badge_sunsetstrip {background-image:url(images/badges/sunsetstrip.png);}
.badge_venicebeach {background-image:url(images/badges/venicebeach.png)}
.badge_skidrow {background-image:url(images/badges/skidrow.png);}
.badge_hollywood {background-image:url(images/badges/hollywood.png);}

.tooltip {display:none;background-color:#E4E4E4;border:1px solid  #666;padding:5px;font-size:13px;-moz-box-shadow: 2px 2px 11px #666;-webkit-box-shadow: 2px 2px 11px #666;-moz-border-radius:5px;width:150px;}

/* Book Page */
#gallery_list {list-style-type:none;margin:0;padding:0;}
#gallery_list li {float:left;margin:5px 5px 10px 10px;padding:0;width:140px;height:95px;}
#gallery_list li img {border:1px solid #333;}
#video_container, #audio_container, #guide_container, #book_desc {background:none;}
#book_secondary_column {float:left;width:220px;clear:both;}
#book_primary_column {float:right;width:380px;margin-left:20px;}
.book_website {float:left;width:150px;}
.excerpt_link {float:right;width:150px;text-align:right;}
.book_website a, .excerpt_link a {text-decoration:none;}
.book_website a:hover, .excerpt_link a:hover {text-decoration:underline;}
.books_page .byline {font-size:16px;}
.format_purchases {margin-bottom:20px;}
.top_level {width:220px;height:16px;font-size:16px;margin-bottom:10px;}
.top_level a {display:block;width:170px;height:16px;background:url(images/nav-icon.png) no-repeat top right;}
.format_purchases li {color:#fff;position:relative;}
.format_purchases li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.format_purchases li:hover ul, .format_purchases li.sfhover ul {left:150px;top:0px;}
.format_purchases li ul { position: absolute; left: -999em; height: auto; width: 220px; z-index:1 !important; line-height:1; background:#E4E4E4; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);}
.format_purchases li li { width: 220px; z-index:1000;}
.format_purchases li li a, .format_purchases li li a:visited, .format_purchases li.current_page_parent li.current_page_item a, .format_purchases li.current_page_parent li.current_page_item a:visited {padding:8px 12px !important; background:transparent !important; }
.format_purchases li li a:hover, .format_purchases li li a:active, .format_purchases li.current_page_parent li.current_page_item a:hover, .format_purchases li.current_page_parent li.current_page_item a:active {}
.format_purchases ul ul { margin:0 !important }
.format_purchases a.sf-with-ul { padding-right: 30px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.format_purchases li .sf-sub-indicator { position: absolute; display: block; right: 	.6em; top: 	.8em; /* IE6 only */ width: 	16px; height: 	10px; text-indent: 	-999em; overflow: hidden; background: url(../images/arrow_nav.gif) no-repeat; }
.format_purchases li li .sf-sub-indicator { background-image:url(../images/arrow_child.gif) !important; }
#formats_list li {padding:8px 12px !important;width:196px;color:#000;}
.book-cover {margin-bottom:15px;}
.more_options {margin-bottom:12px;}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}




/* ---------- @ Post Styles -----------*/

.entry { padding-bottom:4px; overflow:hidden;background:url(../images/lighter-border.png) repeat-x bottom left;margin-bottom:20px;}
.entry p {font-size:14px;}
.postmetadata { margin:0; font-size:18px; color:#8c8c8c;float:left;width:300px;}
.postmetadata em { font:italic 1em Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:.1em; }
.postmetadata a {text-decoration:none;color:#02045a;}
.postmetadata a:hover {text-decoration:underline;}
.entry pre { width:100%; overflow:auto; margin:15px 0; display:block; background:#f5f3ee; }
.entry code { padding:0 18px; display:block; font-size:1.2em; }
.entry ul, .entry ol { margin:15px 0; padding:15px; }
.entry ul li {list-style-type:square;}
.entry ol li {list-style-type:decimal;}
.entry li { margin: 0 0 10px 42px; line-height:145%; }
#tags span { padding:3px 6px; background:#f2f2f2 }
#tags a, #tags a:visited { text-decoration: none }a
p#tags, p#wp-edit, p.nextpage { clear:both }
p.comments {margin-bottom:5px;width:250px;float:left;}
.entry .share {margin-bottom:5px;width:130px;float:right;position:relative;}
.share ul.addtoany_list .li {line-height:1 !important;}

p.comments a {text-decoration:none;color:#02045a;}
p.comments a:hover {text-decoration:underline;}
.date_category {float:right;width:300px;text-align:right;margin-left:20px;color:#828282;}
.date_category a {color:#828282;line-height:1.2;text-decoration:none;}
.date_category a:hover {text-decoration:underline;}
/*Images*/
	
.entry img { display:block;  padding:2px; margin:15px 0; }
.wp-caption { background:#f2f2f2; text-align:center; padding:10px 5px 10px 10px; }
img.alignleft { margin:5px 15px 10px 0; float:left }
img.alignright { margin:5px 0 10px 15px; float:right }
.wp-caption.alignleft { float:left; margin:20px 22px 10px 0; }
.wp-caption.alignright { float:right; margin:20px 0 10px 22px; }
.wp-caption.aligncenter, img.aligncenter { margin: 0 auto; display:block; margin-bottom:15px; margin-top:15px; float:none }
p.wp-caption-text { margin:0; text-align:center; padding:5px 0; }
.wp-caption img { float:none; margin:0; }
.gallery { margin:15px 0; display:block; }
.gallery img { border:1px solid #999 !important; padding:2px; margin:0 auto }
.gallery-item { padding:12px 0; text-align:center }
.gallery-caption { padding:10px 0; }
/* ---------- @ Comments -----------*/

	
.reply a, .reply a:visited { width:75px; background:#CCC; color:#FFF; display:block; margin-bottom:15px; padding:5px !important; text-align:center; text-decoration:none !important; font:italic 1em Georgia, Arial, Verdana; position:relative; }
.reply a:hover { background:#aeaeae; text-decoration:none; color:#FFF; }
.reply a:active { background: #424242; color:#FFF; }

.commentlist li { margin: 0 0 22px; padding: 15px; background:#F2F2F2; border-bottom:1px solid #DDD; border-top:1px solid #DDD; list-style:none }
.commentlist li li { border:none; border-left: 1px solid #CCC; margin:0 0 0 20px; padding-left:25px; background:none }
.commentlist li.bypostauthor { background:#e5e5e5 !important; border:2px solid #CCC; }
.commentlist code { background:#f2f2f2; padding:3px; }
.avatar { margin: 3px 10px 0 0; float:left; padding:2px; border:1px solid #b9b9b9; }
#trackbacklist li { margin: 10px 0 10px 35px; }
#trackbacklist cite { font-style:normal }
cite.fn { font: bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-0.05em; display:block; padding:9px 0 4px; }
.says { display:none; }
.comment-author { overflow:hidden; }
.commentmetadata { float:left }
.comment-date a, .comment-date a:visited { color:#9f9f9f; font-size:0.9em; text-decoration:none }
.commentmetadata a:hover, .commentmetadata a:active { text-decoration:underline; color:#333; }

	.addtoany_share_save_container{margin:0px 0;}
	ul.addtoany_list{
		display:inline;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
		text-indent:0 !important;
	}
	ul.addtoany_list li{
		background:none !important;
		border:0;
		display:inline !important;
		line-height:1;
		list-style-type:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.addtoany_list li:before{content:"";}
	ul.addtoany_list li a{}
	ul.addtoany_list img{
		float:none;
		border:0;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	ul.addtoany_list a img{
		opacity:.7;
	}
	ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
		opacity:1;
	}
	a.addtoany_share_save img{border:0;width:auto;height:auto;}


/*Top Page Navbar */

.menu {padding-top:4px;position:absolute;right:0px;top:171px;font-family:Arial, Helvetica, sans-serif;}
#nav { list-style: none; z-index:1; line-height: 1.0;display:inline-block; vertical-align: bottom }
#nav li { float: left; margin-right:5px; position:relative; list-style:none;text-transform:uppercase;letter-spacing:.15em;font-size:11px; }
#nav a, #nav a:visited { display: block; text-decoration: none; color:#353535; padding:8px 8px 10px; }
#nav a:hover { color:#666; }
#nav a:active { text-decoration:underline; }
#nav li.current_page_item a, #nav li.current_page_item a:visited { color:#ff0000; }
/* Dropdown Menus */		

#nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#nav li:hover ul, #nav li.sfhover ul { left: 7px; }
ul#nav li:hover li ul, ul#nav li.sfhover li ul { top: -999em; }
ul#nav li li:hover ul, ul#nav li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
ul#nav li li:hover li ul, ul#nav li li.sfhover li ul { top: -999em; }
ul#nav li li li:hover ul, ul#nav li li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 178px; z-index:1 !important; line-height:1; margin-left:11px; background:url(images/bg_nav.png); }
#nav li li { width: 178px; z-index:1000; border-bottom:1px solid #848484; }
#nav li li a, #nav li li a:visited, #nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.current_page_item a:visited { color:#dadada !important; padding:8px 12px !important; background:transparent !important; }
#nav li li a:hover, #nav li li a:active, #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:active { color:#FFF !important; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul ul { margin:0 !important }
#nav a.sf-with-ul { padding-right: 30px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
#nav li .sf-sub-indicator { position: absolute; display: block; right: 	.6em; top: 	.8em; /* IE6 only */ width: 	16px; height: 	10px; text-indent: 	-999em; overflow: hidden; background: url(images/arrow_nav.gif) no-repeat; }
#nav li li .sf-sub-indicator { background-image:url(images/arrow_child.gif) !important; }

