/* 1.0 Reset Modified from Normalize.css http://git.io/normalize */
 
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{
font-family:"Source Sans Pro",Helvetica,sans-serif}
body{color:#141414;line-height:1.5;margin:0}
a:focus{outline:none;}a:active,a:hover{outline:0}
h1,h2,h3,h4,h5,h6{clear:both;line-height:1.3}
h1{font-size:48px;margin:33px 0}
h2{font-size:30px;margin:25px 0}
h3{font-size:22px;margin:22px 0}
h4{font-size:20px;margin:25px 0}
h5{font-size:18px;margin:30px 0}
h6{font-size:16px;margin:36px 0}
address{font-style:italic;margin:0 0 24px}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}
mark{background:#ff0;color:#000}p{margin:0 0 24px}
code,kbd,pre,samp{font-family:monospace,serif;font-size:14px;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}
pre{background:#f5f5f5;color:#888889;font-family:monospace;font-size:14px;margin:20px 0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}blockquote{font-size:18px;font-style:italic;font-weight:300;margin:24px 40px}blockquote blockquote{margin-right:0}blockquote cite,blockquote small{font-size:14px;font-weight:normal;text-transform:uppercase}blockquote em,blockquote i{font-style:normal;font-weight:300}blockquote strong,blockquote b{font-weight:400}small{font-size:smaller}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl{margin:0 20px}dt{font-weight:bold}dd{margin:0 0 20px}menu,ol,ul{margin:16px 0;padding:0 0 0 40px}ul{list-style-type:square}nav ul,nav ol{list-style:none;list-style-image:none}li>ul,li>ol{margin:0}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}
svg:not(:root){overflow:hidden}
figure{margin:0}form{margin:0}fieldset{border: none; margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0}
input[type="search"]{-webkit-appearance:textfield;padding-right:2px;width:270px}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}
caption,th,td{font-weight:normal;text-align:left}caption{font-size:16px;margin:20px 0}th{font-weight:bold;text-transform:uppercase}
td{border-top:1px solid #ededed;padding:6px 10px 6px 0} del{color:#333}
ins{background:#fff9c0;text-decoration:none} hr{background:url(images/dotted-line.png) repeat center top;background-size:4px 4px;border:0;height:1px;margin:0 0 24px}


/*** General ***/
html *, body * { margin: 0; padding: 0;}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #626262;
}

#header, #footer { width: 100%; position: relative; display: block; }

#inner-header, #inner-tagline, #inner-footer, #page, #home-content { width: 95%; padding: 0 2%;  position: relative; display: block; margin: 0 auto;  }

#container { position: relative; display:  block; margin:  0 auto; padding: 0 0 30px 0;}

#page { position: relative; display:  block; margin: 30px auto 0 auto;}
#home #page { width: 100%; padding: 0; max-width: 100%; margin: 0 auto;}

h1, h2, h3, h4 { position: relative; display: block;}

figure{ position: relative; display:  block;
	float:left;
}

h2{ font-size:2em; }
h3{ font-size:1.4em; }
h4{ font-size:1.2em; }

p{  line-height:1.5em;
	margin-bottom:20px;
}
p:last-child{
	margin-bottom:0;
}

/*** SOCIAL ***/

#fb-root { display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { 
width: 100% !important; }
.fb_iframe_widget span iframe { background: #fafafa;}

/*** Links & Buttons ***/
a{ text-decoration:none; outline:none; }

#content a:hover, #content a:focus, #sidebar a:hover, 
#sidebar a:focus, #footer a:hover, #footer a:focus{ 
text-decoration: underline; }

a.external:after {
    padding:0 10px;
    margin: 0 0 0 5px;
    content: "";
    background: url(images/external.png);
	background-repeat: no-repeat;
	display:inline;
}

a.readmore{
	display:inline-block; 
	position: relative; 
	margin: 0 0 10px 0;
}

.btn {  height: 50px; line-height:  55px; font-family: 'Josefin Sans', Arial,sans-serif; color: #FFF; position:  relative; display:  block; text-transform:  uppercase; text-indent: 0px; border: 0; outline: 0; padding: 0 20px; font-weight: 700; font-size: 20px; margin:  10px 0 0px 0; font-weight: 300; text-align:  center; z-index: 100; }
.btn:hover { color: #fff !important; text-decoration: none !important;}

.topbutton { min-width: 262px; position: relative; display:block; width: 30%; top: -5px;  }
.topbutton .btn { width: 100%; display: inline-block; }

.back-btn { margin:0 auto 30px auto; float:  right; width: auto; white-space: nowrap;}

/*** Header ***/

#inner-header { padding-top: 10px;}
#logo{
	float:left;
}

#logo h1 a{
	display:inline-block;
	font-weight:bold;
	font-size:.95em;
}

#logo img#logo-img{
	max-width:none;
	padding:0;
	
}
#tagline { position: relative; display: block; text-align: center; width: 100%; padding: 20px 0; margin: 0 auto 30px auto;}
#tagline h2 { width: 60%; display: block; }


/*** Main Nav ***/
#mainpic { top: -38px; position: relative; display: block; margin: 0 auto; width: 100%; max-width: 100%; min-width: 100%;}
#mainpic img{ width: 100%;max-width: 100%; margin: 0 auto; position: relative; display:  inline-block;}

nav{
	position: relative; display: block;
}

ul#main-menu{
	float: right;
	list-style:none;
	position:relative;
	text-align: center;
	margin-top: 7%; 
	 
}
ul#main-menu li{
	position: relative;
	display: inline-block;
	margin:12px 0;
	width: auto; text-align: center; 
}
ul#main-menu a{
	display:inline-block;
	float:left;
	color:#000;
	text-transform:uppercase;
	font-size:1.40em;padding: 0.2em 0.5em;
}


#menu-icon { display: none; color: #fff; font-size: 10px; text-align:  center; width: 30px; height:  50px; background:  url(images/menu-icon.png) center center no-repeat; cursor: pointer; margin: 10px auto 30px auto; position: relative;  background:  url(images/menu-icon.svg) center center no-repeat; background-size: 30px 30px; }


#menu-icon span { position: relative; display:  block; padding-top: 50px;}

/*** Main Content ***/

#content { width:59%; position: relative; display:  block; float:left; padding: 0; margin: 0 auto; }
#content.fullwidth{ float:  none; width: 100%;}

#content h2 { margin-bottom: 20px;}

.post { position: relative; display: inline-block; margin: 0 auto 30px auto; padding-bottom: 30px; width: 100%; 
}

.post h3 { padding-bottom: 10px;  }
.past-sales, .current-sales { position: relative; display:  inline-block; margin-bottom: 20px; padding-bottom: 30px; width: 100%; float: none; padding-top: 20px; }
body#home #content h3{ padding-top: 30px;}

#content .past-sales h2, #content .current-sales h2 { margin-bottom: 20px;}
/*** Photos ***/
.lazy { opacity: 0;}
.lazy.loaded { opacity: 1;}
.photo-gallery { width: 100%; margin: 30px auto; position: relative; display:  inline-block;}
.photo-gallery h2 { margin-bottom: 30px;}

.photos { width: 100%; list-style:  none; text-align: center; }
.photos li { width: 22%;min-width: 100px; padding: 0 1%; position: relative; display:  inline-block;}
.photos li img { width:100%; }

.info-box {
    	background:#fff;
    padding:20px;
    border:1px solid #ddd;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: -1px -1px 14px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    -1px -1px 14px 0px rgba(0, 0, 0, 0.1);
box-shadow:         -1px -1px 14px 0px rgba(0, 0, 0, 0.1);
margin: 0 auto 30px auto;
}
.alert-msg {background:#fcf6c3; padding:5px; text-align: center; position: relative; width: 100%; display: block;}
.no-msg { text-align:  center;}
.alert-msg span { white-space: nowrap;}
#map-sale { height: 398px; width: 100%; border:1px solid #ddd;
}

#map-sale img { max-width: none; }

article figure { width: 35%; margin: 0 15px 15px 0;}
.thumb{
max-width: 160px; width: 100%;}

.thumb img {width:100%; max-width: 160px;
	padding: 10px;
background: #fff;
margin: 0 20px 20px 0;
float: left;
position: relative; display: block;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
border: 1px solid #dadada;
}
/*** Sidebar ***/
#sidebar { width: 38%; float:  right; padding-left: 10px; margin: 0 auto 20px auto;
}
#sidebar h3 {  margin:  0 0 20px 0;
cursor:  default; }
.sidebar-item { margin-bottom: 50px;}
#sidebar .btn { width: 100%;}
#sidebar legend { width: 100%; position: relative; display:  block;}
#sidebar legend p:last-child{ display: inline-block;
	margin-bottom:20px;
}


/*** Footer ***/
footer { margin: 0 auto;}
#footer { margin: 0; padding-bottom: 30px;}
#inner-footer { position: relative; display:block; padding: 30px 2%;}
.left-foot{ width: 45%; position: relative; display:  inline-block; }
.right-foot{ width: 45%; position: relative; display: inline-block; float:  right; }
#footer h3 {  margin:  0 0 20px 0; padding: 0; max-width: 100%; cursor:  default; }
#legal { text-align:  center; padding: 10px 0; font-size: 12px; position: relative; display:block; width: 100%;  }
#legal span { white-space: pre; }
#legal a:hover { text-decoration: underline;}
#footer #links { list-style: none; text-indent: none; width: 100%;}

/*** Forms ***/
textarea, input { width: 100%; min-height: 40px; margin: 10px auto; border: 1px solid #ccc; text-indent: 10px; font-size: 13px;
	padding: 10px;
}
textarea:focus, input:focus { border:  1px solid #1a77ca;}
textarea {
	min-height: 100px; 
}

input:-webkit-input-placeholder, 
input:-ms-input-placeholder {
  color:#a1a1a1; 
}

input:-moz-placeholder {  
    color: #a1a1a1;  
}



/* #Contact Form */

.contact-phone {
 font-size: 18px; color: #000;
}
.contact-phone p{font-size: 18px; text-indent: 10px;
}
.contact-phone a{ color: #000;}

.load {
	display:none;
	width:190px;
	height:38px;
	background:url(images/ajax_progress2.gif) no-repeat 0 10px;
}


form.loading .load {
    display: block !important;
}

form.loading .submit {
    display:none;
}

/* #Subscribe Form  */
.message {
    display:none;
}

form#subscribe-form {
    margin-bottom:0;
}



/* Success, info, notice and error/alert boxes */

.error, .errors, .alert, .notice, .success, .info {
padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .errors, .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     { background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    { background: #e6efc2; color: #264409; border-color: #c6d880; }
.info 			{ background: #d5edf8; color: #205791; border-color: #92cae4; }

.errors ul {
    margin:0;
}

ul.error {
    list-style-type: none; 
}

.error p, .errors p, .alert p, .notice p, .success p, .info p {
margin-bottom:0;
}


/*** Lists ***/
ul.testimonials {
    margin:0;
    padding:0;
    list-style-type: none;  
    
}

ul.testimonials li {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #ccc; word-break: break-all;
}

ul.testimonials .patron { text-indent: 10px; position: relative; display:  block;
}

ul.faq {
    list-style-type: none;
    margin:0;
    padding:0;
}

ul.faq li a {
    font-weight:bold;
}

/*** Share Block ***/

#shares { margin: 20px auto; }
#shares ul li { width: 36px; height: 36px; display:  inline-block; line-height: 36px; margin-right: 5px;}

#shares ul li:first-child { cursor: default; width: auto; top:-10px; position: relative; padding-right: 5px; }

#shares ul a { position:  relative; display:  inline-block;width: 36px; height: 36px;}
#shares ul li .btn-inner {width: 36px; height: 36px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; z-index: 1; position:  relative; display:  block;}
#shares ul li a:hover .btn-inner { top: 3px;}
#shares ul li a:hover .btn-bg { opacity: 0;}
#shares ul li .btn-bg {width: 36px; height: 36px; margin-top: -33px;z-index: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; position: relative; 
	
}

.fb-share .btn-bg{ background-color: #07335b;  }
.fb-share .btn-inner{ background: #124778 url(../images/social-nets.png) no-repeat 10px 3px; background-size: 111px 32px; }

.twt-share .btn-bg{ background-color: #2287a8;  }
.twt-share .btn-inner{ background: #31beec url(../images/social-nets.png) no-repeat -31px 3px; background-size: 111px 32px; }

.google-share { margin-right: 0px;}
.google-share .btn-bg{ background-color: #ac1f23;  }
.google-share .btn-inner{ background: #ee0d16 url(../images/social-nets.png) no-repeat -75px 3px; background-size: 111px 32px; }




/*** Utilitiy Classes ***/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidetext { font-size: 5% !important; text-indent: -9999em !important; text-align: left; color: transparent !important; white-space: nowrap; outline: none; }

.noselect, #menu-icon, nav {-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }

/*** General Animation ***/
.transit ,  #header, #content, #sidebar, #logo h1 a, nav a,#menu-icon, textarea, input, .submit , h1, h2, h3, h4, footer, .left-foot, .right-foot, nav ul, .btn, ul,.thumb img{
transition-duration: .3s;
-webkit-transition-duration: .3s;
-moz-transition-duration: .3s;
}

.fadesin, body#home #inner-header,body#home #tagline, #menu-icon,#mainpic{
animation: fadein 2.5s;
-moz-animation: fadein 2.5s; 
-webkit-animation: fadein 2.5s; 
-o-animation: fadein 2.5s;
animation-delay: 1s;
animation-delay: 1s;
animation-delay: 1s;
}

body#home ul, .lazy.loaded{
animation: fadein .5s;
-moz-animation: fadein .5s; 
-webkit-animation: fadein .5s; 
-o-animation: fadein .5s;
animation-delay: .5s;
animation-delay: .5s;
animation-delay: .5s;
}


@keyframes fadein { from { opacity:0; } to { opacity:1; } } 
@-moz-keyframes fadein { from { opacity:0; } to { opacity:1; } } 
@-webkit-keyframes fadein { from { opacity:0; } to { opacity:1; } } 
@-o-keyframes fadein { from { opacity:0; } to { opacity: 1; } }


/***------ CUSTOM STYLES ------***/

#logo h1 a{font-family: 'Montserrat'; font-weight: normal; width: 100%; max-width: 100%;}
.slogan { color: #fff; width: 65%; margin: 0 auto; position: relative; display:  block; color: #000; top: -20px; }
#tagline, ul#main-menu, h1, h2, h3, h4,.contact-phone,	#shares ul li:first-child  { font-family: 'Montserrat'; }

#inner-header, #inner-tagline, #inner-footer, #page, #home-content { max-width: 990px; }

#content { max-width: 650px;
}

body#home #content:first-letter{ font-size: 24px;}
body#home #content h2:first-letter {
  font-size: inherit; /* o el tamaño normal que uses */
}

.nosales p:first-letter{ font-size: 30px;}
.nosales { width: 95%;  position: relative; margin:  0 auto 20px auto; display:  block; padding: 2%; }
.nosales p{ font-size: 18px;}
#logo { width: auto; letter-spacing: .2em; height: auto; float: left;  }
#logo h1{ padding: 0; margin: 0 auto;line-height:30px; }
.slogan { font-size: 18px;}
.logotext {  text-align:  center; float:  left; padding-left: 2%; position: relative; display:  inline-block; top: 15px;  }
#logopic { position: relative; width: 100%; max-width:none; float: left;top:0px; display:  block; left: 0px; z-index: 1000; overflow: hidden; 
}
#logopic img { width: 80%;top:0; padding: 10px 0; position: relative; display:  block; max-width: 250px; margin: 0 auto;}
.contact-phone { font-size: 22px;}

/*** Backgrounds ***/
#header { background: #fff; overflow: hidden; border-bottom: 5px solid #aeca80; padding: 0;}
#inner-header,#header h1 { margin: 0 auto; padding: 0;}

#container { background: #eaeaea;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eaeaea');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fff', endColorstr = '#eaeaea')";
background-image: -moz-linear-gradient(top, #fff, #eaeaea);
background-image: -ms-linear-gradient(top, #fff, #eaeaea);
background-image: -o-linear-gradient(top, #fff, #eaeaea);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#eaeaea));
background-image: -webkit-linear-gradient(top, #fff, #eaeaea);
background-image: linear-gradient(top, #fff, #eaeaea);

}
ul#main-menu.menu-on {background: #000;}
#footer { background:#1e272d; border-top: 5px solid #154269;}
#tagline { background: #164267; border-bottom: 5px solid #aeca80;
	-webkit-box-shadow: 0px 2px 30px -1px rgba(0, 0, 0, 0.10);
-moz-box-shadow:    0px 2px 30px -1px rgba(0, 0, 0, 0.10);
box-shadow:         0px 2px 30px -1px rgba(0, 0, 0, 0.10);
}
#tagline h2 { top: 10px; color: #fff; font-weight: 400; text-transform:  none !important; max-width: 100%; width: 90%; margin: 0 auto;}

#tagline .topbutton{ position: relative; display: block; margin: 10px auto 0 auto;}

.topbutton .btn { width:100%;background: #adc587; color: #fff !important;  }
.topbutton .btn:hover { background: #a7c676;  }
#legal a { color: #b1c487;}
#legal, body { background: #0e0e0e;}

/*** Buttons ***/
.btn {background: #154269; font-family: 'Montserrat';
 letter-spacing: 1px; font-weight: 700; -moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.btn:hover {background: #005eb0;}


/*** Text Colors ***/
#container { color: #333; background: #e8edf2;}
#logo a{color: #000;}

a {color: #154269;}
a:hover {color: #005eb0;}

#menu-icon:hover { color: #b1c487;}
::selection{ background:#005eb0;color: #fff;}
::-moz-selection{ background:#005eb0; color: #FFF;}
	
 #content h2, #content h3, #content h4 { color: #000; text-transform:  uppercase; max-width: 95%; margin: 0px auto 20px auto;}
 #content h2.entry-title{margin-bottom: 30px; position: relative; display:  block;}
.post h1, .post h2, .post h3, .post h4 { color: #000; text-transform:  uppercase; text-transform: none; text-align: left;}

.post a {color: #154269;}
.post a:hover {color: #154269;}
.post h3 { text-align:  left;}
.post h3 a:hover { text-decoration: none !important;}
.post .readmore { color: #fff !important; height: 30px; line-height: 30px; font-size: 16px; margin-top: -10px;}
#shares ul li:first-child { color: #000;}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 {text-align: left;text-transform:  uppercase;}

#footer, #footer h3, #footer #links { color: #fff; }
#footer a { color: #b1c487;}
 #footer h3{text-transform:  uppercase;}

ul#main-menu a.activelink{ opacity: .6; }
ul#main-menu a.activelink:hover{ opacity: 1; }
/*** main menu link hover ***/
ul#main-menu li a:hover { color: #005eb0; }
/*** mobile menu link hover ***/
ul#main-menu.menu-on li a:hover {color: #005eb0;  }

ul#testimonials {background:#fff;
    padding:20px;
    border:1px solid #ddd;}
ul#testimonials .patron { color: #666; }
/*** Else ***/ 
.post,.nosale { padding: 40px 0 80px 0; margin-bottom: 30px;
	
	background:#fff;
    padding:20px;
    border:1px solid #ddd;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: -1px -1px 14px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    -1px -1px 14px 0px rgba(0, 0, 0, 0.1);
box-shadow:         -1px -1px 14px 0px rgba(0, 0, 0, 0.1);
}

#sale-detail #page { margin-top: 40px; }
#page #content > *{ font-size: inherit !important; line-height: normal !important;padding-bottom: 0;
}

#page #content h1 { line-height: 30px; padding-bottom: 20px; text-transform: none !important;}


#page #content li span{ font-size: 16px !important; padding-bottom: 10px; position: relative; display:  block;}

.thumb img:hover {-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 141, 230, 0.9);
-moz-box-shadow:    0px 0px 12px 0px rgba(0, 141, 230, 0.9);
box-shadow:         0px 0px 12px 0px rgba(0, 141, 230, 0.9);}

/***------ end custom styles ------***/

@media only screen and (max-width: 990px) {
#logo h1 a { font-size: .9em; }
#tagline h2 { font-size: 26px;}
}

@media only screen and (min-width: 860px) { 
	@media only screen and (min-height: 500px) { 

	.signup-block.sticky { position: fixed; top: 30px; max-width: 345px;}
	
	}
}

/*** Tablet ***/
@media only screen and (max-width: 860px) {
#logo h1 a { font-size: .8em; }

.slogan { font-size: 13px;}
#logo { float:  none; width: 100%; text-align: center; }

#inner-header, #sidebar  { width: 100%; padding: 0;}
ul#main-menu{ float: none; top: auto; margin-top: 0; width: 100%; }
ul#main-menu li{ top: 5px;}
ul#main-menu li a{ color: #fff;}
nav{background-color: #2a2a2a; width: 100%; margin:  0px auto 0 auto;
border-top: 10px solid #154269;
}
nav,#footer {	border-top: 5px solid #154269;}
#header { padding-bottom: 0px;}
#header, #tagline {	border-bottom: 5px solid #154269;}
#tagline h2 { top: 10px;}
.post {  float:  none; margin:  0 auto 30px auto; position: relative; }
#content, #sidebar, .left-foot, .right-foot { float:  none; width: 100%; margin-bottom: 20px;}
.left-foot, .right-foot { text-align: center;}
#content > section{margin-bottom: 60px; padding-bottom: 60px; }
body#home #content > section{ background: none;margin-bottom: 0px; padding-bottom: 10px;}

#content ul { width: 85%; position: relative; display: block; margin:  10px auto;}
.left-foot { margin-bottom: 30px;}

.back-btn { margin: 0px auto 30px auto; float:  none; max-width: 350px; }
}

/*** Mobile ***/

/*resets nav on window expand*/
@media only screen and (min-width: 720px) {
ul#main-menu.menu-on{ background: inherit;transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; }
#header {transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s;}
}

@media only screen and (max-width: 720px) {

.photos li { width: 30%; }
#page { margin: 20px auto 0 auto;}
#home #page {  margin: 0 auto;}

#page #content h2 { font-size:20px !important;}
#sale-detail strong{ font-size: 16px !important; }
#content { padding-top: 20px;}
body#home #content > section{  padding-bottom: 0px;}

#logo { max-height: none; width: 100%; float: none;}

#menu-icon { display: block; }

.current-sales {padding: 30px 0;}
ul#main-menu{ height: 0; overflow: hidden; }

ul#main-menu.menu-on{ width: 100%; padding: 20px 0; height: auto;}
ul#main-menu li{ display: inline-block; width: 100%; margin: 0 auto; top: 5px;}
ul#main-menu li a { width: 100%; padding: 0.2em 0; }
ul#main-menu li a:hover { color: #b1c487 !important;} 


#tagline .btn{ }
#tagline h2 { width: 100%; text-align: center; top: 0;}

#sidebar h3{ text-align: center; border-top:1px solid rgba(0,0,0,0.21); padding-top: 20px;}

ul#testimonials { text-align: center;}
.back-btn { font-size: 13px; float: none; margin: 0 auto 20px auto; top:-5px; width: 240px; height: 30px; line-height: 32px; }
.photos li { width: 30%; min-width: 160px; display: inline-block; }


}

@media only screen and (max-width: 620px) { 
#tagline h2 { font-size: 18px;}
body#home #content { padding-top: 50px;}
.readmore { height: 35px; line-height: 35px; font-size: 16px; margin-right: 4% !important;}
.topbutton .btn{ height: 30px; line-height: 32px; font-size: 18px; max-width: 280px; margin:  0 auto; top:5px;}

#logo h1 a { font-size: .525em; }
#logopic ,.logotext{float: none; display: block;}
.logotext{ top: 0;}
#logopic { margin: 0 auto;}
#logopic img { padding: 10px 0; left: 3%;}
.slogan { font-size: 9px;}
.es-org { display: block; width: 100%; position: relative;}


#shares { max-width: 280px; text-align:  center;}
#shares ul li:first-child { display: inline-block; width: 100%;}

/*.post p { float: left;}*/
}