/*
Theme Name: LER 2016
Theme URI: http://lowerextremityreview.com
Description: LER Online
Author: Anthony Palmeri
Version: 1.0
Template: twentyten
*/

 /* Get base CSS */
@import url('../twentyten/style.css');


body {
	background-color: #000;	
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
}
*:focus, p:focus, div:focus, a:focus, h3 a:focus, h3:focus, button:focus, input:focus, select:focus, textarea:focus {
	outline: none;
}
#top-wrapper {
	width: 100%;
	margin: 0 auto;
}
.sky-imgs {
	display: none;
}
#wrap-img-inner {
	margin: 0 auto;
    width: 100%;
}
#access .menu-header, div.menu, #footer, #branding, #main, #wrapper, #header, #secondary-banner {
    margin: 0 auto;
    width: 100%;
}
#wrapper {
	padding: 0;
}
#main {
	padding: 0px 0 0 0;
}
#container {
    float: none;
    display: block;
    margin: 0 0;
	padding: 10px 2% 0 2%;
    width: 96%;
}
#header {
    padding: 15px 0 0px 0;
	overflow: hidden;
}
.wide-imgs {
	margin: 5px auto 0 !important;
	padding: 0 0 0px 0;
	background-color: #000;
	overflow: hidden;
    width: 100%;
	/*height: 60px;*/
}
.wide-imgs a {
	display: block;
}
.wide-imgs .small, #footer .wide-imgs .small {
	width: 48%;
	height: auto;
	max-width: 450px;
	max-height: 60px;
	display: none;	
}
.wide-imgs .large {
	width: 100%;
	height: auto;
	max-height: 90px;
	margin-bottom: 15px;
	display: block;
	float: left;	
}
#footer .wide-imgs .large {
	margin-top: 5px !important;
}
#footer .wide-imgs img {
	width: 100%;
	height: auto;
}
.wide-imgs .right {
	float: right;	
}
.wide-imgs .left {
	float: left;	
}
#masthead {
	/* background: url(images/secondary-head-bkgd.jpg) repeat-x left bottom #99CA3C; */
	background-color: #64b131;
	float: left;
	margin: 0 auto;
	display: block;
	width: 100%;
	overflow: hidden;
}
#masthead {
	background: #64b131; /* Old browsers */
	background: -moz-linear-gradient(top,  #64b131 0%, #498123 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #64b131 0%,#498123 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #64b131 0%,#498123 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64b131', endColorstr='#498123',GradientType=0 ); /* IE6-9 */
}
#content #secondary h4 {
	padding-bottom: 0;
	margin-bottom: 6px;	
}
#branding {
	position: relative;	
	overflow: hidden;
}
#branding img {
	border: none;
}
#branding #sec-logo img {
	max-width: 344px;
	height: auto;
}
#branding img.lerLogo {
	width: 100%;
	height: auto;
	max-width: none;
}
#branding .lerLogoWrap.desktop {
	display: none;
}
#branding #secondary-banner img {
	width: 60%;
}
#social-icons {
    padding-left: 35px;
    padding-top: 16px;
    width: 120px;
	position: absolute;
	right: 0;
}
body.home #social-icons {
	padding-bottom: 6px;
}

#sign-up {
	display: none;
}
#sign-up img:hover {
	opacity: .80;
}
#sign-up img {
	max-width: 375px;
}
#social-icons img {
	padding: 0 0 5px 5px;	
	float: left;
	max-width: 26px;
}
#secondary-banner {
}

#content {
    margin: 0 20px 0 20px;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
    margin-bottom: 15px;
}
body.home #content {
    margin: 0 20px 0 20px;
	position: relative;
}
h1, h2, h3, h4, h5, h6 {
    clear: none;
}
.clear {
	clear: both;
	line-height: 0;
}
#wp_page_numbers {
    width: 635px !important;
}
.singleThumb {
	width: 100%;
	display: block;	
	position: relative;
}
.singleThumb span {
	float: left;
	display: inline;
}
#content table.compProfiles {
	border: none;	
	margin: 0px 0px 15px 0px;
}
#content .imageTable {
	border: none;	
	margin: 0px 0px 15px 0px;
}
#content .imageTable tr td {
	border: none;	
}
.profileTxt {
	vertical-align: middle;	
	width: 100%;
}
#content .sec-widget .really_simple_twitter_widget li {
	margin-bottom: 12px;	
}
#content .sec-widget .really_simple_twitter_widget span.twitter-timestamp {
	color: #AAA;
	font-style: oblique;
	font-size: 14px;
}
#content .sec-widget .really_simple_twitter_widget a:link {
	color: #9ACA3C;
    text-decoration: none;
}
#content .sec-widget .really_simple_twitter_widget a:hover {
	color: #9ACA3C;
    text-decoration: underline;
}
.entry-content .wc-shortcodes-box.wc-shortcodes-box-primary {
    background-color: #b6d9b6;
    border: 1px solid #495f49;
}
.entry-content .wc-shortcodes-box.wc-shortcodes-box-primary p {
	color: #000000;
}

.entry-content .wc-shortcodes-testimonial-content::after {
    border-right: 15px solid #77bbd7;
}
.entry-content .wc-shortcodes-testimonial-content {
    background: none repeat scroll 0 0 #77bbd7;
    float: left;
	font-family: "Georgia", Baskerville, Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    padding: 20px 25px 25px;
    position: relative;
    width: auto;
	color: #ffffff;
}
.emilyByline {
	overflow: visible;
	display: block;
}
.emilyByline p {
	text-align: right;
}
.emilyByline img {
	float: right;
    display: inline-block;
    max-width: 25px;
    padding-left: 8px;
    margin-top: -3px;
}
.entry-content .wc-shortcodes-box.wc-shortcodes-box-info ul {
	margin: 0 0 18px 1.5em;
}
a:link {
	-webkit-transition: all 0.3s ease-in;
	   -moz-transition: all 0.3s ease-in;
	    -ms-transition: all 0.3s ease-in;
	     -o-transition: all 0.3s ease-in;
	        transition: all 0.3s ease-in; 
}
a:hover {
	opacity: .8;	
}
.owl-carousel .owl-item img {
    width: 96.5% !important;
}
/*-------------- ACCORDIAN REFERENCES -----------------

<a name="ref"></a>
<div class="accordion-section">
<div class="accordion-section-title">REFERENCES</div>
<div class="accordion-section-body">

</div>

*/
.accordion-section {
	margin-bottom: 20px;	
}
.accordion-active-body {
    margin: 10px 15px 0;
}
.accordion-active-title {
    -moz-background-inline-policy: continuous;
    background: url("images/accordian-bkgd.jpg") repeat-x scroll left top #999999;
    border: 1px solid #BCBCBC;
    border-radius: 6px 6px 6px 6px;
    height: 19px;
    margin-top: 10px;
    padding: 7px 15px;
}
.accordion-section-title {
    color: #104D77;
    font-size: 16px;
}
.accordion-section-title:hover {
    background-image: none;
}
.accordion-active-title .accordion-title-text {
    float: left;
    max-width: 500px;
}
.accordion-show-hide {
    float: right;
    margin: 0;
    padding: 0;
    width: 100px;
}
.accordion-show, .accordion-hide {
    float: right;
}
.accordion-section-body ol li {
	margin: 0 0 12px 0;
	list-style-type: 
}
.post-stats {
    clear: both;
    float: left;
    font-size: 10px !important;
    font-weight: bold !important;
    width: 100%;
}
/*-------------- CATEGORY SHORTCODE --------------*/


.csc_post_thumbnail {
	float: right;
	padding: 10px 0 10px 10px;
}
.attachment-thumbnail {
	border: 1px #CCC solid;
	margin: 0 0 0px;
}
.csc_post {
	margin: 0 0 10px 0;	
}
#content hr {
    margin-bottom: 12px;
}
body.page-id-1362 .csc_post_thumbnail {
	display: none;
}
.csc_post_title {
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 22px;
	padding: 10px 0 10px 0;
}
.csc_post_title-link strong em a {
	font-style: normal;
	font-weight: normal;	
}
.table-contents .csc_post_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
	margin: 0 0 0 14px;
    padding: 0 0 7px;
    text-transform: none;
	font-style: oblique;
}
.table-contents .csc_post_title:before {
	content: "• ";
}
.table-contents .csc_post_title a:link,
.table-contents .csc_post_title a:visited  {
    color: #000000;
    text-decoration: none;
}
.table-contents .csc_post_title a:hover  {
    color: #000000;
    text-decoration: underline;
}
.csc_post_title a {
	color: #000;
	text-decoration: none;
}
.csc_post_title a:hover {
	color: #8bb836;
}
.csc_post_date, .csc_post_author {
    display: none;
}
.csc_post_category {
    display: none;
}
body.page-id-69 .csc_break {
	clear: both;	
	line-height: 0;
}
/*----------------   ADDTHIS / RELATED POSTS ---------------*/
.addthis_button_tweet {
	min-width: auto !important;
}
.addthis_native_toolbox {
	margin: 0 0 20px 0;	
	float: left;
	width: 100% !important;
}
.pin-it-btn-wrapper {
	margin: 0 0px 20px 0;	
}
div.wp_rp_content {
	width: 100%;
}
#content h3.related_post_title {
	clear: both;
	padding: 5px 10px !important;
}
#content ul.related_post {
	overflow: hidden;
	width: 100% !important;
}
#content ul.related_post li {
    margin: 15px 8% 10px 0 !important;
    width: 28% !important;
    clear: none !important;
}
#content ul.related_post li img {
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
}
#content ul.related_post li:nth-of-type(3) {
    margin: 15px 0px 10px 0 !important;
}
#content ul.related_post li:last-child {
    margin: 15px 0px 10px 0 !important;
}
#content ul.related_post li a,
#content ul.related_post li small {
    line-height: 1.2em !important;
}

/*----------------	 CONTENT ---------------*/
body.postid-21579 table {
	width: 100%;	
}
body.postid-21579 table td {
	border-right: 1px solid #e7e7e7;	
}
body.postid-21579 table img.size-full {
	width: 100%;	
}
.entry-utility {
    clear: none;
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    top: 0;
}
.edit-link {
	background: none repeat scroll 0 0 #333333;
    border-radius: 3px 3px 3px 3px;	
	padding: 2px 7px;
	display: inline !important;
}
.edit-link.profiles {
	position: absolute;
	bottom: 0;
	right: 0;
}
.entry-utility .edit-link a:hover {
	color: #FFFFFF;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    margin: 0 0 10px;
}
#content h3 {
	background-color: #999;
	color: #FFF;
	padding: 5px 10px;
	font-weight: normal;
	font-size: 14px;
}
#content h4 {
	color: #000000;
	padding: 0px 0px 10px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;	
	font-style: oblique;
}
#content h5.profile-title {
	color: #000000;
	padding: 15px 15px 15px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;	
	line-height: 22px;
	font-style: normal;
	border-left: 4px #000000 solid;
}
body.single a.highslide-image {
	overflow: hidden;
	display: block;
	clear: both;
}
body.single .alignright, body.single img.alignright, body.single .alignleft, body.single img.alignleft {
	width: 100% !important;
	height: auto;
	clear: both;
	display: block;
}
body.single .wp-caption[style], body.page-child .wp-caption[style] {
	width: 100%;
}
.wp-caption img, .wp-caption.alignnone img, .wp-caption.aligncenter img, .wp-caption.align-center img {
	width: 90%;
	height: auto;
}
.wp-caption.alignnone, .wp-caption.aligncenter, .wp-caption.align-center {
	width: 97% !important;
}
.post-image.aligncenter img {
	width: 100%;
	height: auto;
}
/*body.home #content h3 {
	background-color: transparent;
	color: #000;
	padding: 0 0 10px 0;
}*/
#content hr {
	clear: none;	
}
img.alignleft {
    display: inline;
    float: left;
    margin: 0 14px 0 0 ;
}
span.continue {
	margin: 0 0 0 0;
}
.hentry, body.page-template-page-archives #content {
    padding-top: 10px;
}
#issue {
	float: right;	
	margin-left: 30px;
	width: 100%;
}
#issue h2 {
	color: #333;
	padding: 5px 0 0;
	float: right;
}
#issue h2:before {
	content: "// ";
	color: #8bb836;
}
.entry-title a:hover {
    color: #8bb836;
}
.single .hentry {
    margin: 0 0 26px;
    overflow: visible;
    position: relative;
}
#content .entry-content h2, #content .entry-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	line-height: 33px;
	color: #000;
	font-weight: normal;
	padding-bottom: 6px;
}
#content .entry-content h2 {
	font-size: 22px;	
}
#content h4 a:link, #content h4 a:visited {
	font-size: 20px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	color: #8bb836;
	text-decoration: none;
}
#content h4 a:hover {
	color: #000;
	text-decoration: underline;
}
#content h5 a {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 18px;
    line-height: 21px;
    padding: 0 0 10px;
    text-transform: uppercase;
}
#content h5 a:link {
    color: #9ACA3C;
    text-decoration: none;
}
#content h5 a:hover {
    color: #9ACA3C;
    text-decoration: underline;
}
body.home #content .entry-content h2 {
	/*border-bottom: 1px #999 solid;*/
}
#content .entry-title {
	margin: 0 0 15px 0;
	border-bottom: 1px #999 solid;
}
#content, #content input, #content textarea {
    color: #4d4d4f;
    font-size: 14px;
    line-height: 20px;
}
body.home #content .entry-title {
	display: none;
}
.entry-content, .entry-summary {
    padding: 0px 0 0 0;
}
body.single #content .entry-content h2 {
    border: none;
	font-weight: normal;
}
body.search .page {
	display: none;	
}
.hentry {
    margin: 0 0 10px;
}
.gallery-thumb {
	float: right;	
	padding: 5px 0 5px 8px;
}
a:link {
    color: #9aca3c;
	text-decoration: none;	
}
a:visited {
    color: #9aca3c;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;	
}
.read-more {
	background: url(images/read-more-bkgd.jpg) repeat-x scroll left top #e1e2e4;
}
#nav-below {
    margin: -18px 0 0;
    padding: 40px 0;
}
.archive-meta {
	display: none;	
}
#content .wp-caption p.wp-caption-text {
    margin: 5px 6px 10px 6px;
}
blockquote {
    background-color: #fff;
	border: 2px #333 solid;
    font-style: italic;
    margin: 0 0 20px 10px;
    padding: 0px;
	width: 185px;
	float: right;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
#content blockquote hr {
	clear: both;
	border: none;
	background-color: none;
	margin: 10px 0 10px 0;
	border-bottom: 1px silver dotted;
}
body.postid-22301 blockquote {
	width: 280px;	
}
#content .entry-content blockquote h2 {
	color: #ccc;
	font-family: 'Arvo',arial,serif;
	font-weight: normal;
	background-color: #333;
    padding: 11px 11px 11px 11px;
	text-align: left;
	font-style: normal;
	font-size: 18px;
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
#content .entry-content blockquote p {
	color: #000;
    padding: 0 11px;
	margin-bottom: 12px;
	font-style: normal;
}
#content .entry-content blockquote a:link,
#content .entry-content blockquote a:visited {
	color: #9aca3c;
}
#content .entry-content blockquote a:hover {
	color: #00C;
	text-decoration: underline;
}
.wp-caption {
    margin-bottom: 10px;
}
body.page-id-15065 #content tr td,
body.page-id-19209 #content tr td,
body.home #content tr td {
    border-top: 0;
    padding: 0;
}
/*-------------- TOP NAV -------------*/
#access, #access-second {
    background: none repeat scroll 0 0 #f0f1f2;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
#access-second .mobileNavMain {
	padding: 12px 15px 10px 15px;
	display: block;
	overflow: hidden;
}
#access-second .menuButton {
	float: left;
	display: block;
    padding: 5px 15px;
    font-size: 16px;
    color: #FFFFFF;
    cursor: pointer;
}
#access-second .menuButton .fa-bars {
	display: inline;
}
#access-second .menuButton .fa-times {
	display: none;
}
#access-second .menuButton.toggled .fa-bars {
	display: none;
}
#access-second .menuButton.toggled .fa-times {
	display: inline;
}
#access-second .menuButton:hover {
	color: #9aca3c;
}
#access-second .mobileSearch {
	float: right;
	display: block;
}
#access-second {
	background-color: #000000;
}
#access-second .secondarynav.desktop {
	display: none;
}
#access-second .secondarynav.mobile {
	display: none;
	clear: both;
	border-top: 1px #333 solid;
}
#access .menu {
	font-family: Verdana, Geneva, sans-serif;
}
#access-second .menu {
	font-family: Arial, Helvetica, sans-serif;
}
#access-second .menu {
	/*background: url(images/sec-nav-bkgd.png) repeat-x scroll 0 13px transparent;*/
}
#access .menu-header, #access-second .menu-header, div.menu {
	font-size: 14px;
	margin: 0;
	width: 100%;
}
#access-second .menu-header {
	font-size: 13px;
}
#access .menu-header ul, #access-second .menu-header ul, div.menu ul {
	list-style: none;
	margin: 0;
	text-align: center;
	padding: 5px;
}
#access .menu-header li, #access-second .menu-header li, div.menu li {
	float: none;
	display:block;
	position: relative;
	text-align: left;
}
#access-second .menu-header li {
	/*padding: 3px;*/
	margin: 0 -3px;
	background-color: #000;
}
#access a, #access-second a {
	color: #aaa;
	display: block;
	line-height: 48px;
	padding: 15px 15px;
	text-decoration: none;
	text-transform: none;
}
#access a {
	background: url(images/top-nav-div.jpg) no-repeat scroll right top transparent;
}
#access-second a {
	color: #FFF;
	padding: 6px 30px 6px 30px;
	font-size: 16px;
	line-height: 25px;
}

#access li:hover > a {
	background: url(images/top-nav-div.jpg) no-repeat scroll right top transparent;
	color: #333;
}
#access-second li:hover > a {
	background-color: #000;
	color: #AAA;
}

#access li:last-child a {
	background-image: none;
}
#access li:last-child a:hover {
	background-image: none;
}
#access-second li:first-child a {
	background-image: none;
	padding-left: 30px;
}
#access-second li:first-child a:hover {
	background-image: none;
}
#access-second li:last-child a {
	padding-right: 30px;
}
#access-second li.current-menu-item > a {
	color: #9ACA3C;
}
#access ul li:hover > ul,
#access-second ul li:hover > ul { 
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #000;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
/*----------- SIDEBAR/WIDGETS -----------------*/
#primary {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 200px;
	width: auto;
	padding: 25px 2% 0 2%;
	margin: 0 0 0 0;
	background-color: #f0f0f2;
	border-right: 3px #698a93 solid;
	border-bottom: 3px #698a93 solid;
}
#secondary {
    overflow: hidden;
    max-width: none;
    width: 100%;
	padding: 0px 0 0 0;
    margin: 0 0 0 0px;
}
.wpp-post-title {
    font-weight: bold;
}
#main .widget-area ul {
    margin-left: 0;
    padding: 0 0px 0 0;
}
#main .widget-area ul ul li {
	padding: 0 0 8px 0;
	line-height: 1.25em;
}
.wpp-list li {
	line-height: 14px !important;
}
#main #secondary.widget-area ul {
    margin-left: 0;
    padding: 0 0px 0 0;
}
.widget-container {
    margin: 12px 0 0 0 ;
}
li#search-3 .widget-container {
    margin: 0px 0 0 0 ;
}
.widget_nktagcloud {
    margin: 0px 0 0 0 ;
}

.widget-title {
    color: #8bb836;
    font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	font-size: 14px;
}
#secondary h3.widget-title {
	text-transform: none;
}
#primary h3.widget-title {
    background: url(images/nav-div.jpg) no-repeat scroll bottom center transparent;
	padding: 10px 0 10px 20px;
}
.widget-area a:link, .widget-area a:visited {
    text-decoration: none;
    color: #000;
	font-weight: normal;
}
.widget-area a:hover {
    text-decoration: underline;
    color: #000;
	font-weight: normal;
}

h3.widget-title a:link, h3.widget-title a:visited {
    text-decoration: none;
    color: #8bb836;
	font-style: normal;
}
.textwidget {
	font-style: normal;
}
h3.widget-title a:hover {
    text-decoration: underline;
    color: #8bb836;
}
.optin {
	position: relative;
	right: 0;
	width: 100%;
	height: 22px;
	/*float: right;*/
	padding: 0 0px 0px 0px;
	overflow: hidden;
    background: url(images/email-icon.jpg) no-repeat scroll bottom right transparent;
}
body.home .optin {
	right: auto;
	left: -12px;
    top: 8px;
    width: 200px;
}
body div.category-products .optin {
	/*top: 383px;*/
}
#optinForm {
	width: 300px;
	padding: 20px;
	display: none;
}
#optinForm #mc_embed_signup input.email {
    width: 90%;
}
#optinForm input {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.optin a {
	float: right;
	padding: 3px 27px 0 0;
	font-family: 'Arvo',arial,serif;
	text-transform: uppercase;
}
.sec-widget {
	max-width: none;
	width: 100%;
	float: none;
	display: block;
	background-color: none;
	padding: 0 0 8px 0;
}
.sec-widget.desktop {
	display: none;
}
.sec-widget.mobile {
	display: block;
}
ul.covers {
	display: block;
	overflow: hidden;
}
ul.covers li {
	float: left;
	display: block;
	margin: 0 10% 15px 0px;
    text-align: center;
	width: 40%;
	height: auto;
	line-height: 16px;
}
body.page-template-page-archives ul.covers li {
	height: auto;
	/*min-height: 220px;*/
}
body.home ul.covers li:first-child {
	display: none;
}
body.home ul.covers li:last-child {
	display: none;
}
.covers img {
	border: 1px #CCC solid;
	padding: 0px;
	width: 100%;
	/*max-height: 151px;*/
	height: auto;
}	
#content .sec-widget h3 {
	color: #000;
	background-color: transparent;
	font-size: 20px;
	line-height: 22px;
	font-family: Georgia,"Times New Roman",Times,serif;
	border-top: 5px #99ca3c solid;
	padding: 15px 0px 10px 0;
	margin: 20px 0px 0 0;
}
#content .sec-widget p {
	font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0;
	margin: 0 0px 0 0;
}
#content .sec-widget a {
	color: #4D4D4F;
}
#content .sec-widget .widget_ak_featured_post_widget li {
	padding: 0 12px 8px 0;
	margin-left: 15px;
	list-style-type: square;
	display: list-item;
}
#content .sec-widget #featured_post_widget-3 a {
    color: #9ACA3C;
    font-size: 14px;
    font-weight: bold;
}
.tagcloud {
	padding: 5px 5px 5px 20px;	
}
#nktagcloud-3 h3 {
	margin-bottom: 10px;
}
.tw-content {
    background: url(images/nav-div.jpg) no-repeat scroll bottom center transparent;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.tw-accordion .ui-state-active a {
    background: url(images/minus.gif) no-repeat scroll 0% 10% transparent !important;
    color: #8BB836 !important;
    text-decoration: none;
}
.tw-accordion .ui-state-default a {
    background: url(images/plus.gif) no-repeat scroll 0% 10% transparent !important;
	font-style: normal;
}
.tw-accordion .tw-title a {
    color: #8BB836;
    font-size: 14px;
    text-transform: uppercase;
	padding: 0 0 0 20px;
	font-style: normal;
}
.ui-accordion-content {
	margin: 15px 0 0 22px;
	height: auto !important;
	font-style: normal;
}
#content .wc-shortcodes-tabs ul.wcs-tabs-nav {
	margin: 0 0 0 0;
}
#content .wc-shortcodes-tabs ul.wcs-tabs-nav li a {
	border-bottom: 1px #cccccc solid;
	margin-right: -1px;
}
#content .wc-shortcodes-tabs .wcs-state-active a {
	font-weight: bold;
	color: #515151;
}
#main .widget-area ul ul.ui-accordion-content {
	margin: 15px 0 0 22px;
}
img.wpp-thumbnail {
    border: medium none;
    float: right;
	padding: 0 0 3px 3px;
}
.widget-container {
    -moz-hyphens: none;
  	-ms-hyphens: none;
  	-webkit-hyphens: none;
  	hyphens: none;
    word-wrap: none;
}
.widget-container.verts {
	display: none;
}
/*-------------- RPS SLIDER BOX -------------*/

.homeSlider {
    float: right !important;
	margin-right: 0;
	width: 66% !important;
	overflow: hidden;
	height: auto;
	display: none;
	position: relative;
}
.slider-pro {
    border: none !important;
    float: right !important;
	margin-right: 0;
	width: 100% !important;
	overflow: hidden;
	height: auto;
	display: none;
}
.theme1 .sp-layer {
	left: 50% !important;
}
.theme1 .sp-layer.sp-featured-img {
	top: 0 !important;
	left: 0 !important;
}
.theme1 h3 {
	font-family: Georgia, "Times New Roman", Times, serif !important;
    margin: 0px !important;
    padding: 40px 20px 10px 0 !important;
}
.theme1 h3 a {
    text-decoration: none;
    font-weight: normal !important;
    font-size: 3.2em !important;
    color: black;
    line-height: 1em !important;
}
.theme1 p {
	margin-top: 15px !important;
    font-size: 2.2em !important;
    line-height: 1.3em !important;
}
.theme1 .sp-buttons {
	position: absolute !important;
	top: 0;
	margin-top: 0 !important;
	right: 10px;
}
.theme1 .sp-button {
    width: 12px !important;
    height: 12px !important;
}
.theme1 .sp-featured-img img {
	width: 100% !important;
}
.slider-pro .read-more {
    color: #95c43a !important;
    background-image: none !important;
    background-color: transparent !important;
}


/*-------------- SEARCH FORM ------------*/
#respond .form-allowed-tags code {
    display: none;
}
.searchform .searchsubmit {
    background: url(images/searchsubmit.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    /*float: left;*/
    height: 16px;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    text-indent: -9000px;
    text-transform: capitalize;
    width: 16px;
}
.searchform .searchsubmit:hover {
    background: url(images/searchsubmit.gif) no-repeat scroll 0 0 transparent;
	opacity: 1;
}
input[type="submit"] {
    -moz-border-radius: 3px 3px 3px 3px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
}
input[type="text"], textarea {
    -moz-box-shadow: none;
	-webkit-box-shadow: none; 
	box-shadow: none; 
}
html[xmlns] .clearfix {
    display: block;
}
input, textarea {
    color: #999;
}
.searchform {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #b6b9bd;
    margin: 0 0 0px 0;
    padding: 3px 5px;
    max-width: 165px;
    width: 90%;
}

.searchform .s {
    background: none repeat scroll 0 0 #EFEFEF;
    border: medium none;
    float: left;
    font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    max-width: 145px;
    width: 87%;
}
.widget_search #s {
    width: auto;
}
.mc-address-group {
	margin: 1.3em 5% !important;
}
/*--------------- FOOTER ---------------*/
#footer {
	margin-top: 0px;
	margin-bottom: 40px;	
	padding-top: 0px;	
	background-color: #28282b;
	width: 100%;
}
#colophon {
	width: 90%;
    border: none;
    margin: 0px auto 0px;
	padding: 20px;
}
#site-info {
    width: 100%;
}
#footer .categories {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 5px;
    width: 28%;
    display: none;
}
#footer .categories h4, #footer .about h4 {
	font-size: 22px;
	color: #FFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	border-bottom: 5px #99ca3c solid;
	padding: 0px 0px 10px 0;
	margin: 0px 0px 15px 0;
}
#footer .about {
    float: right;
    height: auto;
    margin: 0;
    padding: 0 5px 0 0;
    width: 100%;
}
#footer .about-text {
	display: none;
}
.footer-cat {
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.footer-cat li {
    float: left;
    height: auto;
    margin: 5px 0;
    padding: 0 8px 0 0px;
    width: 46%;
}
.copyright {
	color: #fff;
}
.wp-caption.alignright {
	width: 100% !important;
}
body.single a .alignright, body.single a img.alignright, body.single a .alignleft, body.single a img.alignleft {
	opacity: .80;
}
.topMobileImg {
	display: block;
}
.topDesktopImg {
	display: none;
}


/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
	
	body.home #content {
	    margin: 0 10px 0 20px;
	}
	#branding .lerLogoWrap.desktop {
		display: block;
		overflow: hidden;
		float: left;
		width: 34%;
	}
	#branding #secondary-banner.mobile {
		display: none;
	}
	#branding #secondary-banner img {
		width: auto;
	}
	.sec-widget.desktop {
		max-width: 200px;
		width: 35%;
		float: right;
		display: block;
		background-color: #fff;
		padding: 0 0 8px 5%;
	}
	.sec-widget.mobile {
		display: none;
	}
	.wp-caption.alignright {
		width: 50% !important;
	}
	#social-icons {
	    width: 85px;
	}
	body.page-template-page-archives .hentry .wp-caption:first-of-type {
		display: block;
	}
	body.home #social-icons {
		left: 0px;
		padding-top: 5px;
		position: absolute;
		bottom: 0;
		width: 32%;
		padding-left: 15px;
	}
	body.home #social-icons a {
		width: 13%;
		display: block;
		float: left;
		margin-right: 4px;
	}
	body.home #social-icons img {
		width: 100%;
		height: auto;
	}
	#social-icons img {
		max-width: 31px;
	}
	body.single a.highslide-image {
		overflow: hidden;
		display: inline;
		clear: none;
	}
	body.single .alignright, body.single img.alignright, body.single .alignleft, body.single img.alignleft {
		width: 50% !important;
		clear: none;
	}
	body.single .wp-caption[style], body.page-child .wp-caption[style] {
		width: 50%;
	}
	#secondary {
	    max-width: 200px;
	}
	#preloader  {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #333; /* Old browsers */
		background: -moz-linear-gradient(top,  #333 0%, #000000 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #333 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #333 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		z-index: 99;
		height: 100%;
		width: 100%;
	}
	#status  {
		width: 200px;
		height: 200px;
		position: absolute;
		left: 50%;
		top: 50%;
		background-image: url(images/oval.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 40px 40px;
		margin: -100px 0 0 -100px;
	}
	.homeSlider, .slider-pro {
		height: 250px;
		display: block;
	}
	#content ul.related_post li {
	    width: 15% !important;
	    margin-right: 6% !important;
	}
	#content ul.related_post li:nth-of-type(3) {
	    margin-right: 6% !important;
	}
	ul.covers li {
		width: 28%;
		margin-right: 5%;
	}
	.topMobileImg {
		display: block;
	}
	.topDesktopImg {
		display: none;
	}

} 

/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
	
	#top-wrapper {
		max-width: 1100px;
		width: 96%;
		margin: 0 auto;
		overflow: hidden;
		padding: 0 2% 0 1%;
	}
	#wrap-img-inner {
	    max-width: none;
	    width: 100%
	}
	.wp-caption.alignright {
		width: 25% !important;
	}
	.wp-caption img {
	    width: auto;
	    max-width: 95%;
	}
	#social-icons img {
		max-width: 32px;
	}
	body.home #social-icons img {
		max-width: 38px;
	}
	#access .menu-header, div.menu, #footer, #branding, #main, #wrapper, #header, #secondary-banner {
	    max-width: 920px;
	}
	body.single .alignright, body.single img.alignright, body.single .alignleft, body.single img.alignleft {
		width: auto;
		max-width: 300px !important;
	}
	ul.covers li {
		width: 20%;
	}
	#issue {
		width: auto;
	}
	.hentry, body.page-template-page-archives #content {
	    padding-top: 30px;
	}
	
	body.home #social-icons {
		left: 0px;
	    padding-top: 5px;
	    position: absolute;
	    bottom: 0;
	    width: 30%;
		padding-left: 35px;
	}
	.wide-imgs {
	    max-width: 920px;
	    margin-bottom: 15px !important;
	}
	.wide-imgs .small, #footer .wide-imgs .small {
		max-width: 450px;
		max-height: 60px;
		display: block;	
	}
	.wide-imgs .large {
	    max-width: 920px;
	}
	#footer .wide-imgs .large {
		margin-top: 25px !important;
	}
	.theme1 p {
	    font-size: 1.8em !important;
	}
	body.home #content {
	    margin: 0 0px 0 20px;
	}
	body.home .optin {
		position: absolute;
		right: 230px;
		left: auto;
	    top: 11px;
	}
	.optin {
		position: relative;
		width: 200px;
		float: right;
	}
	#access-second .mobileNavMain {
		display: none;
	}
	#access-second .secondarynav.desktop {
		display: block;
	}
	#access-second .secondarynav.mobile {
		display: none !important;
	}
	#access .menu-header li, #access-second .menu-header li, div.menu li {
		display:inline;
		text-align: center;
	}
	#access a, #access-second a {
		display: block;
		text-transform: uppercase;
	}
	#access-second a {
		background: url(images/sec-nav-bkgd.png) no-repeat scroll 0 8px transparent;
		display: inline;
		font-size: 12px;
		padding: 6px 10px 6px 14px;
	}
	#access-second li:first-child a {
		padding-left: 8px;
	}
	
	#primary {
		float: left;
		position: relative;
		display: block;
		overflow: hidden;
		max-width: 200px;
		width: 19%;
		padding: 15px 2% 0 2%;
		margin: 0 0 0 0;
		background-color: #f0f0f2;
		border-right: 3px #698a93 solid;
		border-bottom: none;
	}
	.widget-container.verts {
		display: block;
	}
	#container {
	    max-width: 680px;
	    float: right;
	    margin: 0 2% 0 0;
		padding: 10px 0 0 0;
	    width: 74%;
	}
	#masthead {
	    max-width: 920px;
	}
	#branding img.lerLogo {
		max-width: none;
		height: auto;
	}
	#access, #access-second {
	    max-width: 920px;
	}
	
	.homeSlider, .slider-pro {
		max-width: 604px;
		height: 305px;
		width: 80%;
	}
	#footer {
	    max-width: 920px;
	}
	#colophon {
		max-width: 880px;
	}
	#site-info {
	    max-width: 500px;
	}
	#footer .categories {
	    max-width: 260px;
	    display: block;
	}
	#footer .about-text {
		display: block;
	}
	.footer-cat {
	    max-width: 260px;
	}
	.footer-cat li {
	    max-width: 120px;
	}
	#footer .about {
	    max-width: 580px;
	    width: 68%;
	}
	.topMobileImg {
		display: none;
	}
	.topDesktopImg {
		display: block;
	}
} 

/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1030px) {

	.sky-imgs {
		display: block;
		width: 13.5% !important;
		max-width: 160px;
		margin-right: 1.5%;
	}	
	#sign-up {
		float: right;
		display: block;
	    padding: 0 0 0 0;
	    width: 375px;
		margin-right: 90px;
	}
	#wrap-img-inner {
		max-width: 920px;
		width: 83.5% !important;
		margin-right: 1.5%;
	}
	#footer {
		margin-bottom: 0px;
	}

} 

/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
	.sky-imgs {
		display: block;
		width: 15% !important;
		max-width: 160px;
		margin-right: 0;
	}
	.sky-imgs img {
		width: 100% !important;
		height: auto;
	}
	

} 

/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {

	

} 

/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {


}
