@charset "utf-8";
/* CSS Document */

/*
Theme Name: LA History
Theme URI: http://danielmurphy.org
Description: Custom Theme for Louisiana Historical Society
Author: Daniel Murphy
Author URI: http://danielmurphy.org
Version: 1.0

License: Creative Commons Attribution-NonCommercial-ShareAlike
License URI: http://creativecommons.org/licenses/by-nc-sa/3.0/
*/


/* ============================================================
//
//SET DEFAULTS
//
// ===========================================================*/
@import url('css/normalize.css');


/* ============================================================
//
//MAIN LAYOUT
//
// ===========================================================*/
body{background:#1c1a16;}
header{min-height:195px; background: #1c1a16 url(images/bg-nav.jpg) top repeat-x;}
header .container{position:relative;}
header .header-top{min-height:138px;}
#logo1{position:absolute; top:0px; left:0px;display:block;}
#logo2{margin-left:219px; display:block;}
#main{background:#f5efe6 url(images/bg-main.png) bottom repeat-x; padding-bottom:37px;}
#main [class*="span"]{margin-top:28px;}
.content{border:1px solid #dadada; background:#ffffff; display:block; padding:15px; border-radius:4px;}
#sidebar{}
#footer{min-height:100px; background: url(images/bg-footer.jpg); padding-top:14px;}
#sub-footer{background:#1c1a16; min-height:66px;}
hr{height:1px; background:#ccc8c1; border:0px;}

/* sidebar */
.sidebar h2{margin:0 0 0 0; color: #1c2d3b; border-bottom:#ccc8c1 solid 1px; padding:0;}
.sidebar ul, .sidebar li{margin:0; padding:0; list-style:none;}
.sidebar ul{border-bottom:#ccc8c1 solid 1px; margin-bottom:30px;}
.sidebar li a{display:block; text-decoration:none; padding-left:15px; background:url(images/arrow-sidebar.png) left no-repeat; line-height:25px; margin-left:12px;}


.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}

.show-mobile{display:none;}

/* ============================================================
//
//TOP-NAVIGATION
//
// ===========================================================*/
#top-nav{}
#top-nav a{width:232px; height:136px; float:left; display:block; overflow:hidden; line-height:136px; text-indent:-9999px;}
#top-nav .search{background:url(images/top-nav-search.png) top no-repeat;}
#top-nav .membership{background:url(images/top-nav-membership.png) top no-repeat;}
#top-nav a:hover{background-position:bottom;}

/* ============================================================
//
//MAIN-NAVIGATION
//
// ===========================================================*/
nav{padding-left:218px;}
nav ul, nav li{list-style:none; margin:0; padding:0;}
nav li{float:left; display:block; position:relative;}
nav li a{display:block; line-height:18px; font-size:16px; color:#f5efe6; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; height:56px; line-height:56px; padding:0 18px;}
nav li a:hover{background:#13110e; color:#eba01a}
nav li ul{min-width:240px; border-top:2px solid #eba323; border-bottom:5px solid #466d8d; position:absolute; top:56px; left:0px; background:#1b4b73; display:none;}
nav li ul li{float:none; display:block;}
nav li ul li a{padding: 18px 12px; line-height: 21px; height:auto; min-height:22px; display:block; border-bottom:1px solid #466d8d;}

@media(max-width: 767px){
    #nav-mobile {display:block !important;}
}
@media(min-width: 768px){
	#nav-mobile {display:none !important;}
	#menu-main-menu {display :block !important;}
}

/* ============================================================
//
//TEXT / LINKS
//
// ===========================================================*/
body{ font-family:Arial, Helvetica, sans-serif; color:#302f2f;}
h1, h2, h3, h4, h5{ font-family:Georgia, "Times New Roman", Times, serif;}
h1{font-size:27px; color:#184973; font-weight:normal; line-height:27px; margin:0 0 14px 0;}
h2{font-size:24px; color:#184973; font-weight:normal; line-height:27px; margin:0 0 1em 0;}
h3{font-size:22px; font-weight:normal; color:#eba01a; line-height:22px; margin:0 0 1em 0;}
h4{}
h5{color:#636363; font-weight:bold; font-size:13px; margin:0; padding:0; line-height:15px;}

p{font-size:15px; color:#302f2f; margin:.2em 0 24px 0; line-height:23px; letter-spacing:.05em;}
a{color:#1a4a73; text-decoration:underline;}
a:hover{color:#eba01a; text-decoration:none;}

.sidebar a{color:#2579c1;}
.sidebar a:hover{color:#eba01a;}

h2.content-heading{font-size:27px; margin-bottom:9px; color:#1c2d3b; background:url(images/bg-heading.png) left no-repeat; padding-left:22px;}

.article-intro h3{margin:0;}
.article-intro p{margin:.2em 0;}
.article-intro{padding-bottom:20px;}

a.readmore{display:block; border-top:1px solid #ccc8c1; text-decoration:none; padding-left:15px; background:url(images/arrow-readmore.png) left no-repeat; line-height:25px;}

#footer{color:#ffffff; font-size:12px; padding-bottom:12px;}
#footer p{font-size:12px; color:#ffffff; margin-top:0px; margin-bottom:9px; line-height:15px;}
#footer h2{color:#efd6a0; font-weight:normal; font-size:22px; margin-bottom:12px;}
#footer h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:0px; color:#efd6a0; margin-bottom:9px;}
#footer a{color:#eba01a; text-decoration:none;}
#footer a:hover{ color:#efd6a0; text-decoration:none;}

#footer .medium p{font-size:15px; line-height:18px;}

#sub-footer{line-height:66px; text-align:center; color:#ffffff; font-size:12px;}
#sub-footer a{color:#ffffff;}


/* ============================================================
//
//IMAGES
//
// ===========================================================*/
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}


a.button, body #wplb_wrap .wplb_button{font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff; display:inline-block; padding:12px 12px; border:0px; border-radius:4px; background:#1a4a73; font-size:18px; font-weight:bold; text-decoration:none;}
a.button:hover, body #wplb_wrap .wplb_button:hover{background:#d79823;}
body #wplb_wrap .wplb_button{height:auto; padding:6px 7px; font-size:15px;}



/* ============================================================
//
//JOURNAL
//
// ===========================================================*/
.index .left{float:left; width:60%; padding:9px 0;}
.index .right{float:left; text-align:right; padding:9px 0; width:38%;}
.index h4{margin:0 0 0 0;}
.index .right a{text-decoration:none;}
.index a.download{display:inline-block; background:url(images/arrow_down.png) left no-repeat; padding:0 20px;}
.index a.viewonline{display:inline-block; background:url(images/monitor.png) left no-repeat; padding:0 0 0 20px;}
a.download{display:inline-block; background:url(images/arrow_down.png) left no-repeat; padding-left:20px;}


.search-section label.screen-reader-text{display:none;}
.search-section h2{border-bottom:0px; margin-bottom:4px;}
.search-section input#s{float:left; display:block; margin-right:12px; height:28px; width:223px;}
.search-section input#searchsubmit{float:left; width:40px; height:40px; background:none; border:0px; overflow:hidden; text-indent:-999px; background:url(images/bttn-search-submit.png) no-repeat;}
.search-section input#searchsubmit:hover{background:url(images/bttn-search-submit-hover.png) no-repeat;}
.search-section{ border-bottom:#ccc8c1 solid 1px; margin-bottom:18px;}
.search-section{}


.sidebar{}
.sidebar .search-section{}

.menu-archive{}

body .sidebar .menu-archive{border:1px solid #dadada; background:#ffffff; display:block; padding:11px; border-radius: 4px; margin-bottom:18px;}
.sidebar .menu-archive li{padding:6px 0; border-top:#ccc8c1 dashed 1px;}
.sidebar .menu-archive ul{margin-bottom:0px; border-bottom:#ccc8c1 dashed 1px;}
body .sidebar .menu-archive li a{background:none; margin-left:0px; padding-left:0px;}
.sidebar .menu-archive h3{margin-bottom:10px;}






/* ============================================================
//
//HOMEPAGE
//
// ===========================================================*/
.viewall{float:right; padding-top:12px; text-decoration:none;}


/* ============================================================
//
//EVENTS
//
// ===========================================================*/
.events{ font-size:14px; letter-spacing:.03em;}
.event, .event-intro{padding-top:12px; clear:left;}
.events .col1{width:150px; float:left;}
.events .col2{width:364px; float:left;}
.events .date{}
.events .thumb{width:100px; margin-right:10px; float:left; min-height:100px; background:url(images/bg-event-thumb.png) no-repeat;}
.events .info{width:254px; float:left;}
.events .info .title{font-weight:bold; font-size:15px;}
.events .info a{text-decoration:none;}
.events .info a:hover{text-decoration:underline;}

.events.wide .col2{width:522px;}
.events.wide .info{width:410px; float:left;}

.events a.excerpt{}
.events a.excerpt:hover p, .events a.excerpt:hover{color:#eba01a; text-decoration:none;}













select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

select {
  min-width: 80px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  min-height:30px;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


#news_by_mail_div label, #news_by_email_div label{width:329px !important;}
body form.pmpro_form label{width:187px;}


/*===========================================
signup form
*/

body #wplb_main{border:0px; background:none;}
body #wplb_wrap .wplb_field{font-size:16px; width:96px; padding:2px 5px; font-size:16px; height:28px;}






