body{
	padding-top: 65px;
}
.navbar .brand{
	padding: 0;
}
.navbar .brand img{
	height: 40px;
	width: auto;
	margin-top: 10px;
	margin-left: 10px;
}
.navbar .btn-navbar{
	background: #CCC;
}
.navbar .navbar-collapse{
	background-color: #FFF;
} 
.navbar .navbar-collapse > ul > li{
	border-bottom: 1px solid #CCC;
}
.navbar .navbar-collapse{
	font-size: 18px;
}
.dropdown-menu ul{
	margin-left: 35px;
}
.dropdown-menu ul li{
	list-style-type: disc;
}
#navbar2 input{
	width: 230px;
	display: inline-block;
}
.navbar li.dropdown b.caret{
	float: right;
	width: 20px;
	height: 20px;
	background: url(/images/mobile_expand.png);
	padding: 0;
	margin: 0;
	border: 0;
}
.navbar li.dropdown.open b.caret{
	background: url(/images/mobile_collapse.png);
}
footer{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #CCC;
}
/* @group listing */
.listingheader form{
	margin-bottom: 10px;
}
.listingheader form select{
	width: 100%;
}
ul.listing{
	margin-left: 0;
}
ul.listing li{
	list-style: none;
	padding: 10px 0;
}
ul.listing h2{
	margin-top: 0;
	font-weight: 700;
}
h1,
ul.listing.sublisting li.header{
	background-color: #88a3ae;
	background-image: linear-gradient(to bottom, #b2c2c9 0%, #88a3ae 100%);
	color: #FFF;
	margin-left: 0;
	padding: 5px 5px 5px 40px;
}
h1{
	text-align: center;
	padding: 5px;
}
h2.feature{
	color: #000;
	border-bottom: 1px solid #CCC;
	margin-left: 0;
	text-align: center;
}
ul.listing.sublisting{
	padding-left: 0;
}
ul.listing.sublisting li{
	margin-left: 40px;
}
/* @end */
/* @group news */

ul.news.listing{
	padding-left: 0;
}
.abstractimage{
	margin-right: 10px;	
}
img.lock, .news.listing img.lock{
	vertical-align: middle;
	height: 12px;
}
#mainphoto{
	width: 100%;
	margin: 5px 0 10px 0;
}
#article h1,
#articlecomments h1{
	font-size: 22px;
	line-height: 22px;
	color: #000;
	font-weight: bold;
	background: transparent;
	text-align: left;
	border-bottom: 1px solid #000;
	padding-left: 0;
}
.articlepublication,
.articlebyline{
	font-weight: bold;
}
.articleLinks{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	padding: 10px 0;
}
.articleLinks li{
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 10px;
}
.newstext{
	font-size: 15px;
	line-height: 24px;
}
.newstext .unlock img{
	height: 20px;
}
ul.comments.listing{
	padding: 0;
}
.comments.listing li{
	border-bottom: 1px solid #CCC;
}
.comments.listing .replies{
	border: 0;
}
.comments.listing .replies ul{
	padding-left: 20px;
}
.comments .commentname{
	margin-top: 3px;
}
#mostreadwidget{
	margin-top: 20px;
}
#mostreadwidget .tab-pane{
	padding-top: 20px;
}
#mostreadwidget .tab-pane ul{
	padding-left: 20px;
}
#mostreadwidget .tab-pane li{
	list-style-type: none;
	margin-bottom: 5px;
}
#mostreadwidget small{
	color: red;
}
#meterwarning{
	color: #000;
	font-size: 16px;
	background-color: #EEE;
	background-image: none;
}
/* @end */
/* @group Calendar */
#moreeventdates{
	display: none;
}
#event ul.info li{
	list-style-type: none;
}
#event .label{
	background: none;
	color: #000;
	padding: 0;
}
#calaccordion .listing{
	margin-bottom: 8px;
}
#calaccordion .accordion-toggle i.glyphicon-chevron-down:before,
#calaccordion .accordion-toggle.collapsed i.glyphicon-chevron-right:before{
	display: block;
}
#calaccordion .accordion-toggle i.glyphicon-chevron-right:before,
#calaccordion .accordion-toggle.collapsed i.glyphicon-chevron-down:before{
	display: none;
}
/* @end */
/* @group Classifieds */
#classifieds .listing li,
#yardsales .listing li{
	border-bottom: 1px solid #333;
}
div.bwcenter {
	text-align: center;
}
span.bwbold {
	font-weight: bold;
}
#classifieds li.featured{
	border-bottom: 1px solid red;
}
#classifieds li.featured h3{
	background-color: red;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}
/* @end */
/* @group directory */
#businesses .listing h3{
	font-size: 14px;
	margin-bottom: 0;
	line-height: 18px;
}
#business h1{
	font-size: 18px;
	line-height: 22px;
}
#hours th{
	text-align: left;
}
#business #thumbWrapper img{
	display: block;
	margin-top: 5px;
}
/* @end */
/* @group Real Estate */
#slideshow{
	margin-bottom: 20px;
}
#title-top-listings{
	display: none;
}
ul.mostviewedwrapper li{
	list-style-type: none;
	margin-bottom: 10px;
}
ul.mostviewedwrapper li img{
	float: left;
	margin-right: 10px;
}
ul.mostviewedwrapper li br.imgbreak{
	display: none;
}
ul.property{
	padding: 0;
}
ul.property li h4{
	margin: 0 0 3px 0;
	font-size: 15px;
}
ul.property li p{
	line-height: 1.4em;
	margin: 0;
	font-size: 12px;
}
ul.property li.media{
	font-size: 12px;
}
#slideshow img{
	max-width: 100%;
}
#slideshow a{
	position: relative;
	display: block;
}
#slideshow button{
	position: absolute;
	top: 40%;
	left: 43%;
}
/* @end */

/* @group Search */
#searchwrapper ul li{
	border-bottom: 1px solid #CCC;
	padding: 4px 0;
	list-style-type: none;
}
.searchpager .pager{
	margin-top: 0;
}
.searchpager p{
	margin-top: 5px;
}
/* @end */

/* @group My Account */
form .required > label.control-label:after {
    content: ' *';
    display:inline;
}
#subscripeoptions .btn{
	font-weight: bold;
}
#subscripeoptions a.oneline{
	line-height: 43px;
}
/* @end */

/* @group Base */
a.link{
	color: #1111cc;
	text-decoration: underline;
	text-transform: uppercase;
}
.serif{
	font-family: Georgia, "Times New Roman", Times, serif;	
}
.newstext{
	font-family: Verdana,"Lucida Grande",Lucida,sans-serif;
}
.boxad, .boxed{
	text-align: center;
}
.boxad img, .boxed img{
	max-width: 100%;
}
#expanderadmodal button.close{
	position: absolute;
	top: -15px;
	right: -15px;
	opacity: 1;
}
#expanderadmodal .modal-body{
	border: 1px solid #333;
}
#expanderadmodal .modal-body img{
	width: 100%;
}
.well{
	background: none;
}
.blueimp-gallery > h3.title {
	font-size: 14px;
	line-height: 16px;	
}
@media screen and (orientation:landscape) {
	.blueimp-gallery > h3.title {
		display: none;
	}
}
/* @end */
/* @group HTML */
h1{
	font-size: 21px;
}
h2{
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 5px;
}
a{
	color: #000;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
:focus {
	outline: none;
}
/* @end */