/*   
Theme Name: Nomis Publications, Inc.
Author: JK
Author URI: http://www.nomispublications.com/
*/

@charset "utf-8";
/* CSS Document */

/* Theme Colors
-------------------------------------------------------------- */
/*
Brown - #432B00
Gold -#FDC517
Navy - #1d2c4e
*/

/* Headings
-------------------------------------------------------------- */
.content h1,
.content h2,
.content h3 {
	font-weight:700;
	color:#222;
}
.content .page-title:before {
	content: '';
	display: block;
	max-width: 55px;
	height: 3px;
	background-color: #0c84c7;
	margin-bottom: 10px;
}
/*Master Page Classes
======================================================*/
.hiddenclass {
	display: none;
}

/* Misc Styles
-------------------------------------------------------------- */

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }

a {
	color: #385897;
	text-decoration: none;
}
a:focus,
a:hover {
	color: #304d82;
	text-decoration:none;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.relative {
	position:relative;
}
strong,
.strong {
	font-weight:700 !important;
}
.top1 { margin-top:1px; }
.top2 { margin-top:2px; }
.top3 { margin-top:3px; }
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top20 { margin-top:20px; }
.top30 { margin-top:30px; }
.top45 { margin-top:45px; }
.top115 { margin-top:115px; }
.bottom10 { margin-bottom:10px; }
.bottom20 { margin-bottom:20px; }
.bottom75 { margin-bottom:75px; }
.marginright8 { margin-right:8px; }
.marginright15 { margin-right:15px; }
.marginleft15 { margin-left:15px; }
.marginleft8 { margin-left:8px; }
.is-breakable {
 -ms-word-break: break-all;
  word-break: break-all;

  /* Non standard for webkit */
  word-break: break-word;

  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}

/* Global
-------------------------------------------------------------- */
p {
  margin-bottom: 15px;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 15px;
}
p.large {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 30px;
}
@media (min-width: 992px) {
.title {
    margin-top: 0;
}
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #b1b1b1;
}
/* makes all content block images responsive */
.content img {
	display: block;
    max-width: 100%;
    height: auto;
}
/* flexible iFrame */
.flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.flexible-container iframe,   
.flexible-container object,  
.flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 1 + 1/2 column width */
@media (min-width: 768px) {
.col-sm-1hf {
    width: 12.499999995%;
	float: left;
}
}
.col-sm-1hf {
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
/* remove gutter (seamless columns w/no padding) */
.row.no-gutter {
	margin-left: 0;
	margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
	padding-right: 0;
	padding-left: 0;
}
/* custom */
.btn-white-outline {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
	border-radius:0;
	text-transform:uppercase;
}
.btn-white-outline:hover {
    color: #333;
    background-color: #fff;
}
.btn {
	border-radius:0;
}
.margin20-btm {
	margin-bottom:20px;
}

/* Site Layout
-------------------------------------------------------------- */

/* Removed Body Class*/
/*body {
	font-family: 'PT Serif', serif;
	background-color: #432B00;
	font-size: 16px;
	background-image: url(images/bg.jpg);
	background-position: center top;
	background-repeat: repeat;
	color:#303031;
}*/

/* Added Body Class for Cloud Animation */
html,
body {
    height: auto;
}
@-webkit-keyframes cloudy {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 3840px 0;
    }
}
@-moz-keyframes cloudy {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 3840px 0;
    }
}
@keyframes cloudy {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 3840px 0;
    }
}
body {
    background: #422f17 url(../images/clouds.png) repeat-x;
    color: #303031;
    font-family: 'PT Serif', serif;
    overflow-x: hidden;
    height: auto;
	font-size: 16px;
}
@media only screen and (min-width: 992px) {
    body {
        -webkit-animation: cloudy 60s linear infinite;
        -moz-animation: cloudy 60s linear infinite;
        animation: cloudy 60s linear infinite;
    }
}
body::after {
    content: '';
    background: url(../images/clouds.png) repeat-x;
    display: block;
    position: absolute;
    width: 3840px;
    height: 662px;
    z-index: -1;
    bottom: 0;
    left: 0;
    transform: rotate(180deg);
}
@media only screen and (min-width: 992px) {
    body::after {
        -webkit-animation: cloudy 60s linear infinite reverse;
        -moz-animation: cloudy 60s linear infinite reverse;
        animation: cloudy 60s linear infinite reverse;
    }
}
/* End Body Class for Cloud Animation */
.page-wrapper {
	max-width:1330px;
	margin:0 auto;
}
#main-container {
	background-color:#E4E4E3;
	padding:20px 0 40px;
}
/* callouts */
.callout {
	/*border: 1px solid #b2b2af;*/
	padding:10px;
	overflow:hidden;
}
.solid-bg .callout {
	border: 1px solid #b2b2af;
	padding:15px;
	overflow:hidden;
}
.solid-bg .callout .inner {
	border: 1px solid #b2b2af;
	padding:15px;
}
.solid-bg .callout h3 {
	font-weight:700;
	font-size:18px;
}
.solid-bg .callout h3:before {
	content: '';
	display: block;
	max-width: 55px;
	height: 3px;
	background-color: #0c84c7;
	margin-bottom: 10px;
}
.solid-bg .callout .link {
	padding-bottom: 3px;
    border-bottom: 2px solid #b2b2af;
    margin-bottom: 5px;
    display: inline-block;
}
.dotted-bg {
background-color:#fff;	border: 3px solid #b2b2af;
	overflow:hidden;
}
.dotted-bg .callout {
	padding:15px;
	overflow:hidden;
}
.dotted-bg .callout .inner {
	border-top: 3px solid #0c84c7;

	padding:15px;
	background-color:#fff;
}
.dotted-bg .callout h3 {
	font-weight:700;
	font-size:18px;
}
/* sidebar */
.sidebar aside {
	margin-bottom:20px;
}
.ad-callout {
	text-align:center;
	border: 1px solid #b2b2af;
	padding:15px;
    background: #d3edfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAG0lEQVQIW2NkYGAwZmBgOMvAwMDACCJgAIUDACBBAQRrDyivAAAAAElFTkSuQmCC);
}
.sidebar .callout {
	border: 1px solid #b2b2af;
	padding:15px;
}
.sidebar .callout .header {
	background-color:#0c84c7;
	color:#fff;
	margin:-15px -15px 15px;
	padding:10px;
	text-align:center;
}
.sidebar .pull-left {
	margin-right:10px;
	margin-bottom:10px;
}
.sidebar .callout p {
	margin-bottom:0;
	font-size:15px;
}

/* info bar */
#info {
	background-color:#0C84C7;
	margin:20px 0;
	color:#fff;
	padding:20px 0;
	border:10px solid #303031;
}
#info a {
	color:#fff;
}
#info .callout {
	padding:5px;
	text-align:center;
	border:1px solid #fff;
}
/* top info bar */
#topinfo {
	margin:0px 0;
	color:#fff;	text-align:center;
	padding:10px 0px 0px 0px;	

}
#topinfo a {
	color:#fff;	text-align:center;
}
#topinfo .callout {
	padding:5px;
	text-align:center;
	border:1px solid #fff;
}
#topcalinfo{
	padding-top:15px;
}
#topcalinfo a
{
color:#fdc517;
}
#topregisterinfo {
	padding-top:15px;
  	text-align:center;
}
#topregisterinfo .img-responsive {
    display: block;
    height: auto;
    max-width: 50%;
}


.carousel-indicators > li,
.carousel-indicators > li.active{
    border: solid 1px #1d2c4e;
    background: #1d2c4e;
}
.carousel-indicators > li.active {
    background: white;
}

/* footer advertisements */
#footerads {margin-top:20px;}    
#footerBanners{ margin:10px auto 10px;}
#footerBanners { padding:0; margin:0;  float:left;}
#footerBanners ul { padding:0; margin:0; list-style:none; border:0; float:left;}
#footerBanners ul li { float:left; margin:0; padding:0; border:0;}
#footerBanners ul li a { float:left; margin:0; padding:0px 50px; text-decoration:none;}
#ctl00_bottom_add ul li a img {width: 468px;overflow:hidden;}
#ctl00_bottom_add_right ul li a img{width: 468px;overflow:hidden;}

/*end*/

/* Landing Pages  
-------------------------------------------------------------- */
.content {
	border: 1px solid #b2b2af;
	padding:15px;
	overflow:hidden;
}
.content .inner {
	border: 1px solid #b2b2af;
	padding:15px;
}
.content aside {
	margin-bottom:20px;
}
.content aside.callout {
	border: 1px solid #b2b2af;
	padding:15px;
	background-color:#fff;
	overflow:hidden;
}
article.tribute {
	margin-bottom:30px;
	border-bottom:1px solid #b1b1b1;
	padding-bottom:29px;
}
/* Forms
-------------------------------------------------------------- */
.form-control {
	border-radius:0;
}
.form-control:focus {
    border-color: #0C84C7;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
	/*sub navigation*/
		ul.subNav{padding:8px 10px 0 5px;}
			.subNav li{ float:right; padding:0 0 0 0;}
				.subNav li a{color: #fdc517 ; text-decoration:none;padding:15px 50px 0 0;}
	/*end*/

/*advanced search*/
		#regionSearchForm{margin:20px 0 20px 4px;}
		.searchRegion{ width:55px; float:left;}

		.searchRegion li table,.searchRegionalpha li table, .searchCategory li table{padding:3px 0;}
		.searchRegion li table input,.searchRegionalpha li table input{ margin:0 4px 0 0; padding:0;}
.searchRegion li table input{ margin:0 4px 0 0; padding:0;}
.searchRegionalpha li table input{ margin:0 4px 0 0; padding:0;}
		.searchCategory li table input{margin:0 10px 0 0; padding:0;}
		.searchRegion li table label, .searchCategory li table label{ font-size:14px; color:#4a3304;}
.searchRegionalpha li table label{ font-size:14px; color:#4a3304;}
			.regionIMG{}
		.regionDivider{ width:3px; background:#933; height:334px; float:left; margin:0 7px; background:url(../images/regionDiv.gif);}


.searchCategory5 table{margin:7px 0px 0 0; padding:3px 0;}
.searchCategory5 table tr td {padding-right:20px;}
.searchCategory5 table tr td input{width:15px;margin:0 10px 0 0; padding:0;float:left;}
.searchCategory5 label{ font-size:14px; color:#4a3304;}
.searchRegion{list-style-type: none;}

#searchregionlist input {width: auto;padding-left:10px;padding-right:5px;}

.checkbox-inline input[type="radio"] {
    width: auto;padding-right:3px;
}

.checkbox-inline label {
    display: inline;padding-right:20px;
}
.checkallfirmtype{font-size:12px;padding:0; }
.checkallfirmtype input{height: 14px;padding:0;margin:0;vertical-align:middle;position: relative;top: -1px;*overflow: hidden;}
.checkallfirmtype label{padding-left:2px;text-indent: -2px;vertical-align:middle; }
.rowsubheader { padding: 0 0px;}
ul.removestyle

a.directorytips{float:right;color:#fff;margin: 0 20px 0 0;}


{
    list-style-type: none;
}
#ctl00_ContentPlaceHolder1_commentreply, #commentreply
{
    text-align:left;
    display:none;
    position:fixed;
    top:20%;
    left:30%;
    background-color:#E4E4E3;
    width:400px;
    border:2px solid #1d2c4e;
    padding:10px;
    height:400px;
	z-index:100;
}
#commentreply
{
    position:relative;
    display:block;
    top:0;
    left:25%;
}
.postreplyhdr {
	margin:5px 0 0px 20px;
	padding:0;
	font-weight:bold;
	color:#990000;
}
.postreply {
	margin:5px 0 40px 30px;
	padding:0;
	font-style:italic;
	color:#666;
}
.topBannerWrap{ width:770px; height:125px; margin:50px 50px 0px 125px;text-align:center;}
#ctl00_ContentPlaceHolder1_topAds a img { display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

#pageToggle{#float:left; margin:0 0 15px 25px;color:#4a3304;}
#pageToggle a{color:#4a3304;}
.adspace img{ margin:0 0 20px 0;}
.adspace a{color:#503603; text-decoration:none;}
.adspace a:hover{ text-decoration:underline;}
.fullContent .adspace{ width:200px; float:right; margin-top:20px;}
.adcolLeft{margin-left:10px;}
#ad_left
{
    width:205px;
    float:left;
    min-height:1px;
}
#ad_right
{
    width:200px;
    float:left;
    min-height:1px;
}
.fullContent .resultsColumn{ max-width:550px; float:left; margin:25px 5px 0;bold;}

#ctl00_ContentPlaceHolder1_dlist_search_results{Margin-left:125px;width:400px; text-align:center;}
#ctl00_ContentPlaceHolder1_dlist_search_results_Error{font-size: 14px;color: #990000;font-weight:bold;border:1px solid #990000;}
.generalResult{ margin:0 0 0px 0; padding:0 0 0 0;}
.generalResult p{margin:10px 0;}
.generalResult strong{font-weight:bold; color:#000;}
.generalResult h4{ font-weight:bold; color:#000; font-size:12px;}
.generalResult ul{margin:0 0 10px 0;}
.generalResult li{ padding:0 0 2px 3px; list-style:disc; margin:0 0 0 25px;}

/* end advanced search*/

/* Popup Home Page
-------------------------------------------------- */
#MailPopUpFooterInfo {
	background-color:#0C84C7;
	margin:1px 0;
	color:#fff;
	padding:10px 0;
	border:1px solid #303031;
}
#MailPopUpFooterInfo a {
	color:#fff;
}

#MailPopUpFooterInfo .callout {
	padding:5px;
	text-align:center;
	border:1px solid #fff;
}

/* End Popup Home Page*/


/* Pagination
-------------------------------------------------- */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #1d2c4e;
	border-color: #1d2c4e;
}
.pagination>li>a,
.pagination>li>span {
    color: #999;
    background-color: transparent;
    border-top: 1px solid #b2b2af;
	border-bottom: 1px solid #b2b2af;
	border-left:none;
	border-right:none;
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #999;
    background-color: transparent;
    border-color: #b2b2af;
}

/* Footer
-------------------------------------------------- */
.footer {
	background-color:#1D2C4E;
	padding:40px 0 20px;
	border-top:10px solid #0C84C7;
	color:#fff;
}
.footer a {
	color:#f4f4f4;
}
.footer a:hover {
	color:#c1c1c1;
	transition: color 0.35s;
}
.footer-links {
	border-left:3px solid #313B54;
    padding-left: 10px;
    margin-left: 0;
}
.footer .copyright {
	text-align:center;
	padding-top:20px;
}

/* Header  
-------------------------------------------------------------- */
.header {
	padding:20px 0;
}

#login-links .links-nav li a {
	transition:color 0.35s; color:#FFF;
}
#login-links .links-nav li a:hover {
	color: color:#FFF;;
}
#login-links .links-nav li a:focus {
	color: color:#FFF;;
}
#login-links {
	float:right;
	text-align: right;
	margin-bottom:10px;
}
#login-links .links-nav {
}
#login-links .links-nav::before {
	border-style: solid; border-color: transparent rgb(228, 228, 227) transparent transparent; left: -1.81em; top: 0px; width: 0px; height: 0px; display: inline-block; position: absolute; content: "";
}
#login-links .links-nav li {
	line-height: 100%; display: inline-block;
}
#login-links .links-nav li:not(:last-child) {
	border-right-color: rgb(98, 98, 101); border-right-width: 1px; border-right-style: solid; box-shadow: 1px 0px 0px #cbcbc9;
}
#login-links .links-nav li a {
	padding: 0px 0.62em; font-family: "Trebuchet MS",Helvetica,sans-serif;
}
#login-links1 .links-nav li a {
	transition:color 0.35s; color: rgb(48, 48, 49);
}
#login-links1 .links-nav li a:hover {
	color: rgb(98, 98, 101);
}
#login-links1 .links-nav li a:focus {
	color: rgb(98, 98, 101);
}
#login-links1 {
	float:right;
	text-align: right;
	margin-bottom:10px;
}
#login-links1 .links-nav {
	background: rgb(228, 228, 227); padding: 0.75em 0.31em; border-radius:  0.31em; font-size: 0.81em; display: inline-block; list-style-type: none; position: relative; box-shadow: inset 0px -1px 2px #cbcbc9;
}
#login-links1 .links-nav::before {
	border-style: solid; border-color: transparent rgb(228, 228, 227) transparent transparent; left: -1.81em; top: 0px; width: 0px; height: 0px; display: inline-block; position: absolute; content: "";
}
#login-links1 .links-nav li {
	line-height: 100%; display: inline-block;
}
#login-links1 .links-nav li:not(:last-child) {
	border-right-color: rgb(98, 98, 101); border-right-width: 1px; border-right-style: solid; box-shadow: 1px 0px 0px #cbcbc9;
}
#login-links1 .links-nav li a {
	padding: 0px 0.62em; font-family: "Trebuchet MS",Helvetica,sans-serif;
}
.clear{	clear:both;}
.sponsor {
	clear:both;
	float:right;
	width:490px;height:90px;overflow:hidden; 
	position:relative;
}

.sponsor ul {
    padding: 0;
    list-style-type: none;
}
.sponsor span ul li a img {
   margin:auto;
    position:absolute;
    top:50%; /* Move the image down, so its top is half way down the container */
    left: 50%;
	margin-left: -234px;
    margin-top:-30px; /* Move the image back up half its height */
}

/* secondary nav */
.secondary-nav {
	background-color:#E4E4E3;
	padding:20px 0;
}
.ribbon {
	background-color:#1d2c4e;
	padding: 10px 30px;
}
@media (min-width: 1330px) {
.ribbon {
    position: relative;
    margin: 0 0 0 -20px;
    z-index: 20;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-2.5rem);
	-ms-transform: translateX(-2.5rem);
	-o-transform: translateX(-2.5rem);
	transform: translateX(-2.5rem);
}
.ribbon:before {
	top: 0;
    right: -43px;
    border-width: 43px;
    border-color: #1d2c4e transparent;
	content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
}
.ribbon:after {
    top: 100%;
    left: 0px;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #000;
}
}
.ribbon .nav>li {
	margin-right:5px;
	font-size:17px;
}
.ribbon .nav>li:last-child {
	margin-right:0;
}
@media (max-width: 991px) {
.ribbon .nav>li {
	margin-right:0;
	margin-left:0;
    font-size: 15px;
    float: none;
	margin-bottom:15px;
}
}
@media (max-width: 1329px) {
.ribbon .nav>li {
	font-size:15px;
}
}
.ribbon .fa {
	color:#FDC517;
}
.ribbon .nav>li>a {
    position: relative;
    display: block;
    padding: 20px 15px;
	border:1px solid #fff;
	border-radius:0;
	text-transform:uppercase;
	color:#f4f4f4;
}
.ribbon .nav>li>a:hover, 
.ribbon .nav>li>a:focus {
	color:#c1c1c1;
    text-decoration: none;
    background-color: transparent;
}

/* Navbar  
-------------------------------------------------------------- */
.navbar-default {
    background-color: #FDC517;
    border-color: transparent;
}
.navbar {
    border-radius: 0;
	font-size:16px;
	position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border:none;
}
.navbar-default .navbar-nav>li>a {
    color: #7b572b;
	/*padding:15px 30px;*/
}
.navbar-default .navbar-nav>li>a:hover {
    color: #7b572b;
	background-color: #C59916;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #7b572b;
    background-color: #C59916;
}
@media (max-width: 991px) {
.navbar-mobile-top {
    top: 0;
    border-width: 0;
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
/* Safari only */
body:first-of-type .navbar-mobile-top {width: 100vw;}
}
@media (min-width: 992px) {
.navbar-nav {
    float: none;
    text-align: center;
}
.navbar-nav>li {
    float: none;
	display:inline-block;
}
}
@media (min-width: 1200px) {
.navbar-default .navbar-nav>li>a {
	padding:15px 15px;
}
}
/* toggle */
.navbar .navbar-toggle {
  	border-color: transparent;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  	background-color: transparent;
}
.navbar .navbar-toggle .icon-bar {
  	background-color: #432B00;
}

/* Carousel
-------------------------------------------------- */
#fullcarousel {
	border:1px solid #1d2c4e;
}
#fullcarousel .item img {
	width:100%;
}
.carousel-control {
	width: 8%;
	z-index:3; /* overlay tag-container */
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 40px;
}
}
/* Carousel Fade */
.carousel.fade {
	opacity: 1;
}
.carousel.fade .item {
	-moz-transition: opacity ease-in-out 3s;
	-o-transition: opacity ease-in-out 3s;
	-webkit-transition: opacity ease-in-out 3s;
	transition: opacity ease-in-out 3s;
	left: 0 !important;
	opacity: 0;
	top:0;
	position:absolute;
	width: 100%;
	display:block !important;
	z-index:1;
}
.carousel.fade .item:first-child {
	top:auto;
	position:relative;
}
.carousel.fade .item.active {
	opacity: 1;
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	z-index:2;
}

/* Activate Navbar Collapse for Tablets
-------------------------------------------------------------- */
@media (max-width: 991px) {
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 0px solid transparent;
	box-shadow: none;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin: 0;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* since 3.1.0 */
.navbar-collapse.collapse.in { 
	display: block!important;
}
.collapsing {
	overflow: hidden!important;
}
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
	line-height: 20px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}


/* --------------------------------------------------------------

   Responsive Layout Adjustments
   
-------------------------------------------------------------- */

/* WVGA - Phones < 480px (Non-Bootstrap)
-------------------------------------------------------------- */
@media (max-width: 479px) {

}
/* Extra Small Devices - Phones < 768px
   Note: -1px fix for iPad portrait orientation
-------------------------------------------------------------- */
@media (max-width: 767px) {
  .btn-stack-group
 {  display: block;
  }
 
  .btn-stack-group .btn {
    display: block;
    float: none;
    width: 100%;
  }
}

/* Small Devices - Tablets < 992px
-------------------------------------------------------------- */
@media (max-width: 991px) {
.nav-logo {
	max-height:60px;
	margin:5px 0;
}
.header {
	padding-top:60px;
}

ul.subNav{padding:0px}
			.subNav li{ float:none; padding:18px 0 0 0;}
				.subNav li a{color: #fdc517 ; text-decoration:none;padding:0 0 0 0;}


.header-logo,
.login,
#login-links,
.subNav,
.sponsor {
	float:none;
	min-width: 200px;	
	text-align:center;overflow:visible;

}
.sponsor {margin: 0 auto;}
.sponsor span ul li a img {display:block;width: 90vw;}




.content .inner {
	border: 0px solid #b2b2af;
	padding:3px;
}

#ctl00_ContentPlaceHolder1_newsloggedin input{text-align:center;  }
.classifiedbuttons{width:100%;display:block;margin:15px 0 0 0 ;}
.loginbuttons{width:100%;display:block;margin-top:2px;}
.linkbuttons{width:100%;display:block;margin-top:2px;}
.ckoutbuttons{width:100%;display:block;margin-top:2px;}
.searchresultbuttons{margin-bottom:2px;}



#footerBanners ul li a {padding:0px 15px; text-decoration:none;}



#ctl00_bottom_add_right ul li a img 
{
display:inline; max-height: 60px; width:100%;margin-top:10px;}
#ctl00_bottom_add ul li a img 
{
display:inline; max-height: 60px; width:100%;}


.right-image{padding-left:0px;padding-right:0px;}
.left-image{padding-right: 0px;padding-left: 0px;}

#login-links1
{	
	margin:5px 0;
	text-align:center;
}
#login-links1 img {
	max-width: 275px;
}

.info-col:first-of-type {
	margin-bottom:10px;
	text-align:center;
}
.footer-logo {
	margin:0 auto 20px;
}
.content {
	margin-bottom:20px;
}
.modal { max-width: 100vw;overflow: hidden;position: fixed;}
}

/* Medium Devices - Desktops > 992px
-------------------------------------------------------------- */
@media (min-width: 992px) {

}
/* Large Devices - Desktops > 1200px
-------------------------------------------------------------- */
@media (min-width: 1200px) {

}
/* Extra Large Devices - Desktops > 1330px
-------------------------------------------------------------- */
@media (min-width: 1330px) {
.container {
	width: 1300px;
}
}
/*@media (min-width: 1540px) {
.container {
	width: inherit;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}
}*/
body.modal-open {
    overflow: hidden;
    position:fixed;
    width: 100%;
}