/* Theme Name: Oulipo - 2000black URI: http://andreamignolo.com/oulipo Description: A grid-based, black and white WordPress
theme Version: 1.0.6 Author: A. Mignolo Author URI: http://andreamignolo.com Tags: white, three-columns, fixed-width,
threaded-comments, sticky-post

License: GNU General Public License (GPL) version 3

*/

/* =Global ------------------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address, .more-link { margin:0; padding:0;
}

a, a:link, a:visited { outline: none; text-decoration: none; }

h1, h2, h4, h5, h6 { font-weight: normal; }

blockquote:before, blockquote:after { content: ""; }

blockquote, q { quotes: "" ""; }
/* Landing page ---------------------------------------------------------------------------*/
.centered { margin-left: auto; margin-right: auto; margin-top: 175px; width: 500px;}
.landing-col1 {float:left;}
.landing-col2 {float:left;}
a.landing-logo-1 {width: 200px; height: 240px; background: url('/images/d-head-logo.jpg')
no-repeat; background-position: 0 -240px; display: block; margin:0; border-right: 1px solid #e3e3e3; padding:0 30px 0 0;}
a.landing-logo-2 {width: 200px; height: 240px; background: url('/images/dego-logo-hover.jpg')
no-repeat; background-position: 0 -240px; display: block; padding:0; margin: 0 0 0 30px;}
a.landing-logo-1:hover {background-position: 0 0; background: url('/images/d-head-logo.jpg')
no-repeat; display: block;}
a.landing-logo-2:hover {}


/* =Layout and main nav ------------------------------------------------------------------*/

#wrapper { width: 1200px; margin: 0 auto; min-width: 800px; } 
#homepage #wrapper{ margin-left: auto; margin-right: auto;  width:500px; min-width: 500px;}

#homepage #content { display:inline; width:225px; min-width: 225px; height: auto; float:left; margin:100px 0 0 0;
min-height:35em; border-left: 1px solid #666; }

#homepage #content .entry {border: none; width: 225px;}
#homepage #content #entry_content {width: 225px;}

#homepage #main_nav { margin: 100px 0 100px; padding:0 35px 0 0; }

#main_nav { margin: 60px 0 100px; float: left; display: inline; position: relative; text-align: right; height: 600px; }

#homepage #main_nav a.logo { width: 150px; height: 180px; background: url('/images/d-head-logo-hover-sm.jpg')
no-repeat; background-position: 0 0; display: block; margin:0 0 0 45px; }

#homepage #main_nav a.logo:hover { background-position: 0 0; background: url('/images/d-head-logo-hover-sm.jpg')
no-repeat; display: block; }

#main_nav a.logo { width: 150px; height: 180px; background: url('/images/d-head-logo-hover-sm.jpg') no-repeat;
background-position: 0 0; display: block; margin:0 0 0 45px; }

#main_nav a.logo:hover { background-position: 0 0; background: url('/images/d-head-logo-hover-sm.jpg') no-repeat;
display: block; }

#homepage #main_nav ul.main-nav-ul { margin-top: 20px; }

#homepage #main_nav ul.main-nav-ul:hover { color:black; }

 #main_nav ul.main-nav-ul { margin-top: 20px; padding-right: 20px; }

ul.main-nav-ul li { list-style-type: none; font-size: 14px; }

#homepage #main_nav ul.main-nav-ul a { font-size: 14px; font-family: Helvetica, sans-serif; color: #000; display: block;
width: 100%; line-height: 2em; }

#main_nav ul.main-nav-ul a { font-size: 14px; font-family: Helvetica, sans-serif; color: #AAAAAA; display: block; width:
100%; line-height: 2em; }

#main_nav ul.main-nav-ul li.current_page_item a { width: 100%; font-weight: bold; color: #000000;

}

#main_nav ul.main-nav-ul a:hover, .current_page_item, .current ul li a { font-weight: bold; color: #000000; }

ul.main-nav-ul li.xtra-nav {}

#content { border-left:1px solid #666; display:inline; float:left; margin:60px 0 50px 30px; min-height:550px; min-width:
800px; padding:0 0 0 40px; width:800px; }

#content.merch {width: 700px; min-width: 700px;}

#silhouette { margin-bottom: 20px; }

#entry_content { width: 450px; float: left; display: inline; }

#supplementary { width: 215px; margin: 0 0 0 40px; float: left; display: inline; }

.meta ul { margin: 0; }

.meta li { margin: 0; padding: 0 0 .2em 0; list-style: none; text-transform: lowercase; font-size: 12px; }

ul#categories li, ul#archives li { border-bottom: 0; }

li.cat-post-item { border-bottom:1px solid #000000; margin:0 0 7px; width: 210px; text-transform: lowercase; }

li.cat-post-item a:hover{ font-weight: bold; }

.date, .description { margin: .1em 0 1.5em 0; padding: 0; }

.header { margin: 0 0 1.5em 0; }

.entry { text-align: justify; border-bottom:1px solid #E3E3E3; font-size:12px; line-height:1.7em; margin:0 0 20px;
padding:0 0 20px; }

.entry .post {margin: 0;} 
.alignleft { float: left; }

.alignright { float: right; }

.entry img.alignright { margin: 0 0 1.5em 1em; }

.entry img.alignleft { margin: 0 1em 1.5em 0; }

.offsite img { margin-top: 1em; border: 0; }

#main_nav h1.masthead a { line-height: 1em; }

dd.gallery-caption { font-size: 11px; color: #aaa; line-height: 12px; margin-top: .5em; }

.entry .gallery { margin-top: 0; padding-top: 0; }

/* =Typography ------------------------------------------------------------------*/

#entry_content .sticky { border: 1px dotted #aaa; padding: 15px; margin-bottom: 20px; }

/* =Typography ------------------------------------------------------------------*/

body, .delicious-desc { background: #FFF; font-family: Tahoma, sans-serif; font-size: 12px; }

h1, h2, h3, h4, h5, #main_nav ul, .date, .description, .ctitle, .fin, .entry > p:first-child:first-line, .error,
.navigation, .more-link, .comment-author, .comment-meta { font-family: Helvetica, sans-serif; }

h1, .date, .description { text-transform: uppercase; }

h1 { font-size: 14px; text-transform: uppercase; }

h2 { font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: bold;

}

h3 { /*font-size: 1.7em;*/ margin: 1em 0 0 0; text-transform: uppercase; font-weight: bold; }
#supplementary h3, h2.widgettitle { margin:10px 0; text-transform: lowercase; border-bottom: none; }

.widget li { }

h4 { font-size: 1.4em; margin: 2em 0 0 0; font-variant: small-caps; }

h5, h6 { font-size: 11px; margin: 0; }

#entry_content p { text-align: justify; }

.post-headline h2 a { text-decoration: none; } 
.description, .date { font-size: 10px; color:#AAAAAA; }

.description, .date a { color: #AAAAAA; }

.description, .date a:hover { color: #000; }

.commentcount { font-size: 10px; color: #AAAAAA; float: right; font-weight: normal; }

.commentcount:hover { color: #000; }

#entry_content .date { margin: 0; }

.entry ul, .entry ol { margin: 1.5em 0 0 0; padding-left: 2.2em; }

#search { margin-top: 1.5em; }

.search { text-transform: uppercase; font-size: .7em; }

.meta li #seachform { margin:0;} 

#searchform { text-align:left; }

input { background-color: #000; text-transform: uppercase; color: white; border: 1px solid black; font-family:helvetica;
font-weight:bold; }

#submit { padding: 3px; cursor: pointer; cursor: hand; }

#s { color:#606060; letter-spacing:1px; padding:4px 3px 3px 8px; }

#searchsubmit { cursor:pointer; padding:3px 2px 2px; }

blockquote { width: 90%; margin: 2em auto; padding: 0 0 0 1em; border-left: 2px solid #000; font-style: italic; }

.entry img { margin: 0; padding: 0; display: block; }

.entry img.wp-smiley { display: inline; border: 0; padding: 0; margin: 0; }

#entry_content .caption { margin: -2.4em 2em 1.5em 0; font-size: .85em; color: #666; text-align: center; }

#entry_content .caption a, ol.footnotes a { font-size: 1.0em; }

#entry_content h3 a { font-weight: normal; font-variant: small-caps; color: #000; font-size: .75em; }

#supplementary ul { list-style-type: none; }

#supplementary ul li ul li { }

#supplementary p { line-height: 1.5em; }

.meta { margin:0; font-size: 11px; line-height: 1.9em; }

.footnotes { margin: 3em 0 0 0; padding-left: 2.2em; border-top: 1px dotted #999; font-size: .85em; line-height: 1.2em; }

li.footnote { margin-top: .5em; }

.wp-tag-cloud { padding-left: 0; }

.highlight { color: #ff9900; }

.error { font-size: 12px; text-align: center; }

#footer { clear: both; color: #AAAAAA; font-size: 10px; line-height: 24px; margin-left:22.5%; }

#footer p { margin: 0; padding: 0; }

#footer_info { margin: 0; }

#entry_content .fin { text-align: center; font-size: 1.3em; margin: 3em 0 4em 0; }

.more-link .bracket { line-height: 5em; font-size: 1.5em; }

.post_nav { position: fixed; width: 15.5em; display: none; }

code { font-size: 1.2em; }

.navigation { clear:both; font-size:12px; padding:20px 0 0; text-transform:lowercase; }

.spacer { height: 2em; background: url(./images/spacer.png) top center no-repeat; padding-right: 1em; }

/* =Home Template ------------------------------------------------------------------*/ 

.degoNav { margin: 0 0 0 15px; color: #aaa; line-height: 28px; font-size: 14px; font-family: Helvetica, sans-serif; font-weight:normal; text-decoration: none;}
#homepage .degoNav a {color: #aaa; line-height: 28px; font-size: 14px; font-family: Helvetica, sans-serif; font-weight:normal; text-decoration: none;}
#homepage .degoNav a:hover { color: black; font-weight:bold;}

a.dego-nav-logo { width: 150px; height: 175px; background: url('/images/dego-logo-hover-sm.jpg') no-repeat;
background-position: 0 -175px; display: block; }

.entry a.dego-nav-logo:hover {}

/*.entry a.dego-nav-logo:hover { background-position: 0 0; background: url('/images/dego-logo-hover-sm.jpg') no-repeat;
display: block; } */

/* =Link Styles ------------------------------------------------------------------*/

a { color: #000; }

#main_nav h1.masthead a { color: #000; } 
#main_nav h1.masthead a:hover { border-right: none; }

h2 a, { color: #000; }

h3 { margin: 2em 0 0 0; }

img a, img a:hover { text-decoration: none; }

.navigation a { color: #000; }

.entry a { font-weight: bold; text-decoration: underline; }

.entry a:hover, .navigation a:hover { font-weight: bold; }

.entry sup { font-size: 11px; color: #aaa; }

.entry sup a { border: 0; color: #3399FF; margin: 0; font-weight: normal; font-size: 10px; }

#supplementary .post_nav ul.about_nav li a, #supplementary .post_nav ul.single_post_meta a, #supplementary ul.contact_key
li a { color: #888888; border-bottom: 0; }

#footer a { color: #aaa; }

#footer a:hover { color: #000;

}

#supplementary a { color: #000; }

#supplementary a:hover { font-weight: bold;

}

#supplementary .offsite a, .offsite a img { border: 0; }

.entry h3 a, .entry h3 a:hover { color: #333; text-decoration: none; border: 0; }

.entry a.more-link { color: #666; font-variant: small-caps; font-size: 1.2em; border: 0; text-align: center; display:
block; margin: 1em auto; text-transform: none; font-weight: normal; clear: both;

}

/* =Plug-in Styles ------------------------------------------------------------------*/

ul.delicious { list-style-type: none; }

ul.delicious li { margin: 1em 0; line-height: 1.5em; padding-bottom: .8em; }

.twitter { margin: 0 0 4em 0; font-size: .7em; color: #999; }

.smartarchives { margin: 2em 0 3em 0; font-size: .8em; }

.smartarchives ul { margin: 0 0 1.5em 0; list-style-type: none; }

.smartarchives h2 { margin: 0 0 0 0; }

.smartarchives h2 a { text-decoration: none; color: #000; border: 0; }

.smartarchives h2 a:hover { text-decoration: none; border: 0; }

.monthly { clear: both; padding-top: 3em; }

ul.archive_block { padding-left: 0; width: 100%; overflow: hidden; padding-bottom: 2em; }

#content .archive_block li { float: left; display: inline; padding: 5px 7px; background: #000; color: #FFF; font-size:
11px; margin-left: .2em; margin-bottom: .2em; }

#content .archive_block li.empty { font-size: 11px; color: #333; }

#content .smartarchives .archive_block li a { color: #aaa; border-bottom: 0; font-weight: normal; font-size: 11px;
border-bottom: 1px dotted #336699;

}

.contactform { margin: 2em 0; }

.contactform label { font-weight: bold; }

.contactleft { margin: 1em 0 0 0; }

#contactsubmit { margin: 1em 0 0 0; }

/* =Threaded Styles ------------------------------------------------------------------*/

ul.commentlist cite { font-style: normal; color: #aaa; }

ul.commentlist span.says { display: none; }

ul.commentlist .comment-author, ul.commentlist .comment-meta { text-transform: uppercase; } 
.comment-author a {color:#AAAAAA;} 
ul.commentlist .comment-meta { margin-top: -.5em; }

ul.children { list-style-type: none; }

h3#comments { border-top:1px solid #E3E3E3; clear:both; margin-bottom:1em; padding-top:10px; }

textarea#comment { font-family:tahoma;
font-size:12px;
padding:5px;
width:450px;}

ul.commentlist .navigation { border: 0; }

ul.commentlist .comment.bypostauthor .vcard img { border: 1px solid #FF9900; }

ul.commentlist .comment .comment-author.vcard img{ border: 1px solid #000; }

.depth-2 { margin-top: 2em; }

/* =Comment Styles ------------------------------------------------------------------*/ 
ul.commentlist, ul.commentmeta { margin: 0; padding: 0; list-style-type: none; }

ul.commentlist li a, ul.commentmeta li a { text-decoration: none; font-weight: normal; }

ul.commentmeta { margin-top: 2em; }

img.avatar { /* margin: 0 1em 0 0; float: left; */ display: none; }

.commenttext { margin-left: 4.4em; border-bottom: 1px dotted #000; padding-bottom: 1.5em; }

#comments, #respond { margin: 3em 0 0 0; border: 0; }

.moderation { margin-left: 4.4em; }

.ctitle { font-variant: small-caps; font-weight: normal; }

/* =Better image scaling in IE ------------------------------------------------------------------*/

img { -ms-interpolation-mode:bicubic; border: 0px; }

/* =Required ------------------------------------------------------------------*/

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignleft { float: left; }

.alignright { float: right; }

#entry_content .entry p.wp-caption-text { color: #aaa; text-align: center; font-size: 11px; margin-top: 0; }

/* =Widget ------------------------------------------------------------------*/
.textwidget { margin: 0; padding: 0; width:210px; }

.textwidget img { border:1px solid #999999; }

/* for safari */

/* =Standard Template ------------------------------------------------------------------*/

#about-entry_content { display:inline; float:left; margin: 0; width:450px; } 
#about-bio-entry_content .entry {border:none;}
#about-supplementary { width: 215px; margin:0 0 0 40px; float: left; display: inline; }

#about-entry_content .entry {border: none;}

#about-entry_content .entry .post { margin:0 0 20px; padding:0 0 10px; border-bottom: 1px solid #e3e3e3; }
#about-entry_content .entry { margin:0; }

/* =extras for Links, Contact, About(Bio-Template) pages in About Template
------------------------------------------------------------------*/ 
#about-entry_content .entry #short-entry_content a {text-decoration: none; }

#about-entry_content .entry #short-entry_content a:hover { text-decoration: underline; }

#about-entry_content .entry #short-entry_content { width: auto; margin:5px 0 0 0; }

.links-left-col { position: relative; overflow:hidden; float:left; margin-top: 50px; }

.links-right-col { position: relative; overflow:hidden; float: right; width: 70%; margin-top: 50px; }
.links-right-col a {text-decoration:none;}
.links-right-col a:hover {text-decoration:underline;}
#about-bio-entry_content { display:inline; float:left; margin:0; width: 900px; }

.about-bio-left-col { position: relative; overflow:hidden; float:left; width:400px; line-height: 1.9em; }

.about-bio-right-col { /*for about page*/ float:left; margin:0 0 30px 40px; overflow:hidden; padding:20px 0 5px;
position:relative; width:400px; }

.about-bio-right-col2 { /* for artists page*/ float:left; margin:0 0 30px 30px; overflow:hidden; padding:0 0 0 5px;
position:relative; width:400px; }

img.about-logo {border:0; margin-top:-20px;}

span.bio-thumbs { margin: 0; height: auto; width: 336px; padding: 0; }

#about-entry_content .entry #short-entry_content #contacts { width:auto; height: auto; margin-bottom: 2em; padding:0 0 2em
0; border-bottom:1px solid #e3e3e3;

}

#about-entry_content .entry #short-entry_content #contacts a { font-weight: normal; }

#about-entry_content .entry #short-entry_content #contacts a:hover { font-weight: bold; text-decoration: none; }

#about-entry_content .entry #short-entry_content a.myspaceLink {text-transform:uppercase; font-weight: bold; color:
#3399cc; font-size: 14px; margin-right:0.5em; text-decoration:none;}

#about-entry_content .entry #short-entry_content a.facebookLink {text-transform:uppercase; font-weight: bold;
color:#339999; font-size: 14px; margin-right:0.25em; text-decoration:none;}

/* Contact page ----------------------------------------------------------------*/

#about-entry_content .entry #short-entry_content #creative { width:auto; height: auto; margin: 0; padding:15px 0 0 0;
border-top:1px solid #e3e3e3; }

#about-entry_content .entry #short-entry_content #creative div.pdf { display: block; width: 400px; height: 100px; padding:
0; margin: 0; }

#about-entry_content .entry #short-entry_content #creative span.pdf-links { display:inline; margin:0 49px 0 32px;
padding:0;

}

#about-entry_content .entry #short-entry_content #creative span.pdf-links a{ font-weight: normal;}

#about-entry_content .entry #short-entry_content #creative span.pdf-links a:hover { font-weight: bold; text-decoration:
none;}

#about-entry_content .entry #short-entry_content #creative span.pdf-img { display: inline; float: left;} 
#about-entry_content .entry #short-entry_content #creative span.pdf-img img { border: 1px solid #999999; margin:0 65px 0
50px; }

div.creative-social { margin:0; width: 450px; height: 130px; display: block; } 
div.creative-social img { float:left; }
div.creative-social2 { margin:0; width: 450px; height: 90px; display: block; } 
div.creative-social2 img { float:left; }
div.creative-social span.social-links-2000 { display:inline; letter-spacing:1.3px; line-height:30px; font-family:
helvetica, sans-serif; font-weight: bold; float: left; padding: 40px 0 0 20px; font-size: 14px; } 
div.creative-social
span.social-links-2000 a {text-decoration:none;} div.creative-social 
span.social-links-sbrown a {text-decoration:none;}
div.creative-social span.social-links-2000 a:hover { color:black; }

div.creative-social span.social-links-sbrown a:hover { color:black; }

div.creative-social2 span.social-links-sbrown { display:inline; letter-spacing:1.3px; line-height:30px; font-family:
helvetica, sans-serif; font-weight: bold; float: left; padding: 25px 0 0 0; font-size: 14px; }

div.creative-social2 span.social-links-sbrown a.twitterLink {text-transform:uppercase; font-weight: bold; font-size: 14px;
color:#8b43c8; text-decoration:none; margin-right:0.25em; letter-spacing:1.3px; }

#about-entry_content .entry #short-entry_content div.creative-social2 span.social-links-sbrown a:hover {color:black;
text-decoration:none;}

#about-entry_content .entry #short-entry_content div.creative-social span.social-links-2000 a:hover {color:black;
text-decoration:none;}

div.creative-social span.social-links-2000 a.rssLink { text-transform:uppercase; font-weight: bold; color:
#e98134;font-size:14px; text-decoration:none;}

/* =bib-merch.tpl styles ------------------------------------------------------------------*/ .bib-description {
float:right; margin: 7px; }

.buy-btn a { padding: 2px 8px; background: #aaa; color: white; } .buy-btn a:hover { background: #000; }

/* Merchandise Template ------------------------------------------------------------------*/ 
#content.merch #footer {margin:0; } 
#merch-entry_content { display:inline; float:left; width:850px; position: relative; margin:0; }

#merch-entry_content .entry {border:none; min-height:600px;}

.merch-col { position: relative; overflow:hidden; float:left; width:420px; }

.merch-col img { float:left; margin:0 1em 1.5em 0; background-color: #999; padding: 1px; }

a.merch-buy { padding: 3px 23px 2px; background: #aaa; color: white; font-size: 10px; }

a.merch-buy:hover { font-weight:normal; background: #000; } 
.merch-info p { float: right; margin-left: 10px; }

/* Releases Template ------------------------------------------------------------------*/
ul.releases-list {}

#releases-entry_content { display:inline; float:left; margin:0; width:800px; }

div.releases-column { display:block; float:left; margin:0; width:800px; }

#sidebar-releases-thumbs { width:230px; height: auto; }

li.page-thumb-list { display:block; float:left; height:70px; margin: 0; width:350px; font-size: 12px; }

span.page-thumb-title { padding: 0 0 0 20px;}

div.page-thumb-list a:hover { font-weight: bold; }

span.excerpt-btn { display:block; float:left; padding:0 0 0 20px; width:200px; margin-top: -10px; font-size: 11px;
line-height: 1.6em; }

/* Releases Single Post Template (single-5.php) ------------------------------------------------------------------*/
#releases_entry_content .entry {border:none;} 
#releases_entry_content { width: 700px; margin: 0; float: left; display:
block; position: relative; min-height: 600px; }

h2.release-title { margin: 0 0 -30px; padding: 0; display: block; }

h2.release-title a {text-decoration: none;}

#releases_entry_content .entry img.alignright { background-color:#999999; margin:0 0 0 30px; padding:1px; }

div.post-thumbnail { float:left;

} 
.attachment-post-thumbnail { float: left; display:inline; background-color:#999999; padding: 1px; }

div.column-post { width:400px; float:left; }

/* Topspin Styles ------------------------------------------------------------------*/ 
a.ts_buttonlink {
background-color:#AAAAAA; background-image:none; border:medium none; color:white; font-size:10px; font-weight:normal;
padding:4px 7px 2px; font-family: helvetica, sans-serif; text-decoration: none; }

a.ts_buttonlink:hover { background-color:#000000; background-image:none; border:medium none; color:white; font-size:10px;
font-weight:normal;

}

/* Related Post Plugin ------------------------------------------------------------------*/ 
div.rel-post-plugin { width:
293px; height: 155px; border: 1px solid #999; padding:0 0 0 7px; margin: 0; left:399px; position:absolute; top:330px;} 
div.rel-post-plugin ul li { list-style-type: none; line-height:10px; float:left; padding-right:7px;
width:90px; }

div.rel-post-plugin ul li a { text-decoration:none; font-family:helvetica;}

.entry div.rel-post-plugin ul { margin: 0; padding: 0; font-size: 9px; font-weight: bold; text-align: left; display:
inline; }

.entry div.rel-post-plugin img { padding: 1px; background-color:#999999; }

.entry div.rel-post-plugin p {font-weight: bold; width: 80px; margin-bottom: 2px;}

/* Floating Search Box ------------------------------------------------------------------*/

#floating-search { float: right; margin:-3em 0 0 0; padding: 3px; }

#floating-search #searchform { margin: 0; } 

#floating-search ul li { list-style-type: none; }

#floating-search-merch { float: right; margin:-3.5em 0 0 0; padding: 3px;  }

#floating-search-merch ul li { list-style-type: none; }

/* Latest Thumbs in Sidebar ------------------------------------------------------------------*/
 #latest-thumbs { margin:
7px 0 7px 0px; }

#latest-thumbs ul.newest-posts-list { display: inline; float: left; padding: 0 5px 0 0; margin: 0px; }

#latest-thumbs ul.newest-posts-list li img { padding: 1px; background-color: #999999; }

/* hackadelic slider notes --------------------------------------------------------------------*/

.hackadelic-sliderPanel { padding: 0; }
.entry a.hackadelic-sliderButton { color: #000; font-weight:normal; text-decoration: none; font-family:helvetica; font-weight:bold; } 
.entry a.hackadelic-sliderButton:hover { color: #000; text-decoration: underline; } 
.entry .hackadelic-sliderPanel { background-color:#F0F0F0; margin:0; padding:5px 10px; }

.entry .hackadelic-sliderPanel img.alignleft { background-color:#999999;
margin:5px 7px 0 0;
padding:1px; } 
.entry .hackadelic-sliderPanel a {
font-size: 11px; color: #aaa; background: none; text-decoration: none; font-weight: normal; } 
.entry .hackadelic-sliderPanel a:hover { color: #000; font-weight: normal; } 
.textwidget .hackadelic-sliderButton { display:block; text-align: center; margin: .5em; } 
.textwidget .hackadelic-sliderPanel { }

.entry .hackadelic-sliderPanel p { margin:0; padding:0; }
.about-toru {height: 125px;}


/* alt-widget for mailing list / facebook on page templates & sidebar widget
---------------------------------------------------------------- */

div.alt-widget { clear:both; display:block; float:right; margin:-155px 120px 40px 0; }

div.alt-widget div.textwidget { border: 0; padding: 0; margin: 0; } 
div.alt-widget div.textwidget img { border: 0; }
div.alt-widget div.textwidget a.myspaceLink {text-transform:uppercase; font-weight: bold; color: #318ed5;font-size:14px; }

div.alt-widget div.textwidget a.facebookLink {text-transform:uppercase; font-weight: bold; color:#178c22;font-size:14px; }

div.alt-widget div.textwidget a.rssLink {text-transform:uppercase; font-weight: bold; color: #e98134;font-size:14px; }

#supplementary a.myspaceLink {text-transform:uppercase; font-weight: bold; color: #318ed5; font-size:14px; }

#supplementary a.facebookLink {text-transform:uppercase; font-weight: bold; color:#178c22; font-size:14px; }

#supplementary a.rssLink {text-transform:uppercase; font-weight: bold; color: #e98134; font-size:14px; }

.social-links { display:block; height:30px; letter-spacing:1.3px; line-height:30px; width:210px; font-family: helvetica,
sans-serif; font-weight: bold; }

#supplementary a.rssLink:hover, #supplementary a.facebookLink:hover, #supplementary a.myspaceLink:hover { color: #000;}

#about-supplementary a.myspaceLink {text-transform:uppercase; font-weight: bold; color: #318ed5; font-size:14px;}

#about-supplementary a.facebookLink {text-transform:uppercase; font-weight: bold; color:#178c22; font-size:14px;}

#about-supplementary a.rssLink {text-transform:uppercase; font-weight: bold; color: #e98134;font-size:14px;}

#about-supplementary a.rssLink:hover, #about-supplementary a.facebookLink:hover, #about-supplementary a.myspaceLink:hover {
color: #000;}

#content div.alt-widget div.textwidget a.rssLink:hover, #content div.alt-widget div.textwidget a.facebookLink:hover,
#content div.alt-widget div.textwidget a.myspaceLink:hover { color: #000;}

.sub-btn { margin: 5px 0px; }

/* pagebar style -------------------------------------------------------------------- */ 
.pagebar { padding: 10px 0 0;
margin-right: 0.1em; margin-bottom: 4px; text-decoration: none; text-align: left; clear: both; font-size: 10px; }

.pagebar a {color:white;} 
.pagebar a,.pageList .this-page { border: 1px solid #aaa; text-decoration: none; padding: 2px
10px; background-color: #aaa; }

.pagebar a:visited { color: white; }

.pagebar .break { padding: 2px 10px; border: none; background: #fff; text-decoration: none; }

.pagebar .this-page { border: 1px solid #000; padding: 2px 10px; background: #000; color: #fff; }

.pagebar a:hover { background-color: #000; color: white; border: 1px solid black; }

.pagebar .inactive { border: 1px solid #cccccc; color: #ccc; text-decoration: none; padding: 2px 10px; }

/* Search.php -------------------------------------------------------*/ 
.results-search-bar { margin: 15px 0 0 0; }
#content.narrowcolumn #footer {margin:0;}
#content.narrowcolumn h3 { font-weight:normal; margin:0 0 10px; font-size: 12px;}
#content.narrowcolumn h3 a:hover {text-decoration: underline;}
#content.narrowcolumn {
min-height:550px;
min-width:700px;
width:700px;}
#content.narrowcolumn .entry {width: 450px;}
.search-result-div {min-height: 600px;}
.search-result-div h2 {margin-bottom: 20px;}
span.light {display:inline;font-weight:normal; font-style:italic;}

/*FTP ---------------------------------------------------------------*/
.hide {display:none;}

/*Breadcrumbs ---------------------------------------------------------------*/
.breadcrumb {color: #aaa; font-size: 10px;}
.breadcrumb a {color: #aaa; font-size: 10px; font-weight: normal;text-decoration: none;}
.breadcrumb a:hover {color: black;text-decoration: none; font-weight: normal;}
.releases-breadcrumb {color: #aaa; font-size: 10px; }
.releases-breadcrumb a {color: #aaa;  font-size: 10px; font-weight: normal; text-decoration: none;}
.releases-breadcrumb a:hover {color:#000; text-decoration: none;  font-weight: normal;}




/* Archive Template 
------------------------------------------------------------------------- */

span.archive-excerpt img {margin: 0 10px 0 0; border: 1px solid #999;}


/*nextpage tag ---------------------------------------------------------------*/

div.next-page-div {padding: 10px 0 0;
margin-right: 0.1em; margin-bottom: 4px; text-align: left; clear: both; font-size: 12px; }

div.next-page-div a { background:none repeat scroll 0 0 #EAEAEA !important;
border:0 none !important;
color:#000000 !important;
margin:0 5px 0 0 !important;
padding:5px 8px !important;
font-weight: bold; }

div.next-page-div a:visited {
background-color:#FFFFFF;
border:1px solid #0066CC;
color:#0066CC;
margin:2px;
padding:2px 4px;
text-decoration:none;
}
div.next-page-div a:hover {
background-color:#777777 !important;
color:#FFFFFF !important;
color:#000000;
}
div.next-page-div a:active {
background-color:#FFFFFF;
border:1px solid #0066CC;
color:#0066CC;
margin:2px;
padding:2px 4px;
text-decoration:none;
}
div.next-page-div span.pages {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
margin:2px;
padding:2px 4px;
}
div.next-page-div span.current {
background:none repeat scroll 0 0 #000000 !important;
border:0 none !important;
color:#FFFFFF !important;
margin:0 5px 0 0 !important;
padding:5px 8px !important;
}
div.next-page-div span.extend {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
margin:2px;
padding:2px 4px;
}

/* wp-pagenavi 
----------------------------------------------------------------------------*/
.wp-pagenavi a, .wp-pagenavi a:link {
background:none repeat scroll 0 0 #EAEAEA !important;
border:0 none !important;
color:#000000 !important;
margin:0 5px 0 0 !important;
padding:5px 8px !important;
font-weight: bold;
}
.wp-pagenavi a:visited {
background-color:#FFFFFF;
border:1px solid #0066CC;
color:#0066CC;
margin:2px;
padding:2px 4px;
text-decoration:none;
}
.wp-pagenavi a:hover {
background-color:#777777 !important;
color:#FFFFFF !important;
color:#000000;
}
.wp-pagenavi a:active {
background-color:#FFFFFF;
border:1px solid #0066CC;
color:#0066CC;
margin:2px;
padding:2px 4px;
text-decoration:none;
}
.wp-pagenavi span.pages {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
margin:2px;
padding:2px 4px;
}
.wp-pagenavi span.current {
background:none repeat scroll 0 0 #000000 !important;
border:0 none !important;
color:#FFFFFF !important;
margin:0 5px 0 0 !important;
padding:5px 8px !important;
}
.wp-pagenavi span.extend {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
margin:2px;
padding:2px 4px;
}


#supplementary h3, h2.widgettitle {display:none!important;}