/** * 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 $ */
/*-------------------------------------------------- REQUIRED to hide the non-active tab content. But do not hide them in the print stylesheet! --------------------------------------------------*/
.tabberlive .tabbertabhide
{
display:none;
}

/*-------------------------------------------------- .tabber = before the tabber interface is set up .tabberlive = after the tabber interface is set up --------------------------------------------------*/
.tabber
{
}

.tabberlive
{
margin-top:1em;
}

/*-------------------------------------------------- ul.tabbernav = the tab navigation list li.tabberactive = the active tab --------------------------------------------------*/
ul.tabbernav
{
margin:0;
padding: 3px 0;
border-bottom: 1px solid #778;
font: bold 15px Verdana, sans-serif;
}

ul.tabbernav li
{
list-style: none;
margin: 0;
display: inline;
}

ul.tabbernav li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #ffffff;
text-decoration: none;
}

ul.tabbernav li a:link
{
color: #448;
}

ul.tabbernav li a:visited
{
color: #667;
}

ul.tabbernav li a:hover
{
color: #000;
background: #AAE;
border-color: #227;
}

ul.tabbernav li.tabberactive a
{
background-color: #fff;
border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
color: #000;
background: white;
border-bottom: 1px solid white;
}

/*-------------------------------------------------- .tabbertab = the tab content Add style only after the tabber interface is set up (.tabberlive) --------------------------------------------------*/
.tabberlive .tabbertab
{
padding:5px;
/*border:1px solid #aaa;
*/
border-top:0;
/* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */
/* height:200px;
*/
/* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */
/* overflow:auto;
*/
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2
{
display:none;
}

.tabberlive .tabbertab h3
{
display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1
{
}

.tabberlive#tab2
{
}

.tabberlive#tab2 .tabbertab
{
height:200px;
overflow:auto;
}

.sources
{
font-size: 80%;
}

.display1
{
float: left;
margin-bottom:20px;
}

.sidebar li
{
border:1px solid black;
color:black;
text-decoration:none;
padding-left:5px;
}

.sidebar a
{
color:black;
text-decoration:none;
}

.features, .descriptionnew
{
background: #F2F5A9;
padding:5%;
border:1px solid black;
font-family: Verdana, Geneva, sans-serif;
}

.otherinfo
{
background: #A9F5F2;
padding:3%;
border:1px solid black;
font-family: Verdana, Geneva, sans-serif;
margin-top:1%;
}

.features span, .otherinfo span
{
border-bottom:1px solid black;
padding:5px;
margin-bottom:15px;
font-weight: bold;
}

.features b
{
display:block;
}

.features li
{
}

.descriptionnew
{
padding:2px;
}

.container
{
display:block;
margin-top:25px;
padding-top:25px;
margin-bottom:25%;
//background: #959796 url(b44.png);
display: table-cell;
height:750px;
}

.forma
{
padding:5%;
font-family: Verdana, Geneva, sans-serif;
margin-bottom:8%;
}

.forma span
{
background-color:#81BEF7;
padding:2px;
margin-bottom:5px;
}

.display2
{
float:left;
}

.clear
{
clear:both;
}

.similar li:nth-child(odd)
{
background-color: #E6E6E6;
}

.similar b
{
background-color:#81BEF7;
color: white;
padding:3px;
margin-top:5px;
}

.descriptionnew span
{
background-color:#81BEF7;
color: white;
padding:3px;
}

.reviews span, .similar span
{
color:red;
padding:3px;
margin-bottom:10px;
margin-top:15px;
font-weight: 900;
border-bottom:1px solid black;
}

.reviews p
{
padding:5px;
border-bottom:1px solid black;
font-size : 0.8em;
}

.considered1 span
{
color:red;
padding:3px;
margin-bottom:10px;
margin-top:15px;
font-weight: 900;
border-bottom:1px solid black;
}

.considered1
{
border:1px solid black;
padding:3px;
}

.considered1 li
{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #A4A4A4;
}

.reviews p
{
font-size: 1em;
line-height: 1.25em;
margin: 0;
text-align: left;
}

.reviews p + .reviewsp
{
text-indent: 2.5em;
}

.reviews p:first-letter
{
font-size: 3.5em;
line-height: 1em;
font-weight: 400;
float: left;
margin: 0 0.107em 0 0;
}

.reviews p:first-line
{
font-weight: 800;
}

.reviews p + .reviews p:first-letter
{
font-size: 1em;
line-height: 1.25em;
float: none;
margin: 0;
}

.reviews p + .reviews p:first-line
{
font-weight: 400;
}

.mylogo img
{
max-width: 100%;
}

.mylogo
{
text-align:center;
}

.block-news-title a
{
background-color:#81BEF7;
color:white;
border-radius: 10px;
padding:1%;
}

a.more
{
background-color:#81BEF7;
color:white;
border-radius: 10px;
padding:1%;
}

.news-block-info p:first-line
{
font-weight: 800;
}

#footer
{
text-align:center;
}

.recent img
{
border:1px solid black;
max-width:60%;
}

.recent a
{
color:black;
}

h2
{
background:#BCF5A9;
border-radius:10px;
padding:0.2em;
border:1px solid black;
}


.graph1
{
background:#F6CECE;
border-radius:10px;
padding:0.1em;
border:1px solid black;
margin-top:1em;
font-family:verdana;
text-align:center;
}


.graph2 
{
background:#CEE3F6;
font-family:verdana;
border-radius:10px;
padding:0.1em;
border:1px solid black;
margin-top:1em;
font-family:verdana;
text-align:center;
}

.sidebar a
{
font-size : 0.9em;

text-align:center;
}

.sidebar li
{
background:#F5F6CE;
border-radius:10px;
padding:0.1em;
text-align:center;
margin-top:1em;
font-family:verdana;
}

.breads
{


display:block;
margin-top:1em;
font-family:verdana;
}
.breads a
{
background:#F5F6CE;
font-family:verdana;
color:black;
border-radius:10px;
padding:0.1em 0.3em;;

border:1px solid black;
text-decoration: none;
}



a.darkbluebutton {
    background-color: #0b46a5; /* Green */
    border: none;
   color: white !important;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
border-radius: 4px;
}

a.redbutton {
    background-color:#d31515; /* Green */
    border: none;
   color: white !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
border-radius: 4px;
}

a.orangebutton {
    background-color:#d26a15; /* Green */
    border: none;
    color: white !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
border-radius: 4px;
}

a.darkbluebuttonsmallpadding {
    background-color: #0b46a5; /* Green */
    border: none;
   color: white !important;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
border-radius: 4px;
}

a.darkbluebuttonbold {
    background-color: #0b46a5; /* Green */
    border: none;
   color: white !important;
   padding: 10px 25px;
    text-align: center;
    font-weight:bold;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
border-radius: 4px;
}

a.darkbluebuttonlargefont {
    background-color: #0b46a5; /* Green */
    border: none;
 color: white !important;
    padding: 8px 20px;
    text-align: center;
border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
}

.display3
{
height:150px;
overflow:auto;
}


img
{
max-width: 95%;
}