/*
Theme Name: LAM Original Theme
Theme URI: http://lam.annapolischorale.org/test/
Description: Test theme
Version: 1.0
Author: Lauren Colvin
*/

body { 
 background-image:url('images/background.gif');
 background-repeat:no-repeat;
 background-position:bottom center; 
 font-size: 12px;
 }
 
H2 {
 font-family: Arial, Helvetica, sans-serif;
 height: 75px;
 font-size: 15px;
 font-weight: bold;
 padding:.5em 60px .5em 0;
 color: #D5A00F;
 background: url(images/notesright.gif) no-repeat right center;
 display:inline;
 }

 H3 {
    font-family: Arial, Helvetica, sans-serif;
    height: 75px;
    font-size: 15px;
    font-weight: bold;
    padding:.5em 60px .5em 0;
    color: #003366;
    background: url(images/notesright.gif) no-repeat right center;
    display:inline;
  }

.twtr-hd H3 {
	background: url("");
}
  
  .leftalttext {  
    margin-top: 1px;
    padding-top: 1px;
    background-position: right;
    background-repeat: no-repeat;  
    background-image:url('images/rule.gif');
    height: 250px;
  }
  
  ul.leftalttext {
   list-style: none;
   margin-left: 0;
   padding-left: 1em;
   text-indent: -1em;
   padding-right: 2em;
   text-align: right;

  }

  

  ul.leftalttext A:link, ul.leftalttext A:visited, ul.leftalttext A:hover, ul.leftalttext ul {
    
    font-size: 12px;
    font-weight: bold;
    color: #D5A00F;
    text-decoration: none;
    list-style-type: none
  }
 ul.leftalttext LI {
    margin-bottom: 10px;
  }
 
 .lefttext { 
 margin-top: 10px;
 padding-top: 1px;
 background-position: top-left;
 background-repeat: no-repeat; 
 background-image:url('images/leftrule.gif')
 }
 
 .righttext { 
 margin-top: 10px;
 padding-top: 1px;
 background-position: top-left;
 background-repeat: no-repeat; 
 background-image:url('images/rightrule.gif')
 }
 
 #menu{
 z-index: 2;
 position: relative;
 top: -5px;
 }
 
 #flash {
 text-align: center;
 z-index: 1;
 position:relative;
 width: 100%;
 height: 100%;
 top: -35px;
 }

 #banner {
  background-position: center;
  z-index: 1;
  position:relative;
  width: 100%;
  height: 260px;
  top: -35px;
  background-repeat: no-repeat;  
  }
 
 #contentwrapper {
 position:relative;
 top: -40px;
 margin-left: auto;
 margin-right: auto;
 }
 
 #content 
 {
 margin-left: auto;
 margin-right: auto;
 width: 967px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 }
 
 .subhead {
 color: #003366;
 }
 
 #leftbar {
   position: relative;
	left: 10px;
	right: 350px;
	width: 550px;
	float: left;
 }
 
 #rightbar {
 position: relative;
	right: 1px;
	width: 390px;
	float: right; 
 }

#rightalt {
  position: relative;
	right: 10px;
	width: 780px;
	float: right; 
  }
  
  #leftalt{
        position: relative;
	left: 10px;
	right: 550px;
	width: 150px;
	float: left;
  }
 
 #footer {
 position: relative; bottom: -30px; 
 clear:both;
 text-align: center;
 font-family: arial, helvetica, sans-serif;
 color: #c0c0c0;
 font-size: 11px;
height: 15px;

 }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img {border:0}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.clear {clear:both;}
