body
{
   font-family: Calibri, Arial, Helvetica, sans-serif;
   margin: 0;
   background: #FCFCFC;
   color: #000000;
   background: #FCFCFC url('images/Diagonal_white_transparent.png') repeat;}

ul
{
    -moz-padding-start: 0px;
    margin: 0;
    padding-left: 15px;
}

.BodyContent
{
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   margin: 0px auto 0px auto;
}

.BackgroundGradient
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url('images/BackgroundGradient.png') repeat-x;
}
.Border
{
   width: 1000px;
   margin: 50px auto;
}

.Border
{
   z-index: 0;
   position: relative; 
   color: #000000;

   color: #000000;
   font-size: 16px;
   text-decoration: none;
}

.BorderContent
{
   position: relative;
   z-index: 1;
   overflow: hidden;
   padding: 14px 14px 14px 14px;
}

.Border a
{
   color: #890303;
text-decoration: underline;
}

.Border a:visited
{
   color: #890303;
text-decoration: underline;
}

.Border a:hover
{
   color: #000000;
text-decoration: none;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR, .BorderL, .BorderT, .BorderR, .BorderB, .BorderC
{
   position: absolute;
   z-index: -1;
   overflow: hidden;
}
.BorderTL, .BorderTR, .BorderBL, .BorderBR
{
   width: 15px;
   height: 15px;
}
.BorderTL
{
   top: 0;
   left: 0;
   background-image: url('images/BorderCorners.png');
}

.BorderTR div, .BorderBL div, .BorderBR div
{
    height: 30px;
    width:  30px;
    position: absolute;
    z-index: -1;
    background-image: url('images/BorderCorners.png');
}

.BorderTR div
{
    left: -15px;
}

.BorderBL div
{
    top: -15px;
}

.BorderBR div
{
    left: -15px;
    top: -15px;
}

.BorderTR
{
   top: 0;
   right: 0;
}
.BorderBL
{
   bottom: 0;
   left: 0;
}
.BorderBR
{
   bottom: 0;
   right: 0;
}
.BorderT, .BorderB
{
   left: 15px;
   right: 15px;
   height: 15px;
}


.BorderT
{
   top: 0;
   background-image: url('images/BorderHorizontal.png');
}

.BorderB
{
   bottom: 0;
}

.BorderB div
{
    position: absolute;
    z-index: -1;
    top: -15px;
    height: 30px;
    width: 100%;
    background-image: url('images/BorderHorizontal.png');
}

.BorderL, .BorderR
{
   top: 15px;
   bottom: 15px;
   width: 15px;
}
.BorderL
{
   left: 0;
   background-image: url('images/BorderVertical.png');
}
.BorderR
{
   right: 0;
}
.BorderR div
{
    position: absolute;
    z-index: -1;
    left: -15px;
    width: 30px;
    height: 100%;
    background-image: url('images/BorderVertical.png');
}
.BorderC
{
   left: 15px;
   top: 15px;
   right: 15px;
   bottom: 15px;
   background-image: url('images/BorderCenter.png');
}

.Header
{
   position: relative;
   background-image: url('images/Header.png');
   background-repeat: no-repeat;
   padding: 0px;  
   height: 100px;
   color: #000000;
}

.HeaderTitle
{
   height: 100px;
   width: 1000px;
   display: table-cell;
   text-align: Default;
   vertical-align: Top;
}

.HeaderTitle h1 a, .HeaderTitle h1 a:link, .HeaderTitle h1 a:visited, .HeaderTitle h1 a:hover  
{
   text-decoration: none;
   color: #000000;
}

.HeaderTitle h1
{  
   margin: 0px;
   padding: 0px 8px; 
}

.HeaderTitle h2
{
   margin: 0px;
   padding: 0px 8px; 
}

.Menu
{
   background: transparent url('images/MenuBar.png') no-repeat;
   padding: 5px 5px 0px 5px;
   margin: 0px;
   text-align: Default;
}

.Menu ul
{
   list-style-type: none;
   padding: 0px;
   margin: 0px;
   color: #FFFFFF;
}

.Menu li
{
   display: inline;
   padding: 0px;
   margin: 0px;
}

.MenuButton, .MenuButtonInput
{
    border:0;
    margin: 0px 0px;
    background: transparent url('images/MenuButtonAnchor.png') no-repeat top left;
    position:relative;
    overflow: hidden;
    height: 32px;
    padding: 0px 0px 0px 40px;
    display: inline-block;

    color: #FFFFFF;
    font-size: 16px;
    vertical-align:middle;
    zoom: 1;
}

.MenuButton span, .MenuButtonInput span
{
    border:0;
    margin:0;
    background: transparent url('images/MenuButton.png') no-repeat right top;
    display:block;
    position:relative;
    color: #FFFFFF;
    line-height: 18px;
}

.MenuButton span
{
    padding: 7px 40px 7px 0px;
}

.MenuButtonInput span
{
    padding: 0px 40px 0px 0px;
    height:32px;
}

.MenuButtonInput input
{

    color: #FFFFFF;
    font-size: 16px;
    color: inherit;
    height: 32px;
    padding: 0px 40px;
    margin: 0px -40px;
    overflow: visible;
    cursor: pointer;
    background: Transparent;
    border:  0;
    *left: -40px;
}

/* remove outline on click */
.MenuButtonInput::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.MenuButton, .MenuButton:link, .MenuButton:visited, .MenuButton:hover, .MenuButton:active
{
    text-decoration: none !important;
    outline: none;
}

.MenuButton:hover, .MenuButtonInput:hover
{
    background-position: left center;
}

.MenuButton:hover span, .MenuButtonInput:hover span
{
    background-position: right center;
    color: #FFFFFF;
}

.MenuButton:active, .MenuButtonInput:active
{
    background-position: left bottom;
}

.MenuButton:active span, .MenuButtonInput:active span
{
    background-position: right bottom;
    color: #000000;
} 

.ActiveMenuButton, .ActiveMenuButtonInput
{
    border:0;
    margin: 0px 0px;
    background: transparent url('images/ActiveMenuButtonAnchor.png') no-repeat top left;
    position:relative;
    overflow: hidden;
    height: 32px;
    padding: 0px 0px 0px 40px;
    display: inline-block;

    color: #000000;
    font-size: 16px;
    vertical-align:middle;
    zoom: 1;
}

.ActiveMenuButton span, .ActiveMenuButtonInput span
{
    border:0;
    margin:0;
    background: transparent url('images/ActiveMenuButton.png') no-repeat right top;
    display:block;
    position:relative;
    color: #000000;
    line-height: 18px;
}

.ActiveMenuButton span
{
    padding: 7px 40px 7px 0px;
}

.ActiveMenuButtonInput span
{
    padding: 0px 40px 0px 0px;
    height:32px;
}

.ActiveMenuButtonInput input
{

    color: #000000;
    font-size: 16px;
    color: inherit;
    height: 32px;
    padding: 0px 40px;
    margin: 0px -40px;
    overflow: visible;
    cursor: pointer;
    background: Transparent;
    border:  0;
    *left: -40px;
}

/* remove outline on click */
.ActiveMenuButtonInput::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.ActiveMenuButton, .ActiveMenuButton:link, .ActiveMenuButton:visited, .ActiveMenuButton:hover, .ActiveMenuButton:active
{
    text-decoration: none !important;
    outline: none;
}

.ActiveMenuButton:hover, .ActiveMenuButtonInput:hover
{
    background-position: left center;
}

.ActiveMenuButton:hover span, .ActiveMenuButtonInput:hover span
{
    background-position: right center;
    color: #FFFFFF;
}

.ActiveMenuButton:active, .ActiveMenuButtonInput:active
{
    background-position: left bottom;
}

.ActiveMenuButton:active span, .ActiveMenuButtonInput:active span
{
    background-position: right bottom;
    color: #000000;
} 

.Columns
{
   overflow:hidden;
}

.Column1
{
    overflow:hidden;
    float:right;
    width:25%;
}

.Column2
{
    overflow:hidden;
    float:right;
    width:20%;
}

.MainColumn
{
    overflow:hidden;
}

img
{
    border: 0px;
}

.alignright {
    margin-left: 1em;
    margin-bottom: 1em;
}

h2
{
   margin: 0px;
}

blockquote
{
    width: 80%;
    color: #000000;
    border: solid 1px #333333;
    background: #F9F9F9;
    margin: 0px auto;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

blockquote a, blockquote a:link
{
    color: #890303 !important;
    text-decoration: underline;
}

blockquote a:visited
{
    color: #890303 !important;
    text-decoration: underline;
}

blockquote a:hover
{
    color: #000000 !important;
    text-decoration: none;
}

.Article { padding: 15px; 
color: #000000;
font-family: Calibri, Arial, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none; }

.Block { padding: 15px; 
color: #000000;
font-size: 16px;
text-decoration: none; }

.BlockHeader
{
    border:0;
    margin: 0px 0px;
    background: transparent url('images/BlockHeaderAnchor.png') no-repeat top left;
    position:relative;
    overflow: hidden;
    height: 28px;
    padding: 0px 0px 0px 18px;
    display: block;

    color: #ECECEC;
    font-size: 18px;
    font-weight: bold;
    vertical-align:middle;
    zoom: 1;
}

.BlockHeader span
{
    border:0;
    margin:0;
    background: transparent url('images/BlockHeader.png') no-repeat right top;
    display:block;
    position:relative;
    color: #ECECEC;
    line-height: 18px;
}

.BlockHeader span
{
    padding: 5px 18px 5px 0px;
}



.BlockHeader
{
    margin: 0px 0px 7px 0px;
}

.BlockContent { padding: 10px; 
color: #000000;
font-size: 16px;
text-decoration: none; }

.Button, .ButtonInput
{
    border:0;
    margin: 0px 0px;
    background: transparent url('images/ButtonAnchor.png') no-repeat top left;
    position:relative;
    overflow: hidden;
    height: 32px;
    padding: 0px 0px 0px 21px;
    display: inline-block;

    color: #000000;
    font-size: 16px;
    font-weight: bold;
    vertical-align:middle;
    zoom: 1;
}

.Button span, .ButtonInput span
{
    border:0;
    margin:0;
    background: transparent url('images/Button.png') no-repeat right top;
    display:block;
    position:relative;
    color: #000000;
    line-height: 16px;
}

.Button span
{
    padding: 8px 21px 8px 0px;
}

.ButtonInput span
{
    padding: 0px 21px 0px 0px;
    height:32px;
}

.ButtonInput input
{

    color: #000000;
    font-size: 16px;
    font-weight: bold;
    color: inherit;
    height: 32px;
    padding: 0px 21px;
    margin: 0px -21px;
    overflow: visible;
    cursor: pointer;
    background: Transparent;
    border:  0;
    *left: -21px;
}

/* remove outline on click */
.ButtonInput::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.Button, .Button:link, .Button:visited, .Button:hover, .Button:active
{
    text-decoration: none !important;
    outline: none;
}

.Button:hover, .ButtonInput:hover
{
    background-position: left center;
}

.Button:hover span, .ButtonInput:hover span
{
    background-position: right center;
    color: #FFFFFF;
}

.Button:active, .ButtonInput:active
{
    background-position: left bottom;
}

.Button:active span, .ButtonInput:active span
{
    background-position: right bottom;
    color: #000000;
} 

.Footer
{

   color: #FFFFFF;
   font-size: 16px;
   text-decoration: none;
   text-align: Center;
   background: url('images/Footer.png') bottom left;
   overflow: hidden;
   padding: 5px 5px;
}

.Footer a
{
   color: #FFD2D2;
text-decoration: underline;
}

.Footer a:visited
{
   color: #FFD2D2;
text-decoration: underline;
}

.Footer a:hover
{
   color: #FFFFFF;
text-decoration: none;
}

.RushTideLink
{
    text-align:center;
    display:block;
    display:block;
    font-size:11px;
    padding:0 0 12px;
    color: #000000;
}
.RushTideLink a
{
    color: #000000;
}
/* WordPress Stuff BEGIN */

.screen-reader-text {
    display:none;
}

.alignright {
    float:right;
}
.aligncenter {
    margin-left:auto;
    margin-right:auto;
}
.alignleft {
    float:left;
}

.wp-caption img {
    margin:0px;
    margin-bottom:1em;
    padding:0px;
}
.wp-caption {
    border-top:1px solid #dddddd;
    border-left:1px solid #dddddd;
    border-bottom:3px solid #dddddd;
    border-right:3px solid #dddddd;
    margin:0px;
    padding:4px;
}
/*  */


/* Custom */

.displayblock {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin:1em;
}

.postmetadata {
   background: #f6f6f6;
   border-left: 2px solid #dddddd;
   overflow: hidden;
   padding: 5px 5px;
}

.pd-rating {
   margin-top:1em;
   margin-bottom:1em;
}

#s {
   width:80%;
   font-size:1.5em;
}
#searchsubmit {
   font-size:1.5em;
}

#sidebar li, .NormalWidget li {
   margin-bottom:.5em;
}

.FooterWidget {
   width:215px;
   float:left;
   margin-left:20px;
   padding-bottom:1.38em;
}

.FooterWidget h3, .FooterWidget li {
   text-align:left;
}

.soundcloud-dropbox {
   display: block;
   margin-left: auto;
   margin-right: auto;
   background: transparent url(http://a1.soundcloud.com/images/dropbox_small_white.png?fc1080) top left no-repeat;
   color: #888888;
   font-size: 10px;
   height: 30px;
   padding: 26px 60px 0 12px;
   width: 127px;
   text-decoration: none;
   font-family: "Lucida Grande", Helvetica, Arial, sans-serif; line-height: 1.3em'
}

.Article + .Article {
   border-top:2px solid #dddddd;
}

.HeaderTitle h2 {
   position:absolute;
   top:45px;
   left:620px;
   font-size:.75em;
   font-weight:normal;
}

.nocomments {
    display:none;
}

body {
   line-height:1.38em;
}

.Article a:hover, .Block a:hover {
   background-color:#dddddd;
   text-decoration:underline;
   color:#890303;
}

h2 {
   font-size:2em; line-height:1em; color:#5e5e5e !important;
}
h2 a {
   text-decoration:none !important; color:#5e5e5e; !important
}
h2 a:hover {
   text-decoration:underline !important; color:#890303 !important; background-color:#ffffff !important;
}

.Footer {
   color:#dddddd;
}
.Footer a {
   color:#dddddd;
}
.Footer a:visited {
   color:#cccccc;
}

/* plugins */

#pd_top_rated_holder > p:first-child {
   display:none;
}

.wpcf7 {
   position:relative;
   left:235px;
   width:382px;
   height:600px;
}
.wpcf7 textarea {
   width:100%;
}
.wpcf7 input {
   font-size:1.82em;
   width:382px;
}

.byline {
  font-style: italic;
}

.Login {
   width:1000px;
   margin-left:auto;
   margin-right:auto;
   text-align:right;
   padding-right:50px;
   position:relative;
   top:45px;
}
.Login a {
   color: #5e5e5e;
}
