/* Add your custom styles here */
#banner { float:right; width:65%;    padding-top: 30px; }
ul { list-style-position:inside; }
#breadcrumbs ul li { display:inline-block; }
#breadcrumbs ul { list-style: none; }
#contentWrapper { margin-top: 0; }
#bottom .moduletable { margin:0; }
.search button { margin: 0; }
#header div.search { margin-top: 3px; }
#nav { margin-top: 10px; }
.item-page ul.dropdown-menu, .item-page ul.dropdown-menu li { display:inline-block; }
.item-page ul.dropdown-menu { margin:0; float:right; position:relative; z-index:9999; }
#offcanvas { display:none; }
.jr-review-add, .jr-map-header { display:none; }
.jrMapListing .jrOverallRatings { display:none; }
@media (min-width:768px) and (max-width:1025px){
#nav ul li a {
    padding: 10px 5px;
}
#nav, #header,#footer {
width:800px;
}
#main {
width:780px;
}
.container_12 .grid_9, .container_16 .grid_12 {
    width: 520px;
}
.container_12 .pull_9, .container_16 .pull_12 {
    left: -540px;
}
.container_12 .grid_3, .container_16 .grid_4 {
    width: 220px;
}
body {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
	overflow-x: hidden;
}
}

@media(max-width:767px){
#offcanvas { display:block; }
body {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
	overflow-x: hidden;
}
img{
max-width:100%;
}
#header, #footer {
width:100%;
}
#nav {
  width: 96%;
  display: none;
}
#banner{
max-width:100%;
    float: left;
    min-width: 0;
    text-align: left;
	    padding: 15px;
}
#main,.container_12, .container_16, .container_12 .grid_12, .container_16 .grid_16{
   width: 90%;
}
#content, #sidebar {
    left: 0;
    width: 100%;
}
div#banner div.custom p{
    padding-left:0px !important;
}
#breadcrumbs {
padding: 15px 0px 0 30px;
}
a.toggleMenu:link, a.toggleMenu:visited {
    color: #FFF;
}
.responsiveMenuTheme1 a:link, .responsiveMenuTheme1 a:visited {
    color: #FFF!important;
}
}
.responsiveMenuTheme1.isDesktop{
display:none;
}
#offcanvas{
position:absolute;
    top: 20px;
right:0;
z-index:999;
max-width: 100%;
}
input, textarea { max-width: 100%; width: 100%; }
@media (max-width:420px){
#logo {
    max-width: 200px;
}
}
span.jrStatusHot {
    display: none;
}
div.socialBookmarksVertical > span{
    top: 41px;
}