/* Globals */
html                {background: #3b3b3b url(../theme/images/bg-site.png);}

/* Layout */
#wrapper            {background: url(../theme/images/header-top.png) no-repeat; margin: 0 auto; padding: 0; width: 970px;}
#wrapper-main     {background: #000 url(../theme/images/content-bg.png) repeat-y; padding: 0 10px;}
#wrapper-bottom   {background: url(../theme/images/wrapper-bottom.png) no-repeat; height: 25px;}
#header           {
    background-color: #FFF;
    background-image: url(../theme/images/header.png);
    background-repeat: no-repeat; 
    background-position: center right; 
    height: 94px; 
    margin: 0;
}
#logo {
    background-image: url(../theme/images/logo.png);
    background-repeat: no-repeat; 
    background-position: center left; 
    height: 94px; left: 20px; position: relative; text-indent: -9999px; width: 311px;
}
    

#content          {background: url(../theme/images/faux.png) repeat-y; 
color: #333; overflow: hidden; position: relative;}

#content .col1 ul {
    padding: 1em 0 0 3em;
}
#content .col1 ul li{
    list-style-type: disc;
}
#content .col1 .bold {
    font-weight: bold;
}

#content .col1 .italic{
    font-style: italic;
}
#footer,#wrapper-bottom {clear:both}
#footer           {
    background: url(../theme/images/bg-nav.png) repeat-x; color: #FFF; overflow: hidden;
    font-size: .8em;
    height: 30px;}

/* Tags, Class, Ids' Layout */
.col1, 
.col2 {
    float: left; 
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
.col1 {
    left: 200px; 
    width: 527px;
    position: relative;
}
.col2  {
    left: -522px; 
    width: 190px;
}
.col3             {float: right; padding-right: 5px; width: 213px;}
.col3 .side-box-tail {position: absolute; bottom: 0; width: 190px;}
.date               {display: block;}
.left               {float: left;}
.right              {float: right;}
.side-box           {padding: 0px 0 5px; color: #FFF}
.side-box h2      {background: #b5121b url(../theme/images/sidebar-top2.png) no-repeat top center; font-size: 1.1em; font-weight:bold; height: 21px; padding: 7px 10px 0 !important;}
.side-box-main    {background: #b5121b; border-left: 1px solid #7f0007; border-right: 1px solid #7f0007; padding: 0 7px;}
.side-box-tail    {background: url(../theme/images/sidebar-bottom.png) no-repeat top center; height: 10px;}

.side-box-right {
    margin-left: 20px;
}
.side-box-right h2 {
    color: #5f6062;
    font-weight: bold; 
    font-size: 1.2em;
    height: 21px; 
    padding: 7px 10px 0 !important;
    text-align: center;
}

/* On a regular page there is no left column */
.default .col1 {
    left: 10px;
    width: 717px;
}


.col3 {
    /*background: #FFF url('images/bg-left-side.png') repeat-y;*/
}

/* Typography */
body                {font: 12px Arial,Helvetica,sans-serif; color: #ffffff;}
h2 {
    color: #333; 
    font-size: 16px; 
    font-weight: bold;
    text-transform: uppercase;
}

.col1 h2 {
    border-bottom: 1px solid #000;
}
p                   {padding: 13px 4px 0;}
.all a,
.date,
.read-more,
.side-box a {
color: #ffcf06;
font-weight: bold;
text-decoration: none;
}

.side-box a:hover {
    color: #ffe506;
text-decoration: underline;
}
.all                {padding: 6px 0 0 !important;}
.side-box h2        {color: #ffffff; padding: 0;}
.side-box p         {padding: 8px 0 5px;}
#footer p           {padding: 10px 7px 0;}
#footer a           {color: #FFF}

/* Links */
/*a, a:hover, a:active, a:visited {outline: none; text-decoration: none;} */
a {
    color: #b5121b;
    text-decoration: underline;
}
a:hover {
    color: #c13941s;
}

#footer a {
    text-decoration: none;
}

strong {
    font-weight: bold;
}
em {
    font-style: italic;
}

#sponsor p {
    background: #FFF;
    margin: 10px 5px;
    text-align: center;
}

#cycle {
    margin: 0 auto;
    width: 549px;
    height: 179px;
}

#imageframe {
    position: absolute;
    background-image: url('../theme/images/image-frame.png');
    background-repeat: none;
    width: 549px;
    height: 179px;
    z-index: 5;
}

.col2 h3{
    color:#B5121B;
    font-size:1.3em;
    font-weight:bold;
    margin-top:1em;
    text-align:center;
}
.col2 h4{
    color:#B5121B;
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:0.5em;
    text-align:center;
}
