/* @body */

body {margin:0;
      paddding:0;
	  font-family: Verdana, Arial, Helvetica, sans-serif; 
	  color: #000000; 
	  font-size: 12px; 
	  font-style: normal; 
	  font-weight: normal;
	  background-color: #c8aea1;
	  text-align:center;
	  line-height:1.4em;
}

#wrapper {margin: 0 auto; 
          padding:0; 
		  width:920px; 
		  background-color: #f6eadb;
		  border: #9e6d6a 1px solid; 
		  border-top: none;
		  text-align:left;
 }

/* @white space */

#white_space {height:25em}

/* @horizontal rule */

hr.burgundy {color: #6B1F1A;
			width:400px;
			height:1px;
}

/* @fonts */

.black_text {font-size: 12px; font-style: normal; font-weight: normal}
.black_text_bold {font-size: 12px; font-style: normal ; font-weight: bold}
.black_text_italic {font-size: 12px; font-style: italic; font-weight: normal}
.black_text_strike {font-size: 12px; text-decoration: line-through; font-weight: normal}
.black_text_italic_bold {font-size: 12px; font-style: italic; font-weight: bold}
.black_text_small {font-size: 10px; font-style: normal; font-weight: normal }
.black_text_small_bold {font-size: 10px; font-style: normal; font-weight: bold}
.black_heading {font-size: 14px; font-style: normal ; font-weight: bold}
.black_heading_lg {font-size: 18px; font-style: normal ; font-weight: bold}


.blue_text {color: #1F1A6B; font-size: 12px; font-style: normal; font-weight: normal}
.blue_text_bold { color: #1F1A6B; font-size: 12px; font-style: normal ; font-weight: bold}
.blue_text_italic {color: #1F1A6B;; font-size: 12px; font-style: italic; font-weight: normal}
.blue_text_italic_bold {color: #1F1A6B; font-size: 12px; font-style: italic; font-weight: bold}
.blue_text_small {color: #1F1A6B; font-size: 10px; font-style: normal; font-weight: normal }
.blue_heading {font-size: 14px; font-style: normal ; color: #1F1A6B; font-weight: bold }
.blue_heading_lg {font-size: 18px; font-style: normal ;color: #1F1A6B; font-weight: bold }

.burgundy_text {color: #6B1F1A; font-size: 12px; font-style: normal; font-weight: normal}
.burgundy_text_bold {color: #6B1F1A; font-size: 12px; font-style: normal ; font-weight: bold}
.burgundy_text_italic {color: #6B1F1A;; font-size: 12px; font-style: italic; font-weight: normal}
.burgundy_text_italic_bold {color: #6B1F1A; font-size: 12px; font-style: italic; font-weight: bold}
.burgundy_text_small {color: #6B1F1A; font-size: 10px; font-style: normal; font-weight: normal }
.burgundy_heading {font-size: 14px; font-style: normal ; color: #6B1F1A; font-weight: bold }
.burgundy_heading_lg {font-size: 18px; font-style: normal ;color: #6B1F1A; font-weight: bold }

.green_heading {font-size: 14px; font-style: normal ; color: #008852; font-weight: bold }
.green_heading_lg {font-size: 16px; font-style: normal ; color: #008852; font-weight: bold }

.link_text { color: #1f1a6b; font-size: 12px; font-style: normal; font-weight: normal}

.link_text_small { color: #1f1a6b; font-size: 10px; font-style: normal; font-weight: normal}

.link_text_italic { color: #1f1a6b; font-size: 12px; font-style: italic; font-weight: normal}

/* @nll header */

#nll_header {margin:0 0 0 0; padding:0; width:920px; height:105px; background:url(images/nll_header.jpg) top left no-repeat;  background-color: #f6eadb;}
#nll_header h1 {text-indent:-9000px; margin:0; padding:0; width:920px}

/* @main_nav */
#main_nav {float:right ;width:822px; height:25px; margin:0; padding:0}
#main_nav ul {list-style:none; margin:0; padding:0; display:inline}
#main_nav li{ margin:0; padding: 0px 5px 0px 0; display:inline}
#main_nav a {color:#000; font-size:13px; margin:0; padding:0; text-decoration:none; font-weight:bold}
#main_nav a:visited {color:#000; font-size:13px; margin:0; padding:0; text-decoration:none; font-weight:bold}
#main_nav a:hover{text-decoration:underline; color:#6B1F1A}


/* @sec_nav */

#sec_nav {float:right; width:710px ; margin:0; padding:3px 0 10px 0}
#sec_nav ul {list-style:none; margin:0; padding:0; display:inline}
#sec_nav li{ margin:0; padding: 0px 5px 0px 15px; display:inline}
#sec_nav a {color:#6B1F1A; font-size:12px; margin:0; padding:0; text-decoration:none; font-weight:bold}
#sec_nav a:visited {color:#6B1F1A; font-size:12px; margin:0; padding:0; text-decoration:none; font-weight:bold}
#sec_nav a:hover{text-decoration:underline; color:#000}


/* @nll_nav */

#nll_nav {float:left; width:705px ; margin:0; padding:3px 0 35px 75px}
#nll_nav ul {list-style:none; margin:0; padding:0; display:inline}
#nll_nav li{ margin:0; padding: 0; display:inline}
#nll_nav a {color:#000; font-size:12px; margin:0; padding:0; text-decoration:none; font-weight:bold}
#nll_nav a:visited{color:#000; font-size:12px; margin:0; padding:0; text-decoration:none; font-weight:bold}
#nll_nav a:hover{text-decoration:underline; color:#6B1F1A}


/* @ body text */

#page_body {float:left; width:810px; margin:0; padding: 17px 0 50px 100px;} 
#page_title {font-size: 20px; font-style: italic; color: #6B1F1A; font-weight: normal; width:790px}
#page_text {margin:0; padding:30px 0 35px 0; width:790px} 
#full_page {float:left; padding:0 0 0 10px; margin:0 ; width:750px}

/* @footer */

#footer {clear:both; margin:75px 0 0 20px; padding:0 0 50px 0 ; width:890px; border-top: #B59382 solid 1px}
#footer h1{float:left; margin:0; padding: 5px 0 0 5px;font-size: 12px; font-style: italic; font-weight: normal}
#footer h2{float:right; margin:0; padding: 5px 15px 0 0;font-size: 12px; font-style: italic; font-weight: normal; color: #1f1a6b;}

/* @home page body */

#home_page_body {float:left; width:920px; margin:0 ; padding:0 0 25px 0 }
#home_image { float:left; width:350px; padding: 25px 10px 0 0} 
#home_image h1{ color: #1F1A6B; font-size: 11px; font-style: normal ; font-weight: bold; text-align:center}
#home_text {float:right; width:500px; padding: 55px 30px 20px 15px}
#home_video {float:right ; margin:0; padding: 0 0 0 25px}

/* @headlines */

#headlines {background-color:#DBCAC2; border: #B59382 solid 2px; margin:15px 5px 15px 15px; padding: 10px;}
#blog_headlines, #election_headlines {background-color:#DBCAC2; border: #B59382 solid 2px; margin:60px 0; padding: 10px; width:300px}
#related_headlines {background-color:#DBCAC2; border: #B59382 solid 2px; margin:60px 0; padding: 10px; width:280px; text-align:left}

#full_headlines {background-color:#DBCAC2; border: #B59382 solid 2px; margin:20px 0; padding: 10px; width:600px}
#headlines h1, #blog_headlines h1, #full_headlines h1, #election_headlines h1, #related_headlines h1
      {font-size: 12px; font-style: italic ; color: #1F1A6B; font-weight:bold; padding:0 0 4px 0 ; margin:0; border-bottom: #B59382 solid 1px; text-align:left}
#headlines h2, #blog_headlines h2, #full_headlines h2,  #video_headlines h2, #related_headlines h2
      {font-size: 10px; font-style: normal; font-weight: bold; padding:16px 0 0 0; margin:0}
#headlines h3, #blog_headlines h3 , #full_headlines h3,  #video_headlines h3, #related_headlines h3
      { color: #1f1a6b; font-size: 12px; font-style: normal; font-weight: normal; padding:2px 0 0 0 ; margin:0}

#blog_headlines h4 , #video_headlines h4, #related_headlines h4 {font-size: 12px; font-style: normal ; color: #1F1A6B; margin:0; padding: 15px 0 10px 0 }
#blog_pics {float:left; margin:0; padding: 0 25px 10px 0}

#elections_headlines h3{color: #1f1a6b; font-size: 12px; font-style: normal; font-weight: normal; padding:7px 0 0 0 ; margin:0} 



/* @video headlines */
#video_headlines {background-color:#DBCAC2; border: #B59382 solid 2px; margin:45px 0; padding: 10px; width:350px;}
#video_headlines ul {margin:15px 0 ; padding:15px 0 ; list-style:none; display:inline; text-align:center}
#video_headlines li {float:left; display:inline; text-align:center; margin:10px 0 0 0; padding:5px 7px 15px 7px; font-weight:bold; font-size:10px}
#video_headlines h1
      {font-size: 12px; font-style: italic ; color: #1F1A6B; font-weight:bold; padding:0 0 4px 0 ; margin:0; border-bottom: #B59382 solid 1px;}
#video_headlines h5
      {clear:both; font-size: 12px; font-style: italic ; color: #1F1A6B; font-weight:bold; padding:20px 0 4px 0 ; margin:0; border-bottom: #B59382 solid 1px;}

#video_headlines:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; } 

/* @blog entires */

#blog_text {float:left; padding:0; margin:0 ; width:525px}
#blog_full_page {float:left; padding:0 10px; margin:0 ; width:700px}
#blog_links {float:right; padding:25px 0 0 0; margin:0; width:225px}
#blog_text h1 {font-size: 12px; font-style: normal ; font-weight: bold; margin:0; padding:0 0 7px 0 ; color: #665857; padding:0;}
#blog_text h2 {font-size: 14px; font-style: normal ; color: #6B1F1A; font-weight: bold ; margin:0; padding:15px 0 5px 0; }

#blog_text ul li, #blog_text ol li {padding:4px 5px}

/* @left side & right side - for use with page w/ imnage on left side */

#left_side {float:left; width:300px;  margin:0; padding:0 10px; text-align:center}
#right_side {float:right; width:440px; margin:0; padding:0 0 0 20px; text-align:left}
#full_clear {clear:both;  width:800px; margin:0; padding:0 }

/* @left side & right side - for 2 equal sided columns */

#half_left_side {float:left; width:330px;  margin:0; padding:0 10px; text-align:left}
#half_right_side {float:right; width:330px; margin:0; padding:0 10px; text-align:left}
#half_left_side ol, #half_right_side ol {margin:0; padding:0 0 0 25px}
#half_left_side li, #half_right_side li {margin:0; padding:5px 0}
#half_full_clear {clear:both; width:700px; margin:0; padding: 15px 20px 20px 20px; text-align:center}


/* @picture gallery popup */

#gallery_wrapper {text-align:center;}

#gallery_body {
    margin:20px auto;
	padding:0;
	width:500px;
	text-align:center;
	border: 1px solid  #6B1F1A;
	background-color:#f6eadb;
}

#gallery_title { border-bottom:2px solid #6B1F1A; margin:0; padding: 15px 0 12px 0 }
#gallery_title h1 {margin:0; padding: 4px 0; font-size: 16px; font-style: normal ;color: #18355d; font-weight: bold; line-height:1.2em;}
#gallery_title h2 {margin: 0; padding: 0;font-size: 12px; 
                   font-style: normal ; font-weight: bold}
				   
#gallery_pic { height:315px; margin:auto 0; padding:35px 0 15px 0 ;}
#gallery_captions {height:40px; font-size: 14px; font-style: normal ; font-weight: bold; text-align:center; padding: 2px 40px;
 }
 
#gallery_arrows {margin:0 0 25px 0 ; padding:0}
#gallery_arrows ul {list-style:none; margin:0; padding:0; display:inline}
#gallery_arrows li {margin:0; padding:0; display:inline}
#gallery_arrows li.left_text{ padding: 0 55px 0 0px}
/* @contact text */
#contact_text {padding: 0 0 0 60px}


/* @home page links to song covers */
  
a.homeLink {
      font-size: 12px;
	  font-weight: bold;
	  text-decoration: underline;
	  color: #1F1A6B;
	  }
	  

a.homeLink:hover {
      font-size: 12px;
	  font-weight: bold;
	  text-decoration: underline;
	  color: #6B1F1A;
	  }
	  
a.homeLink:visited {
      font-size: 12px;
	  font-weight: bold;
	  text-decoration: underline;
	  color: #1F1A6B;
	  }
	  
/* @pictures and captions */		  

p.sidecap {
	float:right; 
	width:200px ;
	padding: 0 20px; 
	margin:-125px 0 0 0
}	

p.pics {
	text-align: center;
	padding: 10px 0;}  
	
/* @poem table */

#poem_table {
			 padding:15px;
		     background-color: #f6eadb;
		     text-align:center;
 }

#poem_text {
			margin:0 auto;
			width:500px;
			text-align:left;
 }


/* @sitemap page */	

div.sitemap {
	padding:0 0 0 40px
}
  	  
div.sm_prim {
	color: #18355d; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold;
    padding: 15px 0 3px 20px
}
			  
div.sm_sec {
	color: #18355d; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal;
    padding: 3px 0 3px 40px
}

/* @page float */
#page_float {float:right;
             width:100px;
}

/* @publications table */

#publications_page {
			 margin:23px auto;
		     background-color: #f6eadb;
			 border: #9e6d6a 1px solid;
		     text-align:center;
			 width:750px;
			 height:450px;
 }


#publications_page h1 {
			margin:0;
			text-align:left;
			font-size: 14px;
			padding-top:50px; 
			padding-bottom:10px;
			font-style: normal ; 
			color: #1F1A6B; 
			font-weight: bold 
 }
 
 #publications_page h1.top_margin {
			padding-top:15px; 
 }
 
 #publications_photo {
			float:left;
			margin:0;
			padding-top:25px;
			width:350px;
			text-align:center;
 }
 #publications_text {
		    float:right;
			margin:0;
			padding-top:25px;
			padding-right: 20px;
			width:375px;
			height:425px;
			text-align:left;
 }