/*
Theme Name: NSA
Theme URI: http://slateassociation.org/
Description: New theme for NSA
Version: 0.1
Author: Jackson Whelan
Author URI: http://jacksonwhelan.com/

*/
* {
margin:0;
padding:0;
}
body {
font-size: 12px;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
background: url(images/nsabkgd-v2.gif) repeat-x;
color: #333;
text-align: center;
padding-top:40px;
}
a {
color:#4F4C4D;
}
a:hover {
color:#993333;
}
#wrapper {
width:980px;
margin-left:auto;
margin-right:auto;
text-align: left;
background:url(images/wrapper-bkgd.jpg) repeat-y top left;
}
div#wrapper.leftcolonly {
background:url(images/wrapper-bkgd-1col.jpg) repeat-y top left;
}
div#wrapper.narrow {
background:url(images/wrapper-bkgd-narrow.jpg) repeat-y top left;
}
#left-sidebar {
width:190px;
float:left;
background:#FFFFFF;
}
#news {
background:url(images/newsbkgd.jpg) repeat-x bottom;
padding-bottom:10px;
margin-bottom:10px;
}
#content {
float:right;
width:770px;
border-top:3px solid #BF876F;
color:#333333;
}
#into-photo {
float:right;
width:770px;
}
#internal-left-col {
width:490px;
float:left;
padding-top:10px;
}
#internal-right-col {
width:263px;
float:right;
background:#FFFFFF;
}
#page-photo {
margin:10px 0;
}
#internal-left-col.submitphoto {
width:543px;
}
#internal-right-col.submitphoto {
width:220px;
}
#footer {
background:#FFFFFF;
margin-top:50px;
padding-top:20px;
text-align:center;
}
/*div#wrapper.leftcolonly #footer {
padding-left:190px;
}*/

img.column-head {
padding-bottom:10px;
margin:10px 0;
border-bottom:3px solid #BF876F;
}
#header h1 a {
display:block;
outline:none;
height: 95px;
width: 980px;
background:url(images/nsaheader-980x95.gif?c=1) no-repeat;
text-indent:-9999px;
}
.clear {
clear:both;
}
p.linklove {
display:none;
}
.submitphoto p {
font-style:italic;
}
div.submitphoto h3,div.submitphoto h4 {
color:#CC0000;
}
#news h3 {
text-align:center;
color:#333333;
border-top:3px solid #BF876F;
margin:0 10px;
}
h1 {
font-size:20px;
}
h1.listing-name {
font-size:16px;
}
h3 {
font-size:14px;
}
h4 {
font-size:12px;
}
div.entry h2 {
margin-bottom:15px;
font-size:18px;
}
div.member-listing h2 {
margin-bottom:0;
font-size:14px;
}
div.entry h3 {
clear:both;
margin-top:25px;
}
div.entry p {
margin:10px 15px;
line-height:1.5em;
}
div.entry table p {
margin:0 0 10px 0;
}
div.entry table h4 {
font-size:14px;
font-weight:normal;
margin:10px 0 0 0;
}

blockquote {
margin-left:20px;
}

ul, ol, li {
margin:10px;
}
div.entry ul, div.entry ol, div.entry li{
line-height:1.5em;
}

ul#nav {
border-top:3px solid #BF876F;
list-style:none;
text-align:center;
}
ul#nav a, #left-sidebar a {
color: #4F4C4D;
text-decoration:none;
font-weight:bold;
}
#left-sidebar a:hover, 
#left-sidebar li.current_page_item a, 
body.home li#home a,
body.about-national-slate-association li#about a,
body.contact-us li#contact a,
body.slate-the-long-life-roof li#hundred-year a,
body.slate-the-long-life-roof li#hundred-year-r a,
body.projects li#projects a,
body.gallery-of-slate-roofs li#gallery a,
body.frequently-asked-questions li#faq a,
body.frequently-asked-questions li#faq-r a,
body.environmental-benefits-of-slate li#environmental a,
body.environmental-benefits-of-slate li#environmental-r a,
body.slate-manufacturing li#manufacturing a,
body.educational-resources li#educational a,
body.material-standards li#standards a,
body.about-roofing-slates li#about-slate a,
body.testing-laboratories li#testing a,
body.membersassociate-members li#associate-members a,
body.membersslate-accessories li#slate-accessories a,
body.membersslate-testing-labs li#slate-testing a,
body.membersslate-architects-engineers-consultants li#slate-architect a,
body.membersslate-quarriers-distributors li#slate-quarrier a,
body.membersslate-contractors li#slate-contractors a,
body.members-only-dashboard li#dashboard a,
body.meetings-and-events li#nsa-events a,
body.submit-your-photos li#gallery-submit a,
body.nsa-newsletters li#nsa-newsletter a,
body.resources-and-downloads li#resources a,
body.submit-profile-changes li#profile-changes a,
body.bylaws-and-code-of-ethics li#bylaws a,
body.goals-and-achievements li#goals a,
body.officer-biographies li#board a,
body.shop li#shop a,
body.from-the-rooftop li#rooftop-r a,
body.hailstone-testing-impact-resistance-of-natural-slate-confirmed li#hailstone a,
body.fire-resistance-of-nature-slate-roofing li#fire-resistance a,
body.nsa-online-shop-public li#public-shop a,
body.nsa-membership-renewal li#member-renew a {
color: #993333;
}
div#left-sidebar ul {
list-style:none;
background:#99ADA2 url(images/ul-bkgd.jpg) repeat-x top;
margin:0;
margin-bottom:10px;
}
#left-sidebar ul.single {
text-align:center;
font-size:14px;
background:#99ADA2 url(images/li-bkgd.jpg) repeat-x bottom;
}
#left-sidebar ul li {
border-top:3px solid #BF876F;
margin-top:0;
}
li.header {
text-align:center;
font-size:14px;
}
#left-sidebar ul.single li {
padding:10px 0;
border:none;
}
#left-sidebar ul li ul {
padding-bottom:0;
background:transparent;
}
ul#news li ul {
text-align:left;
font-weight:normal;
list-style:square;
font-size:11px;
margin-bottom:10px;
margin-left:10px;
}
#left-sidebar ul li ul li {
border:none;
margin:10px 0px 10px 0px;
}
#left-sidebar ul li ul li ul {
list-style:disc;
}
#left-sidebar ul li ul li ul li {
margin:5px 0px 5px 12px;
}
div.entry ul {
margin-left:30px;
}


#gallery-intro {
margin-bottom:16px;
}
#gallery-intro h1 {
float:left;
width:525px;
font-size:18px;
font-weight:normal;
color:#231F20;
margin:16px 0px 8px 0px;
}
#gallery-intro h1 span {
color:#000000;
}
#gallery-intro h2 {
color:#657c6b;
float:left;
width:525px;
font-size:24px;
font-weight:normal;
}
#gallery-intro  p {
float:right;
width:233px;
color:#231F20;
font-size:11px;
margin-top:11px;
}
#project-gallery {
width:510px;
float:left;
}
#project-tag-cloud {
float:right;
width:233px;
}
#project-gallery h3 {
font-size:18px;
font-weight:normal;
margin:9px 0px;
}
#project-gallery ul, #project-gallery p {
margin-bottom:10px;
}
#project-gallery ul, .slideshow-captions ul {
list-style:none;
}
#project-gallery ul {
margin-bottom:30px;
}
#project-gallery li strong {
width:100px;
font-weight: bold;
padding-bottom:2px;
display:block;
padding-right:5px;
float:left;
height:30px;
}
#project-gallery li {
width:320px;
padding-bottom:2px;
clear:both;
}
.slideshow-captions li {
padding-bottom:5px;
}
p.morelink {

}
p.morelink a {
font-weight:bold;
color:#993333;
padding-right:13px;
background:url(images/link-arrow-6.gif) no-repeat top right;
text-decoration:none;
}
p.morelink a:hover, ul.wp-tag-cloud a:hover {
text-decoration:underline;
}
ul.wp-tag-cloud {
list-style:none;
margin:5px 0px;
}
ul.wp-tag-cloud li {
width:100px;
float:left;
margin:5px 15px 5px 0px;
}
#project-gallery h2 {
font-size:18px;
margin-bottom:5px;
font-weight:normal;
}
#project-links {
border-top:3px solid #BF876F;
margin:10px 0;
padding:10px 0;
clear:both;
}
#project-links div {
width:33%;
float:left;
text-align:center;
}
#project-links a {
text-decoration:none;
color:#4F4C4D;
}
.project-galleryoverview, .ngg-tagcloud {
width:240px;
float:right;
}
.gallery-item {
float:left;
}
.gallery-item img {
background-color:#FFFFFF;
border:1px solid #A9A9A9;
display:block;
margin:4px 0 4px 5px;
padding:4px;
position:relative;
}
.project-archive {
padding:10px;
}
.alt {
background: #D6DEDA;
}
.project-photo {
float:left;
margin:0 10px 10px 0 ;
width:100px;
}
.project-meta {
float:left;
width:380px;
}
.project-meta h2 a {
text-decoration:none;
}
.project-meta h2 {
font-size:14px;
}
#galleryimages h3, #project-tag-cloud h3 {
font-size:14px;
color:#706a6b;
margin-left:6px;
}
#project-tag-cloud h3 {
margin-left:0px;
}
#galleryimages h3 span {
font-weight:normal;
font-size:12px;
}
ul#right-nav {
list-style: none;
margin:5px 0;
}
ul#right-nav li {
display:block;
float:left;
width:263px;
height:35px;
background: #99ADA2 url(images/li-bkgd.jpg) repeat-x;
margin:0 0 10px 0;
text-align:center;
font-size:14px;
}
ul#right-nav li a {
display:block;
color:#4F4C4D;
margin-top:10px;
text-decoration:none;
}
ul#right-nav li a:hover {
color:#FFFFFF;
}
#sub-nav {
margin-top:95px;
border-top:3px solid #BF876F;
}
#sub-nav ul {
list-style: none;
margin:5px 0;
}
#sub-nav ul li {
display:block;
float:left;
width:250px;
height:35px;
background: #99ADA2 url(images/li-bkgd.jpg) repeat-x;
margin:0 10px 0 0;
text-align:center;
font-size:14px;
}
#sub-nav ul li.last {
margin:0;
}
#sub-nav ul li a {
color:#4F4C4D;
padding-top:10px;
display:block;
text-decoration:none;
}
#sub-nav ul li a:hover {
color:#FFFFFF;
}
ul#page-links {
margin:5px 0 10px 0;
padding:10px;
border:1px solid #999999;
}
li.linkcat {
list-style:none;
}
li.linkcat h2 {
font-size:14px;
}

hr.directory {
height:3px;
background-color:#BF876F;
border:1px solid #BF876F;
}
h2.member-heading a {
text-decoration:none;
}
div.member-listing {
margin:10px 0;
border-bottom:1px solid #999999;
}
form.filterbox {
text-align:center;
}
input.pod_search {
display:none;
}
div.member-info {
margin:5px 0 20px 10px;
}

ul#sidebar-widgets {
margin:0;
}

div.widget-block {
padding:10px;
background:#B7C5BD;
}
div.widget-block p {
margin-bottom:10px;
}

div#news-box {
margin: 5px 0;
padding:5px 10px 10px 10px;
background:#B9C5C1;
}
div#news-box p {
margin-bottom:5px;
}
div#news-box h4 {
font-size:14px;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}
.alignright {
float:right;
margin:0 0 10px 10px;
}

input.searchinput {
width:120px;
margin-right:10px;
}
input.searchsubmit, input.search_button {
width:25px;
border:1px solid #BF876F;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#BF876F;
background:#FFFFFF;
}
input.pp-button {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
margin-top: -5px;
}
#insert_search {
margin:10px 15px;
}
a img {
border:none;
}
a {
outline:none;
}
hr {
margin: 10px 0;
}
.clear {
clear:both;
}
