/*
Theme Name: LPKS
Theme URI: http://www.lpks.org/
Description: Theme for LPKS
Author: Joshua Messick
Author URI: http://www.joshuamessick.com
Template: arras-theme
Version: 1.0
*/

@import url("../arras-theme/style.css");

#header					{ background: #17160c url(images/top-bg.jpg) no-repeat center; height:102px; border-bottom: 0; padding: 0; }
#branding				{ width: 980px; margin: 0 auto; padding: 0px; }
.logo					{ max-width: 590px; float: left; margin: 10px 0 0 0; }
#h-image-wrap			{ background:url(images/h_bg.png); height:400px; margin-bottom:20px; border-bottom:2px solid #bac4ab;}
.head-image				{ background:url(images/header.jpg); width:980px; height:400px; margin:0 auto;}

#featured-text			{ background:url(images/text.png); width:980px; height:40px;margin:20px auto;}

#main					{ padding: 10px 10px  0 10px; background:#f6f6f6; margin-top:10px;border-bottom:0; border-top:1px solid #bac4ab; border-left:1px solid #bac4ab; border-right:1px solid #bac4ab; }

#footer-logo			{ background: url(images/footer-logo3.jpg) bottom; width:980px; height:210px; margin:0 auto; border-top:0; border-bottom:1px solid #bac4ab; border-left:1px solid #bac4ab; border-right:1px solid #bac4ab;}
#footer-wrap 			{ background: #e9e8d2 url(images/footer-bg.jpg) bottom no-repeat; border-top:2px solid #bac4ab; min-height:394px; margin-top: 20px;}
#footer					{ margin:0 auto; width: 980px;}
#footer-sidebar li	{ margin: 0 0 3px; width:220px;}

.featured-entry			{ position: relative; top: -85px; overflow: hidden; background: #dcd597; height: 85px; color: #000000; padding: 0; display: block; opacity: 0.8; filter: alpha(opacity = 80); }
.featured-entry .entry-title	{ color: #000000; padding: 10px 15px 5px; display: block; font-size: 18px; font-weight: 700; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ color: #000; float: left; background: #dcd597; height: 25px; display: block; margin: -25px 0 0; font-weight: 700; opacity: 0.7; }
.posts-default .published { text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #000; border-bottom: none; }
.multi-sidebar .tabs li	{ float: left; background: #dcd597; padding: 5px; margin: 0 3px 5px 0; border: 1px solid #CCC; }
.multi-sidebar .tabs a:link, .multi-sidebar .tabs a:visited	{ text-decoration: none; font-weight: 700; color: #000; }
.ddet_div {padding:10px; background:#f6f6f6; margin-bottom:10px;}

#print-page {background: url(images/print-icon.gif) no-repeat; float:right; padding-left:20px; height:16px; padding-top:2px; text-decoration:none;}
#print-page a {text-decoration:none;}

/**************************************
	Expander
**************************************/
.expander ul {list-style:none;margin:0;;padding:0;}
.expander ul li {font-size: 12px;margin: 0;padding: 8px 0 8px 0px;width: 100%;border-bottom: dotted #999999 2px;}
.expander ul li:first-child {font-size: 12px;margin: 0;padding: 8px 0 8px 0px;border-top: dotted #999999 2px}
.expander ul li:hover {background:url(images/expander-bg.png) repeat-x;}
.expander ul li a {display:block;font-size:15px; font-weight:bold; text-decoration: none;}
.expander .ddet_div {margin-top:7px;padding-top:5px;border-top: dotted #999999 2px; background:#f8f8f8;}
.expander ul li ul{list-style:disc;margin:0;padding:0 0 0 45px;}
.expander ul li ul li {margin:0;padding:0;border:0;}
.expander .sub {float:right; font-size: 12px; font-weight:bold; color:#999999;}

/**************************************
	Buttons
**************************************/
div.clearbutton{clear:both; height:0; font-size: 1px; line-height: 1px;}
a.GlobalRedButton span {background: transparent url('images/button_left_red.png') no-repeat 0 0; display: block;line-height: 22px; padding: 7px 0 5px 18px; color: #fff;} 								
a.GlobalRedButton{background: transparent url('images/button_right_red.png') no-repeat top right;display: block;	float: left; height: 34px; margin-right: 6px;padding-right: 20px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold;}
a.GlobalRedButton:hover span{background-position: 0 -34px; color: #fff;}
a.GlobalRedButton:hover{background-position: right -34px;}
a.GlobalBlackButton span {background: transparent url('images/button_left_black.png') no-repeat 0 0; display: block;line-height: 22px; padding: 7px 0 5px 18px; color: #fff;} 								
a.GlobalBlackButton {background: transparent url('images/button_right_black.png') no-repeat top right;display: block;	float: left; height: 34px; margin-right: 6px;padding-right: 20px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold;}
a.GlobalBlackButton:hover span{background-position: 0 -34px; color: #fff;}
a.GlobalBlackButton:hover{background-position: right -34px;}
a.GlobalGreyButton span {background: transparent url('images/button_left_grey.png') no-repeat 0 0; display: block;line-height: 22px; padding: 7px 0 5px 18px; color: #fff;} 								
a.GlobalGreyButton {background: transparent url('images/button_right_grey.png') no-repeat top right;display: block;	float: left; height: 34px; margin-right: 6px;padding-right: 20px; text-decoration: none; font-family: Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold;}
a.GlobalGreyButton:hover span{background-position: 0 -34px; color: #fff;}
a.GlobalGreyButton:hover{background-position: right -34px;}

/**************************************
	Comments
**************************************/
#commentlist			{ background: #fff; border:1px solid #cccccc; list-style: none; margin: 10px 50px; }
#commentlist li			{ margin: 0; padding:0; overflow: hidden;}
#commentlist li:last-child	{ padding: 0; }
#commentlist .avatar	{ padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite		{ font-weight: 700; font-style: normal; line-height: 20px; font-size: 14px; }
#commentlist p			{ clear: left; line-height: 1.8em; }
#commentlist .reply		{ float: right; }

#commentlist .children	{ background:#FAFAFA; clear: right; margin:0; list-style: none; padding: 0; }
#commentlist .children li	{ border-bottom: none; border-left: 5px solid #DEDEDE; padding: 0 0 0 10px; }
#commentlist #respond	{ clear: both; padding: 10px 0 0; border-top: 1px solid #CCC; }
#commentlist #respond .module-title { margin: 0; background: url(images/feed-title-blue.jpg) top repeat-x; color: #FFF; border: 1px solid #0052A3; }
#commentlist #respond #commentsform	{ margin: 0; }
#commentlist .comment-author	{ padding: 1px 10px; border-bottom:#CCCCCC dashed 1px;}
#commentlist .comment-content	{ padding: 10px 10px 0 60px; font-size: 12px; }
#commentlist .comment-node 	{ background: url(images/quote_bg.png) top left no-repeat; border:0;}
#commentlist .comment-meta	{ text-decoration: none; color: #999; font-size: 11px; padding-left:10px; }
#commentlist .comment-controls	{ background: transparent; padding: 0; font-weight: 700; float: right; display: none; }
#commentlist .comment-node:hover .comment-controls { display: block; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ background: url(images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 5px 10px; margin: 0; border: 1px solid #CCC; font-weight: 700; zoom: 1; *display: inline; display: inline-block; }
#commentlist .comment-controls a:hover	{ background: #313428; color: #FFF; }

#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ background: url(images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; text-decoration: none; padding: 5px 10px; margin: 0; border: 1px solid #CCC; font-weight: 700; zoom: 1; *display: inline; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover	{ background: #313428; color: #FFF; }
.comment-reply-link {text-decoration:none; color:#333333;}

/**************************************
	Sliding Panel
**************************************/
#sliding-panel-container {position: relative;	display: table;	z-index: 999;	width: 100%;}
#sliding-panel {position: absolute;	top: 0;	z-index: 999;width: 100%;margin: 0 auto;text-align: center;}
#sliding-panel .panel {position: fixed;top: 120px;right: 0; display: none;background: #dcd597;border:1px solid #111111;width: 250px;height: auto;padding: 15px 40px 15px 15px;filter: alpha(opacity=95);opacity: .95;}
#sliding-panel .panel-content {	overflow: hidden;width: 250px;height:auto;margin: 15px auto;padding: 0;text-align: left;border-right: 0px solid #333;}
#sliding-panel .widget {overflow: hidden;float: left;width: 250px;height:auto;margin: 0 0 15px 0;padding: 0 15px;color: #000;background: transparent;border: none;}
#sliding-panel .widget-inside {	margin: 0;padding: 0;background: transparent;border: none;}
#sliding-panel .widget-title { margin: 0 0 5px 0;padding: 0;font: normal normal bold 18px/21px Arial, Verdana, sans-serif !important;color: #000;text-transform: none;background: transparent;border: none;}
#sliding-panel .widget ul {margin: 0 0 10px 20px;list-style: square;}
#sliding-panel .widget ul li {margin: 0;padding: 0;	background: transparent;border: none;}
#sliding-panel .widget a {}
#sliding-panel .widget a:hover {}
#sliding-panel .tab {position: relative;top: 0;z-index: 9999;height: 45px;border-top: 2px solid #040D12;}
#sliding-panel .tab .toggle {clear: both;display: block;position: relative;width: 440px;height: 35px;line-height: 35px;	margin: 0 auto;}
#sliding-panel .tab a {position: fixed; height:45px; width:35px;text-decoration: none;top: 180px; right: 0;background: url(images/join+.png) no-repeat center;border:0;cursor:pointer;}
#sliding-panel .tab a:hover {padding: 5px;}
#sliding-panel .tab a.close {background:url(images/join-.png) 95% 45% no-repeat; height:45px; width:35px;padding: 10px 30px 10px 10px;}

/**************************************
	Link Library
**************************************/
.linklist ul {list-style:none;}
.linktable ul {list-style:none;}

/**************************************
	Misc
**************************************/
* html fieldset{
    position: relative;
    margin-top:1em;
    padding-top:15px;
    }

* html legend{
    position:absolute;
    top: -23px;
    left: 15px;
    }
.volunteer-app textarea {height:80px;}
.social {position:fixed; top:60px; right:0;}
.openid {padding:0; width:194px; height:86px; background:url(images/openid-bg.png);}
.openid a {font-weight:700;}
.openid label {margin-left:9px; padding-top:13px;}

.donate-form ul {list-style:none;margin:0;padding:0;}

#mc_embed_signup { float: right; overflow: hidden; margin-top:10px; background:url(images/list-bg.png) top no-repeat;width:316px; height:85px;}
#mc_embed_signup .mc-field-group { margin-top:40px; margin-left:20px;}
#mc_embed_signup .mc-field-group .email {width:170px; opacity: 0.85; filter: alpha(opacity = 85); margin-right:5px;}
#mc_embed_signup .mc-field-group .zip {width:50px; opacity: 0.85; filter: alpha(opacity = 85); margin-right:5px;}
#mc_embed_signup .mc-field-group .submit {background:url(images/mailchimp-submit.png); border:0; width:27px; height:26px; cursor:pointer; margin:0; padding:0; vertical-align:middle; margin-bottom:8px;}
#searchbar				{ float: right; overflow: hidden; margin: 3px 0 0; width:180px; border: 1px solid #a69d52;}
#searchbar .searchform	{ border:0; height:15px; opacity: 0.6; filter: alpha(opacity = 60); width:180px;}
.searchform .s			{ font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 14px; border: none; background: #EFEFEF; padding: 0; margin: 0; float: left; width: 155px !important; }

.widgetcontent .liberty {position:absolute; margin-top:-70px; margin-left:170px; background:url(images/liberty.png) no-repeat; height:167px; width:150px;}
.widgetcontent ul {list-style: none;margin: 0;padding: 0;}
.widgetcontent .grow-lp li {font-size: 18px;margin: 0;padding: 2px 0 2px 0;width: 100%;list-style: none;border-bottom: dotted #cccccc 1px;}
.widgetcontent .grow-lp li:first-child {border-top: dotted #cccccc 1px;}
.widgetcontent .grow-lp li a {font-size: 17px;display: block;margin: 0;padding: 2px 5px 5px 5px;text-decoration: none;color: #000000;font-weight:normal;letter-spacing:.75px;}
.grow-lp li a:hover {background:#f1f1f1;text-decoration: none;border:0;}
img.grow-lp {position:relative; vertical-align:middle;}
