/*
Theme Name: NYCFC Theme November 2009
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: Ken Costantino
Author URI: 
Tags: empty, clean, development, design

	Based on Kubrick v1.5
	 http://binarybonsai.com/kubrick/
	The Kubrick theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* -- MAIN DIV'S -- */
#wrapper {
width: 880px;
background:#FFFFFF;
float:none;
clear:both;
margin:0 auto;
padding-left:  0px;
padding-right:  0px;
border-top: 1px solid #003399;
border-left: 2px solid #003399;
border-right: 2px solid #003399;
/* -- border-left:1px solid #003399; -- */
/* -- border-right:1px solid #003399; -- */
}

#header {
width: 880px;
height: 150px;
background-color: transparent;
/* --- background:#FFFFFF; --- */
float: none;
margin: 0 auto;
/*---text-align: left;---*/
padding-top:  20px;
padding-left:  0px;
padding-right:  0px;
padding-bottom:  3px;
}

#bannersidebar ul {
margin: 0; 
list-style-type: none;
list-style-image: none; 
text-align: center;
vertical-align: middle;
padding-top:  0px;
padding-left:  0px;
padding-right:  0px;
margin-top: 0px;
}

#footer {
height:50px;
overflow:hidden;
margin:20px auto 0;
clear:both;
float:none;
text-align:center;
padding: 20px 0;
}

#footer {
border-top:1px solid #003399;
}

.lowhead {
width: 880px;
height: 120px;
float:none;
clear:both;
background-color: #FFFFFF;
border-left:2px solid #003399; 
border-right:2px solid #003399;
border-top:2px solid #003399;
}

/* --INLINE NAVIGATION --*/
#navmenu ul {
height: 20px;
width: 880px;
float:left;
clear:both;
margin: 0; 
list-style-type: none;
list-style-image: none; 
text-align: left;
vertical-align: middle;
padding-top:  10px;
padding-left:  0px;
padding-right:  0px;
margin-top: 0px;
color: #000000;
font-weight: bold;
background-color: #d7f5fb;
/* --background-color: #d7f5fb;--*/
/* --border-top:8px solid #d7f5fb;--*/
border-top:1px solid #003399;
border-bottom:2px solid #003399;
border-left:2px solid #003399; 
border-right:2px solid #003399;
}

#navmenu li {
display: inline; 
font: Arial, Verdana, Geneva, sans-serif;
font-size:120%;
font-weight: bold;
}

#navmenu a, a:link, a:hover {
color:#003399;
font-weight: bold;
}

/* --LOGO --*/
.logo{
        vertical-align: bottom;
        float: left;
        padding-top: 20px;
}

/* --BANNER- */
.topbanner {
padding-top: 20px;
vertical-align: middle;
}

/* --SEARCHFORM --*/
.inlineform { 
vertical-align: middle; 
float: right;
/* --display: inline; --*/
padding-top: 0px;
margin-top: 0px;
} 

/* - BASIC STUFF - */
body {
     background:#EEEEEE;
     background-image: url("http://nycfreeconcerts.com/wp-content/uploads/2009/11/strip_bg.gif");
     background-repeat: repeat;
     font: 9pt/11pt Arial, Verdana, Geneva, sans-serif;
     color:#333333;
     margin:0 auto;
     padding:0 20px;
}

a, a:link {
            color: #003399;
            text-decoration:none; 
            border: none;
          }

a:hover {
            color: #003399;
            text-decoration:underline;
}

.additional-meta {
                  font-size: xx-small;
}

a img {	
        border: none;
}

blockquote {
             font-style:oblique;
}

/* -- LISTS -- */
ul {
      margin:0;padding:0; 
      }

ul li {	
        margin-left:5px; 
        padding:10px;
        font-size:120%;
}

li {
      list-style-type:none; 
}

.disc {
        list-style-type:disc;
}
/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}
li.depth-1 {border: 1px solid cccccc;}

/* -- HEADINGS -- */

h1,h4,h5,h6 {
                 margin:0;
                 padding:0;
                 color: #003399;
}

h2 {
	margin:0;
        padding:10px;
        color: #003399;
}

h3 {
	margin:0;
        padding-top: 15px;
        color: #003399;
}

h2.entry-title {
		font-size:150%;
                line-height: normal;
                padding-left: 0;
                padding-top: 10px;
                color: #003399;             
}

h2#comments{
            margin:20px auto 10px;
            font-size:140%;
}

/* headings inside posts */
.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}

/* -- POSTS -- */
.post-index {
             margin:0 0 10px;
             font-size: 105%;
}

#post-single {
              margin:0 0 10px;
}

.posts-wrap {
             padding-top:  20px;
             padding-left: 20px;	
             padding-right: 20px;	
             float:left;
             clear:none;
             width: 456px;
             border-right: 1px solid #003399; 
             border-left: 1px solid #003399; 
}

.post {
        border:1px solid cccccc;
}


/* -- SIDEBARS --*/

.sidebar-wrap-left {
               margin:0 auto;
               overflow:hidden;
               float:left;
               clear:none;
               width: 160px;
               padding-top: 13px;
               padding-left: 10px;
               background-color: #FFFFFF;               
               }


.sidebar-wrap-right {
               margin:0 auto;
               overflow:hidden;
               float:left;
               clear:none;
               width: 196px;
               padding-top: 13px;
               padding-left: 10px;
               background-color: #FFFFFF;
               }

.sidebar {
          width:99%;
          clear:none;
}

.block-1 {
          float:right;
}

.sidebar, {
           border:1px solid cccccc;
}

#entry-meta-single {
	border-bottom: 1px solid cccccc;
}

.widgettitle {              
              font: Arial, Verdana, Geneva, sans-serif;  
              font-size: 140%;
              font-style: normal;  
              font-weight: bold;
              letter-spacing:  2px;	
              text-align:left; 
              border-bottom:1px solid #003399; 
              padding-bottom:  2px;
              }

/* -- 404-PAGE --*/
.error404 {
            margin:0;
            width:100%;
}
.error404 h1,.error404 h2 {
                            margin: 10px auto;
}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}
#respond {border:1px solid cccccc;}

/* -- DATE -- */
.chronodata {
        display: inline;
	text-align: right;
	margin-left: 0em;
        padding-top: 10px;
        color: #003399;
	}

.dateborder {
	border-bottom:1px solid #003399;
}

/* -- ALIGNMENTS --*/
img.alignright {
float:right;
clear:none;
margin:0 0 1em 1em
}
img.alignleft {
float:left;
clear:none;
margin:0 1em 1em 0
}
img.aligncenter {
display: block;
margin:1em auto;
text-align:center
}
img.alignnone {
margin:0 0.5em 0 0;
}

/* -- VENUE PAGE VERTICALLY ALIGN TEXT AFTER IMAGE --*/
img.alignvenue {
margin:0 0.5em 0 0;
float:left;
clear: right;
display: inline-table; 
vertical-align: text-top;
text-align: center;
padding-bottom: 10px;
}


/* -- NAVIGATION --*/
div.navigation {
width:100%;
height:auto;
float:left;
clear:both;
padding: 10px 0px;
}

.navigation-index {}

.nav-next {
float:right;
clear:none;
width:48%; 
text-align:right;
}

.nav-prev {
float:left;
clear:none;
width:48%; 
text-align:left;
}

.navigation {
border:1px dashed #cccccc;
}

