/*
 * Default-Screen.css
 */ 

body
{
 	text-align:center; /* hack. 1 */
 	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:10px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6
{
    padding:0px;
    color:#203d58;
    font-family: "Futura", "Century Gothic", "Twentieth Century", Sans-Serif;
}

a img, img
{
	border:0;
	margin:0px;
	padding:0px;
}

a 
{
	text-decoration:none;
}

a:hover
{
    color:#ff7133;
    text-decoration:underline;
}

.alt 
{
	display:none;
}

.legal
{
	font-size:9px;
	color:#666;
	padding:2px;
}

.boilerplate 
{
    font-size:11px;
    background-color:#ddeaf8;
    color:#003366;
    text-align:center;
    padding:5px;
    
}

.boilerplate a 
{
    color:#003366;
}
.boilerplate a:hover 
{
  color: #003366;
 
}

.css-rollover
{
	background-repeat: no-repeat;
	background-position:top;
}

.css-rollover:hover
{
	background-position:bottom;
}

#page
{
	position:relative;
	width:766px;
	margin: 60px auto 10px auto;
	padding:0px;

	border:1px solid black;

	text-align:left; /* hack. 1 */
}

#ncmec-link-group
{
    position:absolute;
    top: -53px;
    left:0px;
    height:71px;
    width:265px;
    padding-left:110px;
}
    #ncmec-link
    {
        display:block;
        position:absolute;
        top: 0px;
        left:0px;
        height:50px;
        width:83px;
        background: url(/layout/images/NCMC-top-logo.gif);
    }
    #ncmec-link-group a
    {
        font-size:9pt;
        font-family:Arial;
        font-weight:normal;
        margin-right:10px;
        color:#666;
    }
    #ncmec-link-group a:hover
    {
        color:#0b2e55;
    }  
   

#ns411
{
    display:block;
    position:absolute;
    width:76px;
    height:70px;
    top:-33px;
    right:-23px;
    z-index:999;
    background-image: url(/layout/images/ns411-button-bordered.jpg);
}

#nskids-tab
{
    display:block;
    position:absolute;
    
     top:-30px;
    right:172px;
    height:29px;
    width:133px;
    
    background-image: url(/layout/images/nskids-tab.gif);
}

#nsteens-tab
{
    display:block;
    position:absolute;
    z-index:1000;
    
    top:-30px;
    right:45px;
    width:133px;
    height:29px;
    
    background-image: url(/layout/images/nsteens-tab.gif);
}


#site-heading
{	
    display:block;
	margin:0px;
	margin-bottom: -7px; /* hack. 2 */
	padding:0px;
	height: 87px;
	background-image: url(/layout/images/masthead.jpg);
}

* > #site-heading
{
	margin-bottom:0px; /* hack. 2 */
	height: 80px;
}

	
#page-content
{
	margin: 10px;
	position: relative;
	min-height:600px;
	height:auto !important;
	height:600px;
}

#page-heading
{
    background-image: url(/layout/images/page_heading.png);
    height:104px;
    margin:-10px -10px 10px -10px;
    padding:0px;
    position:relative;
}
   #page-heading-link
   {
      position:absolute;
      top:0px; left:0px;
      display:block;
      height:91px;
      width:100%;
   }
    #page-heading-link:hover
    {
        background-image:url(/layout/images/page_heading-link.png);
    }
   
   #blog-search
   {
     position:absolute;
     top:26px;
     right:16px;
     height:46px;
     width:280px;
   }
        #blog-search input
        {
            position:absolute;
            top:0px;
            left:0px;
            width:201px;
            height:17px;
            border:1px solid #a2a5ac;
        }
        
        #blog-search button
        {
            position:absolute;
            top:0px;
            left:202px;
            display:block;
            height:21px;
            width:69px;
            background-image:url(/layout/images/buttons/search_button.png);
            background-position:top left;
            border:0;
            cursor:pointer;
        }
        #blog-search button:hover
        {
            background-position:bottom left;
        }
        #subscribe-link
        {    
             display:block;
             position:absolute;
             bottom:0px;
             left:0px;
             
             padding-left:20px;
             font-size:9pt;
             font-weight:bold;
             color:#ff7133;
             background-image:url(/layout/images/silk/icons/feed.png);
             background-repeat:no-repeat;
             line-height:18px;
        }
    
#main-column
{
    width:500px;
    float:left;
}

#side-column
{
    width:220px;
    float:right;
}

#site-footer
{
	text-align:center;
	clear:both;
}

/** Post **/
.post
{
    position:relative;
    margin-bottom:36px;
}

.post .contents
{
    position:relative;
    padding-left:69px;
    min-height:80px;
    height:auto !important;
    height:80px;
    font-size:12pt;
    width:400px;
}

/** Post Date **/
.post .post-date
{
    display:block;
    height:69px;
    width:52px;
    position:absolute;
    top:0px;
    left:0px;
}
    .post .post-date .day    { display:block; height:33px; width:52px; }
        .post .post-date .day.d1 { background-image:url(/layout/images/postdate/day_01.png); }
        .post .post-date .day.d2 { background-image:url(/layout/images/postdate/day_02.png); }
        .post .post-date .day.d3 { background-image:url(/layout/images/postdate/day_03.png); }
        .post .post-date .day.d4 { background-image:url(/layout/images/postdate/day_04.png); }
        .post .post-date .day.d5 { background-image:url(/layout/images/postdate/day_05.png); }
        .post .post-date .day.d6 { background-image:url(/layout/images/postdate/day_06.png); }
        .post .post-date .day.d7 { background-image:url(/layout/images/postdate/day_07.png); }
        .post .post-date .day.d8 { background-image:url(/layout/images/postdate/day_08.png); }
        .post .post-date .day.d9 { background-image:url(/layout/images/postdate/day_09.png); }
        .post .post-date .day.d10 { background-image:url(/layout/images/postdate/day_10.png); }
        .post .post-date .day.d11 { background-image:url(/layout/images/postdate/day_11.png); }
        .post .post-date .day.d12 { background-image:url(/layout/images/postdate/day_12.png); }
        .post .post-date .day.d13 { background-image:url(/layout/images/postdate/day_13.png); }
        .post .post-date .day.d14 { background-image:url(/layout/images/postdate/day_14.png); }
        .post .post-date .day.d15 { background-image:url(/layout/images/postdate/day_15.png); }
        .post .post-date .day.d16 { background-image:url(/layout/images/postdate/day_16.png); }
        .post .post-date .day.d17 { background-image:url(/layout/images/postdate/day_17.png); }
        .post .post-date .day.d18 { background-image:url(/layout/images/postdate/day_18.png); }
        .post .post-date .day.d19 { background-image:url(/layout/images/postdate/day_19.png); }
        .post .post-date .day.d20 { background-image:url(/layout/images/postdate/day_20.png); }
        .post .post-date .day.d21 { background-image:url(/layout/images/postdate/day_21.png); }
        .post .post-date .day.d22 { background-image:url(/layout/images/postdate/day_22.png); }
        .post .post-date .day.d23 { background-image:url(/layout/images/postdate/day_23.png); }
        .post .post-date .day.d24 { background-image:url(/layout/images/postdate/day_24.png); }
        .post .post-date .day.d25 { background-image:url(/layout/images/postdate/day_25.png); }
        .post .post-date .day.d26 { background-image:url(/layout/images/postdate/day_26.png); }
        .post .post-date .day.d27 { background-image:url(/layout/images/postdate/day_27.png); }
        .post .post-date .day.d28 { background-image:url(/layout/images/postdate/day_28.png); }
        .post .post-date .day.d29 { background-image:url(/layout/images/postdate/day_29.png); }
        .post .post-date .day.d30 { background-image:url(/layout/images/postdate/day_30.png); }
        .post .post-date .day.d31 { background-image:url(/layout/images/postdate/day_31.png); }
        
.post .post-date .month  { display:block; height:16px; width:52px; }
        .post .post-date .month.m1 { background-image:url(/layout/images/postdate/month_01.png); }
        .post .post-date .month.m2 { background-image:url(/layout/images/postdate/month_02.png); }
        .post .post-date .month.m3 { background-image:url(/layout/images/postdate/month_03.png); }
        .post .post-date .month.m4 { background-image:url(/layout/images/postdate/month_04.png); }
        .post .post-date .month.m5 { background-image:url(/layout/images/postdate/month_05.png); }
        .post .post-date .month.m6 { background-image:url(/layout/images/postdate/month_06.png); }
        .post .post-date .month.m7 { background-image:url(/layout/images/postdate/month_07.png); }
        .post .post-date .month.m8 { background-image:url(/layout/images/postdate/month_08.png); }
        .post .post-date .month.m9 { background-image:url(/layout/images/postdate/month_09.png); }
        .post .post-date .month.m10 { background-image:url(/layout/images/postdate/month_10.png); }
        .post .post-date .month.m11 { background-image:url(/layout/images/postdate/month_11.png); }
        .post .post-date .month.m12 { background-image:url(/layout/images/postdate/month_12.png); }
        
    .post .post-date .year   { display:block; height:20px; width:52px; }
        .post .post-date .year.y2007 { background-image:url(/layout/images/postdate/year_2007.png); }
        .post .post-date .year.y2008 { background-image:url(/layout/images/postdate/year_2008.png); }
        .post .post-date .year.y2009 { background-image:url(/layout/images/postdate/year_2009.png); }
        .post .post-date .year.y2010 { background-image:url(/layout/images/postdate/year_2010.png); }
        .post .post-date .year.y2011 { background-image:url(/layout/images/postdate/year_2011.png); }
        .post .post-date .year.y2012 { background-image:url(/layout/images/postdate/year_2012.png); }
        
/** Post Forms **/
.post form
{
    padding:0px;
    margin:5px 0px 8px 69px;
    width:300px;
}
    .post form.email-form 
    {
        border-top: 1px solid #ddd;
        padding-top:15px;
    }
    
.post form h3
{
    padding:0px 0px 0px 20px;
    margin:0px;
    font-size:10pt;
    font-weight:bold;
    color: #31598a;
}
.post form h3:hover
{
    color:#ff7133;
    text-decoration:underline;
}
.post form h3.noclick:hover
{
    color: #31598a;
    text-decoration:none;
    cursor:default;
}
    .comment-form h3
    {
        background-image:url(/layout/images/silk/icons/comment.png);
        background-repeat:no-repeat;
    }
    .email-form h3
    {
        background-image:url(/layout/images/silk/icons/email.png);
        background-repeat:no-repeat;
    }
    
.post form .form-fields
{
    display:none;
    margin:5px 0px 20px 20px;
}
.post form .disclaimer
{
    margin-top:10px;
    display:block;
    color:#666;
    padding-left:20px;
    background-image:url(/layout/images/silk/icons/lock.png);
    background-repeat:no-repeat;
    line-height:18px;
}

.post form .success
{
    display:none;
    position:relative;
    left:105px;
    top:-18px;
    padding-left:20px;
    font-weight:bold;
    color:Green;
    background-image:url(/layout/images/silk/icons/tick.png);
    background-repeat:no-repeat;
    line-height:18px;
}

.post form button
{
    display:block;
    height:24px;
    width:90px;
    background-position:top left;
    border:0;
    cursor:pointer;
}
    .post form button:hover
    {
        background-position:bottom left;
    }
    
    .email-form button
    {
        background-image:url(/layout/images/buttons/send_button.png);
    }
    .comment-form button
    {
        background-image:url(/layout/images/buttons/comment_button.png);
    }
    .post form button.working
    {
        background-image:url(/layout/images/buttons/working_button.gif);
    }
    .post form button.error
    {
        background-image:url(/layout/images/buttons/e?ror_button.png);
        cursor:default;
    }

.post fieldset
{
    position:relative;
    padding:0px 0px 0px 0px;
    margin:0px 0px 12px 0px;
    border:0;
}
.post fieldset label
{
    color:#666;
    font-size:9pt;
    position:absolute;
    top:0px;
    left:0px;
}
.post fieldset input,
.post fieldset textarea
{
    margin-top:15px;
}

.post fieldset .error-message
{
    padding-left:20px;
    font-weight:bold;
    color:Red;
    background-image:url(/layout/images/silk/icons/exclamation.png);
    background-repeat:no-repeat;
    line-height:18px;
}

/** Lists **/
ul.post-list,
ul.history-list
{
    padding:0px;
    margin:0px;
}

ul.post-list li,
ul.history-list li
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

ul.post-list li
{
    padding-left:20px;
    background-image:url(/layout/images/silk/icons/page_green.png);
    background-repeat:no-repeat;
    line-height:18px;
    margin-bottom:4px;
}
ul.post-list.search li
{
    background-image:url(/layout/images/silk/icons/zoom.png);
}
ul.post-list.history li
{
    background-image:url(/layout/images/silk/icons/date.png);
}
    ul.post-list li .title
    {
        font-size:11pt;
    }
    
    ul.post-list li .date
    {
        display:block;
        color:#666;
        font-size:8pt;
    }
    
ul.history-list li
{
    padding-left:20px;
    background-image:url(/layout/images/silk/icons/folder.png);
    background-repeat:no-repeat;
    line-height:18px;
    margin-bottom:4px;
}

/** Newsletter Signup */
form.newsletter-form
{
    padding:0px;
    margin:5px 0px 8px 0px;
    width:220px;
}

form.newsletter-form .form-fields
{
    margin-left:5px;
}

form.newsletter-form .disclaimer
{
    margin-top:10px;
    display:block;
    color:#666;
    padding-left:20px;
    background-image:url(/layout/images/silk/icons/lock.png);
    background-repeat:no-repeat;
    line-height:18px;
}

form.newsletter-form .remove
{
    position:relative;
    left:105px;
    top:-18px;
    padding-left:20px;
}

form.newsletter-form .success
{
    display:none;
    position:relative;
    left:105px;
    top:-18px;
    padding-left:20px;
    font-weight:bold;
    color:Green;
    background-image:url(/layout/images/silk/icons/tick.png);
    background-repeat:no-repeat;
    line-height:18px;
}

form.newsletter-form button
{
    display:block;
    height:24px;
    width:90px;
    background-position:top left;
    border:none;
    cursor:pointer;
    background-image:url(/layout/images/buttons/subscribe_button.png);
    background-color:White;
}
    form.newsletter-form button:hover
    {
        background-position:bottom left;
    }
    
    form.newsletter-form.unsubscribe button
    {
        background-image:url(/layout/images/buttons/remove_button.png);
    }

    form.newsletter-form button.working
    {
        background-image:url(/layout/images/buttons/working_button.gif);
    }
    form.newsletter-form button.error
    {
        background-image:url(/layout/images/buttons/error_button.png);
        cursor:default;
    }

form.newsletter-form fieldset
{
    position:relative;
    padding:0px 0px 0px 0px;
    margin:0px 0px 12px 0px;
    border:none;
}
form.newsletter-form fieldset label
{
    color:#666;
    font-size:9pt;
    position:absolute;
    top:0px;
    left:0px;
}
form.newsletter-form fieldset input,
form.newsletter-form fieldset textarea
{
    margin-top:15px;
}

form.newsletter-form fieldset .error-message
{
    padding-left:20px;
    font-weight:bold;
    color:Red;
    background-image:url(/layout/images/silk/icons/exclamation.png);
    background-repeat:no-repeat;
    line-height:18px;
}

/** MISC */
.vizu-poll
{
   padding-top:25px;
}