/*
Theme Name: Autism Society of Nebraska - Default
Theme URI: TBD
Description: The default Autism Society of Nebraska template.
Version: 1.0
Author: Spectrum Information Services (Robert A. Jacobs)
Author URI: http://spectruminfoservices.com
Tags: custom 2 column layout, primary colors (red, yellow, blue), PECS navigation

    This theme was designed and built by Robert Jacobs.
*/

/* Initialize margins and padding */
* {
    margin: 0;  /* remove all margins on all elements by default */
    padding: 0; /* remove all padding on all elements by default */
}

body, head {
    font-size: 100%;         /* Set default browser font-size to 16px i.e. 16px = 1em */
    line-height:1.125em;     /* Set default line-height to 18px i.e. 16px × 1.125 = 18px */
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    
    color: #000000;         /* default font color */
    background: #003366;    /* dark-blue background color */
    text-align: left;       /* default text justification: left */
}

#content-boundary {
    width: 950px;                /* fixed width on the main content */
    margin: 0.625em auto;        /* a bit of breathing room at the top; centered horizontally */
    border: 2px solid #ffcf00;   /* a shade of yellow */
    background-color: #ffffff;   /* interior of box is white */
}

a         {text-decoration: none;}
a:link    {color:#b32400;    }
a:visited {color:#b32400;    }
a:hover   {font-weight: bold; color:#b32400; }

/* HEADER STYLINGS */

#header {
    background-color: #ffffff;     /* interior of box is white */
    text-align: center;
    font-family: "Times New Roman", serif;
}

#header_text {
    float: left;
}

#title {
    margin-top: 1em;
    font-size: 3em;
}

#tagline {
    margin-top: 0.25em; /* 4px */
    font-size: 1em;
}

#asn_logo {
    float: left;
    border: 0;
    margin: 0.625em 0.625em;
    /*
    width: 241px;
    height: 110px;
    */
    width: 775px;
    height: 162px;
}

#kids_pics {
    float: right;
    margin: 0 0.625em;
    height: 154px;
    width: 123px;
}

#blue_hr {
    width: 99%;
    height: 1.75em;
    background-color: #003366;
    float: left;    
}

#menu_hr {
    width: 99%;
    float: right;    
    position: relative;
    top: -0.875em;
}

/*  SIDEBAR STYLINGS */

.picture_frame {

    float: right;
    border: 3px solid #003366;
    height: 9.375em;  /* 150 px */
    width: 13.75em;   /* 220 px */
    margin: 0.625em 0;
    font-size: 0.875em;
    font-weight: bold;
    font: #ffffff;
    text-align: center;
    padding: 0.5em 0.5em;
}

.picture_frame a img {
    margin: 0.5em 0.5em;
    border: none;
}

#sidebar {
    width: 13.75em;             
    float: right;
    margin: 0.625em 0.625em;
    _margin: 0.625em 0.25em;    /*IE hack */
}

#sidebar ul li {
    float: right; 
    list-style-type: none;    
}

#searchform {
    margin-right: 0.625em;    
}

.searchType {
    margin-right: 0.5em;
    vertical-align: middle; 
}

.radioBtnText {
    font-weight: bold;
    font-size: 0.75em;
}

#s {
    width: 100%;
    border: 3px solid #003366;
}

#donate_button {
	margin: 1em 2.25em;	
}

/*  CONTENT STYLINGS */

.align_left {
  float: left;
  margin: 1em 1em 1em 0;	
}

.align_right {
  float: right;
  margin: 1em 0 1em 1em;
}

.title {
    font-size: 1.125em;         /* article/post title text: 18px */
    font-weight: bold;
    color:#b32400;              /* a shade of red */
}

.subtitle {
	margin: 1em 0;
	font-weight: bold;
	font-style: italic;
	color: #0000ff;	
}

.postmetadata {
    font-size: 0.75em;          /* post metadata: posting date, category: 10px */
    color:#b32400;              /* a shade of red */
}

.post h2 {
	clear: left;
}

.postseparator {
    margin: 1em 0;
    width: 100%;
    height: 3px;
    background-color: #003366;  /* recognized by FireFox; ignored by IE */
    color: #003366;             /* recognized by Internet Explorer; ignored by FF */
    float: left;
}

#content {
    width:  685px;
    float: left;
    margin: 0.625em 0.625em;
    font-size: 0.875em;         /* article/post body text: 14px */
}

.entry {
    margin: 1em 0;    
}

.entry p {
    margin: 1em 0;
}

/* FOOTER STYLINGS */

#footer {
    clear: both;
    margin: 0.625em 0.625em;    /* ~ 10px all around */
    font-size: 0.875em;            /* ~ 14px */
    color:#b32400;                /* a shade of red */
}

#footer_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

#footer_menu li {
    padding: 0 0.625em;                 /* place about 10px of padding between each element and the vertical bar */
    vertical-align: middle;             /* center the text */
    display: inline;                    /* list the menu horizontally instead of vertically */
    border-right: 1px solid #003366;    /* the blue vertical bars between menu items */
}

#footer_menu ul #first_menu_item {
    padding-left: 0;
}

#footer_menu ul #last_footer_menu_item {
    border-right-style: none;
}

#indicia {
    margin-top: 1em;            /* ~ 16px on top */
    font-size: 0.75em;             /* ~ 12px */
}

