﻿/*
Theme Name: Classic
Theme URI: http://themeshaper.com/
Author: Joe Sandoval
Author URI: http://themeshaper.com/
Description: The Classic Theme was designed by Substantial Dynamic for The Sacramento Off-Season Regional Planning Committee. All Rights are Reserved.
Version: 2.0
License: GNU General Public License
License URI: license.txt
Tags: light, white, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-backgroud, custom-header, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*
    Theme Recreated by Joe Sandoval

    Original Theme Data and Author Above.    
*/




/* =Reset
-------------------------------------------------------------- */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
    background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}
a img {
    border: 0;
}




/* =Global
----------------------------------------------- */
 
body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
}
 
/* Headings */
h1,h2,h3,h4,h5,h6 {
    clear: both;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
 
/* Text elements */
p {
    margin-bottom: 1.5em;
}
ul, ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
b, strong {
    font-weight: bold;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
}
code, kbd, tt, var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: 75%;
}
big {
    font-size: 125%;
}
figure {
    margin: 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
th {
    font-weight: bold;
}
button,
input,
select,
textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
    *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
    line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
    *overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    border-radius: 3px;
    background: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
    color: rgba(0,0,0,.8);
    cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
    -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
    font-size: 12px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 1.12em 1.5em 1em;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa #bbb;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb #bbb;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
    padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}
input[type=text],
input[type=email],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
    color: #111;
}
input[type=text],
input[type=email] {
    padding: 3px;
}
textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 98%;
}
 
/* Links */
a {
    color: royalblue;
}
a:visited {
    color: purple;
}
a:hover,
a:focus,
a:active {
    color: midnightblue;
}





/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
 
/* Text meant only for screen readers */
.assistive-text {
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
 
/* =Menu
----------------------------------------------- */
 
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    display: none;
    float: left;
    position: absolute;
        top: 1.5em;
        left: 0;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: 100%;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
    display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}
 
/* Small menu */
.menu-toggle {
    cursor: pointer;
}
.main-small-navigation .menu {
    display: none;
}
 
 
/* =Content
----------------------------------------------- */
 
.sticky {
}
.hentry {
    margin: 0 0 1.5em;
}
.entry-meta {
    clear: both;
}
.byline {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
 
 
/* =Asides
----------------------------------------------- */
 
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
 
 
/* =Media
----------------------------------------------- */
 
.site-header img,
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
    max-width: 100%;
    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.wp-caption {
    border: 1px solid #ccc;
    max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
    margin-bottom: 1.5em;
}
.wp-caption img {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.site-content .gallery {
    margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.site-content .gallery dd {
    margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}
 
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}
 
 
/* =Navigation
----------------------------------------------- */
 
.site-content .site-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.site-content .nav-previous {
    float: left;
    width: 50%;
}
.site-content .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
 
/* =Comments
----------------------------------------------- */
 
.bypostauthor {
}
 
/* =Widgets
----------------------------------------------- */
 
.widget {
    margin: 0 0 1.5em;
}
 
/* Search widget */
#searchsubmit {
    display: none;
}



/* =Structure
----------------------------------------------- */
 
#primary {
float: right;
margin: 0 0 0 -25%;
width: 100%;
}
#content {
margin: 0 0 0 25%;
}
#secondary { /* Sidebar 1 */
float: left;
overflow: hidden;
width: 25%;
}
#tertiary { /* Sidebar 2 */
clear: left;
}
.site-footer {
clear: both;
width: 100%;
}

/*   Okay to edit below this point
    ---------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic);

body {
    background: url("media/background.png") repeat-x fixed #253658;
    width: 1024px;
    margin: 1em auto;
    font-family: 'Asap', 'Levenim MT', sans-serif;
    font-size: medium;
}

h1{
    font-size: 160%;
}

h2 {
    font-size: 150%;
}

h3{
    font-size: 140%;
}

h4{
    font-size: 130%;
}

h5 {
    font-size: 120%;
}

h6 {
    font-size: 110%;
}

.bold {
    font-weight: bold;
}

.italic{
    font-style: italic;
}

a, a:visited, a:hover {
    text-decoration: none;
    color: #bd0202;
}
a:hover {
    text-decoration: underline;
}

.barrier {
    height: 10px;
    clear: both;
}

.button {
    background: #586f9c;
    border: 5px solid #1d3a70;
    border-radius: 4px 4px;
    -moz-border-radius: 4px 4px;
    padding: 0.3em;
    width: 9em;
    text-align: center;
    margin-bottom: 1em;
    font-size: 110%;
    color: #ffffff;
}

/*  =Header
    ------------------------ */
#masthead hgroup{
    background: url("media/masthead_background_1024.png") no-repeat;
    padding-bottom: 0;
    margin-bottom: 0;
}
#logo_top {
    width: 150px;
    height: 180px;
    margin-left: 436px;
}

.main-navigation {
    margin-top: 0px;
    background: #7d080d;
    text-align: center;
    border-top: 7px solid #73060b;
    font-size: 130%;
}

.menu-item-home {
    margin-left: 5%;
}

.menu li a{
    padding: 0.3em 1.2em;
    color: #ffffff;
}

.menu li a:hover{
    background: #73060b;
    text-decoration: underline;
}

.sub-menu {
    background: #eaeaea;
    border-bottom: 4px solid #7d080d;
    text-align: left;
}

.sub-menu li {
    list-style: url("media/listingBullet1.png") inside;
}

.sub-menu li a, .sub-menu li a:hover {
    color: #000000;
    background: none;
    font-size: 90%
}

/*  =main
    ----------------*/
#primary {
    margin: 0 0 0 -30%;
}

#primary, #secondary {
    padding-top: 1.3em;
}


#primary.primary_index-only {
    float: none;
    margin: 0;
    padding-top: 0;
}

#primary.primary_index-only #content {
    margin: 0;
}

#content {
    padding: 1em;
    padding-top: 0;
}

#main{
    background: #f3f3f3;
}

#alertBar {
    background: #1d3a70;
    color: #ffffff;
    text-shadow: 1px 1px #0e0e0e;
    border-bottom: 4px solid #1c3667;
}

#alertBarRight {
    width: 30%;
    float: right;
    padding-top: 0.4em;
}

#alertBarLeft{
    margin: 0;
    margin-top: 2.5em;
    padding: 1em 1em 0.3em 1em;
}

#alertBar p {
    margin-bottom: 0em;
}

/* =Slideshow
    ---------------------------- */

#banners /*Entire Slideshow Area*/
{
	width: 653px;
	height: 368px;
	margin: 1em 0em;
}

#banners div /*Slideshow Image Only*/
{
	width: 653px;
	height: 368px;
	display:none;
	margin:0em;

}

#banners #banner1 /*Slideshow Image 'banner1.jpg' ONLY*/
{
	display:block;
}

#banners div span /*Banner Text <span> Tags*/
{
	width: auto;
    height: 100px;
	position:relative;
	display:block;
	bottom:138px;
    border-bottom: 10px solid #7d080d;
    background: #a13c41;
    color: #f6f6f6;
	padding:10px;
	opacity:0.95;
	filter:alpha(opacity=95); /* Standard */
	-moz-opacity:.95;/* older firefox versions */
	
}

#banners div span a {
    /*font-weight: bold;*/
}

#banners ul /*Bar Below Slideshow Window*/
{
	width:20%;
     /*width/*\**/ /*: 1100px;*/
	/*height:1.563em;*/
    position: relative;
    bottom: 365px;
    left: 520px;
	margin:0em;
	padding:  0em 0em 0.3em 0em;
}

#banners ul li /*Bar Numbers Assigned to Each Slide*/
{
	display:inline;
}

#banners div span a /*Modifys Links on each banner inside the <span> area text*/ {
    color: #FFFFFF;  
}

#banners ul li a /*Bar Numbers Assigned to Each Slide Corosponding Links*/
{
	text-decoration:none;
	padding: 0.3em;
	line-height:2.00em;
    font-size: 120%;
	margin: 0.3em;
	color: #245A7A;
	height:25px;
	font-weight:bold;
}

/* =Twitter Timeline Modifications
    -----------------------------------------------*/
#twitterNewsFeed {
    float: right;
    margin: 0em 0.7em 0.7em 0.7em;
}

/* =infobar
    -----------------------------------------------*/
#infobar {
    clear: both;
    margin: 1.5em 0em;
}

#infobar_left {
    width: 64%;
}

#infobar_right {
    width: 33%;
    float: right;
}

h2.infobar {
    clear: none;
    margin-left: 4em;
}

.infobar_leftSegment {
    width: 48%;
}

#infobar_left_rightSegment {
    float: right;
}

#infobar_left_rightSegment h2 {
    background: #955562;
    border-color: #7d080d;
}

/* =posts
    ---------------------------------------*/
.post, article.page, #comments {
    background: #ffffff;
}

.entry-header {
    background: url(media/postEntryHeader.png) repeat-x;
    background: -webkit-linear-gradient(top,#7d080d 0,#000000 140%);
    background: -moz-linear-gradient(top,#7d080d 0,#000000 140%);
    background: -o-linear-gradient(top,#7d080d 0,#000000 140%);
    background: -ms-linear-gradient(top,#7d080d 0,#000000 140%);
    background: linear-gradient(top,#7d080d 0,#000000 140%);
    padding: 1em;
    border-radius: 4px 4px;
    -moz-border-radius: 4px 4px;
}

.entry-title {
    border-bottom: 1px solid #ffffff;
}

.entry-title a, h1.entry-title {
    color: #ffffff;
}

div.entry-meta {
    text-align: right;
    padding-top: 0.2em;
    color: #ffffff;
}

div.entry-meta a {
    color: #ffffff;
    text-decoration: underline;
}

div.entry-meta a:hover {
    text-decoration: none;
}

.entry-content, footer.entry-meta, #comments {
    padding: 0.7em;
}

.entry-content {
    padding-top: 0;
}

footer.entry-meta {
    background: #cdcdcd;
}

/* =Post Content
    -------------------------------------------- */
table, th, tr, td {
    border: 1px solid #cccccc;
    border-collapse: collapse;
}

th, tr, td {
    padding: 0.3em;
}

blockquote {
    font-style: italic;
}

blockquote cite {
    font-weight: 700;
    font-style: normal;
}

address {
    font-style: italic;
}

/* =footer 
    ------------------------------------------- */
footer.site-footer {
    background: #1d3a70;
    color: #ffffff;
}

#footer_content {
    padding: 1em;
    padding-top: 0em;
}

footer.site-footer a {
    color: #ffffff;
    text-decoration: underline;
}

.footer_copy {
    text-align: center;
}

div.site-info {
    text-align: right;
}

#footerImage {
    height: 93px;
    background: url(media/footerLogoBar.png) no-repeat;
}

/* =Secondary
    ------------------------------------*/
#secondary {
    margin: 1.3em 0 1.3em 1.3em;
    width: 20.6%;
    background: url(media/sidebarBackground.png) repeat-y;
    padding: 0.7em;
    padding-left: 1.8em;
}

h1.widget-title {
    text-shadow: -2px 1px 2px #9a9a9a;
}

/* =Comments
    ------------------------------------*/
ol.commentlist {
    padding: 1em;
    background: #fcfcfc;
}

li.comment {
    margin: 1em 0 2em 0;
}

ol.commentlist {
    list-style: none;
}

.comment-author {
    border-bottom: 1px solid #a0a0a0
}

div.comment-author img {
    padding-right: 1em;
}

.comment-meta {
    text-align: right;
}

.comment-reply-link {
    background: #e0e0e0;
    padding: 0.3em 0.5em;
    border-radius: 4px 4px;
    -moz-border-radius: 4px 4px;
}

a.comment-reply-link:hover {
    border: 2px solid #cbcbcb;
}

/* =Tertiary 
    ----------------------------------------------*/
#tertiary {
    clear: both;
}

@media screen and (max-width: 1059px) and (min-width: 800px) {
    body {
        width: 780px;
    }

    #masthead hgroup {
        background: url(media/masthead_background_780.png) no-repeat;
    }

    #logo_top {
        margin-left: 315px;
    }

    #twitterNewsFeed {
        display: none;
    }

    #banners {
        margin-left: auto;
        margin-right: auto;
    }

    h2.infobar {
        margin-left: 1em;
    }

    #primary {
        margin: 0 0 0 -40%;
    }

    #secondary {
        margin: 1.3em 0 1.3em 1.3em;
        width: 19.6%;
        background: url(media/sidebarBackground.png) repeat-y;
        padding: 0.7em;
    }
    #searchform input {
        width: 90%;
    }

    #footerImage {
        height: 102px;
        background: url(media/footerLogoBar_780.png) no-repeat;
    }

}

@media (max-width: 799px) and (min-width: 566px) {
    body {
        width: 580px;
    }

    #masthead hgroup {
        background: url(media/masthead_background_580.png) no-repeat;
    }

    #logo_top {
        margin-left: 215px;
    }

    #twitterNewsFeed {
        display: none;
    }

    #banners {
        margin-left: auto;
        margin-right: auto;
        width: 500px;
        height: 282px;
    }

    #banners div {
        width: 500px;
        height: 282px;
    }

    #banners div img {
        width: 500px;
        height: 282px;
    }

    #banners ul {
        left: 380px;
        bottom: 280px;
        width: 30%;
    }

    #infobar {
        clear: both;
        margin: 1.5em 0em;
    }

    #infobar_left {
        width: auto;
    }

    #infobar_right {
        width: auto;
        float: none;
    }

    h2.infobar {
        clear: none;
        margin-left: 10em;
    }

    .infobar_leftSegment {
        width: auto;
    }

    #infobar_left_rightSegment {
        float: none;
    }


    #primary {
        margin: 0;
    }

    #content {
        margin: 0;
    }

    #secondary {
        display: none;
    }

    #footerImage {
        height: 102px;
        background: url(media/footerLogoBar_580.png) no-repeat;
    }
}

@media (max-width: 565px) {
    body {
        width: 280px;
    }

    #masthead hgroup {
        background: url(media/masthead_background_280.png) no-repeat;
    }

    #logo_top {
        margin-left: 65px;
    }

    #twitterNewsFeed {
        display: none;
    }

    #infobar {
        clear: both;
        margin: 1.5em 0em;
    }

    #infobar_left {
        width: auto;
    }

    #infobar_right {
        width: auto;
        float: none;
    }

    h2.infobar {
        clear: none;
        margin-left: 2em;
    }

    .infobar_leftSegment {
        width: auto;
    }

    #infobar_left_rightSegment {
        float: none;
    }


    #primary {
        margin: 0;
    }

    #content {
        margin: 0;
    }

    #secondary {
        display: none;
    }

    #footerImage {
        height: 102px;
        background: url(media/footerLogoBar_280.png) no-repeat;
    }

    .wordpressInfo, #alertBarRight, #banners {
        display:none;
    }

    input {
        width: 90%;
    }

}