/** * Theme Name: Modified3 * Version: 99.9.9 */
html,body, div, dl, dt, dd, ul, li, pre, form, fieldset, input, textarea, blockquote, th, td, figure
{
padding: 0;
margin: 0;
}

fieldset, img
{
border: 0;
margin: 0;
padding: 0;
}

table
{
border-collapse: collapse;
border-spacing: 0;
}

address, caption, cite, code, dfn, em, strong, th, var
{
font-weight: normal;
font-style: normal;
}

caption, th
{
text-align: left;
}

/*q:before, q:after
{
content: '';
}

*/
abbr, acronym
{
border: 0;
}

mark
{
background: none;
}

button
{
border: none;
}

a img
{
text-decoration: none;
}

.clear
{
height: 0;
font-size: 0;
clear: both;
}

.cf:before, .cf:after
{
content: " ";
/* 1 */
display: table;
/* 2 */
}

.cf:after
{
clear: both;
}

.hide
{
display: none;
}

/** * Theme Styles */
body
{
width: 100%;
background: #ffffff;
/* ---- Color Change ----*/
color: #363636;
font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
/* Ensure that all long words are broken up so they do not exceed the width of their container elements. */
-ms-word-wrap: break-word;
word-wrap: break-word;
}

.in
{
width: 80%;
margin: 0 auto;
max-width: 1022px;
}

strong
{
font-weight: 700;
}

.clear
{
height: 0;
font-size: 0;
clear: both;
}

/** * WordPress Core CSS - http://codex.wordpress.org/CSS#WordPress_Generated_Classes * License: GPL2 * Copyright: WordPress.org, http://wordpress.org */
.alignnone
{
margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter
{
display: block;
margin: 5px auto 5px auto;
}

.alignright
{
float:right;
margin: 5px 0 20px 20px;
}

.alignleft
{
float: left;
margin: 5px 20px 20px 0;
}

.aligncenter
{
display: block;
margin: 5px auto 5px auto;
}

a img.alignright
{
float: right;
margin: 5px 0 20px 20px;
}

a img.alignnone
{
margin: 5px 20px 20px 0;
}

a img.alignleft
{
float: left;
margin: 5px 20px 20px 0;
}

a img.aligncenter
{
display: block;
margin-left: auto;
margin-right: auto }

.wp-caption, .gallery-caption
{
background: #eee;
border: 1px solid #e6e6e6;
max-width: 96%;
/* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}

.wp-caption.alignnone
{
margin: 5px 20px 20px 0;
}

.wp-caption.alignleft
{
margin: 5px 20px 20px 0;
}

.wp-caption.alignright
{
margin: 5px 0 20px 20px;
}

.wp-caption img, .gallery-caption img
{
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}

.wp-caption p.wp-caption-text
{
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}

/* ------------------ Primary Navigation --------------------- */
section.header-top
{
width: 100%;
}

nav ul, nav ul li
{
list-style: none;
}

nav ul.topbar-nav
{
margin-top: 0;
position: relative;
}

nav ul.topbar-nav li
{
float: left;
position: relative;
}

nav ul.topbar-nav li a
{
font-size: 14px;
padding: 10px 15px;
float: left;
text-decoration: none;
text-transform: uppercase;
color: #ffffff;
display: block;
}

nav ul.topbar-nav li ul.sub-menu
{
width: auto;
position: absolute;
top: 100%;
display: none;
background: #ffffff;
white-space: nowrap;
}

/* Third Level */
nav ul.topbar-nav li ul.sub-menu li ul.sub-menu
{
top: 0;
left: 100%;
}

nav ul.topbar-nav li ul.sub-menu li ul.sub-menu li
{
float: none;
}

nav ul.topbar-nav li ul.sub-menu li
{
width: auto;
/*min-width: 100%;
*/
min-height: 40px;
float: none;
position: relative;
display: block;
}

nav ul.topbar-nav li ul.sub-menu li a
{
width: auto;
min-width: 5em;
padding: 10px 15px;
display: block;
float: none;
}

nav ul.topbar-nav li ul.sub-menu li:last-child a
{
margin-bottom: 0;
border-bottom: none;
}

nav ul.topbar-nav li:hover > ul.sub-menu
{
display: block;
}

nav ul.topbar-nav li a:hover, nav.social-media ul li a:hover
{
background-color: rgba(0, 0, 0, .35);
}

/* ------------------ Social Media Navigation --------------------- */
nav.social-media
{
float: right;
}

nav.social-media
{
float: right;
display: inline;
}

nav.social-media a
{
padding: 10px;
float: left;
text-decoration: none;
text-transform: uppercase;
color: #ebedf0;
text-shadow: 1px 1px 1px #000000;
-webkit-transition: background .3s ease-in-out;
-moz-transition: background .3s ease-in-out;
-ms-transition: background .3s ease-in-out;
-o-transition: background .3s ease-in-out;
transition: background .3s ease-in-out;
}

/* ------------------ Header Content (logo/phone) --------------------- */
section.header-middle
{
width: 100%;
background: #ebedf0;
background: rgba(255, 255, 255, .90);
margin: 0;
float: left;
padding-top: 5px;
padding-bottom: 5px;
}

section.logo-container
{
width: 70%;
float: left;
}

#title.has-logo
{
margin: 0 0 1em;
}

section.logo-container h1 a
{
font-family: 'Oswald', sans-serif;
font-weight: 400;
text-transform: uppercase;
text-decoration: none;
color: #363636;
font-size: 22px;
margin-bottom: 0;
padding-bottom: 0;
line-height: 1em;
text-shadow: 1px 1px 1px #ffffff;
}

section.logo-container h2
{
text-transform: uppercase;
font-weight: 300;
color: #a1a1a1;
margin-top: 0;
padding-top: 0;
text-shadow: 1px 1px 1px #ffffff;
font: normal 11px/.8em 'Oswald', sans-serif;
}

section.header-cta-container
{
width: 28%;
padding: 20px 1%;
float: right;
background-color: #1b2f42;
/* ---- Color Change ----*/
color: #ebedf0;
text-align: center;
font-size: 28px;
line-height: 1em;
text-transform: uppercase;
}

.header-cta-container .widgettitle
{
margin: 0;
letter-spacing: 5px;
font-size: 22px;
font-weight: normal;
}

section.header-cta-container p
{
margin: 0;
text-shadow: 1px 1px 1px #000000;
}

section.header-cta-container p span
{
letter-spacing: 5px;
font-size: 22px;
}

.header-call-to-action-widget
{
margin-bottom: 1em;
}

.header-call-to-action-widget:last-child
{
margin-bottom: 0;
}

/* Header Call To Action - Random Testimonials Widget */
section.header-cta-container .widget_random-testimonials-widget .testimonial
{
margin-top: 10px;
margin-bottom: 0;
font-size: 14px;
line-height: 14px;
text-align: left;
}

section.header-cta-container .widget_random-testimonials-widget .testimonial-quote
{
margin-bottom: 8px;
}

section.header-cta-container .widget_random-testimonials-widget .testimonial-2-col
{
width: 100%;
float: none;
}

/* Header Call To Action - Property Search */
section.header-cta-container .property-search
{
width: 90%;
margin: 0.5em 0;
padding: 5%;
}

section.header-cta-container .property-search select
{
max-width: 100%;
}

section.header-cta-container .property-search .property-search-widget-taxonomies
{
width: 100%;
float: none;
}

section.header-cta-container .property-search input[type=submit]
{
width: 100%;
float: none;
}

/* Header Call To Action - Agents */
section.header-cta-container .agents-widget .agent
{
width: auto;
max-width: 80px;
margin: 2%;
}

/* Sidebar */
#sidebar ul
{
list-style: none;
}

#sidebar .sub-menu
{
margin-top: 0.5em;
margin-left: 1em;
}

#sidebar ul li
{
margin-bottom: 10px;
}

/* Sidebar - Search */
.header-cta-container .widget_search .screen-reader-text
{
height: 0;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

.header-cta-container .widget_search input
{
width: 100%;
margin-bottom: 5px;
height: 30px;
border: 1px solid;
font-size: 14px;
}

/* Sidebar - Property Search */
#sidebar .property-search
{
background: #ffffff;
}

#sidebar .property-search select
{
max-width: 100%;
}

#sidebar .property-search .property-search-widget-taxonomies
{
width: 100%;
float: none;
}

#sidebar .property-search input[type=submit]
{
width: 100%;
float: none;
}

/* Sidebar - Agents */
#sidebar .agents-widget .agent
{
width: auto;
max-width: 80px;
margin: 2%;
}

/* Sidebar - Calendar */
.header-cta-container .widget_calendar table
{
width: 100%;
}

.header-cta-container .widget_calendar caption
{
margin-bottom: 10px;
font-weight: bold;
text-align: center;
}

.header-cta-container .widget_calendar table th
{
font-weight: bold;
text-align: center;
}

.header-cta-container .widget_calendar table td
{
text-align: center;
}

/* ------------------ Secondary Navigation --------------------- */
nav.header-bottom
{
width: 100%;
background: #ffffff;
float: left;
position: relative;
z-index: 10;
}

nav.header-bottom ul li
{
position: relative;
float: left;
}

nav.header-bottom ul li a
{
font-size: 14px;
padding: 10px 15px;
float: left;
text-decoration: none;
text-transform: uppercase;
color: #ebedf0;
display: block;
}

nav.header-bottom ul li ul.sub-menu, nav.header-bottom ul li ul.children
{
/*min-width: 100%;
*/
width: auto;
min-width: 10em;
position: absolute;
top: 100%;
display: none;
background: #ffffff;
white-space: nowrap;
}

/* Third Level */
nav.header-bottom ul li ul.sub-menu li ul.sub-menu, nav.header-bottom ul li ul.children li ul.children
{
top: 0;
left: 100%;
}

nav.header-bottom ul li ul.sub-menu li, nav.header-bottom ul li ul.children li
{
width: auto;
min-height: 40px;
float: none;
display: block;
border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

nav.header-bottom ul li ul.sub-menu li a, nav.header-bottom ul li ul.children li a
{
margin-bottom: -1px;
padding: 10px 15px;
float: none;
}

nav.header-bottom ul li ul.sub-menu li:last-child a, nav.header-bottom ul li ul.children li:last-child a
{
margin-bottom: 0;
border-bottom: none;
}

nav.header-bottom ul li:hover > ul.sub-menu, nav.header-bottom ul li:hover > ul.children
{
display: block;
}

nav.header-bottom ul li a:hover
{
background: rgba(255, 255, 255, .20);
}

.nav-button, .primary-nav-button
{
display: none;
}

/* hide the navigation button by default */
/* Announcement Text */
.announcement
{
color: #ff3c1f;
background: #ebedf0;
background: rgba(255, 255, 255, .90);
font-size: 20px;
font-weight: bold;
text-align: center;
border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.announcement p
{
margin: 0;
padding: 10px 0;
}

/* ------------------ Content Home --------------------- */
section.home-content
{
width: 100%;
float: left;
clear: both;
margin-top: 10px;
}

section.home-block
{
width: 100%;
clear: both;
float: left;
margin-top: 40px;
}

section.home-block a:hover, section.inner-block a:hover
{
text-decoration: underline;
}

/* ------------------ Intro Block --------------------- */
.block-main-title
{
position: relative;
font-weight: 300;
font-size: 20px;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
padding: 10px 20px;
display: inline;
background-color: #ffffff;
}

.block-title, .page-title, #reply-title, .property-search-title, .front-page-sidebar .widget-title
{
position:relative;
font-weight: 300;
display: inline-block;
font-size: 32px;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
padding: 5px 20px 10px;
background-color: #ffffff;
margin: 0 0 20px;
}

.home-block-header .block-title
{
float: left;
}

.block-title
{
display: block;
}

#reply-title
{
margin-bottom: 30px;
}

/* bubble triangle */
.block-title:after, .page-title:after, .block-main-title:after, #reply-title:after, .property-search-title:after, .front-page-sidebar .widget-title:after
{
content:"";
display:block;
/* reduce the damage in FF3.0 */
position:absolute;
bottom:-15px;
left:50px;
width:0;
}

/* Search Widget */
.property-search-sidebar
{
margin-top: 40px;
}

.property-search-sidebar .property-search-widget
{
margin-bottom: 20px;
overflow: auto;
}

.property-search
{
background-color: #ffffff;
width: 94%;
margin-top: 0;
clear: both;
display: block;
padding: 3% 3% 2%;
float: left;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
}

.property-search input
{
margin-right: 20px;
margin-top: 5px;
float: left;
}

.property-search input[type=submit]
{
background: #ffffff;
float: right;
width: 20%;
padding-top: 25px;
padding-bottom: 20px;
margin: 0;
font-size: 18px;
text-shadow: 1px 1px 1px #000000;
color: #ffffff;
font-weight: 700;
-webkit-border-radius: 5px;
border-radius: 5px;
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
cursor: pointer;
}

.property-search input[type=submit]:hover
{
background-image: -webkit-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
background-image: -moz-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
background-image: -ms-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
background-image: -o-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .7);
box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .7);
}

.property-search .property-search-widget-taxonomies
{
width: 78%;
float: left;
}

.property-search select
{
width: 300px;
margin: 0 20px 10px 0;
height: 30px;
border: 1px solid;
font-size: 14px;
border-color: rgba(0, 42, 83, .2);
-webkit-border-radius: 5px;
border-radius: 5px;
}

/* Front Page Slider Sidebar */
.front-page-slider .widget-title
{
color: #fff;
}

.front-page-sidebar .widget-title
{
margin-bottom: 1em;
float: left;
}

.front-page-sidebar .widget-title:before, .front-page-sidebar .widget-title:after
{
content: " ";
/* 1 */
display: table;
/* 2 */
clear: both;
}

/* Various Default Widget Titles */
#front-page-sidebar .front-page-sidebar-header
{
margin-bottom: 20px;
border-bottom: 1px solid;
overflow: auto;
}

#front-page-sidebar .block-title
{
float: left;
}

/* Various Default Widget Containers */
#front-page-sidebar .tagcloud, #front-page-sidebar #searchform, #front-page-sidebar .social-media-icons, #front-page-sidebar .widget_rss ul, #front-page-sidebar .widget_recent_entries > ul, #front-page-sidebar .widget_recent_comments ul, #front-page-sidebar .widget_pages > ul, #front-page-sidebar .widget_meta > ul, #front-page-sidebar .widget_nav_menu ul, #front-page-sidebar .widget_categories > ul, #front-page-sidebar .widget_archive > ul, #front-page-sidebar .widget_calendar #calendar_wrap, #front-page-sidebar .testimonial, .after-posts-widget
{
background-color: #ffffff;
width: 96%;
height: auto;
margin-bottom: 20px;
padding: 2%;
float: left;
display: block;
position: relative;
clear: both;
}

#front-page-sidebar .widget
{
width: 100%;
margin-top: 40px;
clear: both;
float: left;
}

#front-page-sidebar ul
{
list-style: none;
}

#front-page-sidebar ul li
{
margin-bottom: 10px;
}

/* Front Page Sidebar - Testimonial */
#front-page-sidebar .testimonials-container
{
clear: both;
}

#front-page-sidebar .testimonial-2-col
{
width: 48%;
margin-right: 2%;
}

#front-page-sidebar .testimonial-featured-image
{
width: 22%;
}

#front-page-sidebar .testimonial-featured-image img
{
-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
}

#front-page-sidebar .testimonial
{
float: none;
}

#front-page-sidebar .testimonial:before
{
position: absolute;
top: 30px;
left: -10px;
border-width: 5px 10px 5px 0;
border-color: transparent #ebeef1;
border-style: solid;
content: "";
display: block;
width: 0;
}

#front-page-sidebar .testimonial-has-post-thumbnail .testimonial
{
width: 70%;
margin-left: 4%;
float: left;
clear: none;
}

#front-page-sidebar .testimonial-quote
{
margin-top: 0;
}

/* Front Page Sidebar - Search */
#front-page-sidebar .widget_search .screen-reader-text
{
height: 0;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#front-page-sidebar .widget_search input
{
width: 100%;
margin-bottom: 5px;
height: 30px;
border: 1px solid;
font-size: 14px;
border-color: rgba(0, 42, 83, .2);
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

/* Front Page Sidebar - Calendar */
#front-page-sidebar .widget_calendar table
{
width: 100%;
}

#front-page-sidebar .widget_calendar caption
{
margin-bottom: 10px;
font-weight: bold;
text-align: center;
}

#front-page-sidebar .widget_calendar table th
{
font-weight: bold;
text-align: center;
}

#front-page-sidebar .widget_calendar table td
{
height: 50px;
text-align: center;
}

#front-page-sidebar .widget_calendar #prev
{
text-align: left;
}

#front-page-sidebar .widget_calendar #next
{
text-align: right;
}

/* Front Page Sidebar - RSS */
#front-page-sidebar .widget-title a.rsswidget
{
color: #d8e7f5;
}

#front-page-sidebar .widget-title a.rsswidget:hover
{
text-decoration: none;
}

/* ------------------ Front Page Sidebar Text Block --------------------- */
.sidebar-text-block
{
width: 90%;
padding: 5%;
position: relative;
}

.sidebar-text-block ul.property-details li
{
margin-top: 7px;
margin-bottom: 5px;
display: block;
}

.sidebar-featured-block
{
width: 90%;
padding: 3% 5% 0;
position: relative;
border-bottom: 1px solid;
}

.sidebar-top, .footer-top
{
float: left;
width: 100%;
margin-bottom: 2px;
border-bottom: 1px solid;
}


/* Front Page Sidebar - Recent Posts, Recent Comments, Pages, Meta, Menu, Categories, & Monthly Archives */
#front-page-sidebar .widget_recent_entries .post-date
{
margin-top: -2em;
float: right;
font-size: 14px;
}

#front-page-sidebar .widget_recent_entries ul li, #front-page-sidebar .widget_pages ul li, #front-page-sidebar .widget_meta ul li, #front-page-sidebar .widget_nav_menu ul li, #front-page-sidebar .widget_categories ul li, #front-page-sidebar .widget_archive ul li
{
margin-bottom: 0 !important;
}

#front-page-sidebar .widget_recent_entries ul li a, #front-page-sidebar .widget_pages ul li a, #front-page-sidebar .widget_meta ul li a, #front-page-sidebar .widget_nav_menu ul li a, #front-page-sidebar .widget_categories ul li a, #front-page-sidebar .widget_archive ul li a
{
display: block;
color: #ffffff;
text-decoration: none;
padding-top: 7px;
padding-left: 10px;
padding-bottom: 7px;
}

#front-page-sidebar .widget_recent_entries ul li a:hover, #front-page-sidebar .widget_pages ul li a:hover, #front-page-sidebar .widget_meta ul li a:hover, #front-page-sidebar .widget_nav_menu ul li a:hover, #front-page-sidebar .widget_categories ul li a:hover, #front-page-sidebar .widget_archive ul li a:hover
{
}

#front-page-sidebar .widget_recent_entries ul li:first-child a, #front-page-sidebar .widget_pages ul li:first-child a, #front-page-sidebar .widget_meta ul li:first-child a, #front-page-sidebar .widget_nav_menu ul li:first-child a, #front-page-sidebar .widget_categories ul li:first-child a, #front-page-sidebar .widget_archive ul li:first-child a
{
border-top: 1px solid;
margin-bottom: 0;
}

#front-page-sidebar .widget_recent_entries ul li:last-child a, #front-page-sidebar .widget_pages ul li:last-child a, #front-page-sidebar .widget_meta ul li:last-child a, #front-page-sidebar .widget_nav_menu ul li:last-child a, #front-page-sidebar .widget_categories ul li:last-child a, #front-page-sidebar .widget_archive ul li:last-child a
{
border-bottom: 1px solid;
margin-bottom: 0;
}

#front-page-sidebar .widget_recent_comments ul li a
{
font-weight: bold;
}

#front-page-sidebar .widget_recent_comments ul li a:hover
{
text-decoration: none;
}

#front-page-sidebar .recentcomments:last-child
{
margin-bottom: 0 !important;
}





/* Single Post Pagination/Navigation */
.single-post-pagination
{
margin-top: 1em;
padding: 0.5em 1em;
border-top: 1px solid #c6c6c6;
font-weight: bold;
}

/* No Posts */
.no-posts-block
{
width: 96%;
padding: 0 2%;
}

/* ------------------ Post Page --------------------- */
.blog-content
{
width: 67%;
float: left;
margin-top: 10px;
}

.blog-post, .no-posts
{
width:100%;
float: left;
background-color: #fff;
height: auto;
margin-bottom: 10px;
float: left;
}

.no-posts
{
width: 90%;
padding: 5%;
}

.blog-post-full-width
{
margin-top: 50px !important;
}

header.blog-post-header
{
width: 100%;
height: auto;
max-height: 200px;
float: left;
text-align: center;
border-bottom: 1px solid;
border-bottom-color: rgba(0, 0, 0, .3);
overflow: hidden;
}

header.blog-post-header img.wp-post-image
{
max-width: 100%;
height: auto;
margin: 0 auto -5px;
padding: 0;
}

/* Header Soliloquy Slider */
.blog-post-header .soliloquy-container
{
height: 300px;
}

section.blog-post-content
{
width: 90%;
float: left;
margin-right: 5%;
margin-left: 5%;
padding-bottom: 10px;
}

.blog-post-date
{
font-size: 14px;
margin-bottom: 0;
padding-bottom: 0;
}

.blog-post-content img, .comment-content img
{
max-width: 100%;
height: auto;
}

.blog-post-content h1.title
{
font-size: 20px;
margin-bottom: .5em;
}

.blog-post-content h1, .comment-content h1
{
margin: 0.8em 0;
font-size: 28px;
}

.blog-post-content h2, .comment-content h2
{
font-size: 1.3em;
}

.blog-post-content h3, .comment-content h3
{
font-size: 20px;
}

.blog-post-content h4, .comment-content h4
{
font-size: 18px;
}

.blog-post-content ul
{
margin-left: 30px;
}

.blog-post-content ul > li
{
list-style: square;
padding-bottom: 2px;
}

.blog-post-content ol > li
{
padding-bottom: 2px;
}

.blog-post-content blockquote, .comment-content blockquote
{
width: 94%;
margin: auto;
padding: 0.5em;
font-style: italic;
background: #e3e3e3;
position: relative;
}

.blog-post-content blockquote:before, .comment-content blockquote:before
{
display: block;
content: "\201C";
font-size: 66px;
position: absolute;
left: -20px;
top: -20px;
color: #7a7a7a;
}

.blog-post-content cite, .comment-content cite
{
display: block;
}

.blog-post-content table th, .comment-content table th
{
padding: 0.5em;
background: #d8e7f5;
font-weight: bold;
text-align: center;
border: 1px solid #bacddd;
border-bottom: none;
}

.blog-post-content table tr:nth-child(even), .comment-content table tr:nth-child(even)
{
background: #e8e8e8;
}

.blog-post-content table td, .comment-content table td
{
padding: 0.5em;
border: 1px solid #d0d0d0;
}

.blog-post-content dt, .comment-content dt
{
font-weight: bold;
}

.blog-post-content dd, .comment-content dd
{
padding-left: 1em;
padding-bottom: 1em;
}

.blog-post-content abbr, .blog-post-content acronym, .comment-content abbr, .comment-content acronym
{
border-bottom: 1px dotted;
cursor: help;
}

.blog-post-content em, .comment-content em
{
font-style: italic;
}

.blog-post-content input
{
width: 48%;
margin-bottom: 1em;
padding: 1%;
height: 20px;
display: block;
border: 1px solid #bbb;
border-radius: 5px;
-webkit-border-radius: 5px;
}

.blog-post-content input[type=submit]
{
height: 30px;
cursor: pointer;
}

.blog-post-content iframe, .comment-content iframe
{
max-width: 100%;
}

/* Edit Post Link */
.post-edit-link
{
padding: 1% 2%;
color: #ebedf0;
background: #1b2f42;
font-weight: bold;
text-decoration: none;
float: left;
display: block;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.post-edit-link:hover
{
-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .3);
box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .3);
}

.post-edit-link:active
{
background: #fff;
}

footer.blog-post-footer
{
width: 100%;
background: rgba(0, 0, 0, .1);
padding: 10px 0 0;
float: left;
font-size: 14px;
margin: 0;
border-top: 1px solid;
border-top-color: rgba(0, 0, 0, .1);
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.author-name
{
font-weight: 700;
}

.author-thumb
{
float: left;
width: 17%;
padding-left: 3%;
margin-top: 10px;
}

.no-post-thumbnail .author-thumb
{
width: 0;
}

.author-thumb img
{
max-width: 90%;
height: auto;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .4);
box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .4);
}

.author-info
{
width: 76%;
padding-right: 2%;
float: right;
}

.no-post-thumbnail .author-info
{
width: 93%;
padding-left: 5%;
padding-right: 2%;
float: none;
}

.blog-post-footer .post-meta
{
margin-top: 1em;
padding: 2%;
background: #d0d0d0;
border-top: 1px solid #bbb;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.blog-post-footer .post-meta p
{
margin: 0;
padding: 0;
}

/* Post Pagination */
/*.post-navigation
{
margin-top: 10px;
overflow: auto;
}

.post-navigation a
{
width: 120px;
min-height: 22px;
padding: 5px;
color: #363636;
background: #ebeef1;
font-weight: bold;
display: block;
text-align: center;
text-decoration: none;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .2);
}

.post-navigation .previous-posts
{
width: 50%;
float: left;
}

.post-navigation .next-posts
{
width: 50%;
text-align: right;
float: right;
}

.post-navigation .next-posts a
{
float: right;
}

*/
/* ------------------ Property Page --------------------- */
.property-gallery
{
width: 100%;
float: left;
border-bottom: 1px solid;
border-bottom-color: rgba(0, 0, 0, .3);
background-color: #1b2f42;
/* ---- Color Change ----*/
}

.property-gallery img.property-thumb
{
width: 100%;
float: left;
border-bottom: 1px solid;
border-bottom-color: rgba(0, 0, 0, .3);
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}

.thumb-roll
{
width: 90%;
float: left;
padding: 10px 5px 10px 5%;
}

.thumb-roll ul li
{
float: left;
width: 10%;
margin-right: 2.5%;
}

section.thumb-roll ul li a img
{
width: 100%;
float: left;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .4);
box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .4);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

section.thumb-roll ul li a img:hover
{
opacity: .7;
}


/* ------------------ Sidebar --------------------- */
aside#sidebar
{
width: 30%;
float: right;
margin-top: 20px;
word-wrap: break-word;
}

aside#property-sidebar
{
width: 30%;
float: right;
margin-top: 20px;
}

aside#property-sidebar section.sidebar-block section.sidebar-top
{
width: 100%;
height: 300px;
margin-left: 0;
margin-top: 0;
background-color: #ffffff;
}

#sidebar .widget, .sidebar-block
{
background-color: #ffffff;
width: 90%;
height: auto;
margin-bottom: 20px;
padding: 5%;
float: left;
display: block;
position: relative;
}

.sidebar-block
{
width: 100%;
padding: 0;
}

/* ------------------ Sidebar Text Block --------------------- */
.sidebar-text-block
{
width: 90%;
padding: 5%;
position: relative;
}

.sidebar-text-block ul.property-details li
{
margin-top: 7px;
margin-bottom: 5px;
display: block;
}

.sidebar-featured-block
{
width: 90%;
padding: 3% 5% 0;
position: relative;
border-bottom: 1px solid;
border-bottom-color: rgba(0, 0, 0, .3);
}

.sidebar-top, .footer-top
{
float: left;
width: 100%;
margin-bottom: 20px;
border-bottom: 1px solid;
border-bottom-color: rgba(0, 0, 0, .3);
}



/* 404 */
.overmap .col1, .overmap .col2
{
float: left;
margin-right: 9%;
width: 40%;
}

.overmap ul
{
margin-bottom: 25px;
}

.overmap h2
{
margin-bottom: 15px;
clear: both;
}



/* ------------------ Footer --------------------- */
footer#footer
{
width: 100%;
background: #ebedf0;
background: rgba(255, 255, 255, .90);
margin-top: 4px;
float: left;
overflow: auto;
padding-top: 5px;
padding-bottom: 0;
}

.footer-block-1
{
width: 45%;
margin-right: 3%;
float: left;
margin-top: 0;
}

.footer-block-1 .widgettitle
{
font-size: 24px;
margin-bottom: 10px;
margin-top: 20px;
font-family: 'Oswald', sans-serif;
font-weight: 400;
text-transform: uppercase;
color: #636363;
text-shadow: 1px 1px 1px #ffffff;
}

.footer-blocks .widget
{
margin: 1em 0;
}

.footer-blocks ul
{
list-style: none;
}

.footer-blocks ul li
{
margin-bottom: 10px;
}


/* ------------------ Responsive Structure -------------------- */
@media only screen and (min-width: 760px) and (max-width: 900px)
{
.in
{
width: 95%;
margin: 0 auto;
max-width: 1022px;
}

nav ul.topbar-nav
{
}

nav.social-media ul
{
width: 15%;
}


/* ------------------ Sidebar --------------------- */
aside#sidebar
{
width: 30%;
float: right;
margin-top: 45px;
}

.sidebar-block p
{
font-size: 14px;
}

.footer-block-1
{
width: 35%;
margin-bottom: 20px;
}

/* Properties */
header.blog-post-header
{
height: 236px !important;
}

.footer-block
{
width: 25%;
height: 100%;
}

}

@media only screen and (min-width: 600px) and (max-width: 760px)
{
.in
{
width: 96%;
margin: 0 auto;
max-width: 1022px;
}

nav ul.topbar-nav
{
}

nav.social-media ul
{
width: 15%;
}

/* ------------------ Header --------------------- */
section.logo-container
{
width: 62%;
float: left;
}

section.logo-container h1 a
{
font-size: 36px;
margin-bottom: 0;
padding-bottom: 0;
line-height: .5em;
}

section.logo-container h2
{
font-size: 18px;
margin-top: 0;
padding-top: 0;
line-height: .5em;
}

section.header-cta-container
{
font-size: 22px;
width: 35%;
}

section.header-cta-container p span
{
letter-spacing: 5px;
font-size: 18px;
}

/* ------------------ Navigation --------------------- */
nav ul.topbar-nav
{
width: 100%;
float: left;
clear: both;
}

nav.social-media
{
clear: both;
width: 100%;
float: left;
text-align: center;
padding: 0;
}

nav.social-media ul
{
float: left;
width: 100%;
}

nav.social-media ul li
{
float: left;
}


/* ------------------ Intro Block --------------------- */
.block-main-title
{
font-size: 29px;
}

.intro-block-title
{
font-size: 18px;
}


/* ------------------ Inner Home --------------------- */
section.news-thumb img
{
max-height: 260px;
}

section.inner-block, .blog-content
{
width: 100%;
float: left;
margin-top: 40px;
}

/* ------------------ Sidebar --------------------- */
aside#sidebar
{
width: 100%;
float: right;
margin-top: 45px;
}

aside#property-sidebar
{
width: 100%;
float: right;
margin-top: 20px;
}

.sidebar-block
{
width: 48%;
margin-right: 2%;
}

.sidebar-action-block
{
width: 44%;
margin-right: 2%;
padding: 2%;
}

.footer-block-1
{
width: 100%;
margin-bottom: 20px;
}

.footer-block
{
width: 40%;
}

}

@media only screen and (min-width: 0px) and (max-width: 600px)
{
.in
{
width: 95%;
margin: 0 auto;
max-width: 1022px;
}

/* ------------------ Navigation Button --------------------- */
.nav-button
{
display: block;
position: fixed;
top: 7px;
right: 20px;
width: 50px;
height: 35px;
background: url('images/menu-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/menu-icon-large.png'), -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/menu-icon-large.png'), -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/menu-icon-large.png'), -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-position: center center;
background-repeat: no-repeat;
background-size: 21px, 100%;
cursor: pointer;
border: 0 none;
border-bottom: 1px solid rgba(255,255,255,.1);
box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
border-radius: 5px;
z-index: 999;
text-indent: -9999px;
}

.primary-nav-button
{
display: block;
position: absolute;
top: 10px;
left: 10%;
margin-left: -5%;
width: 90%;
height: 35px;
background: url('images/menu-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/menu-icon-large.png'), -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/menu-icon-large.png'), -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/menu-icon-large.png'), -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-position: 35% center;
background-repeat: no-repeat;
background-size: 21px, 100%;
cursor: pointer;
border: 0 none;
border-bottom: 1px solid rgba(255,255,255,.1);
box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
border-radius: 5px;
z-index: 999;
text-indent: 1px;
font-size: 18px;
color: white;
}

.nav-button:hover , .primary-nav-button:hover
{
background-color: rgba(0,0,0,.1);
}

.nav-button.open , .primary-nav-button.open
{
background: url('images/close-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/close-icon-large.png'), -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/close-icon-large.png'), -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background: url('images/close-icon-large.png'), -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-position: center center;
background-repeat: no-repeat;
background-size: 21px, 100%;
}

.primary-nav-button.open
{
background-position: 35% center;
}

/* ------------------ Primary Navigation --------------------- */
nav ul.topbar-nav
{
width: 100%;
float: left;
background-color: #2b4c6c;
/* ---- Color Change ----*/
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
display: block;
height: 50px;
margin: 0;
padding: 0;
overflow: hidden;
box-shadow: 0 1px 2px rgba(0,0,0,.6);
position: fixed;
top: 0px;
left: 0px;
z-index: 998;
clear: both;
}

nav ul.topbar-nav li
{
display: none;
width: 100%;
}

nav ul.topbar-nav li a
{
display: block;
width: 100%;
padding: 10px 5%;
float: none;
font-size: 14px;
font-weight: bold;
text-shadow: -1px -1px 0 rgba(0,0,0,.15);
color: white;
text-decoration: none;
border-bottom: 1px solid rgba(0,0,0,.2);
border-top: 1px solid rgba(255,255,255,.1);
-webkit-border-radius: 0;
border-radius: 0;
}

nav ul.topbar-nav li a:hover
{
background-color: rgba(0,0,0,.5);
border-top-color: transparent;
-webkit-border-radius: 0;
border-radius: 0;
}

nav ul.topbar-nav > li:first-child
{
border-top: 1px solid rgba(0,0,0,.2);
}

/* Toggle the navigation bar open */
nav ul.topbar-nav.open
{
height: auto;
padding-top: 50px;
}

nav ul.topbar-nav.open li, nav ul.topbar-nav.open li ul.sub-menu, nav ul.topbar-nav.open li ul.sub-menu li
{
display: block;
float: none;
}

/* Submenus – optional .parent class indicates dropdowns */
nav ul.topbar-nav > li a
{
padding-left: 20px;
}

nav ul.topbar-nav > li:hover > a
{
background: rgba(255,255,255,.5);
border-bottom-color: transparent;
}

nav ul.topbar-nav li .sub-menu > li a:after
{
content: ">";
color: rgba(255,255,255,.5);
float: left;
margin-left: 10px;
padding-right: 10px;
}

nav ul.topbar-nav li ul.sub-menu > a:hover
{
background: rgba(0,0,0,.75);
}

nav ul.topbar-nav li .sub-menu li .sub-menu > li a
{
padding-left: 20px;
}

nav ul.topbar-nav li ul
{
display: none;
background: rgba(0,0,0,.5);
border-top: 0 none;
padding: 0;
}

nav ul.topbar-nav li ul a
{
border: 0 none;
font-size: 12px;
padding: 10px 5%;
font-weight: normal;
}

nav ul.topbar-nav li:hover ul
{
display: block;
border-top: 0 none;
}

nav ul.topbar-nav.open li ul.sub-menu
{
width: 100%;
position: static;
top: auto;
background: #2b4c6c;
}

nav ul.topbar-nav.open li ul.sub-menu li
{
min-height: auto;
}


/* ------------------ Header Content (logo/phone) --------------------- */
section.header-top
{
display: block;
padding-top: 60px;
text-align: center;
}

section.logo-container
{
width: 100%;
float: left;
margin-bottom: 20px;
}

.header-middle section.header-cta-container
{
width: 80%;
padding: 10px 0;
margin: 0 10%;
text-align: center;
float: left;
font-size: 18px;
}

.header-middle section.header-cta-container p span
{
letter-spacing: 2px;
font-size: 16px;
}

.header-middle section.logo-container h1
{
margin: 0;
padding: 0;
text-align: center;
}

.header-middle section.logo-container h1 a
{
font-size: 32px;
margin: 0;
padding: 0;
line-height: 1em;
}

section.logo-container h2
{
font-size: 18px;
text-align: center;
margin: 0;
padding: 0;
line-height: 1em;
}

/* ------------------ Bottom Navigation --------------------- */
nav.header-bottom ul.primary-nav
{
width: 100%;
float: left;
background-color: #2b4c6c;
/* ---- Color Change ----*/
background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
display: block;
height: 50px;
margin: 0;
padding: 0;
overflow: hidden;
box-shadow: none;
position: fixed;
top: 0px;
left: 0px;
z-index: 998;
clear: both;
display: none;
}

nav.header-bottom ul.primary-nav li
{
display: none;
width: 100%;
}

nav.header-bottom ul.primary-nav li a
{
display: block;
width: 100%;
padding: 10px 5%;
font-size: 14px;
font-weight: bold;
text-shadow: -1px -1px 0 rgba(0,0,0,.15);
color: white;
text-decoration: none;
border-bottom: 1px solid rgba(0,0,0,.2);
border-top: 1px solid rgba(255,255,255,.1);
-webkit-border-radius: 0;
border-radius: 0;
}

nav.header-bottom ul.primary-nav li a:hover
{
background-color: rgba(0,0,0,.5);
border-top-color: transparent;
-webkit-border-radius: 0;
border-radius: 0;
}

nav.header-bottom ul.primary-nav > li:first-child
{
border-top: 1px solid rgba(0,0,0,.2);
}

/* Toggle the navigation bar open */
nav.header-bottom ul.primary-nav.open
{
height: auto;
position: absolute;
padding-top: 0;
margin-top: 48px;
box-shadow: 0 1px 2px rgba(0,0,0,.6);
display: block;
}

nav.header-bottom ul.primary-nav.open li, nav.header-bottom ul.primary-nav.open li ul.sub-menu, nav.header-bottom ul.primary-nav.open li ul.sub-menu li
{
display: block;
/*float: none;
*/
}

/* Submenus - optional .parent class indicates dropdowns */
nav.header-bottom ul.primary-nav > li a
{
padding-left: 20px;
float: none;
}

nav.header-bottom ul.primary-nav > li:hover > a
{
background: rgba(255,255,255,.5);
border-bottom-color: transparent;
}

nav.header-bottom ul.primary-nav li .sub-menu > li a:after
{
content: ">";
color: rgba(255,255,255,.5);
float: left;
margin-left: 10px;
padding-right: 10px;
}

nav.header-bottom ul.primary-nav li ul.sub-menu > a:hover
{
background: rgba(0,0,0,.75);
}

nav.header-bottom ul.primary-nav li .sub-menu li .sub-menu > li a
{
padding-left: 20px;
}

nav.header-bottom ul.primary-nav li ul
{
display: none;
background: rgba(0,0,0,.5);
border-top: 0 none;
padding: 0;
}

nav.header-bottom ul.primary-nav li ul a
{
border: 0 none;
font-size: 12px;
padding: 10px 5%;
font-weight: normal;
}

nav.header-bottom ul.primary-nav li:hover ul
{
display: block;
border-top: 0 none;
}

nav.header-bottom ul.primary-nav.open li ul.sub-menu
{
width: 100%;
position: static;
top: auto;
background: #2b4c6c;
}

nav.header-bottom ul.primary-nav.open li ul.sub-menu li
{
/*min-height: auto;
*/
}

nav.header-bottom
{
margin-bottom: 20px;
}

/* Property Search Widget */
.property-search-sidebar
{
margin-top: 40px;
margin-bottom: -20px;
}

/* ------------------ SEARCH Block --------------------- */
.search-1
{
float: left;
width: 100%;
margin-right: 3px;
}

.search-2,.search-3
{
float: left;
width: 100%;
margin-right: 0;
}

.search-4
{
float: left;
width: 90%;
}

/* ------------------ Intro Block --------------------- */
.block-title, .page-title
{
font-size: 18px;
}

.block-main-title
{
font-size: 16px;
}

.block-description
{
font-size: 16px;
}

.intro-block-thumb
{
width: 100%;
}

.home-intro-block
{
height: 100%;
padding-bottom: 20px;
}

.home-intro-block img
{
width: 100%;
float: left;
}

.home-intro-block-info
{
width: 96%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: center;
}

.intro-block-title
{
font-size: 24px;
margin-bottom: 5px;
margin-top: 10px;
font-family: 'Oswald', sans-serif;
font-weight: 400;
text-transform: uppercase;
color: #636363;
}



/* ------------------ Sidebar --------------------- */
aside#sidebar
{
width: 100%;
float: right;
margin-top: 20px;
}

.sidebar-block
{
width: 100%;
}

.sidebar-action-block
{
width: 96%;
padding: 2%;
}

aside#property-sidebar
{
width: 100%;
float: right;
margin-top: 20px;
}

aside#property-sidebar section.sidebar-block section.sidebar-top
{
height: 140px;
background-color: #ebeef1;
margin-bottom: 0;
}

/* ------------------ Property --------------------- */
.thumb-roll
{
display: none;
}

.video
{
width: 100%;
height: auto;
float: left;
}

.video-info
{
width: 100%;
float: right;
}

/* Front Page Sidebar - Featured Content */
#front-page-sidebar .featured-content-widget-small
{
width: 48% !important;
height: 220px;
min-height: 220px;
}

/* Comments */
.comment-content-container, .comment-list .reply
{
width: 75% !important;
}

/* ------------------ Footer Block --------------------- */
.footer-block-1
{
width: 100%;
margin-bottom: 20px;
}

.footer-block
{
width: 40%;
}

.footer-block-2
{
width: 100%;
}

}

@media only screen and (min-width: 0px) and (max-width: 420px)
{
/* ------------------ News Block --------------------- */
.home-block-news-title
{
font-size: 14px;
font-weight: 700;
}

section.latest-news-thumb img
{
max-height: 150px;
}

/* ------------------ Front Page Sidebar - Featured Content --------------------- */
#front-page-sidebar .featured-content-widget-large
{
max-height: 400px !important;
}

#front-page-sidebar .featured-content-widget-medium, #front-page-sidebar .featured-content-widget-small
{
width: 100% !important;
height: auto !important;
font-size: 12px;
font-weight: 400;
}

#front-page-sidebar .featured-content-widget-small .post-thumbnail
{
text-align: center;
}

#front-page-sidebar .featured-content-widget-small .post-thumbnail img
{
margin: 0 auto;
text-align: center;
-webkit-border-radius: none !important;
border-radius: none !important;
}

/* Comments */
.comment-content-container, .comment-list .reply
{
width: 65% !important;
}

.home-house-block
{
width: 100%;
margin-bottom: 20px;
}

.home-news-block a
{
font-size: 12px;
font-weight: 700;
}

.footer-block-2 .widget
{
width: 90% !important;
min-height: auto !important;
padding: 5% !important;
margin: 0 0 20px;
}

.footer-block
{
min-height: none;
}

/* Property Search Widget */
.property-search .property-search-widget-taxonomies, .property-search select, .property-search input[type=submit]
{
width: 96% !important;
float: none !important;
}

}

@media only screen and (min-width: 0px) and (max-width: 500px)
{
.in
{
width: 96%;
margin: 0 auto;
max-width: 1022px;
}

nav.header-bottom ul.primary-nav.open
{
height: auto;
position: absolute;
padding-top: 0;
margin-top: 48px;
box-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.primary-nav-button, .primary-nav-button.open
{
background-position: 32% center;
}

}

@media only screen and (min-width: 0px) and (max-width: 350px)
{
nav.header-bottom ul.primary-nav.open
{
height: auto;
position: absolute;
padding-top: 0;
margin-top: 48px;
box-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.primary-nav-button, .primary-nav-button.open
{
background-position: 26% center;
}

}

/* End Mobile Styles */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */



.displaycontent li

{

border: 1px solid black;

border-radius: 7px;

padding-left:15px;

padding-right:15px;

margin-bottom:15px;

padding-bottom:8px;
background-color:#C2DFFF;


}


.displaycontent li img

{

border: 1px solid black;
}

.opis
{
height:100px;
overflow:auto;
background:white;
border:2px black solid;
padding:5px;
}



.donji
{

height:150px;

overflow:auto;
border:2px black solid;
padding:5px;
}


.nap1
{
border:2px black solid;
background:white;
padding:5px;
}

.map1
{
border:2px black solid;
background:white;
padding:5px;
}

.map1 span, .opis span
{
font-weight: bold; 

}

.otherpages
{

padding-bottom:20px;
margin-bottom:20px;

}

.otherpages a
{
padding-bottom:20px;
margin-bottom:20px;
font-weight: bold; 

}








.nap2
{
border:1px solid black;
border-radius: 7px;
background:white;
padding:5px;
margin-bottom:2em;
text-align:center;
font-family:Arial;
}

.nap2 img
{
max-width: 60%;
max-height: 60%;
}


.glavni
{
border: 1px solid black;
border-radius: 7px;
padding:2em;
text-align:center;
font-family:Arial;
}


.glavni img
{
border:1px black solid;
}

.opis2
{

background:#F2F2F2;
border-radius: 7px;

padding:1em;
margin:1em;
}

.opis2 span
{
color:red;
}


.relatedbiz
{
text-align:center;
margin-bottom:1.5em;
margin-top:5em;
font-size : 18px;

}

.glavni span
{
color:red;

}



.site2
{
color:blue;
}

.othersites li {
   margin:0 0 10px 0;   
}


.display1, .firstpage
{
background:#F5F6CE;
font-family:verdana;
border-radius:10px;
padding:0.1em 0.3em;
border:1px solid black;
}


.display1 ul, .firstpage  ul  {
 -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}



.display1 li, .firstpage li
{

line-height: 1.5em;

}