/*
Theme Name: Lepd-Main
Theme URI: http://www.lepd.com/
Description: Custom theme for Lepd.com created August 2012.
Version: 1.0
Author: Rampart Hosting, LLC
Tags: Custom
*/

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('fonts/OpenSans-CondLight-webfont.eot');
    src: url('fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('fonts/OpenSans-CondBold-webfont.eot');
    src: url('fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background:url(img/gunmetal_bg.jpg) repeat;
	margin-top: 0px;
	font-weight: lighter;
	font-size: 14px;
	font-family: Arial, Helvetica;
	line-height:19px;
}

a {
	color:#98131a;
}

a:hover, a:visited {
	color:#98131a;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

div.wpcf7 input{
	border-radius:4px;
	height:20px;
}

div.wpcf7 p{
	margin: 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 15px;
	padding-top:0px !important;
}

h2 {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica;
	padding-bottom:10px;
}

.subhead {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica;
	padding-bottom:10px;
	padding-top:10px;
}

h4 {
	font-weight: normal;
	font-size: 16px;
	font-family: Arial, Helvetica;
	padding-bottom:5px;
}

.subhead2 {
	font-weight: normal;
	font-size: 16px;
	font-family: Arial, Helvetica;
	padding-bottom:5px;
	padding-top:15px;
}

.enlargedtext {
	font-size: 16px !important;
	font-family: Arial, Helvetica;
	line-height:18px;
}

.hugetext {
	font-size: 24px !important;
	font-family: Arial, Helvetica;
	line-height:24px;
}

#content {
	margin: 0 auto;
	top:0px;
	width:1000px;
	position: relative;
}

#masthead {
	width:100%;
	height:111px;
	background:url(img/LEPD-Header-Background.jpg) no-repeat;
	display:inline-block;
	/* FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
}


#mastcontainer{
	position:relative;
	background:url(img/LEPD-Header-Background.jpg) no-repeat;
	margin:0px auto;
	width:1000px;
	height:111px;
}

#logo {
	position:absolute;
	background:url(img/LEPD-Logo.png) no-repeat;
	left:0px;
	top:0px;
}

#logo > a {
	display: block;
	text-indent: -10000px;
	width: 328px;
	height:93px;
}

#Firing-gun{
	position:absolute;
	background:url(img/LEPD-gun-range-navbg.png) no-repeat;
	height:130px;
	width:1000px;
	top:43px;
	z-index:10;
}

#slider{
	position:relative;
	width:1000px;
	height:343px;
	margin:0px auto;
	/*background-image:url(img/female-shooting-at-gun-range.jpg);*/
	z-index:1;
}

#slider-text{
	position:absolute;
	width:300px;
	height:200px;
	margin:0px auto;
	top:85px;
	right:85px;
	z-index:1000;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	line-height:23px;
	text-shadow: 0.1em 0.1em 0.2em black
}

#slider-text h2{
	font-size:40px;
	color:#e0b626;
	text-transform: uppercase;
	font-family:'OpenSansCondensedBold';
	line-height: 36px;
}

#slider-text a {
	color:#e0b626;
	text-decoration: none;
}

#slider-text a:hover, a:visited {
	color:#98131a;
}


#contentarea{
	position:relative;
	width:1000px;
	margin: 0px auto;
	background-image:url(img/content_bg.jpg);
	background-repeat: repeat-x;
	height:335px;
}

#textarea1{
	position:absolute;
	width:339px;
	height:352px;
	left:347px;
	top:-57px;
	z-index:200;
	padding-top:30px;
	background-image:url(img/lepd-main-feature.jpg);
	background-repeat: no-repeat;
}

#textarea1 > p.form {
	padding-bottom: 5px;
	padding-left:37px;
}

#textarea1 > p > input {
	height:20px;
}

#textarea1 p{
	color:#f5f5f5;
	font-size: 13px;
	padding-left:35px;
	padding-right:40px;
}

#textarea1 h2{
	color:#f5f5f5;
	font-size: 20px;
	padding-left:35px;
	padding-top:12px;
	font-family:'OpenSansCondensedBold';
	padding-bottom:7px;
}

#textarea1 h3{
	color:#f5f5f5;
	font-size: 20px;
	padding-left:35px;
	padding-top:20px;
	font-weight:bold;
	font-family:'OpenSansCondensedBold';
}

.schedule-click {
	color:#e0b626 !important;
	text-decoration: none;
}

.logout{
	text-decoration: none;
}

.Members {
	font-size:11px;
	font-weight:normal;
	font-family:'OpenSansCondensedLight';
	letter-spacing: 1px;
}

#textarea2{
	position:absolute;
	width:298px;
	height:262px;
	left:50px;
	top:-20px;
	z-index:150;
	padding:20px;
	color:#fff;
	background-image:url(img/lepd-left-feature.jpg);
	background-repeat: no-repeat;
}

#textarea2 p{
	color:#f5f5f5;
	font-size: 13px;
	padding-right:40px;
}

#textarea2 h2{
	color:#f5f5f5;
	font-size: 25px;
	font-family:'OpenSansCondensedBold';
	padding-bottom:15px;
	text-shadow: 0px 1px 2px black;
}

#textarea2 > ul{
	padding-left:15px;
}

#textarea2 > ul > li{
	padding-top:5px;
	list-style-type: disc;
}

#textarea2 > ul > li:first-child{
	border-top:0px;
	padding-top:5px;
	list-style-type: disc;
}

#textarea2 > ul > li > a{
	font-size:15px;
	line-height:29px;
	text-decoration:none;
}

/*#textarea2 a, a:visited{
	color:#5FBB4F;
	text-decoration:none;
}

#textarea2 a:hover{
	color:#9DD793;
	text-decoration:none;
}*/

#textarea3{
	position:absolute;
	width:307px;
	height:262px;
	left:664px;
	top:-20px;
	z-index:150;
	padding:20px;
	color:#fff;
	background-image:url(img/lepd-left-feature.jpg);
	background-repeat: no-repeat;
}

#textarea3 p{
	color:#f5f5f5;
	font-size: 13px;
	padding-right:40px;
	padding-bottom:20px;
}

#textarea3 h2{
	color:#f5f5f5;
	font-size: 25px;
	font-family:'OpenSansCondensedBold';
	padding-bottom:15px;
	text-shadow: 0px 1px 2px black;
}

.form {
	padding-top:5px;
}

#loginform > input{
	background-color:#fff;
	margin-left:35px;
}

.password {
	margin-left:35px;
}

a.password{
	color:#fff;
	font-size: 13px;
}

.page-list {
	position:absolute;
	/*top:250px;*/
	list-style-image: url(img/lepd-bullet.png);
	width:200px;
}

.page-list > li a{
	text-decoration: none;
}

.sub-header-default {
	background-image: url(img/header-lepd-three-targets.jpg);
}

.sub-header-shooting_on_range {
	background-image: url(img/header-lepd-shooting-on-range.jpg);
}

.sub-header-manhands {
	background-image: url(img/header-lepd-target-range.jpg);
}

h2.maintitle {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica;
	padding-bottom:13px;
	color: #5FBB4F;
}

.green{
	color: #5FBB4F;
}

.greentitle{
	color: #5FBB4F;
	padding-left:15px;
	font-size:15px;
	font-weight:bold;
}

.greentitlecolumn{
	color: #5FBB4F;
	font-size:15px;
	font-weight:bold;
}

.indent{
	padding-left:15px;
	padding-top:15px;
	display:block;
}

.white {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica;
	padding-bottom:13px;
	color: #fff;
}

h3 {
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica;
	padding-top:13px;
	color:#fff;
}

#sub-header {
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	height: 120px;
	position: relative;
	/*margin-top: 43px;
	border-bottom:5px solid #111;*/
}

#sub-header-post {
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	height: 191px;
	margin-top: 43px;
	position: relative;
	border-bottom:5px solid #111;
}

#social_media {
	position:absolute;
	left:684px;
	height:40px;
	width:281px;
	top:53px;
	background-image: url(img/social_media.jpg);
	font-size:12px;
	font-weight: bold;
	font-style:normal;
	color:#000000;
}

#phone-number{
	position:absolute;
	left:45px;
	top:10px;
	font-size:14px;
	font-weight: normal;
	font-style:normal;
	color:#434343;
}

#resource{
	position:absolute;
	left:20px;
	top:9px;
	font-weight: lighter;
	font-size: 13px;
	color:#ffffff;
	font-family: Arial, Helvetica;
	line-height:18px;
}

#social-icons{
	position:absolute;
	left:185px;
	top:7px;
}

#socialMedia {
	position:absolute;
	left:684px;
	height:40px;
	width:281px;
	top:53px;
	background-image: url(img/social_media.jpg);
	font-size:12px;
	font-weight: bold;
	font-style:normal;
	color:#000000;
	display:inline-block;
	margin:0px auto;
	/* FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
}

#socialMedia ul li {
	display:inline-block;
	margin: 0 auto;
	/* FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
}

#search {
	position:absolute;
	left:712px;
	top:15px;
}

#search > form > input.input {
	width:155px;
	margin-right:5px;
	margin-left:5px;
}

#search > form {
	font-size:10px;
	font-weight:bold;
}

#tagline {
	position:absolute;
	left:330px;
	top:73px;
	font-size:12px;
	font-weight: bold;
	font-style:normal;
	color:#000000;
}


#interiorcontent a{
	color:#98131a;
}

#interiorcontent ul {
	padding-left:40px;
	padding-top:5px;
}

#interiorcontent p {
	padding-top:15px;
}

#interiorcontent form {
	padding-top:15px;
}

#interiorcontent {
	left:20px;
	top:0px;
	width:615px;
	padding:30px 30px 0px 30px;
	position: relative;
	color:#333;
	float:left;	
}

#interiorcontentsearch {
	left:20px;
	top:0px;
	width:615px;
	padding:65px 30px 30px 30px;
	position: relative;
	color:#fff;
	float:left;	
}

#interiorsidebar {
	width:210px;
	margin-right:40px;
	padding-top:30px;
	padding-left:35px;
	font-weight: lighter;
	font-size: 14px;
	line-height:24px;
	font-family: Arial, Helvetica;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	right:0px;
	height:90%;
	/*min-height:773px;
	float:right;*/
}

#interiorsidebar a{
	color:#fff;
	cursor: pointer;
}

#interiorsidebar li.pagenav ul li.current_page_item {
	color:#333333;
	background-color:#ffffff;
	background-image:url(img/sp.gif);
	border-bottom:1px solid #ffffff;
}

#interiorsidebar h2 {
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	padding-bottom:3px;
	margin-top:15px;
}

#interiorsidebar div{
	margin-top:30px;
}

.nestedlinks {
	padding-left:30px;
}

.subpagelinks {
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
}

.subpagelinkscolumn {
	padding-left:15px;
	/*padding-top:15px;*/
	padding-bottom:15px;
}

.subpagelinkscolumn li{
	padding-top:10px;
}

#blueText{
	width:288px;
	color:white;
	left:20px;
	padding-left:23px;
	padding-top:170px;
	font-weight: lighter;
	font-size: 13px;
	/*font-family : 'SansationRegular';*/
	font-family: Arial, Helvetica;
	line-height:18px;
}

/* MENU*/
.menu {
	width:1000px;
	font-family: 'OpenSansCondensedBold';
	position:relative;
	top: 82px;
	z-index:100;
	behavior: url(/PIE.htc);
	/* FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
	z-index:100;
}

.menu ul {
	padding-left: 100px;
	font-family: 'OpenSansCondensedBold';
	/* FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
	position: absolute;
}

.menu li {
	display:inline-block;
	color:#f5f5f5;
	font-family: 'OpenSansCondensedBold';
	height:30px;
	/* border-right:1px solid #dedede;
	FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
}


.menu li a {
	font-size: 14px;
	text-transform:Uppercase;
	color: #f5f5f5;
	padding-right: 10px;
	text-decoration: none;
	font-family: 'OpenSansCondensedBold';
	text-shadow: 1px -2px 1px #333;
}

.menu li a:hover {
	color:#e0b626;
}

li.active-Home a{
	color:#e0b626;
}

li.current_page_item a:hover {
	color:#e0b626;
}

#contentcontainer{
	width:1000px;
	margin: 0px auto;
	background-image:url(img/content_bg.jpg);
	background-repeat: repeat-x;
	min-height:600px;
	background-color:#b6b4b5;
	padding-bottom:20px;
}

#footer a{
	color:#fff;
	text-decoration: none;
}

.logout, .logout a {
	padding-left:35px;
	color:#fff;
}

.menu ul > li.current_page_item a{
   color:#E0B626;
}

.menu ul > li.current_page_parent a{
   color:#E0B626;
}

.menu ul > li > ul {
	display:none;
}

.menu ul > li:hover > ul {
	display:block;
	background-color:#cecece;
	position:absolute;
	top:29px;
	padding:0px;
}

.menu ul > li > ul > li{
	list-style: none;
	display:block;
	height: 18px;
	border-bottom:1px solid #666;
	padding:10px;

}

.menu ul > li > ul > li a:hover{
	color:#666 !important;
}

.menu ul > li > ul > li a{
   color: #111 !important;
   text-shadow:0px 0px 0px;
}

.menu ul > li > ul.children > li.current_page_item a{
	color: #111;
   text-shadow:0px 0px 0px;
}

.menu ul > li.current_page_item > ul > li a{
   color: #111;
   text-shadow:0px 0px 0px;
}

.menu ul > li.current_page_item > ul > li a:hover{
	color:#666;
   text-shadow:0px 0px 0px;
}

.menu ul > li > ul > li.current_page_item{
   color: #666 !important;
   height: 18px;
}

#textarea1 > ul > li > a{
	font-size:24px;
	line-height:29px;
	list-style-type: none;
	text-decoration:none;
	color:#5FBB4F;
}

#textarea1 > ul > li{
	list-style-type: none;
}



#gray {
	background-color:#333;
	width:385px;
	left:560px;
	top:0px;
	padding:20px;
	position:absolute;
	height:100%;
}



.copyright {
	color:#ffffff;
	font-size: 11px;
	text-transform:capitalize;
	text-align:right;
	padding-right:20px;
	padding-bottom:10px;
}

#footer-links{
	color:#3872bb;
	display:inline-block;
	font-size: 12px;
	font-family: Arial, Helvetica;
	text-transform:Uppercase;
	position:absolute;
	top:2px;
	padding-left:29px;
	left:378px;
	/* FIX IE7 inline-block */
	zoom: 1;
	*display: inline;
}

#footer-links a{
	color:#3872bb;
	text-decoration:none;
}

#footer-links a:hover{
	color:#9DD793;
}

#footer {
	margin: 0 auto;
	width: 1000px;
	position:relative;
	background-color:#333;
	height:185px;
	z-index: 20;
}

#footer h3{
	color:#fff;
	font-size:14px;
	padding-top:0px !important;
}

#footernav {
	color:white;
	position:absolute;
	left:50px;
	padding-top:20px;
}

#footer2 {
	color:white;
	position:absolute;
	left:365px;
	padding-top:20px;
}

#footer3 {
	color:white;
	position:absolute;
	left:700px;
	padding-top:20px;
}

#footer4 {
	color:white;
	position:absolute;
	left:650px;
	padding-top:20px;
}

#Contactlinks{
	color:#ffffff;
	/*border-right:1px solid #666;*/
	width:380px;
}

#Contactlinks > div > h3{
	padding-top:5px !important;
	padding-bottom:10px !important;
}

#Contactlinks > div.wpcol-last {
	padding-top:10px !important;
}

#Contactlinks > div {
	padding-top:10px;
}

#Contactlinks > div > p > a{
	text-decoration:none;
	color: #ffffff;
}

#Contactlinks > div > p > a:hover{
	text-decoration:none;
	color: #e0b626;
}

#Awardlinks{
	color:#ffffff;
	padding: 10px 30px 30px 20px;
	width:260px;
	height:65px;
	position:absolute;
	left:615px;
	top:25px;
	border-radius:20px;
	border-top: 1px solid #33383C;
	border-right: 1px solid #4F5559;
	border-bottom: 1px solid #4F5559;
	border-left: 1px solid #33383C;
	background-color: #4C4C4C;
	box-shadow: inset 1px 2px 5px #33383C;
	behavior: url(css/PIE.htc);
}

#Awardlinks p{
	padding-top:10px;
}

/* Styles for subpage text*/

.boldtext {
	font-weight:bold;
}

ol {
	padding-bottom:15px;
	padding-left:24px;
}

.numericList{
	padding-left:24px;
}

.numericListSecond{
	padding-left:40px;
}

.alphaList{
	padding-left:40px;
	list-style-type: lower-alpha;
}

.indent {
	padding-left:16px;
}

#events-list{
	list-style-type: none;
}

#flexipages-2 > ul > li {
	color:#ffffff;
}

#flexipages-2 > ul > li > a{
	color:#ffffff;
	text-decoration: none;
}

#flexipages-2 > ul > li > ul > li > a{
	color:#ffffff;
	text-decoration:none;
}

#flexipages-2 > ul > li.current_page_item{
	background-image:url(img/sp.gif);
	margin-left:0px;
	color:#60bb50;
}

#flexipages-2 > ul > li.current_page_item > ul{
	padding-left:15px;
	color:#fff;
}

#flexipages-2 > ul > li.current_page_parent > ul{
	padding-left:15px;
	color:#ffffff;
}

#flexipages-2 > ul > li.current_page_parent > ul > li.current_page_item > a{
	color:#60bb50;
}

#flexipages-2 > ul > li.current_page_parent > ul > li.current_page_item {
	color:#60bb50;
}

#flexipages-2 > ul > li.current_page_parent{
	color:#60bb50;
}

#flexipages-2 > ul > li.current_page_parent > a{
	color:#60bb50;
}

#flexipages-2 > ul > li.current_page_item > a{
	color:#60bb50;
}

#flexipages-2 > ul > li.current_page_item > ul > li > a{
	color:#ffffff;
	text-decoration:none;
}

h3.widget-title {
	/*color:#60bb50;*/
	color: #ffffff;
	font-size:16px;
	margin-left:-14px;
}

#duplicate_widget-2{
	color:#ffffff;
	margin-left:-16px;
	margin-top:30px;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	padding-bottom:17px;
	width:170px;
}

#duplicate_widget-2 ul{
	list-style-type:none;
}

#duplicate_widget-2 > h4{
	font-weight:bold;
	font-size:16px;
	padding-bottom:3px;
	padding-top:5px;
}

#duplicate_widget-2 ul li{
	padding-top:10px;
	line-height:20px;
}

/*#duplicate_widget-2 a, a:visited{
	color:#ffffff;
	text-decoration:none;
}

#duplicate_widget-2 a:hover{
	color:#ffffff;
	text-decoration:none;
}

.tour {
	margin-left:-15px;
}*/

.wpcol-last {
	padding-top:0px !important
}

#textarea3 > div > div.widgets_on_page > ul > li > h4 {
	font-weight:bold;
	font-size:16px;
	padding-bottom:3px;
}

#interiorcontent > div > div.widgets_on_page > ul > li > ul > li:first-child {
	list-style-type:none;
	padding-top:0px;
	border-bottom:1px solid #666666;
}

#interiorcontent > div > div.widgets_on_page > ul > li > ul > li {
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}

.greentagline{
	color: #5FBB4F;
	font-size:14px;
	font-weight:bold;
}

span.wpcf7-list-item { 
	display: block; 
}

#wpcf7-f7-t1-o1 > form > p{ 
	padding-top:10px; 
}

#contactinfo{
	position: absolute;
	top: 390px;
	right: 30px;
	width: 250px;
	left: 400px;
	padding: 20px;
	font-size:13px;
	color:#fff;
	border-top: 1px solid #33383C;
	border-right: 1px solid #4F5559;
	border-bottom: 1px solid #4F5559;
	border-left: 1px solid #33383C;
	background-color: #474747;
	border-radius: 3px;
	box-shadow: inset 1px 2px 5px #33383C;
}

#contactinfo h2{
	color: #5FBB4F;
	font-size:16px;
	padding-bottom:5px;
}

#contactinfo a{
	text-decoration:none;
}

.submit_button{
 color: #FFFFFF;
 width: 100px;
 height: 34px !important; 
 border: none;
 margin: 0;
 padding: 0;
 cursor:pointer;
 background:url(img/send.png) no-repeat;
}

.facilities_list{
	margin-left:20px;
	font-size:11px;
}

.facilities_header{
	padding-top: 5px;
}

.facilities_subhead {
	font-size:18px;
}

.facilities_greentitle{
	color: #5FBB4F;
	font-size:14px;
	font-weight:bold;
}

#gallery{
	background-color: #ffffff;
	border-radius:10px;
	box-shadow:inset 2px 2px 8px 2px rgba(0, 0, 0, 0.5);
}

#gallery-1 img {
	border: 1px solid #fff !important;
}

#gallery-2 img {
	border: 1px solid #fff !important;
}

#gallery-2 .gallery-item {
	margin-bottom:10px;
}

.channelpartners {
	margin: 0;
	padding: 0;
	width: 100%;
}
 
.channelheading {
	margin: 1px;
	color: #fff;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
}

.channelheading > img{
	cursor: pointer;
	position:absolute;
	right:0;
}
.morechannel {
	padding: 30px 0px;
}

.partner-links {
	text-decoration:none;
}

#signupinfo{
	position: absolute;
	top: 675px;
	right: 30px;
	width: 250px;
	left: 400px;
	padding: 20px;
	font-size:13px;
	color:#fff;
	border-top: 1px solid #33383C;
	border-right: 1px solid #4F5559;
	border-bottom: 1px solid #4F5559;
	border-left: 1px solid #33383C;
	background-color: #474747;
	border-radius: 3px;
	box-shadow: inset 1px 2px 5px #33383C;
}

#signupinfo h2{
	color: #5FBB4F;
	font-size:16px;
	padding-bottom:5px;
}

.announcements {
	list-style: none;
}

.announcements > li{
	text-decoration: none;
	padding-top:8px;
}

.announcements > li > a {
	text-decoration: none;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}

.calendar {
	border-bottom: 1px solid #a5a5a5;
	border-left: 1px solid #a5a5a5;
	color: #666;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	width: 100%;
}

.calendar-row{
	color: #666;
	line-height: 1;
	background-color: #d5d5d5;
}

.calendar td{
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	padding: 6px 10px 6px 10px;
	background-color: #d5d5d5;
}

.calendar td.calendar-day-head{
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	padding: 6px 10px 6px 10px;
	background-color: #c9c9c9;
}

.calendar td.calendar-day-np{
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	padding: 6px 10px 6px 10px;
	background-color: #d5d5d5;
}

.calendar td.calendar-day{
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	padding: 6px 10px 6px 10px;
	background-color: #d5d5d5;
	min-width: 70px;
}

#interiorcontent h1{
	font-size: 18px;
	padding-bottom:10px;
}

div.textwidget{
	color:#fff;
	line-height: 18px;
	padding-right:20px;
}

#Quicklinks{
	color:#ffffff;
	padding:0px 40px 40px 40px;
	border-right:1px solid #666;
	margin-top:15px;
	margin-bottom:20px;
	width:185px;
	height:85px;
}

#Quicklinks ul{
	padding-left:18px;
	padding-top:15px;
}

#Quicklinks ul > li > a{
	text-decoration:none;
}

#Quicklinks ul > li > a:hover{
	color:#e0b626;
}

#Gunbroker{
	color:#ffffff;
	padding:0px 0px 40px 30px;
	border-left:1px solid #666;
	margin-top:15px;
	margin-bottom:20px;
	height:85px;
	width:240px;
	text-align: middle;
}

#Gunbroker > p > a > img{
	padding-right:10px;
	padding-top:5px;
}

.alignleft {
	float:left;
}

.lepd-table-membership {
	border:1px solid #333;
	margin-top:10px;
	background:#d5d5d5;
}

.tablecell{
	width:250px;
}

.firing-range-header-labels td {
	font-size:12px;
	color:#98131a;
	border-bottom:1px solid #333;
	padding:5px;
}

.firing-range-header{
	font-weight: bold;
	border-bottom:1px solid #333;
	padding:10px;
}

.firing-range-cost{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	border-bottom:1px solid #333;
	width:150px;
	padding:10px;
	vertical-align: middle;
}

.firing-range-member-rates{
	text-align: center;
	font-weight: normal;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	width:60px;
	padding:10px;
	font-size: 13px;
	vertical-align: middle;
}

.firing-range-member-rates1{
	text-align: center;
	font-weight: normal;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	width:120px;
	font-size: 13px;
}