﻿/*
Theme Name: AV Template
Theme URI: 
Description: Theme for new sites
Version: 1
Author: Andrew Vines
*/


* 
{
    padding:0;
    margin:0;
    }
body 
{
    background:#3a577b url(_img/bodyBG.gif) top left repeat-x;
    font-family:Times New Roman, Garamond, Serif;
    margin:0px;
    text-align:center;
}

* html body {
	font-size:x-small; /* for IE5/Win */
	f\ont-size:small; /* for other IE versions */
}

#wrapper 
{
    width:800px;
    position:relative;
    margin:10px auto;
    padding:0px;
    border:0px solid red;
    text-align:left;
background:transparent;
    }

/* ------------------ Site Styles -------------------------- */

h1 { font-family:Times New Roman, Garamond, Serif; color:#062e66; font-size:22px; font-weight:bold; line-height:1.4em;  padding:0; margin:0; margin-top:15px; clear:both; }
h2 { font-family:Times New Roman, Garamond, Serif; color:#000; font-size:20px; font-weight:bold; line-height:1.4em;  padding:0; margin:0; margin-top:15px; clear:both; }
h3 { font-family:Times New Roman, Garamond, Serif; color:#333; font-size:20px; font-weight:bold; line-height:1.4em;  padding:0; margin:0; margin-top:15px; clear:both; }

p, li { color:#333; font-size:95%; line-height:1.3em;  padding:6px 0; margin:0; }


ul, ol { padding:0; margin:0 25px; }

li { padding:4px 5px; margin:0; list-style-type:circle; }
li ul li { font-size:100%; }

a:link { color:#000; text-decoration:underline; }
a:visited { color:#000; text-decoration:underline; }
a:hover { color:#666; text-decoration:none; }
a:active { color:#000; text-decoration:underline; }


hr { background:#ccc; margin:25px 0; height:1px; border:0; }

img.picRight { border:3px double #ccc; float:right; margin:0 0 10px 10px; }



/* ------------------ Top -------------------------- */

.top 
{
    background:#fff; 
    border-top:1px dotted #ccc; 
    border-bottom:1px dotted #ccc; 
    padding:3px 10px;
    clear:both;
    margin:15px 0 15px 0;
    text-align:right;
    font-size:60%;
    }

.top a { color:#999; }


/* ------------------ Layout -------------------------- */

#Header, #Navigation, #Banner, #Slogan, #ContentWrap, #Footer, #videoWrap 
{
    float:left;
    width:100%;
    clear:both;
    border-top:0px solid #666;
    }  

    
.widecolumn { padding:20px 60px; }
.narrowcolumn { padding:20px 30px; }
.entry p { font-size:85%; font-family:Verdana, Tahoma, Arial, Sans-Serif; line-height:1.6em; }


/* ------------------ Header -------------------------- */
    
#Header { padding:0; background:url(_img/headerBG.gif) top left no-repeat; }

#HeaderLeft { float:left; width:35%; margin:0; padding:0;  }
#HeaderLeft a img { border:0; margin:8px 0px 5px 15px;}
#HeaderLeft a:hover {background:none; }

#HeaderRight { float:right; width:64.9%; margin:0; padding:0; text-align:right; ; }
#HeaderRight a img { float:right;}




/* ------------------ Navigation -------------------------- */

#Navigation { background:url(_img/navBG.gif) top left repeat-x; margin:0; padding:0; border-bottom:1px solid #061b45; border-top:1px solid #061b45; }
#Navigation ul { float:left; padding:0; margin:0px; list-style:none; }
#Navigation ul li { float:left; font-size:12px; font-weight:bold; margin:0; padding:0; list-style:none;  }
#Navigation a { font-size:100%; color:#fff; display:block; padding:10px 8px; margin:0; text-decoration:none; border-right:1px solid #295895; border-left:1px solid #061b45; }
#Navigation a:visited { color:#fff; }
#Navigation a:hover { color:#fff; background:url(_img/navBGon.gif) top left repeat-x; }
#Navigation a:active { color:#fff; }

#Navigation a img {border:0; }

.navigation { font-family:Arial, Verdana, Sans-Serif; font-size:70%; color:#666; }
.postmetadata { font-family:Arial, Verdana, Sans-Serif; font-size:70%; color:#666; }
.postmetadata a { color:#666; }

small { font-family:Arial, Verdana, Sans-Serif; }
.category-articles small { font-family:Arial, Verdana, Sans-Serif; font-size:70%; color:#666; }



/* ------------------ Banner -------------------------- */

#Banner { background:#96a7b1 url(_img/bannerBG.gif) bottom left no-repeat;  border-bottom:1px solid yellow; border:0px solid yellow; }
#Banner img { float:left; }

#BannerLeft { float:left; width:540px; }

#BannerRight { float:right; width:240px; margin:10px 10px 10px 0; padding:0 0 10px 0; background:transparent url(_img/CommentH1bottom2.gif) bottom left no-repeat; }
#BannerRight p { padding:0 10px; color:#ccc; font-size:80%; color:#f1f1f1; font-family:arial, verdana, sans-serif; }


#BannerRight a:link { color:#fff; }
#BannerRight a:visited { color:#fff; }
#BannerRight a:hover { color:#ccc; }
#BannerRight a:active { color:#fff; }

#BannerRight h2
{
    padding:8px 12px; 
    color:#fff; 
    background:#929aa1 url(_img/CommentH1top.gif) top left no-repeat;  
    margin:0; 
    font-family:Times New Roman, Garamond, Serif; 
    font-size:120%; 
    font-weight:bold; 
    line-height:1.6em;  
    }

#BannerRight h3
{
    padding:0px 12px; 
    color:#fff; 
    margin:0; 
    font-family:Times New Roman, Garamond, Serif; 
    font-size:90%; 
    font-weight:bold; 
    line-height:1.5em;  
    }

/* ------------------ Interior -------------------------- */

#ContentWrap { background:#FFF; margin:0; padding:0; border-top:1px solid #061b45;   }
#ContentWrapPage { float:left; width:100%; background:#FFF url(_img/contentWrapBG.gif) top left repeat-y; margin:0; padding:0;   }

    
.contentMain, .narrowcolumn { float:left; width:530px; margin:0; padding:0; padding-bottom:20px; }

.contentMainSB { float:right; width:261px; margin:0; padding:0; padding-top:5px; }
.contentMainSB .sbSection h1 
{
    font-family:Times New Roman, Garamond, Serif; 
    color:white; 
    background:#1f3f6a url(_img/sbSectionTop.gif) top left repeat-x;
    font-size:14px; 
    font-weight:bold; 
    line-height:1.4em;  
    padding:6px 8px; 
    margin:0; 
    clear:both; 
    border-bottom:1px solid #0b2966;
    }

.contentMainSB .sbSection
{
    background:#1f3f6a url(_img/sbSectionBottom.gif) bottom left no-repeat;
    padding-bottom:15px;
    }

.contentMain .padding, .narrowcolumn .padding { padding:0 30px; font-size:110%; }
.contentMainSB .padding{ padding:0 5px; }


.sbSection p { padding:5px 15px; }
.sbSection small { color:#ccc; font-family:Arial, Verdana, Tahoma, Sans-Serif; font-weight:bold; font-size:60%;  margin-top:10px; }
.sbSection a:link { color:#6699ff; }
.sbSection a:visited { color:#6699ff; }
.sbSection a:hover { color:#ccc; }
.sbSection a:active { color:#6699ff; }



/* ------------------ Footer -------------------------- */

#Footer { background:#3a577b url(_img/footerBG.gif) bottom left repeat-x; margin:0; padding:0;  }
#Footer p { font-size:10px; color:#bebebe; padding:12px 15px; font-family:Verdana, Arial, Tahoma, Sans-Serif; }
#Footer p a { color:#bebebe; }
#Footer p a:visited { color:#bebebe; }
#Footer p a:hover { color:#ccc; }
#Footer p a:active { color:#bebebe; }

.FooterLeft { float:left; width:40%; text-align:left;  }
.FooterRight { float:right; width:40%; text-align:right;  }

.clearFooter { clear:both; }





/* ------------------ Home Page -------------------------- */
    
#homeContainer
{
    width:100%;
    float:left;
    margin:0px;
    padding:0px;
    background:#1f3f6a url(_img/homeContainerBG.gif) bottom left no-repeat;
    }
    
.homeContent { float:left; width:533px; }
.homeContentLeft { float:left; width:266px; } 
.homeContentRight { float:right; width:267px; } 

#homeContainer h1 { font-size:16px; color:#fff; margin:0; margin-left:1px; padding:5px 12px; background:#1f3f6a url(_img/homeH1BG.gif) top left repeat-x; border-top:0px solid #0b2966; border-bottom:1px solid #0b2966;}
#homeContainer ul { margin:0; margin-left:12px; padding:0px; }
#homeContainer li, #homeContainer p  
{
    color:White;
    padding:4px 12px; 
    list-style-type:square; 
    margin-left:8px;
    margin:5px 0;
    font-size:80%;
    font-family:Verdana, Arial, Sans-Serif;
    }

.homeSB1 { float:right; width:267px; margin:0; padding:0; }

#homeContainer a:link { color:#6699ff; }
#homeContainer a:visited { color:#6699ff; }
#homeContainer a:hover { color:#ccc; }
#homeContainer a:active { color:#6699ff; }

#homeContainer small { color:#ccc; font-family:Arial, Verdana, Tahoma, Sans-Serif; font-weight:bold; font-size:10px;  margin-top:10px; }

a.more-link { display:block; }
p.small { font-family:Arial, Verdana, Tahoma, Sans-Serif; }










/* ------------------ SUB Navigation -------------------------- */

ul.subNav { margin:0; margin-bottom:30px; padding:1px;  }
.subNav li { margin:0; margin-top:1px; padding:0; list-style:bullet;   }
.subNav li a { color:#274872; display:block; padding:7px 6px; text-decoration:none; }
.subNav li a:visited { color:#274872; }
.subNav li a:hover { color:#999; }
.subNav li a:active { color:#274872; }

h2.widgettitle a, h2.widgettitle { background:none; color:#284a74; font-size:14px; color:#333; }

ul.subNav li ul li { margin:0; padding:0; list-style:bullet;   }
.subNav li ul li a { margin:0; padding:5px 0; font-size:14px;  }

li.widget { list-style:none; }

.textwidget p 
{
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    font-size:11px;
    margin-top:25px;
    background:#d7d7d7;
    padding:5px 10px;
    line-height:1.8em;
    }