/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
/* Colors
--------------------------------- */
/* Override Responsive Styles (make non-responsive)
--------------------------------- */
.home #wrap{top:50%;position:absolute;width:100%;margin-top:-160px}

#wrap{top:2%;position:absolute;width:100%;height:98%}

.container {
  width: 1050px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.row {
  width: 1050px;
}
.home .container {
  width: 900px;
}
.home .row {
  width: 900px;
}
/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
body {
  background: #000;
}
a {
  color: #fff;
  text-decoration: none;
}
a:hover {
}

input, textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 5px;
}
input.submit, input#submit {
  cursor: pointer;
  font-weight: bold;
}
/* Top
--------------------------------- */
.top header {
  margin: 0 auto;
  text-align :center;
  height: 85px;
  padding-top:2em;

}
.top.home header {
	height:126px;
}

.top header #logo-text a {
  border: none;
}

/* Main Navigation
..................................*/
.main-nav {
border-top: 1px solid white;
border-bottom: 1px solid white;
}

.home .main-nav {
border-top: 2px solid white;
border-bottom: 2px solid white;
}

.main-nav ul {
	text-align:center; 
}

.main-nav ul li {
	line-height:2em;
	margin:0 1em;
  	display:inline-block;
  	text-transform: uppercase;
}
.main-nav ul.home li {
	line-height:4em;
}
.main-nav ul li a {
  	font-size: 0.9em;
}

.main-nav ul.home li a {
  font-size: 1.4em;
}

#tagline {font-size:0.9em;margin-top: 0.2em;}
#tagline.home{font-size:1.1em;margin-bottom: 0.5em;margin-top: 0.3em;}


.footer-nav ul {
	text-align:center;
	width: 150px;
	margin: 0 auto;
	border-top: 2px solid #fff;
	padding-top:8px;
  
}

.footer-nav ul li {
display:inline-block;
  margin: 0 12px 0 12px;
}
.footer-nav li a {
  text-transform: uppercase;
  font-size: 1em;
}
/* Middle
..................................*/
.page .middle h1{
	text-transform: uppercase;
   text-align:center;
   margin: 1em 0 1em 0;
	
}
.category {
  text-transform: uppercase;
  font-size: 1.2em;
  text-align:center;
  margin: 0.8em 0 0 0;
}
.category h1{margin-bottom:0.7em}

.home .listing, .term-kids .listing {border:none}
.listing{
	border-bottom:1px solid #fff
}

.listing article.portfolio {
  		float: left;
		margin: 0 8px 24px 0;
		position: relative;
		width: 256px;
}

.listing article.portfolio a {
  display: block;
  border: none;
}
.listing article.portfolio a:hover {
  opacity: .7;
}
.listing article.portfolio.last {
  margin-right: 0;
}

.listing article.portfolio .text {
  width: 256px;
  text-align: center;
  color: #F8F8F8;
}

.listing article.portfolio .text h2 {
  color: #fff;
  font-weight: normal;
  margin: 2px 0 10px 0;
  font-size: 0.8em;
}


/* Bottom (footer)
..................................*/
.bottom {
padding-top:1em;
  padding-bottom: 2em;
}
.bottom .footer {
  text-align: center;
  font-size: 1em;
}
.bottom .footer a {
  color: #fff;
}

.bottom .footer a img{vertical-align:bottom;}


/* Content
..................................*/
.entry img {
  max-width: 100%;
}
.alignleft {
  float: left;
  margin: 5px 15px 10px 0;
}
.alignright {
  float: right;
  margin: 5px 0 10px 15px;
}
.aligncenter, .center {
  text-align: center;
  margin: 0 auto 1em auto;
  display: block;
}
.wp-caption {
  width: auto !important;
}
p.wp-caption-text {
  margin: 0;
  font-size: .9em;
  font-family: Georgia, times, serif;
  line-height: 1em;
}
.aligncenter p.wp-caption-text {
  text-align: left;
  color: #535353;
  font-size: .9em;
}
.entry-navigation {
  margin: 0 0 2em 0;
  font-weight: bold;
}
.entry-navigation .previous-entry {
  float: left;
}
.entry-navigation .next-entry {
  float: right;
}
