/* -----------------------------------------------------------------------------
/* ANSWER THE CALL
/* MAIN CSS FILE
/* -----------------------------------------------------------------------------
/* July 2009
/* Blue North Studios
/* -----------------------------------------------------------------------------
/* Global Styles 
/* ---------------------------------------------------------------------------*/
body {
    margin: 0px auto;
    background: #AAAAAA url(../images/background/bg.jpg) top left repeat;
    font-family: verdana; font-size: 12px;
}
a { color: #394980; text-decoration: none;}
a:hover { color: #001122; }
h3 a { color: #192950; text-decoration: none;}
h3 a:hover { color: #001122; }
h2,h3,h4,h5 { font-weight: normal; }
h2 { color: #131A3C; }
h3 { color: #131A3C; }
table.bg_glow {
    border-collapse: collapse;
    position: absolute; width: 950px; left: 50%; margin-left: -475px;
}
td.bg_center { background-color: #FFFFFF; padding: 0px; color: #444; }
td.bg_l { background: url(../images/bling/bg_l.png) top right repeat-y; width: 15px; }
td.bg_r { background: url(../images/bling/bg_r.png) top left repeat-y; width: 15px; }
td.bg_bl { background: url(../images/bling/bg_bl.png) top right no-repeat; height: 15px; width: 15px; }
td.bg_b { background: url(../images/bling/bg_b.png) top left repeat-x; height: 15px; }
td.bg_br { background: url(../images/bling/bg_br.png) top left no-repeat; height: 15px; width: 15px; }
.mp3_description {
    padding: 5px; margin: 5px 0px 5px 0px;
    border: 1px solid #DDD;
    font-size: 10px;
    color: #333;
    background-color: #FFF;
}
/* -----------------------------------------------------------------------------
/* Errors
/* ---------------------------------------------------------------------------*/
.errors {
    padding: 15px; background-color: #690000; color: #FFF;
    margin: 10px 0px 10px 0px;
}
/* -----------------------------------------------------------------------------
/* Drops Shadows
/* ---------------------------------------------------------------------------*/
.dsbottom {
    background: url(../images/bling/dshadow_bottom.jpg) top left repeat-x;
    height: 7px;
}
/* -----------------------------------------------------------------------------
/* Wrappers
/* ---------------------------------------------------------------------------*/
.wrapper {
    padding: 7px; border: 1px solid #888888;
    background: #DDDDDD url(../images/background/wrapper_bg.jpg) top left repeat-x;  
}
/* -----------------------------------------------------------------------------
/* Header
/* ---------------------------------------------------------------------------*/
.header {
    padding: 15px 15px 15px 15px;
    background: #FFFFFF url(../images/header/header_bg.jpg) top right no-repeat;   
}
/* -----------------------------------------------------------------------------
/* Main Navigation
/* ---------------------------------------------------------------------------*/
.mainnav {
    border: 1px solid #182863; border-width: 1px 0px 1px 0px;
    background: url(../images/navigation/mainnav_bg.jpg) top left repeat-x;
}
.mainnav table { border-collapse: collapse; }
.mainnav td { padding: 0px; }
.mainnav a {
    display: block; float: left; padding: 10px 25px 10px 25px;
    text-decoration: none; color: #FFFFFF;
    border-right: 1px dashed #182863;
}
.mainnav a:hover {
    background: url(../images/navigation/mainnav_bg_hover.jpg) top left repeat-x;
}
/* -----------------------------------------------------------------------------
/* Global Content
/* ---------------------------------------------------------------------------*/
.content {
    padding: 0px; border-right: 1px solid #BBBBBB;
}
td.left {
    width: 250px; padding: 5px 5px 15px 0px;
    background: url(../images/background/navleft_bg.jpg) top right repeat-y;    
}
td.right {
    padding: 15px; border-left: 1px solid #BBBBBB;
    background:#FFFFFF url(../images/bling/dshadow_bottom.jpg) top left repeat-x;
    border-bottom: 1px solid #BBBBBB;
}
/* -----------------------------------------------------------------------------
/* Side Image
/* ---------------------------------------------------------------------------*/
.sideimage {
    border: 1px solid #AAAAAA; color: #777777; padding: 3px;
    background-color: #FFFFFF;
}
.sideimage div { padding: 5px 10px 5px 10px; font-size: 10px; }
/* -----------------------------------------------------------------------------
/* Side Navigation
/* ---------------------------------------------------------------------------*/
.sidenav {
    margin: 10px 1px 10px 0px;
}
.sidenav a {
    display: block; border: 1px solid #CCCCCC;
    border-width: 1px 0px 1px 1px;
    padding: 10px; margin: 3px 0px 3px 0px;
    background-color: #D8D8D8;
}
.sidenav a:hover {
    background-color: #CFCFCF; border-color: #BBB;
}
/* -----------------------------------------------------------------------------
/* This->That There
/* ---------------------------------------------------------------------------*/
.thisthat {
    border: 1px solid #CCCCCC; border-width: 1px 0px 1px 0px;
    padding: 3px 0px 3px 0px; color: #999999;
}
.thisthat img { border-width: 0px; }
/* -----------------------------------------------------------------------------
/* Quotes
/* ---------------------------------------------------------------------------*/
.quotes {
    margin: 10px 0px 10px 0px;
    background: url(../images/icons/dquote_t.jpg) top left no-repeat;
    padding: 30px 5px 0px 5px; 
}
.quotes table {
    background: url(../images/icons/dquote_b.jpg) bottom right no-repeat;
}
.quotes th {
    padding-bottom: 5px;
}
/* -----------------------------------------------------------------------------
/* Items
/* ---------------------------------------------------------------------------*/
.items {
    color: #333333;  
    padding-bottom: 10px;
}
.items img {
    border: 1px solid #CCCCDD; padding: 3px; margin: 0px 10px 10px 0px;
}
.items h3 {
    border-bottom: 1px solid #BBBBCC; margin: 0px 0px 10px 0px;
    padding-bottom: 5px;
}
/* -----------------------------------------------------------------------------
/* MP3
/* ---------------------------------------------------------------------------*/
.mp3 {
    border: 1px solid #CCC; border-width: 1px 0px 1px 0px;
    padding: 10px; font-size: 10px; color: #333;
    background-color: #f9f9f9;
}
.mp3 a { font-size: 14px;}
.innermp3 { margin: 5px 0px 5px 0px; font-size: 12px; }
.small { font-size: 10px; color:#333; }
.submittedby {
    font-size: 10px; color:#555; border-bottom: 1px solid #DDD;
    padding-bottom: 5px; margin-bottom: 5px;
}
.dotted {
    border-top: 1px dashed #CCC; padding: 5px 0px 5px 0px;
}
/* -----------------------------------------------------------------------------
/* Newest
/* ---------------------------------------------------------------------------*/
.newest {
    background-color: #FFF; border: 1px solid #AAA; padding: 10px;
    margin: 5px 0px 5px 0px;
}
.newesttd {
    border-bottom: 1px dashed #CCC; padding: 5px 0px 5px 0px;
}
/* -----------------------------------------------------------------------------
/* PayPal Buttons
/* ---------------------------------------------------------------------------*/
.pp_small {
    font-size: 12px; padding:0px; background-color: #F0F0F0;
    border: 1px solid #BBB; cursor: pointer;
}
.pp_small:hover {
    border: 1px solid #ff9900; background-color: #D0D0D0;
}
/* -----------------------------------------------------------------------------
/* Comments
/* ---------------------------------------------------------------------------*/
.commentform {
    border: 1px solid #CCCCCC; padding: 0px 15px 0px 15px;
    background-color: #F0F0F0; color: #444444;
}
.commentform input { border: 1px solid #888888; }
.commentform textarea { border: 1px solid #888888; }
.name { font-size: 16px; color: #AD4A01; }
.date { color: #666666; }
.body {
    color: #444444; border: 1px solid #CCC;
    border-width: 1px 0px 1px 0px; font-size: 11px;
    padding: 10px 2px 10px 2px;
}
/* -----------------------------------------------------------------------------
/* Item Page
/* ---------------------------------------------------------------------------*/
.item {
    
}
.limage {
    border: 1px solid #DDD; padding: 15px 0px 10px 0px;
    border-width: 1px 0px 1px 0px;
    margin: 10px 0px 10px 0px;
}
.limage img {
    border: 1px solid #CCC; padding: 4px;
    margin: 10px 3px 10px 3px;
}
/* -----------------------------------------------------------------------------
/* Email a friend
/* ---------------------------------------------------------------------------*/
.emailfriend {
    border: 1px solid #CCCCCC; padding: 0px 15px 0px 15px;
    background-color: #F0f0f0; color: #444444; margin: 10px 0px 10px 0px;
}
/* -----------------------------------------------------------------------------
/* Blog Styles
/* ---------------------------------------------------------------------------*/
.latestpost {
    padding: 5px; border-top: 1px dashed #CCC;
    margin-right: 10px;
}
.latestpost a:hover { text-decoration: underline; }
.bentry {
    margin: 15px 0px 5px 0px; padding-bottom: 10px;
}
.bentry h2 { margin: 0px; }
.bentry a:hover { text-decoration: underline; }
.info {
    font-size: 10px; color: #888; padding: 5px 0px 10px 0px;
    border-bottom: 1px dashed #BBB; margin-bottom: 10px;
}
.readfull {
    border-top: 1px dashed #BBB; margin-top: 10px; padding-top: 5px;
}
img.fl {
    padding: 5px; border: 1px solid #CCC;
    margin: 0px 10px 10px 0px;
}
.li img {
    border: 1px solid #DDD; padding: 5px; margin: 0px 3px 0px 3px;
}
/* -----------------------------------------------------------------------------
/* Footer
/* ---------------------------------------------------------------------------*/
.footer {
    padding: 15px 25px 15px 25px; color: #777; 
   /* background: #FFFFFF url(../images/bling/dshadow_bottom.jpg) top left repeat-x;
    border: 1px solid #BBBBBB;*/
}
