/* reset and clearing stuff */
* { margin:0; padding:0; }
.hidden { display: none; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* hides from ie-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hide from ie-mac */

a img { border:none; }
h2.no-posts { font-family:arial, sans-serif; font-size:1.2em; color:#666; font-weight:normal; letter-spacing: .007em; }

body { background: #c9c9c9; font-family: arial, tahoma, verdana, sans-serif; font-size:62.5%; }
#container { width:878px; padding: 0 47px 0 38px; margin:0 auto; background: white url(../../i/bg-right.png) top right repeat-y; }

/* header */
#header { height:41px; padding-top:35px; width:877px; background: transparent url(../../i/header-bg.png) 0 0 no-repeat; position:relative; }

#header p.twitter-link { font-size:12px; font-weight:bold; height:19px; width:19px; position:absolute; top:22px; right:25px; padding-top:5px; text-indent:-9999px; overflow:hidden; }
#header p.twitter-link a { display:block; width:19px; text-indent:-9999px; height:19px; background:transparent url(../../i/twitter-icon.png) 0 0 no-repeat; text-decoration:none; color:#666; }

#header p.rss-link { font-size:12px; font-weight:bold; height:18px; width:19px; position:absolute; top:22px; right:0; padding-top:5px; text-indent:-9999px; overflow:hidden; }
#header p.rss-link a { display:block; width:19px; text-indent:-9999px; height:18px; background:transparent url(../../i/rss-icon.png) 0 0 no-repeat; text-decoration:none; color:#666; }

h1.logo { height:39px; width:187px; text-indent:-9999px; overflow:hidden; }
h1.logo a { height:39px; width:187px; display:block; background:transparent url(../../i/logo.png) 0 0 no-repeat; }
h1.logo a:hover { background-position:0 -39px; }

ul.navigation { list-style-type:none; list-style-position:outside; position:absolute; bottom:0; left:185px; }
ul.navigation li { float:left; margin-right:5px; color:black; font-size:1.4em; letter-spacing:-.03em; }
ul.navigation li span.nav-seperator { color:#d27920; margin-left:5px; }
ul.navigation li a { color:#999; text-decoration:none; }
ul.navigation li a:hover { color:#cc6600; }

ul.contact-c23 { list-style-type:none; list-style-position:outside; font-size:1.4em; letter-spacing:-.03em; position:absolute; bottom:0; left:640px; }
ul.contact-c23 li { float:left; margin-right:5px; color:black; }
ul.contact-c23 li span.nav-seperator { color:#d27920; margin-left:5px; }
ul.contact-c23 li a { color:#999; text-decoration:none; }
ul.contact-c23 li a:hover { color:#cc6600; }

form.search-form { position:absolute; right:-3px; bottom:-4px; width:142px; height:23px; overflow:hidden; }
form.search-form input.search-box { position:absolute; top:0; left:0; border:1px solid #ccc; height:16px; width:114px; font-size:1.1em; padding-top:1px; color:#999; padding-left:5px; overflow:hidden; }
form.search-form input.search-submit { height:19px; width:18px; background:#ccc url(../../i/search-submit.png) 0 0 no-repeat; padding:2px; border:none; position:absolute; top:0; right:3px; overflow:hidden; cursor:pointer; text-indent:-9999px; font-size:0px; line-height:0px; display:block; }

/* teasers */
#category-teasers { margin-top:35px; padding-bottom:3px; margin-bottom:30px; border-bottom:10px solid #eaeaea; height:1%; }
#category-teasers h1 { font-size: 3.6em; letter-spacing:-.03em; font-weight:normal; margin-bottom:5px; }
#category-teasers h1 span.lead { color:#999; margin-right:10px; }
#category-teasers h1 a { text-decoration:none; }
#category-teasers h1 a:hover { color:#999; }

#category-teasers div.photog-teaser,
#category-teasers div.literati-teaser { float:left; width:270px; margin-right:30px; }
#category-teasers div.sound-vision-teaser { float:left; width:270px; margin-right:0; }

.photog-teaser h1, .photog-teaser h1 a { color:#de4184; }
.literati-teaser h1, .literati-teaser h1 a { color:#41bfde; }
.sound-vision-teaser h1, .sound-vision-teaser h1 a { color:#d1cf02; }

#category-teasers div p { font-size:1.2em; line-height:1.5em; color:#666; margin:5px 0; }
#category-teasers div p.read-more { color:#797979; }
#category-teasers div p.read-more a { color:#cc6600; text-decoration:none; margin-left:1px; }
#category-teasers div p.read-more a:hover { color:#666; }

#content { background: transparent url(../../i/sbbg.png) 575px 0 repeat-y; height:1%; overflow:visible; }

#content .posts { width:542px; float:left; margin-right:45px; }
#content .posts h1 { font-size: 4em; letter-spacing:-.03em; font-weight:normal; margin-bottom:5px; color:#ccc; background: transparent url(../../i/ccc_pixel.png) 0 37px repeat-x; }

/* post */
.post { margin-top:20px; margin-bottom:45px; padding-bottom:5px; border-bottom:10px solid #eaeaea; height:1%; }
.post .post-date { color:#666; font-size:1.1em; line-height:1em;  padding-bottom:5px!important; }
.post h2.post-title { color:#666; font-size:2.5em; line-height:1.2em; letter-spacing:-.03em; font-weight:normal; margin:0; }
.post h2.post-title a { color:#cc6600; text-decoration:none; }
.post h2.post-title a:hover { color:#666; }
.post p, .textwidget { color:#666; font-size:1.2em; line-height: 1.5em; padding:5px 0; }
.post a { color:#cc6600; text-decoration:none; /*border-bottom:1px dotted #666;*/ }
.post a:hover { color:#666; }

.post h6 { font-size:1em; color:#666; margin:20px 0 5px 0; }
.post h5 { font-size:1.2em; color:#666; margin:20px 0 5px 0; }
.post h4 { font-size:1.4em; color:#666; margin:20px 0 5px 0; }
.post h3 { font-size:1.6em; color:#666; margin:20px 0 5px 0; }
.post h2 { font-size:1.8em; color:#666; margin:20px 0 5px 0; }
.post h1 { font-size:2em!important; color:#666!important; margin:20px 0 5px 0!important; letter-spacing:normal!important; font-weight:bold!important; background-image:none!important; }

.share-button h3 { margin:0!important; }

.alignleft { float:left; margin:10px 20px 3px 0; border:1px solid #ccc; padding:7px; }
.alignright { float:right; margin:10px 0 3px 20px; border:1px solid #ccc; padding:7px; }

.post-container ul, .post-container ol { list-style-position:outside; margin-left:25px; margin-bottom:10px; }
.post-container ul li, .post-container ol li { padding:2px 0; color:#666; font-size:1.2em; }
.post-container ul li a, .post-container ol li a { color:#cc6600; text-decoration:none; }
.post-container ul li a:hover, .post-container ol li a:hover { color:#666; }

a.more-link { color:#cc6600; text-decoration:none; display:inline; }
.post img { border:1px solid #ccc; padding:7px; }

/* post meta */
.post-meta { font-size:1em; margin-top:15px; height:17px; position:relative; z-index:2; }
.post-meta .meta-left { float:left; }
.post-meta p.comments { font-size:1.1em; float:left; width:135px; height:17px; margin:0 0 0 1px; overflow:hidden; position:relative; z-index:2!important; padding:0 0 3px 0; }
.post-meta p.comments a { color:#cc6600; font-weight:bold; text-decoration:none; margin-right:5px; }
.post-meta p.comments a.open {  }
.post-meta p.comments a:hover { color:#666; }

.post-meta p.categories { float:left; width:235px; height:17px; overflow:hidden; padding:0; margin:0 0 0 5px; font-size:1.1em; }
.post-meta p.categories strong { font-size:1em; margin-right:5px; }
.post-meta p.categories a { text-decoration:none; color:#cc6600; }
.post-meta p.categories a:hover { color:#666; }

.headline{ position:relative; }
.photog-first-headline { margin-top:5px; }
/* pagination */
.pagination { font-size:1.1em; font-weight:bold; color:#666; margin-left:1px; text-align:right; }
.pagination a { text-decoration:none; color:#cc6600; }
.pagination a:hover { color:#666; }

.top-pagination { font-size:1.1em; font-weight:bold; color:#666; margin-left:1px; position:absolute; bottom:10px; right:1px; }
.top-pagination a { text-decoration:none; color:#cc6600; }
.top-pagination a:hover { color:#666; }

.photog-top-pagination { bottom:13px!important; }


/* share button */

.outer-share-modal { display:none; background-color:transparent; position:fixed; top:0; left:0; height:100%; width:100%; }
.share-button { float:right; position:relative; z-index:20; }
.share-button h3 { height:12px; width:105px; cursor:pointer; background: transparent url(../../i/mau-share/share-title-bg.png) 0 0 no-repeat; font-weight:normal; font-size:.9em; border:1px solid #c0c0c0; padding:2px 0 0 27px; position:relative; z-index:10; }

div.share-networks { float:right; display:none; background-color:white; width:204px; padding:5px 10px; border:1px solid #c0c0c0; position:absolute; z-index:22; bottom:-170px; right:-92px; height:160px; overflow:hidden; }

.share-networks ul { list-style-type:none!important; list-style-position:outside!important; height:1%; /*padding-top:8px;*/ position:relative; z-index:80; margin:0!important; }
.share-networks ul li { width:77px; float:left; padding:10px 0 8px 25px!important; font-size:1.1em; }

.share-networks ul li a { color:#333; text-decoration:none; }
.share-networks ul li a:hover { color:red; }

.share-networks ul li.email { background: transparent url(../../i/mau-share/email-icon.png) 0 10px no-repeat; }
.share-networks ul li.print { background: transparent url(../../i/mau-share/print-icon.png) 0 10px no-repeat; }
.share-networks ul li.digg { background: transparent url(../../i/mau-share/digg-icon.png) 0 8px no-repeat; }
.share-networks ul li.myspace { background: transparent url(../../i/mau-share/myspace-icon.png) 0 8px no-repeat; }
.share-networks ul li.facebook { background: transparent url(../../i/mau-share/facebook-icon.png) 0 8px no-repeat; }
.share-networks ul li.delicious { background: transparent url(../../i/mau-share/delicious-icon.png) 0 8px no-repeat; }
.share-networks ul li.google { background: transparent url(../../i/mau-share/google-icon.png) 0 8px no-repeat; }
.share-networks ul li.twitter { background: transparent url(../../i/mau-share/twitter-icon.png) 0 8px no-repeat; }
.share-networks ul li.stumble-upon { background: transparent url(../../i/mau-share/stumble-icon.png) 0 8px no-repeat; }
.share-networks ul li.live { background: transparent url(../../i/mau-share/live-icon.png) 0 9px no-repeat; }

.share-networks .share-email { height:170px; width:224px; display:none; }
.share-email h3 { margin-bottom:5px; border-bottom:1px solid #ccc; width: 90%; font-size: 1.4em; color:#666; font-weight:normal; }
.share-email p { padding:2px 0; margin:0; font-size:1em; clear:both; }
.share-email label { float:left; width:85px; position:relative; top:2px; }
.share-email textarea { border:1px solid #ccc; width:195px; height:70px; font-size:1.2em; }
.share-email .form-input { width:100px; height:14px; font-size:.9em; margin-left:10px; float:left; border:1px solid #ccc; padding-top:2px; }
.share-email span.cancel { float:left; }
.share-email span.submit { float:right; margin-right:25px; }

.mau-share-modal { height:170px; width:224px; position:absolute; top:0; left:0; background-color:#fff; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; z-index:5; display:none; }
.mau-share-message { position:absolute; top:30%; left:10px; color:#000!important; font-weight:bold!important; font-size:1.2em!important; z-index:500; text-align:center!important; line-height:1.2em!important; width:90%!important; display:none; }
.mau-share-message a { display:block; margin-top:10px; border:none!important; }
.share-ajax-loader { height:11px; width:43px; background:transparent url(../../i/ajax.gif) 0 0 no-repeat; margin:0 auto; position:absolute; top:45%; left:40%; z-index:500; display:none; }

/* sidebar */
#content .sidebar { width:290px; float:left; overflow:visible; }
.sidebar h1 { font-size: 4em; letter-spacing:-.03em; font-weight:normal; margin-bottom:5px; color:#ccc; background: transparent url(../../i/ccc_pixel.png) 0 37px repeat-x; }
.sidebar h1 a { text-decoration:none; color:#ccc; }
.sidebar h1 a:hover { color:#999; }

/* widgets*/
.sidebar .widget { margin-left: 25px!important; margin-top:20px; padding-bottom: 20px; border-bottom:1px dotted #ccc; width:95%; }
.sidebar .widget a { color:#cc6600; text-decoration:none; }
.sidebar .widget a:hover { color:#666; }

.sidebar .widget h3, .teaser-image, .c23-widget p { position:relative; left:-12px; }
.widget h3 { color:#666; font-weight:normal; padding-bottom:10px; font-size:1.2em; }
.widget h3 span { color:#666; margin-left:2px; }
.widget h3 span a { color:#cc6600; }
.widget h3 span a:hover { color:#666; }

.miscellany-widget .teaser-image { height:126px; width:256px; margin:0 auto; margin-bottom:10px; }
.miscellany-widget .teaser-image img { height:116px; width:246px; margin:0 auto; padding:5px; border:1px solid #ccc; }
.miscellany-widget .miscellany-teaser-title { position:relative; left:-15px!important; }
.miscellany-widget .miscellany-teaser-title span.bullet { float:left;width:7px;color:#666; }
.miscellany-widget .miscellany-teaser-title a.title { float:left; width:90%; margin-bottom: 5px; }
.miscellany-widget p { color:#666; font-size:1.2em; padding-top:5px; }
.miscellany-widget p a { text-decoration:none; color:#cc6600; margin-left:5px; }
.miscellany-widget p a:hover { color:#666; }

.miscellany-widget h3 { font-size: 1.2em; font-weight:normal; color:#666; margin:0; padding:0; }
.miscellany-widget h3 a { margin-left:5px; color:#cc6600; text-decoration:none; }

.miscellany-widget p { padding:4px 0 0 0; font-size:1.2em; color:#666; line-height:1.5em; }

.c23-widget h1 { height:34px; width:71px; text-indent:-9999px; background:transparent url(../../i/c23-logo.png) 0 0 no-repeat;  border:none; }
.c23-widget p { color:#666; font-size:1.2em; padding-top:5px; }
.c23-widget p a { text-decoration:none; color:#cc6600; margin-left:5px; }
.c23-widget p a:hover { color:#666; }

.wotd-widget p { padding: 0 0 0 0; font-size:1.2em; line-height:1.2em; color:#666; }
.wotd-widget p em { padding-bottom:5px; }

.compilations-widget { color:#cc6600; }
.compilations-widget p { font-size: 1.2em; font-weight:normal; line-height:1.5em; }
.compilations-widget p a { color:#cc6600; text-decoration:none; }
.compilations-widget p a:hover { color:#666; }
.compilations-widget h1 { font-size:2.5em; }
.compilations-widget h2 { font-size:2em; }

.aotm-widget p { font-size:1.2em; padding:5px 0;;  }

.ethan-lipton-widget { position:relative; left:-25px; width:100%!important; }

.widget ul { list-style-type: none; list-style-position: outside; }
.widget ul li { color:#666; font-size:1.2em; padding:2px 0; }
.widget ul li a { color:#cc6600; text-decoration:none; }
.widget ul li a:hover { color:#666; }
h3.no-marg { margin:0!important; padding:0 0 3px 0!important; }

/* footer */
#footer { padding-top: 10px; border-top:10px solid #eaeaea; margin-top:30px; overflow:hidden; padding-bottom:30px; height:30px; background:transparent url(../../i/copyright.png) 470px 15px no-repeat; }
#footer ul.footer-navigation { list-style-type:none; list-style-position:outside; font-size:1.5em; }
#footer ul.footer-navigation li { float:left; margin-right:5px; color:black; letter-spacing:-.03em; }
#footer ul.footer-navigation li span.nav-seperator { color:#d27920; margin-left:5px; }
#footer ul.footer-navigation li a { color:#999; text-decoration:none; }
#footer ul.footer-navigation li a:hover { color:#cc6600; }

#footer p.copyright { position:relative; float:left; margin-left:20px; font-size:1.1em; color:#666; padding-top:3px; height:8px; width:292px; overflow:hidden; background:transparent url(../../i/copyright.png) 0 0 no-repeat; text-indent:-9999px; top:6px; }

#footer ul.footer-c23 { float:right; list-style-type:none; list-style-position:outside; margin-left:20px; padding-top:1px; }
#footer ul.footer-c23 li { float:left; margin-right:5px; color:black; font-size:1.5em; letter-spacing:-.03em; }
#footer ul.footer-c23 li span.nav-seperator { color:#d27920; margin-left:5px; }
#footer ul.footer-c23 li a { color:#999; text-decoration:none; }
#footer ul.footer-c23 li a:hover { color:#cc6600; }

#footer p.rss-link { padding:5px 0 0 0; font-size:12px; font-weight:bold; height:18px; text-align:right; position:relative; top:-3px; width:48px; float:right; }
#footer p.rss-link a { padding:3px 23px 5px 0; height:18px; background:transparent url(../../i/rss-icon.png) top right no-repeat; text-decoration:none; color:#666; }

#footer-shadow { height:9px; width:963px; margin:0 auto; background:transparent url(../../i/footer-shadow.png) 0 0 no-repeat; overflow:hidden; }



/* photog */

.no-sidebar { background:none!important; }
.category-heading { clear:both; margin:35px 0 15px 0; height:1%; border-bottom:10px solid #eaeaea; padding-bottom:10px;  }
.category-heading h1.photog-heading { color:#999; font-size: 4em; letter-spacing:normal; font-weight:normal; float:left; display:inline; }
.category-heading h1.photog-heading span, .category-heading h1.photog-heading span a { color:#de4184; text-decoration:none; }
.category-heading blockquote { float:left; margin-left:10px; font-size:2.2em;  margin-top:15px; letter-spacing:normal; font-weight:normal; display:inline; color:#999; line-height:1.1em; overflow:hidden; position:relative; top:1px; }

.category-heading blockquote.photog { width:710px; }
.category-heading blockquote.literati { width:740px; }
.category-heading blockquote.sound-and-vision { width:595px; letter-spacing:normal; font-size:2.03em; overflow:hidden; }
.category-heading blockquote.miscellany { width:655px; }
.category-heading blockquote.art-of-the-mix { width:620px; letter-spacing:normal; font-size:2.03em; overflow:hidden;  }
.category-heading blockquote.wotd { width:560px; }
.category-heading blockquote.archives { width:685px; display:block; }

.category-heading cite { color:#b9b9b9; font-size:.6em!important; margin-left:10px; }

.photog-post-container { height:1%; }

.photog-post-image { width:266px; height:236px; float:left; padding:5px 7px 7px 0; margin-right:30px; margin-bottom:10px; }
.photog-posts .post-image img { padding:7px !important; }

.photog-posts .post-content { /*float:right; width:565px; /* float content section as well */ }
#mau-slideshow-modal { position:absolute; bottom:0; left:0; height:100%; width:100%; position:fixed; background-color:black; z-index:40; display:none; }
#slideshow-container { padding:10px 0;  }
.slideshow-posts { border-bottom:1px dotted #ccc; padding-bottom:30px; }
.slideshow-posts ul { margin:0!important; list-style-type:none!important; }
.sidebar-photog ul { list-style-type:none!important; margin:0!important; }

ul.slideshow-categories { list-style-type:none; list-style-position:outside; height:1%; margin:0; padding-bottom:10px; width:100%; }
ul.slideshow-categories li { color:#666; overflow:hidden; }
ul.slideshow-categories li ul { list-style-type:none; margin-left:8px; }
ul.slideshow-categories li ul li { clear:both; margin-right:0!important; font-size:1.2em; padding:0; line-height:1.8em; overflow:visible; margin-bottom:0; }
ul.new-row { margin-top:30px!important; padding-top:30px!important; border-top:1px dotted #ccc; }

ul.slideshow-categories li h2 { font-size:1.2em; color:#666!important; font-weight:normal; margin-bottom:5px; }
ul.slideshow-categories li ul li a { text-decoration:none; color:#cc6600; }
ul.slideshow-categories li ul li a:hover { color:#666; }

.slideshow ul { list-style-type:none!important; margin:0!important; }
.slideshow-copyright { position:absolute; left:10px; top:0; height:27px; width:174px; background:transparent url(../../i/slideshow-copyright.png) 0 0 no-repeat; text-indent:-9999px;  }

/* photog sidebar */
#posts-container { background: transparent url(../../i/sbbg.png) 575px 0 repeat-y; height:1%; position:relative; z-index:1;}
.sidebar-photog .widget { border-bottom:none!important; margin:15px 10px 10px!important; }
.miscellany-posts-widget { list-style-type:none; list-style-position:outside; }
.miscellany-posts-widget li { color:#666; font-size:1.2em; clear: both; padding:5px 0; }
.miscellany-posts-widget li span { float: left; width:10px; }
.miscellany-posts-widget li a { color:#cc6600; text-decoration:none; display:block; width:90%; float:left; margin-left:0;  }
.miscellany-posts-widget li a:hover { color:#666; }

/* contact */
.category-heading h1.contact-heading  { color:#999; font-size: 4em; letter-spacing:normal; font-weight:normal; float:left; display:inline; }
.category-heading h1.contact-heading span { color:#de8f06; }
.contact-container { padding:5px 25px 0; margin:5px 0 0; position:relative; }

.contact-container form { width:462px; overflow:hidden; float:left; }
.contact-container form p input { font-size:1.1em; color:#999; }
.contact-container form p input.contact-input-name { height:13px; width:219px; border:1px solid #ccc; float:left; overflow:hidden; padding:3px; }
.contact-container form p input.email-check { display:none; }
.contact-container form p input.contact-input-email { height:13px; width:219px; border:1px solid #ccc; float:right; overflow:hidden; padding:3px; }
.contact-container form p textarea { height:90px; width:450px; clear: both; border:1px solid #ccc; margin:10px 0 0 0; padding:5px; font-size:1.1em; color:#999; font-family:arial, sans-serif; }
.contact-container form p.privacy-statement { font-size:1.2em; margin-top:15px; color:#999; }
.contact-container form p.submit-container { clear:both; margin-top:15px; }
.contact-container form p.submit-container input.email-submit { height:19px; width:71px; background:transparent url(../../i/send-button.png) 0 0 no-repeat; border:none; overflow:hidden; text-indent:-9999px; font-size:0px; line-height:0px; display:block; cursor:pointer; float:left; }
.contact-container form p.submit-container input.email-cancel { height:19px; width:71px; background:transparent url(../../i/cancel-button.png) 0 0 no-repeat; border:none; overflow:hidden; text-indent:-9999px; font-size:0px; line-height:0px; display:block; cursor:pointer; float:left; margin-left:20px; }
.contact-container .notice { width:300px; float:left; padding:52px 20px; background-color:#f8f8f8; border:1px solid #ccc; margin-left:20px; font-size:2.3em; color:#999; text-align:center; }

.mau-contact-message { width:300px; float:left; padding:52px 20px; background-color:#f8f8f8; border:1px solid #ccc; margin-left:20px; font-size:2.3em; color:#999; text-align:center; display:none; }
.contact-ajax-loader { height:11px; width:43px; background:transparent url(../../i/ajax.gif) 0 0 no-repeat; margin:0 auto; padding-bottom:15px; position:relative; top:10px;  }

/* literati */
.category-heading h1.literati-heading { color:#999; font-size: 4em; letter-spacing:-.03em; font-weight:normal; float:left; display:inline; }
.category-heading h1.literati-heading span, .category-heading h1.literati-heading span a { color:#41bfde; text-decoration:none; }

.category-heading h1 a:hover { color:#999!important; }

.literati-post-container .post-image { float:left; margin:0 15px 5px 0; }
.literati-post-container .post-image img { padding:7px; }
.literati-post-container p.more-link { display:inline!important; position:relative; top:0; height:1%; }
.literati-post-image { float:left; margin:0 15px 5px 0; }
.literati-post-image img { padding:7px; }

/* comments */
.comment-container { border-top:10px solid #eaeaea; margin-top:5px; padding-top:0; }
.post-comment-link { position:relative; top:-5px; font-size:1.1em!important; z-index:45!important; width:115px; float:left; }
.post-comment-link a { color:#cc6600!important; font-weight:bold; text-decoration:none; padding:0 0 3px 0; }
.post-comment-link a:hover { color:#666!important; }

.comment-date { font-size:1em!important; margin-bottom:3px; }

.comment-container .comment-reply-container { border-top:10px solid #eaeaea; margin:0; padding-top:10px; }
.comment-container .comment-protocol { padding-top:20px; border-top:1px solid #ccc; }
.comment-container .no-border .comment-protocol { padding-top:10px!important; }
.comment-container .comment-protocol p { width:487px; padding:0 0 10px 25px; color:#666; font-size:1.1em; text-align: justify; }
.comment-container .comment-protocol h3 { color:#666; font-size:1.2em!important; margin-top:5px; padding:0 0 10px 25px; }
.comment-container form { margin:0 0 0 25px; width: 489px; }
.comment-textarea { height:107px; width:477px; border:1px solid #ccc; padding:5px; font-family:arial, sans-serif; font-size:1em; color:#999; }
p.comment-name-email-container { clear:both; margin-bottom:3px; }
p.comment-name-email-container label { display:none; }
p.comment-name-email-container input { width:138px; border:1px solid #ccc; padding:2px 10px; font-size:.9em; color:#999; }
.comment-author-name { float:left; }
.comment-author-website { float:right; }
.comment-author-email { float:left; margin-left: 5px; }

.contact-container form p.submit-container { clear:both; margin-top:15px; }
.comment-submit-container { margin-bottom:25px; height:1%; }
.comment-submit-container input.comment-submit { height:19px; width:71px; background:transparent url(../../i/post-button.png) 0 0 no-repeat; border:none; overflow:hidden; text-indent:-9999px; font-size:0px; line-height:0px; display:block; cursor:pointer; float:left; }
.comment-submit-container .subscribe-to-comments { width: 345px; float:left; padding:0 !important; text-align:center; }
.comment-submit-container input.comment-cancel { height:19px; width:71px; background:transparent url(../../i/cancel-button.png) 0 0 no-repeat; border:none; overflow:hidden; text-indent:-9999px; font-size:0px; line-height:0px; display:block; cursor:pointer; float:right; }

ol.commentlist { padding:0 0; list-style-type:none; list-style-position:outside; margin-bottom:5px; font-size:1em!important; }
ol.commentlist li { padding:0 !important; margin:0 0 0; border-top:1px dotted #ccc; font-size:1em;}
ol.commentlist li ol { padding:0!important; list-style-type:none; list-style-position:outside; border-top:1px dotted #ccc; }
ol.commentlist li ol li { font-size:normal; padding:10px!important; background-color:#f8f8f8; }
ol.commentlist li ol li ol li { padding:0!important; }

.no-border { border:none!important; }
.vcard p { clear:both; font-size:1.2em; color:#999; padding:0!important; margin:0!important; line-height:1.2em; }
.vcard strong { color:#666; }
.vcard strong cite { font-style:normal; }
ol.children { border-top:none!important; padding:0!important; margin:0!important; }
.individual-comment-container { padding:15px 0 10px; position:relative; }
.comment-reply-link { position:absolute; top:10px; right:5px; color:#333; text-decoration:none; padding:1px 0 5px 0; font-size:1.2em; font-weight:normal; }
.comment-reply-link:hover { color:#cc6600; }

.comment-errors { padding:30px 0; background-color:#f8f8f8; border:1px solid #ccc; margin-bottom:5px; margin-left:25px; width:487px; display:none; margin-top:10px; }
.comment-errors p { text-align:center; font-size:2em; color:#a5a5a5; padding:3px 0!important; }

/* sound + vision */
h1.sound-and-vision-heading { color:#999; font-size: 4em; letter-spacing:-.03em; font-weight:normal; float:left; display:inline; }
h1.sound-and-vision-heading span, h1.sound-and-vision-heading span a { color:#d1cf02; text-decoration:none; }
h1.last-month { margin-top:40px; }

/* miscellany */
h1.miscellany-heading { color:#999; font-size: 4em; letter-spacing:-.03em; font-weight:normal; float:left; display:inline; }
h1.miscellany-heading span, h1.miscellany-heading span a { color:#e58e38; text-decoration:none; }

/* art of the mix */
.aotm-post-image { padding:0 0 20px 0; }
.aotm-post-image img { border:none; margin:0 auto; padding:0; width:537px; }
.file-download { display:block; float:left; height:21px; width:24px; background:transparent url(../../i/download-icon.png) 0 0 no-repeat; margin-right:10px; text-indent:-9999px; position:relative; top:5px; }

.send2friend-container { border-top:10px solid #ccc; padding:10px 0; margin-top:5px; position:relative; height:1%; }
.send2friend-container form { width:466px; margin:0 auto; }
.send2friend-container form { font-family: arial, sans-serif; font-size:1.2em; }
.send2friend-container form input.from-name { margin-right:10px; }
.send2friend-container form input.from-name,
.send2friend-container form input.from-email { width:200px; height:13px; border:1px solid #ccc; padding:2px 10px; font-size:.7em; color:#999; }
.send2friend-container form input.recipients { width:436px; height:13px; border:1px solid #ccc; padding:2px 10px; font-size:.7em; color:#999; }
.send2friend-container form textarea { height:px; width:436px; border:1px solid #ccc; padding:2px 10px; font-size:.75em; color:#999; font-family:arial, sans-serif;  }
.send2friend-submit { height:19px; width:71px; background:transparent url(../../i/send-button.png) 0 0 no-repeat; border:none; overflow:hidden; text-indent:-9999px; font-size:0px; line-height:0px; display:block; cursor:pointer; float:left; }
.send2friend-cancel { height:19px; width:71px; background:transparent url(../../i/cancel-button.png) 0 0 no-repeat; border:none; overflow:hidden; text-indent:-9999px; font-size:0px; line-height:0px; display:block; cursor:pointer; float:right; position:relative; left:-8px; }
.send2friend-modal { height:275px; width:466px; position:absolute; top:15px; left:30px; background-color:#fff; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; z-index:5; display:none; }
.s2f-ajax-loader { height:11px; width:43px; background:transparent url(../../i/ajax.gif) 0 0 no-repeat; margin:0 auto; position:absolute; top:45%; left:45%; z-index:500; display:none; }

.s2f-message { position:absolute; top:38%; left:10px; color:#666!important; font-weight:bold!important; font-size:2em!important; font-family:arial, sans-serif!important; z-index:500; text-align:center!important; line-height:1.2em!important; width:462px!important; margin-left:15px; display:none; }
.s2f-message a { display:block; margin-top:10px; border:none!important; font-size:.6em!important; color:#de8f06!important; text-decoration:none!important; }
.s2f-message a:hover { color:#de6106!important; }
.send2friend-container form p.privacy { font-size:.9em; margin-top:15px; color:#999; }

/* 404 */
.message-404 { color:#666; font-size:1.2em; margin-bottom:25px; }
.mau-404-modal { height:214px; width:462px; position:absolute; top:50px; left:0; background-color:#fff; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; z-index:5; margin: 25px; display:none; }
.mau-404-message { position:absolute; top:50%; left:10px; color:#666!important; font-weight:bold!important; font-size:2em!important; font-family:arial, sans-serif!important; z-index:500; text-align:center!important; line-height:1.2em!important; width:462px!important; margin-left:15px; display:none; }
.mau-404-message a { display:block; margin-top:10px; border:none!important; font-size:.6em!important; color:#de8f06!important; text-decoration:none!important; }
.mau-404-message a:hover { color:#de6106!important; }
.ajax-loader-404 { height:11px; width:43px; background:transparent url(../../i/ajax.gif) 0 0 no-repeat; margin:0 auto; position:absolute; top:55%; left:240px; z-index:500; display:none; }

/* search */
.search-result-container { border-bottom:1px solid #ccc; padding:5px 0 5px; margin:5px 0 0; position:relative; }
.search-result-container h1 { font-size: 4em; letter-spacing:-.03em; font-weight:normal; margin-bottom:5px; color:#ccc; background: transparent url(../../i/ccc_pixel.png) 0 37px repeat-x; }
.search-result-container h2 { font-size: 2em; letter-spacing:-.03em; font-weight:normal; margin-bottom:25px; color:#666; }
.search-pagination { position:relative; top:10px; left:1px; }
ol#search-results { list-style-type:none; list-style-position:outside; padding:15px; }
ol#search-results li { padding:15px 0; border-top:1px dotted #ccc; font-size:1.2em; }
ol#search-results li.top { border-top:none!important; padding-top:0!important; }
ol#search-results li p { padding:2px 0; color:#666; }
ol#search-results li p strong { color:#cc6600; }
ol#search-results li p a { color:#cc6600; text-decoration:none; }
ol#search-results li p a:hover { color:#666; }

/* archives */
.archive-container { border-bottom:1px solid #ccc; padding:5px 0 5px; margin:0 0 0; position:relative; }
.archive-container h1 { font-size: 4em; letter-spacing:-.03em; font-weight:normal; margin-bottom:5px; color:#ccc; background: transparent url(../../i/ccc_pixel.png) 0 37px repeat-x; }
.archive-container ol { list-style-type:none; list-style-position:outside; padding:15px 0 15px 15px; }
.archive-container ol li { padding:15px 0; border-top:1px dotted #ccc; font-size:1.2em; }
.archive-container ol li.top { border-top:none!important; padding-top:0!important; }
.archive-container ol li p { padding:2px 0; color:#666; }
.archive-container ol li p a { color:#cc6600; text-decoration:none; font-size:1.1em; }
.archive-container ol li p a:hover { color:#666; }
.archive-pagination-container { width:100%; position:relative; padding-bottom:15px; }
.archive-pagination-container .pagination { width: 45%; position:absolute; left:5px; top:15px; }
.archive-pagination-container .archive-months { width: 45%; position:absolute; right:5px; top:15px; text-align:right; }
.archive-pagination-container .archive-months span { font-size:1.2em; padding-left:5px; color:#999; }
.archive-pagination-container .archive-months span a { text-decoration:none; color:#cc6600; font-weight:bold; }
.archive-pagination-container .archive-months span a:hover { color:#666; }

/* about */
.about-page-container { margin-top:15px; }
.about-mau-image { float:left; margin-right:20px; padding:7px; border:1px solid #ccc; }
.about-page-content { float:left; width: 570px; }
.about-page-content h1 { font-size:2.2em; color:#666; margin-bottom:5px; font-weight:normal; }
.about-page-content p { font-size:1.2em; color:#666; padding:5px 0; line-height:1.4em;   }
.about-page-container a { color:#cc6600; }

/* word of the day */
.wotd-container { /*border-top:10px solid #ccc; padding:15px 0 0; margin:25px 0 0;*/ position:relative; }
ul#wotd-list { list-style-type:none; list-style=position:outside; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;  }
ul#wotd-list li h2 { font-size:4em; background:transparent url(../../i/ccc_pixel.png) 0 37px repeat-x; color:#ccc; font-weight:normal; letter-spacing:-.03em; }
ul#wotd-list li ul { margin:5px 15px 15px 15px; list-style-type:none; list-style-position:outside; }
ul#wotd-list li ul li { font-size:1.2em; padding:10px 0; border-bottom:1px dotted #ccc; color:#666; }
ul#wotd-list li ul li.last { border-bottom:none; padding-bottom:0; }

ul#wotd-list li ul li strong.word { color:#666; }
ul#wotd-list li ul li p.date { margin-bottom:5px; }

/* wp smileys */
.wp-smiley { border:none!important; padding:0!important; margin:0!important; }

div.seperator { border-bottom:10px solid #ccc;display:block; width:100%; height:1px; margin:25px 0 15px;  }
.commentlist { font-size:1.1em; }
.post-content ol, .home-post-container ol { list-style-type:decimal; list-style-position: outside; margin:10px 0 10px 18px; font-size:1.2em; }
.post-content ol li, .home-post-container ol li { color: #666; font-size:inherit; padding:2px 0; }

.post ul { list-style-type:disc; list-style-position: outside; margin:10px 0 10px 10px; }
.post ul li { color: #666; font-size:1.2em; }

.wp-caption { margin:10px 20px 5px 0; padding-right:13px; border:none!important; }
.wp-caption-text { font-size:1em; text-align:center; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 4px 0 0!important; position:relative; top:-3px; width:100%; background-color:#eee; }

/* photog header */
.photog-header { margin:15px 0; border-top:10px solid #eaeaea; border-bottom:10px solid #eaeaea; width:875px; height:277px; overflow:hidden; }
.photog-header img { padding:1px 0; height:275px; width:875px; overflow:hidden; margin:0; }

.photog-slideshow-teaser { margin-top:5px; }
.index .slideshow-teaser-image { border:1px solid #ccc; width:517px; height:379px; padding:7px; }
.photog-slideshow-teaser p { padding:0 0 0 0!important; height:23px; background:transparent url(../../i/slideshow-start-bg.png) 0 0 repeat-x; width:531px; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center; font-size:1.2em; position:relative; top:-1px; }
.photog-slideshow-teaser p a { display:block; height:23px; width: 100%; color:#666; text-decoration:none; position:relative; top:2px; font-weight:bold; }
.photog-slideshow-teaser p a:hover { color:#cc6600; }

.photog-category-heading { border-bottom:10px solid #eaeaea; padding-bottom:20px; }

.slideshow-title { position:relative; }
#slideshow-container h1 { font-size: 4em; letter-spacing:-.03em; font-weight:normal; margin-bottom:20px; color:#ccc; background: transparent url(../../i/ccc_pixel.png) 0 37px repeat-x; margin-top:0; }
p.slideshow-links { bottom: 12px; right:0; position:absolute; font-size:1.2em; color:#ccc; }
p.slideshow-links a, .slideshow-bottom-links a { color: #cc6600; text-decoration:none; font-weight:bold; margin:0 3px;  }
p.slideshow-links a:hover, .slideshow-bottom-links a:hover  { color:#666; }

p.slideshow-bottom-links { text-align:right; font-size:1.2em; color:#ccc; margin-top:30px; border-top:1px solid #cccccc; padding-top:5px; }

.photog-sidebar { margin-top:5px; }

.no-border { border:none!important; }

.post-meta h3 { margin:0!important; }

.no-top-bar { top:30px; margin-bottom:20px!important; width:100%; height:10px; border-bottom:1px solid #eaeaea; text-align:right;  }
.push-post-down { margin-top:60px; }

.slideshow-post-teaser-image { padding:10px; border:1px solid #ccc; }
.slideshow-post-teaser-image img { border:none!important; padding:0!important; }

p.subscribe-to-comments label { position:relative; cursor:pointer; }

.photog-wall-widget p { font-size:1.2em; width:90%; text-align:left; line-height:1.5em; color:#666; }

.slideshow-link { color:#cc6600!important; font-size:2.5em!important; line-height:1.2em; letter-spacing:-.03em; font-weight:normal; margin:0 0 10px 0; }
.slideshow-link a { text-decoration:none; color:#cc6600; }
.slideshow-link a:hover { color:#666; }

.no-top-margin { margin-top:0!important; }

