/*
Theme Name: Anansi_RealEstate
Theme URI: http://www.anansi.com.au/real-estate/
Description: Real Estate WordPress Theme, to be use with Anansi Real Estate PlugIn
Version: 1.0
Author: Anansi Web Development
Author URI: http://www.anansi.com.au
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #4a4a4a;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.315;
	font-family: 'Noto Serif', Georgia, 'Times New Roman', Times, serif;
}

.serif, .serif button, .serif input, .serif select, .serif textarea {
	font-family: 'Noto Serif', Georgia, 'Times New Roman', Times, serif;
}

.sans-serif, .sans-serif button, .sans-serif input, .sans-serif select, .sans-serif textarea {
	font-family: 'Roboto', sans-serif;
}

body {
	background: #fff url(images/bg.jpg) 50% 0 repeat-y; }
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
h1 {
	color: #00264b;
	font-size: 2.5em;
	line-height: 2.35em;
	top: 30px;
}
h2 {
	color: #00264b;
	font-size: 1.7em;
	line-height: 1.15em;
}
h3 {
	color: #00264b;
	font-size: 1.5em;
	line-height: 1.15em;
}
h4,
h5,
h6 {
	color: #00264b;
	font-size: 1.1em;
}
h5 {
	font-size: 10px;
	line-height: 2.4;
}
h6 {
	font-size: 9px;
	line-height: 2.666;
}
hr {
	background-color: #ddd;
	border: 0;
	height: 1px;
	margin-bottom: 1.615em;
}

/* Text elements */
p {
	margin-bottom: 1.25em;
}
ul, ol {
	margin: 0 0 1.35em 3.23em;
}
ul {
	list-style: square;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.615em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.615em 1.615em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	color: #054c61;
	margin: 0 1.615em;
}
blockquote em, blockquote i, blockquote cite {
}
address {
	margin-bottom: 1.615em;
}
pre {
	background: #eee;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.615;
	margin-bottom: 1.93846153846154em;
	padding: 0.96923076923077em 1.93846153846154em;
	overflow-x: scroll;
}
code, kbd, tt, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #1ab7ea;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.615em;
	width: 100%;
}
th {
	font-size: 12px;
	line-height: 2.1;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
		line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
		*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* IE10+ */
	background: linear-gradient(top,  #f5f5f5 0%,#e4e4e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	border-top-color: #ddd;
	border-bottom-color: #bbb;
	border-radius: 36px;
	color: #6a6a6a;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	padding: 6px 21px 6px;
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	margin: 5px 0;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	border-top-color: #bbb;
	border-bottom-color: #ddd;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
textarea {
	color: #054c61;
	border: 1px solid #ddd;
}
input[type=text]:focus,
textarea:focus {
	color: #111;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}
input[type=text] {
	padding: 5px 3px 1px;
}
#s {
	width: 97%;
}
#searchsubmit {
	display: none;
}

/* Links */
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #0986AA;
}
a:focus,
a:active,
a:hover {
	text-decoration: none;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Full-width */
.error404 #page #content,
.image-attachment #content,
.guestbook #content {
	margin: 0 3.645833333333%;
	max-width: 890px;
	width: 890px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-top: .5em;
	margin-right: 1.615em;
}
.alignright {
	display: inline;
	float: right;
	margin-top: .5em;
	margin-left: 1.615em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0.8075em auto;
}

/* Layout */

#wrapper {
	width: 100%;
	margin-top: 10px;
	margin-right: margin-right;
	margin-bottom: 5px;
	margin-left: margin-right;
: 10px ;
}

#content {
	background: #fff;
	width: 950px;
	margin: 5.0em auto;
}

/* =Header
----------------------------------------------- */
header#masthead {
	background: #FFFFFF url(http://www.lindajohnstonproperty.com.au/wp-content/uploads/2014/06/header.jpg) no-repeat 40px center;
	height: 110px;
	left: 20px;
	bottom: 30px;

	
}

header#masthead  hgroup {
	width: 960px;
	margin: 0 auto;
	position: relative;
	bottom: auto;
}

header#masthead h1 {
	color: #fff;
	font-size: 2em;
	padding: 2em 0em;
}

header#masthead h2 {
	color: #00264b;
	font-size: 2em;
	position: absolute; 
	top: 50%;
	right: 0em;
}
#site-navigation {
	background: #00264b;
	height: 40px;
	top: 50px;
}

#site-navigation div {
	width: 960px;
	margin: 0 auto;
}

#site-navigation .nav-menu {
	color: #fff;
	margin: 8px 0;
	top: 20px;
}

#site-navigation .sf-menu ul {
	min-width: 100%;
	margin: 0;
}

#site-navigation .sf-menu li { 
	background: #00264b;
	color: #fff;
}
	
#site-navigation .sf-menu li a { 
	color: #fff;
	padding: .25em 1.3em;
	border: none;
}

#site-navigation .sf-menu li a:hover {
	background: #1ab7ea;
}

#site-navigation .sf-sub-indicator {
	top: 0.6em;
	right: 0.25em;
}

footer#footer {
	color: #1ab7ea;
	clear: both;
	background: #00264b;
	padding: 1.5em 0;
	border-top: 4px solid #003366;
}

footer#footer .widgets {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

footer#footer .widgets li {
	list-style: none;
}

footer#footer ul {
	margin: 0;
}

footer#footer .site-info {
	border-top: 1px dotted #444;
	margin: 1.5em auto 0 auto;
	padding: 1.0em 0;
	text-align: center;
}

footer#footer .site-info a {
	color: #00264b;
	text-decoration: underline;
}

.widget_advancedsearch li {
	list-style: none;
	margin: .40em 0;
}

/* =Search Form
--------------------------------------*/
#searchform {
	display: none;
}

/* =Listing Template
--------------------------------------*/
section.listing  {
	position: relative;
}

section.listing h1 {
	border-bottom: 2px solid #dbcbb9;
	padding: 0 200px 0 0;
}

.google-map {
	width: 60%;
	height: 400px;
}

.bbc {
	position: absolute;
	top: 15px;
	right: 0;
}

.bbc li {
	width: 30px;
	float: left;
	display: block;
	background: transparent url(images/bedroom.png) 0 0 no-repeat;
	padding: 4px 0 0 30px;
}

.bbc li.bathroom {
	background: transparent url(images/bathroom.png) 0 0 no-repeat;
}

.bbc li.carspace {
	background: transparent url(images/carspace.png) 0 0 no-repeat;
}

.jcarousel-item {
	text-align: center;
}
.jcarousel-prev-horizontal, .jcarousel-next-horizontal {
	position: absolute;
	top: 30%;
	left: 0;
    width: 48px;
    height: 48px;
    cursor: pointer;
    background: #fff url(images/prev.png) 0 0 no-repeat;
	border: 3px solid #fff;
}

.jcarousel-next-horizontal {
	left: auto;
	right: 0;
    background: #fff url(images/next.png) 0 0 no-repeat;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled {
	-webkit-opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
	opacity: 0.2;
}

.jcarousel-container-horizontal {
    width: 640px;
}
.jcarousel-clip-horizontal {
    width: 640px;
	height: auto;
}
.jcarousel-clip {
	overflow: hidden;
}

.gallery {
	margin: 0 0 0.5em 0;
}

.gallery ul {
	list-style: none;
}

.single-listing .gallery .gallery-item img {
	width: 640px;
	height: auto;
}

.gallery .gallery-item  + .gallery-item {
	display: none;
}

.gallery .jcarousel-container .gallery-item  + .gallery-item {
	display: inline;
}

.gallery-thumbnails {
	width: auto;
	margin: 0 0 1.5em 0;
}

.gallery-thumbnails ul {
	width: 100%;
	margin: 0;
}

.gallery-thumbnails li {
	list-style: none;
	float: left;
	margin: 0 13px 0 0;
}

/* =Listing Archive Template
--------------------------------------*/
.item {
	position: relative;
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 2px solid #dbcbb9;
}
.item .image {
	margin: 5px 0;
	width: 200px;
	float: left;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.item .availability {
	position: absolute;
	top: 35%;
	left: 30%;
	background: #f00;
	display: block;
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 0.2em 1.0em;
	color: #fff;
	/* Safari */
	-webkit-transform: rotate(-30deg);
	/* Firefox */
	-moz-transform: rotate(-30deg);
	/* IE */
	-ms-transform: rotate(-30deg);
	/* Opera */
	-o-transform: rotate(-30deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}
.item .content {
	width: 735px;
	padding: 0 0 0 20px;
	float: left;
}
.item .bbc {
	position: relative;
	top: auto;
	right: auto;
	width: 100%;
	float: left;
}
.item .type-price {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #333;
}
/* =Email Form
--------------------------------------*/
#emailform label {
	width: 35%;
	float: left;
	clear: both;
	display: block;
	margin: 5px 0;
}
#emailform input {
	margin: 2px 0;
}
/* =General
--------------------------------------*/
.entry-content {
	margin: 2.0em 0;
	float: left;
	width: 100%;
}

.entry-main {
	float: left;
	width: 640px;
	padding: 0 20px 0 0;
}

.entry-sides {
	float: left;
	width: 280px;
}
.entry-sides .details
{
width:auto;
}
.details {
	padding: 10px;
	width: 280px;
	border: 1px solid #dbcbb9;
	background: #fdf8f2;
	margin: 0 0 10px 0;
}
.entry-sides .google-map {
    height: 308px;
    width: 100%;
}
.details h3 {
	margin: 0 0 10px 0;
}

.inlineul {
	padding: 0;
	margin: 0;
}

.margin-bottom10 {
	margin-bottom: 10px;
}

.margin-bottom20 {
	margin-bottom: 20px;
}

.rounded5 {
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
}

.success {
	color: #2d840a;
}

.error {
	color: #cc0001;
}

.clear {
	display: block;
	clear: both;
	height: 5px;
}

.blog .post {
	border-bottom: 1px solid #dbcbb9;
	margin: 0.5em 0 1.0em 0;
	padding: 0 0 1.0em 0;
	float: left;
}

.blog .post .entry-content { 
	margin: 0.5em 0;
}

.blog .post .entry-content p { 
	margin-bottom: 0.3em;
}

.comment-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.comment-list p {
	margin-bottom: 0.5em;
}

.comment-list li {
	padding: 1.5em 0;
	border-bottom: 1px solid #dbcbb9;
}

#respond {
	padding: 1.5em 0;
}

.page-numbers {padding:0; margin:0;}
.page-numbers li {display:inline; list-style:none;}
.page-numbers a { color: #000; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none; }
.page-numbers a:hover, .page-numbers a:active {  color:#f93d89;}
.page-numbers .title {color:#555; margin-right:4px;}
.page-numbers .gap {color:#999; margin-right:4px;}
.page-numbers .current {color:#f93d89; margin-right:0px; padding:3px 1px;}
.page-numbers .page {padding:3px 1px; margin-right: 4px;}
.page-numbers .prev, .page-numbers .next {}


/* Widgets */
.widgets  a {
	color: #fff;
}
 .widget-title {
	color: #ccc;
	margin: 0 0 0.5em 0;
}
.widgets li.widget-container {
	color: #fff;
	width: 290px;
	float: left;
	background: #333;
	background-color: rgba(255,255,255,0.1);
	padding: 15px 10px 20px;
	margin: 0 10px 0 0;
	clip:                  rect(auto auto auto auto);
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}

.widget_advancedsearch  li {
	list-style: none;
}

.widget_advancedsearch  li {
	list-style: none;
}

.widget_advancedsearch form {
}

.widget_advancedsearch form label {
	width: 85px;
	display: block;
	float: left;
	
}

.sortby {
	text-align: right;
	margin: 0.5em 0;
}

/* =Home
--------------------------------------*/
#hero {
	width: 940px;
	height: auto;
	overflow: hidden;
	left: 10px;
	top: 10px;
}
img
{
max-width:100%;
}
#home-content {
	padding: 30px 0 40px 10;
	border-bottom: 2px solid #dbcbb9;
	margin-left: 10px;
}

#home-featured { 
	padding: 5px 0;
}
/*
.home #footer .widget-container {
	display: none; 
}
*/
.home #footer .widget-area {
	/*display: none;*/
/*	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;*/
}
/*
.home #footer #advancedsearch {
	display: block;
	background-color: rgba(0,0,0,0.5);
	margin: 0 20px;
}
*/
/* =Comments
--------------------------------------*/
#comments {
	border-top: 2px solid #dbcbb9;
	margin: 1.5em 0;
	padding: 1.5em 0;
}

/* =Colorbox for gallery pop-up
--------------------------------------*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0; display: none !important;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:10px; margin: 6px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

		
		
#wrapper .wp-paginate {padding:0; margin:0;}
#wrapper .wp-paginate li {display:inline; list-style:none;}
#wrapper .wp-paginate a {background:#003333; color:#fff; border:none; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
#wrapper .wp-paginate a:hover, #wrapper .wp-paginate a:active {background:#333; color:#fff;}
#wrapper .wp-paginate .title {color:#006666; margin-right:4px;}
#wrapper .wp-paginate .gap {color:#003333; margin-right:4px;}
#wrapper .wp-paginate .current {color:#fff; background:#825f3a; border:none; margin-right:4px; padding:3px 6px;}
#wrapper .wp-paginate .page {}
#wrapper .wp-paginate .prev, #wrapper .wp-paginate .next {}


#home-featured  h2
{
padding-bottom:10px;
}
#home-featured .item
{
float:left;
width:48%;
clear:none;
}
#home-featured .item:nth-child(2n)
{
margin-right:4%;
clear:both;
}
#home-featured .item .content
{
 float: none;
    padding-left: 0;
    width: 100%;
}
#home-featured .item .image
{
float:none;
}

/* =Media Queries
--------------------------------------*/

@media only screen and (min-width: 1024px) {

	
}

@media only screen and (min-width: 850px) and (max-width: 1024px) {
	

}


@media only screen and (min-width: 680px) and (max-width: 850px) {
	

}

@media only screen and (min-width: 200px) and (max-width: 980px) {
	#primary, header#masthead hgroup, #home-content, #home-featured, section#content { width: 96%; padding: 10px 2%; }
	footer#footer .widgets, .widgets li.widget-container, .site-info { width: 96%; }
	.single-listing .gallery .gallery-item img, .jcarousel-clip-horizontal, .jcarousel-container-horizontal { width: 100%; }
	header#masthead { height: auto; padding: 20px 0 10px 0;} 
	#content, #site-navigation div, #hero, .entry-main { width: 100%; margin: 0; padding: 0; }
	.entry-sides { clear: both; float: none; width: 100%; padding-top: 20px; }
	.bbc { position: relative; top: auto; right: auto; }
	.details { width: auto; }
	.item .description { display: none; }
	.item .image { width: 100%; padding: 0 0 0 0; }
	.item .content { width: 100%; padding: 0 0 0 0; }
	.widgets li.widget-container { margin: 0 auto 10px auto; }
	/* #site-navigation { display: none; position: absolute; bottom: 0; left: 0; } */
	header#masthead h2 { position: relative; top: auto; right: auto; font-size: 1.1em; }
	
	.home #primary { width: 100%; padding: 0%; }
	.home #footer .widget-area { top: 148px; height: 296px; width: 100%; overflow: hidden; }
	
	#site-navigation  { position: absolute; top: 0; left: 0; height: 26px; width: 100%; }
	#site-navigation .nav-menu { margin: 0; }
	#site-navigation .sf-menu li a { padding: .35em 0.55em; border-right: 1px solid 1ab7ea; }
	#site-navigation .home.menu-item, #site-navigation .sf-sub-indicator { display: none; }
	.home #footer #advancedsearch { margin: 0; }
	
	section.listing h1 { font-size: 1.8em; padding: 0; }
	section.listing h2 { font-size: 1.2em; line-height: 1.3em; padding: 0;  }

}
 
 /* style sheet for print goes here */
@media print {
	#footer, #navbar { display: none; }
}



/* =Retina Backgrounds
----------------------------------------*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

	

}


