/*
Theme Name: empirelandscapes_
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: empirelandscapes_
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

empirelandscapes_ is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@media only screen and (width:768px) and (device-width:768px) and (device-height:1024px) {
	body {
		-webkit-transform: scale(0.75);
		-webkit-transform-origin: top right;
		position: absolute;
		right: 0;
		top: 0;
		width: 1024px;
	}
}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: "Helvetica Neue", sans-serif;
  color: #222;
}
body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.4;
  height: 100%;
}
::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}
a {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted #93a4b5;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
dd {
  margin: 0;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding: 0 ;
}
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* =============================================================
   BASICS AND STRUCTURE
============================================================= */
@font-face {
  font-family: 'AvenirLT-Book';
  src: url('fonts/avenirlt45book.eot');
  src: url('fonts/avenirlt45book.eot?#iefix') format('embedded-opentype'), url('fonts/avenirlt45book.woff') format('woff'), url('fonts/avenirlt45book.ttf') format('truetype'), url('fonts/avenirlt45book.svg#avenirlt45book') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-size: 13px;
  font-family: Arial, Sans-Serif;
  color: #666;
  margin: 0;
  
}
.wrapper {
  margin: 0 auto;
  background: #ffffff url(img/bg.png) repeat-x left bottom;
  height:100%;
  display:inline;
}
.inner {
  margin: 0 auto;
  width: 990px;
}
/* =============================================================
   HEADER
============================================================= */
header {
  height: 178px;
  position: relative;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 6px 0;
}
ul.menu {
  list-style: none;
  position: absolute;
  top: 110px;
  right: 0;
}
ul.menu li {
  float: left;
  display: inline;
  background: transparent url(img/bg-menu-item.png) no-repeat right 8px;
  padding: 0 26px 0 20px;
}
ul.menu li a {
  float: left;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  color: #999;
  font-family: 'AvenirLT-Book';
  border-bottom: 1px solid #fff;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
ul.menu li.selected a,
ul.menu li.active a,
ul.menu li a:hover {
  color:#000;
  border-bottom: 1px solid #000;
}
ul.menu li:last-child {
  padding-right: 0;
  background-image: none;
}
/* =============================================================
   MAIN
============================================================= */
.main h1 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 6px 0;
  margin: 0 0 12px 0;
  color:#000;
}
/* =============================================================
   HOME
============================================================= */
.home-cycle {
  width: 990px;
  height: 650px;
  overflow: hidden;
}
/* =============================================================
   ALL PAGES
============================================================= */
.main p {
	padding-bottom:12px;
}
.main a {
	color:#000;
	text-decoration:none;
}
.main .col1 {
	width:75%;
	float:left;
	text-align:justify;
	line-height:18px;
}
.main .col2 {
	width:25%;
	float:left;
	text-align:right;
	line-height:18px;
}
.main .col1 ul {
	padding:0 0 12px 14px;
	list-style-type:disc;
}
.main .col1 ul li {
	padding-bottom:12px;
}
.main input, .main textarea {
	border:1px solid #ccc;
	padding:3px;
	width:80%;
}
.main input.submitbtn {
	width:20%;
	border:0;
	background-color:#666;
	color:#fff;
}
img.partnerlogos {
	border:1px solid #cccccc; }
/* =============================================================
   PORTFOLIO
============================================================= */
ul.portfolio-thumbs {
  list-style: none;
}
ul.portfolio-thumbs li {
  float: left;
  display: inline;
  width: 320px;
  min-height: 210px;
  margin: 0 15px 15px 0;
  overflow:hidden;
  position:relative;
}
ul.portfolio-thumbs li:nth-child(3n) {
  margin: 0 0 15px 0;
}
div.capty-caption {
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  font-size: 14px;
  padding:15px;
  box-sizing:border-box;
  position:absolute;
  bottom:-50px;
  width:100%;
  transition:all .5s;
}

ul.portfolio-thumbs li:hover div.capty-caption { bottom:0; }
/* =============================================================
   FOOTER
============================================================= */
footer {
  border-top: 1px solid #cccccc;
  margin: 6px 0 0 0;
  font-family: 'AvenirLT-Book';
  font-size: 11px;
}
footer p {
  color: #999;
  padding: 12px 0;
}
footer p a {
  color: #999;
}
/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

@media only screen and (max-width: 700px) {
	body {padding:10px;height:auto;}
	.wrapper {background:none;}
	ul.menu {top:25px;}
	ul.menu li {float:none;display:block;padding:0;}
	ul.menu li:last-child {padding-right:0px;}
	ul.menu li a {float:right;}
	.inner { width:100%;}
	.home-cycle {width:100% !important;height:auto !important;overflow:visible;}
	.home-cycle img {width:100% !important;height:auto !important;}
	.main .col1, .main .col2 {width:100%;float:none;}
	.main .col2 {text-align:center;}
	ul.portfolio-thumbs li {float:none;display:block;width:100%;height:auto;}
	.capty-wrapper, .capty-wrapper .thumb, img.partnerlogos {width:100% !important;height:auto;}
	table, .main input, .main textarea, .main input.submitbtn {width:100%;}
	footer {display:none;}
}
