/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

/* Globals */
body  { color: #000; font: 12px 'Segoe UI', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Helvetica, Arial, Verdana, sans-serif; line-height: 1.5em; }
input[type=text], input[type=password], textarea  { padding: 7px; background: #f7f6f0; border: 1px solid; border-color: #313131 #363636 #363636 #313131; color: #999; font-size: 14px; }
table th  { padding: 5px; border: 1px solid #000; background: #fff; color: #000; }
table td  { padding: 5px; border: 1px solid #000; background: #fff; }

/* Header */
#header  { border-top: none; background: url(images/header_white.jpg) repeat-x; overflow: hidden; }
#branding  { width: 980px; height: 100px; margin: 0 auto; }

/* Navigation */
#nav  { background: url(images/header_white.jpg) repeat-x 0 -80px; padding-bottom: 18px; width: 100%; }
#nav-content  { width: 978px; margin: 0 auto; background: url(images/nav_bits_blue.jpg) repeat-x left top; border: 1px solid #5185cb; height: 35px; }
.sf-menu  { float: left; line-height: 35px; }
.sf-menu li { float: left; border-right: none !important; }
.sf-menu li a { display: block; color: #fff; text-decoration: none; text-transform: uppercase; padding: 0 9px; font-size: 12px; }
.sf-menu li a:hover, .sf-menu li:hover, .sf-menu li.sfhover  { background: url(images/nav_bits_lightblue.jpg) repeat-x left bottom; color: #000; }

.sf-menu ul  { position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 200; }
.sf-menu li ul ul  { margin: -26px 0 0 150px; }
.sf-menu * ul  { border: solid #5185cb; border-width: 1px 1px 0; margin-left: -1px; }
.sf-menu * li  { float: none; width: 150px; border-bottom: 1px solid #5185cb; }
.sf-menu * li a { padding: 7px 6px; background: #6596d9; }
.sf-menu .sf-with-ul  { padding-right: 15px; }
.sf-menu ul .sf-sub-indicator { display: none; }
.sf-sub-indicator  { background: url(images/dropdown_white.png) no-repeat; width: 5px; height: 5px; text-indent: -9999px; display: inline-block; position: relative; left: 7px; top: -1px; vertical-align: middle; }

/* Search Form */
#searchbar  { float: right; margin: 20px 0; }
#searchbar input { border: none; background-color: #fff; }
.searchform  { width: 270px; background: #fff; border: 1px solid; border-color: #313131 #363636 #363636 #313131; vertical-align: middle; }
.searchform .s  { border: none; width: 230px; font-size: 12px; }
.searchform .searchsubmit  { position: relative; font-size: 0; padding: 0 10px; margin: 0 2px 0 0; text-indent: -9000px; background: url(images/icon_bits.gif) -2px 0px no-repeat; width: 15px; height: 15px; border: none; line-height: 5em; top: -5px; }
.searchform .searchsubmit:hover { background-position: -2px -15px; }

/* Structure */
#wrapper  { background: url(images/wrapper_bg_white.jpg) repeat-x #fff; overflow: hidden; }
#main  { background: #fff; border-top: none; padding: 15px; margin-top: 20px; }
.page-template-page-onecolumn-php #content  { border: none; }
#content  { padding-bottom: 10px; }

.multi-sidebar-container  { padding: 5px 0; border-bottom: 1px solid #000; }
.layout-2c-r-fixed .tabs  { margin-left: 10px; }
.multi-sidebar .tabs li { float: left; margin-right: 5px; }
.multi-sidebar .tabs li a { display: block; padding: 3px; border: 1px solid #5185cb; background: #6496d9; margin-bottom: 5px; color: #fff; }
.multi-sidebar .tabs li.ui-tabs-selected a { color: #000; background: #c1d7f3; }
.multi-sidebar .widgetcontainer  { border: none; padding: 5px 10px 5px 0; }
.attachment-sidebar-thumb, .multi-sidebar .avatar  { float: left; border: 1px solid #c1d7f3; background: #c1d7f3; padding: 2px; margin: 0 10px 5px 0; }
.multi-sidebar .sub  { color: #000; font-size: 11px; }
.multi-sidebar ul  { margin: 0; padding: 0; }
.multi-sidebar li  { list-style: none; }

.featured-stories li  { margin-bottom: 10px; padding-bottom: 10px; }
.featured-stories a { font-size: 14px; text-decoration: none !important; }
.featured-stories .sub  { font-size: 11px; color: #999; text-decoration: none !important; }
.featured-stories .excerpt  { margin: 10px 0; clear: left; line-height: 18px; overflow: hidden; }
a.sidebar-read-more  { font-size: 12px; }

/* Featured Slideshow */
#slideshow  { margin: 0 auto 10px; width: 980px; background: #fff; border: 1px solid #000; padding: 0px; }
.slideshow-outer  { width: 640px; float: left; position: relative; padding: 10px 0 10px 10px; }
.slideshow-inner  { height: 250px; }
.slideshow-inner div  { width: auto !important; }
.slideshow-link  { overflow: hidden; text-decoration: none !important; font-size: 14px; color: #999; display: block; height: 250px; }
.slideshow-link:hover  { text-decoration: none; }
.slideshow-link img  { width: 640px; height: 250px; }
.slideshow-entry  { position: relative; top: -115px; left: 0; background: #fff; opacity: 0.8; filter: alpha(opacity = 80); width: 400px; display: block; padding: 10px; text-align: right; height: 70px; overflow: hidden; border-right: 5px solid #c1d7f3; }
.slideshow-entry .entry-title  { color: #000; display: block; font-size: 17px; margin-bottom: 5px; font-weight: 700; }
.slideshow-list  { width: 320px; float: left; margin: 10px 10px 10px 0; background: url(images/slideshow_edge_bg_white.jpg) repeat-y left #fff; padding: 0 0; font-size: 13px; height: 250px; overflow: auto; }
.slideshow-list li  { border-bottom: 1px solid #5185cb; border-right: 1px solid #5185cb; margin: 0 1px; }
.slideshow-list a  { padding: 10px 0; margin: 0 15px; display: block; color: #fff; text-decoration: none !important; }
.slideshow-list a:hover  { color: #0000ff; }
.slideshow-list a.activeSlide  { margin: 0; padding: 10px 15px; background: url(images/slideshow_selected_blue.gif) no-repeat left center #c1d7f3; color: #000; }
.slideshow-list .entry-info  { display: block; font-size: 11px; color: #6496d9; }
#slideshow .hoverscroll  { width: 320px; float: left; margin: 10px 10px 10px 0; height: 250px; background: url(images/slideshow_edge_bg_blue.jpg) repeat-y left #6496d9; }

/* Scrollable */
.scrollable  { width: 980px; margin: 20px auto; }
.scrollable-inner  { position: relative; width: 910px; height: 100px; overflow: hidden; float: left; }
.scrollable-inner .items  { width: 20000em; position: absolute; }
.scrollable ul  { float: left; margin-top: 0; }
.scrollable .posts-default .post  { margin-right: 27px; }
.scrollable .posts-default .post:last-child  { margin-right: 2px; }
.scrollable .prev, .scrollable .next  { display: block; width: 15px; height: 22px; text-indent: -9000px; background: url(images/icon_bits.gif) no-repeat; }
.no-js .scrollable .prev, .no-js .scrollable .next  { display: none; }
.scrollable .prev  { float: left; background-position: -21px -54px; margin: 37px 20px 0 0; }
.scrollable .prev:hover  { background-position: -21px -80px; }
.scrollable .next  { float: right; background-position: -22px -2px; margin: 37px 0 0 20px; }
.scrollable .next:hover  { background-position: -22px -27px; }

.scrollable .posts-default .post  { width: 160px; }
.scrollable .posts-default img  { display: block; width: 150px; height: 90px; }
.scrollable .posts-default .entry-meta  { display: block; width: 130px !important; height: 80px; background: #000; opacity: 0.9; filter: alpha(opacity = 70);
 position: relative; top: -90px; padding: 5px 10px; margin: 0; cursor: hand; }
.scrollable .posts-default .entry-title  { display: block; margin-bottom: 5px; font-size: 14px; color: #fff; }
.scrollable .posts-default .entry-comments  { background: url(images/icon_bits.gif) no-repeat -39px 2px; padding-left: 15px; color: #999; }
.scrollable .posts-default .entry-thumbnails  { width: 150px; height: 90px; }

/* Tapestries */
.posts-default  { overflow: hidden; margin: 15px 0 20px; }
.posts-default .post  { float: left; margin: 0 15px 5px 0; font-size: 12px; padding: 0; }
.no-js .posts-default .post  { height: 330px; }
.posts-default img  { }
.posts-default .entry-thumbnails  { width: auto !important; height: auto !important; border: 1px solid #c1d7f3; padding: 4px; background: #c1d7f3; margin-bottom: 10px; }
.posts-default .entry-thumbnails-link  { text-decoration: none; display: block; }
.posts-default .entry-meta  { width: auto !important; height: 17px; float: right; display: block; font-size: 11px; padding: 4px; background: #000; opacity: 0.8; margin-top: -25px; filter: alpha(opacity = 80); }
.posts-default .entry-subcat  { margin-right: 5px; border-right: 1px solid #999; padding-right: 3px; color: #FFF; }
.posts-default .entry-comments  { background: url(images/icon_bits.gif) no-repeat -39px 1px; padding-left: 12px; color: #999; }
.posts-default .entry-title  { font-size: 15px; line-height: 18px; margin-bottom: 10px; font-decoration: none !important; }
.posts-default .more-link  { float: right; }

.posts-quick  { margin: 15px 0 10px; }
.posts-quick  .post  { margin: 0 10px 20px 0; }
.posts-quick .entry-thumbnails  { width: auto !important; float: left; margin: 0 20px 20px 0; }
.posts-quick .entry-thumbnails-link  { display: block; border: 1px solid #c1d7f3; padding: 4px; background: #c1d7f3; }
.posts-quick .entry-title  { font-size: 16px; line-height: 20px; } 
.posts-quick .entry-info  { color: #555; font-size: 11px; margin-bottom: 5px; }
.posts-quick .quick-read-more  { margin-top: 15px; }

.posts-line  { margin-right: 10px; }
.posts-line .post  { padding: 2px 0; }
.posts-line .post .entry-cat  { background: #111; color: #CCC; padding: 2px 5px 5px; float: left; text-align: right; width: 80px; font-size: 11px; margin-right: 10px; }
.posts-line .post .entry-title  { max-width: 70%; font-size: 14px; float: left; margin-right: 10px; padding: 2px 0; font-decoration: none !important; }
.posts-line .post .entry-comments  { float: right; padding: 5px 2px 3px; }

.entry-summary  { line-height: 16px; font-decoration: none !important; }
.more-link, .quick-read-more a { font-style: italic; padding: 4px; margin: 15px 0 10px; background: #333; }

.navigation  { padding: 20px 10px 20px 0; }
.navigation a { background: #c1d7f3; border: 1px solid #c1d7f3; padding: 5px 7px; font-size: 14px; display: inline-block; }

/* Single Post */
.traditional .post .entry-content, #main .single-post .entry-content  { color: #000; font-size: 13px; line-height: 18px; }

/* Hyperlinks */
a  { outline: none; }
a:link, a:visited  { color: #000; text-decoration: underline; }
a:hover  { color: #0000ff; }

a.sidebar-read-more  { font-size: 12px; color: #0000ff; }

/* Home Page */
.home-title  { margin: 0 0 10px; color: #000; font-size: 19px; padding-bottom: 5px; padding-top: 3px; border-bottom: 1px solid #000; }
#index-news ul  { border: none; margin-bottom: 0; }

#bottom-content-1, #bottom-content-2  { float: left; width: 330px; margin: 10px 0; }
#bottom-content-1 .widgetcontainer, #bottom-content-2 .widgetcontainer  { padding: 10px 10px 10px 0; border: none; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle  { color: #999; font-size: 19px; text-align: left; }

/* Comments */
.nocomments  { border-bottom: 1px solid #333; font-size: 14px; padding-bottom: 10px; margin: 0 10px 10px 0; }
#commentlist li  { margin: 10px 10px 10px 0; border-bottom: 1px solid #333; padding: 10px 0; }
#commentlist .children  { padding-left: 45px; }
#commentlist .children li  { margin-right: 0; border-bottom: none; }
#commentlist li .bypostauthor  { color: #AAA; }
.comment-node .comment-controls  { float: right; }
.comment-author .avatar  { float: left; background: #333; border: 1px solid #444; padding: 2px; margin: 0 10px 10px 0; }
.comment-author cite  { font-style: normal; font-size: 14px; color: #BBB; }
.comment-meta  { font-size: 11px; color: #666; }
.comment-content  { clear: left; }
.comment-reply-link  { background: #333; border: 1px solid #444; padding: 5px; font-size: 11px; }
#cancel-comment-reply-link  { margin-left: 10px; }
#commentsform input[type=text]  { width: 60%; }
#commentsform textarea  { width: 90%; }
#commentsform label.error  { display: block; padding: 5px; border: 1px solid #444; background: #333; margin: 10px 0; width: 60%; color: #DDD;  }

.pingbacks  { padding: 0 1.5em 1em; border-bottom: 1px solid #333; margin-bottom: 20px; }
.pingbacks li  { list-style: decimal; padding: 0.25em 0; }

/* Misc */
.more-link, .quick-read-more a { font-style: normal; padding: 4px; margin: 15px 0 10px; background: #c1d7f3; }

.about-author h4, .module-title  { font-size: 16px; color: #000; margin: 0 0 10px; }

/* Sidebar */

.widgettitle  { font-size: 16px; color: #000; padding-bottom: 5px; padding-top: 3px; border-bottom: 1px solid #000; margin: 0; text-align: right; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle  { color: #000; font-size: 19px; }
.widgetcontainer  { padding: 5px 0; border-bottom: none; }

/* Footer */
#footer  { margin: 0 auto; width: 960px; padding: 15px; background: #fff; border-top: 1px solid #000; }

/* Avatar */
.avatar  { float: left; border: 1px solid #c1d7f3; background: #c1d7f3; padding: 3px; margin: 0 10px 10px 0; }

/* Single Post */

.entry-photo img  { background: #c1d7f3; border: 1px solid #6496d9; padding: 4px; }

.single-post-meta-field  { font-size: 12px; color: #fff; background: #000; }
.single-post-meta-value  { background: #c1d7f3; color: #000; }

.wp-caption-text  { margin-bottom: 0; color: #000; font-size: 11px; }
img.alignleft, img.alignright, img.aligncenter, .wp-caption { border: 1px solid #6496d9; background: #c1d7f3; padding: 4px; margin: 15px; }

.standfirst { border-bottom:1px solid #000000;
color:#000000;
font-size:16px;
margin:0 0 10px;
padding-bottom:2px;
padding-top:3px; }

.entry-title a { text-decoration: none !important; }
.single-post .entry-title  { font-size: 19px; color: #000; border-bottom: 1px solid #000; padding-bottom: 5px; }

.job-title { font-size: 18px; }
                                                                                
/* PageNavi */

.wp-pagenavi  { clear: both; margin: 10px 0 20px; }
.wp-pagenavi a, .wp-pagenavi span  { text-decoration: none; border: 1px solid #6496d9; background: #c1d7f3; padding: 3px 5px; margin: 2px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current  { border-color: #6496d9; }
.wp-pagenavi span.current  { font-weight: bold; color: #fff; }

/* Archive descriptions */

.floatimgleft {
float:left;
margin-top:2px;
margin-right:10px;
margin-bottom:10px;
}

.archivebio  { font-size: 16px; color: #000; padding-bottom: 5px; padding-top: 3px; margin: 0; text-align: left; }

/* Disqus */

#disqus_thread, #disqus_thread #dsq-content {
          width: 99%;
        }
#dsq-content h3 { float: none; font-size: 16px; margin: 0 0 10px; }

/* GigPress */

h3.gigpress-artist-heading  { color:#000;	}    
.gigpress-city { color:#000; }   
.gigpress-country { color:#000; }
.gigpress-venue { color:#000; }
.gigpress-date { color:#000; }    
.gigpress-info-item { color:#000; }    

.widgetcontent h3 { font-weight: bold; }

/* WPAudio */

.wpa_container span.wpa_text { text-decoration: none !important; }
.wpa_container a { text-decoration: none !important; }
a. wpaudio { text-decoration: none !important; }

/* NG Gallery */

.slideshowlink { text-decoration: none !important; padding-bottom: 5px; }