/*  
Theme Name: Louisville Area Soaring Society
Theme URI: http://louisvillesoaring.org/
Description: The default theme for LASS
Version: 1.0
Author: Ben Wilson
Author URI: http://louisvillesoaring.org

*/



/* Begin Typography & Colors */
body {
	font-size: 12px; /* Resets 1em to 10px */
	font-family: Georgia, Times New Roman, serif;
	color: #333;
div#Sidebar ul.PageList	text-align: center;
        margin: 0px; padding: 0px;
        background-color: #aaa;
	}

h1,h2,h3, p, td, ul, li {  padding: 0px; margin: 0px;}

h1 { font-size: 2em; line-height: 100%; }
h2 { font-size: 1.5em;  }
h3 { font-size: 1.25em;  }

p,h1,h2,h3,ul { margin-bottom: .5em; }

ul.VNav li { list-style: none; margin: 0px; padding: 0px;  }

.FloatRight { float: right; }
.FloatLeft { float: left; margin-right: 1em; }

.Clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

img.FloatRight { margin-left: 1em; }

a { color: #000; }
a img { border: 0px; }

table.Listing { margin-bottom: 1em; }
table.Listing tr td { padding: 0px 3px 0px 0px; }

ul.HNav { list-style: none; }
ul.HNav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
ul.HNav li { display: inline; padding: 0 1em; }
ul.HNav li.First {padding-left: 0; }
ul.HNav li.Last {padding-right: 0; }

/* SHADOW TITLES */
div.ShadowTitle { position: relative; height: 1%; /*hack for IE to abs pos correctly*/}
div.ShadowTitle h1 a { text-decoration: none;  }
div.ShadowTitle h1 { position: relative;  z-index: 12; /*border: 1px dashed #F00;*/ }
div.ShadowTitle h1.Shadow { 
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 11;
}


div.ShadowTitle h2 a { text-decoration: none;  }
div.ShadowTitle h2 { position: relative;  z-index: 12; /*border: 1px dashed #F00;*/ }
div.ShadowTitle h2.Shadow { 
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 11;
}




/* Page Container */

div#Container { 
  margin: 40px auto 20px auto; 
  width: 750px; 
  text-align: left;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
  position: relative;
  background-color: #fff;
}

/* header */
div#Header { 
  background-image: url("/wp-content/themes/lass/images/cloud-banner.jpg");
  background-repeat:  no-repeat; 
  position: relative;
  height: 98px;
  margin-bottom: 0px;
}

div#Header img#Logo { position: absolute; top: 0px; left: 0px; margin-top: -37px; margin-left: -10px; }
div#Header span#Logo { position: absolute; top: 0px; left: 0px; margin-top: -37px; margin-left: -10px; }

div#Header div.ShadowTitle { font-size: 150%; top: 20px; margin: 0px 0px 0px 165px; }
div#Header div.ShadowTitle h1 a { color: #FFF;  }
div#Header div.ShadowTitle h1.Shadow { color: #000; }

div#Header div#Search { position: absolute; right: 15px; bottom: 7px; z-index: 99;}

/* end header */

/*sidebar*/
div#Sidebar { width: 130px; padding: 25px 10px 10px 10px; float: left; border-right: 1px dashed #ccc; background-color: #eee; }
div#Sidebar ul.VNav li { margin-bottom: 1em; }
div#Sidebar ul.VNav li a { font-variant: small-caps; color: #000; text-decoration: none; }
div#Sidebar ul.VNav li a:hover { text-decoration: underline; }
div#Sidebar ul.VNav li ul li { margin-bottom: 0em; }
div#Sidebar ul.PageList li { line-height: 150%; text-indent: 0em; margin-left: 0em; padding-bottom: .5em; }
div#Sidebar ul.PageList li ul { margin-left: 1em; }

div#Sidebar ul.PageList li.current_page_ancestor { font-weight: bold; }
div#Sidebar ul.PageList li.current_page_ancestor ul li { font-weight: normal; }
div#Sidebar ul.PageList li.current_page_item a { font-weight: bold; text-decoration: underline; }
div#Sidebar ul.PageList li.current_page_item ul li { font-weight: normal; }

div#Sidebar ul.PageList li.current_page_item ul li a { text-decoration: none; }

/*end sidebar*/

div#MainContent { width: 545px; float: left; padding: 20px 10px;}

/*div.ShadowTitle { position: relative; }*/
div.ShadowTitle h1 a { color: #000; }
div.ShadowTitle h1 { color: #000; }
div.ShadowTitle h1.Shadow { color: #ccc; }
div.ShadowTitle h2.Shadow { color: #ccc; }

/* html div#MainContent div.ShadowTitle h1.Shadow { top: 5px; } */

div#MainContent div.post {  margin-bottom: 2em; }
div#MainContent div.post h1 a { text-decoration: none; color: #000;  }
div#MainContent li { line-height: 150%; }
div#MainContent div.post div.entry p { margin-bottom: 1em; line-height: 150%; }
div#MainContent div.post div.entrytext p { margin-bottom: 1em; line-height: 150%; }
div#MainContent div.post p.postmetadata {  border-top: 1px dashed #ccc; padding-top: .25em;}

div#MainContent div.post_navigation { text-align: center; }

div.g2image_float_left { float: left;  margin: 0px 1em 1em 0px; }

div.g2image_float_right { float: right; margin: 0px 0px 1em 1em; }

/* FOOTER */
div#Footer { 
  width: 730px; 
  clear: both; 
  border-top: 1px dashed #ccc; 
  background-color: #FF8300;
  padding: 10px;
  color: #FFF;
}


/* GALLERY */
div.gbNavigator { clear: both; margin-bottom: 3em; }
div.gbBreadCrumb { margin-bottom: 1em; }

div.block-core-GuestPreview { clear: both; margin-top: 2em; }
div.next-and-last {  float: right;}
div.next-and-last a { margin-left: 1em; }

div.first-and-previous { float: left; }
div.first-and-previous a { margin-right: 1em; }

span.summary { display: block; }
td.giAlbumCell { text-align: center; }
p.giTitle { text-align: center; }
p.gbIBlock { margin-bottom: 1em; text-align: center; }
div.block-exif-ExifInfo {}
table.gbDataTable { margin: 1em 0em; }
table.gbDataTable tr td.gbEven { background-color: #FFF; border: 1px dashed #ccc; padding: 0em .5em; }
table.gbDataTable tr td.gbOdd { background-color: #CCC; border: 1px dashed #ccc; padding: 0em .5em;  }

div#gsImageView { text-align: center; margin: 1em 0em; }

div.block-core-ItemLinks a { float: left; clear: right; }
div.block-core-PeerList a { float: left; clear: right; }