/*
Theme Name: PYT
Author: Max

Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/



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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

a:link {
font-weight:bold;
text-decoration:underline;
}


.menu a:link {text-decoration:none;}
a,
a:link,
a:hover, a:focus {
color:#000;	
}

footer.entry-footer {
text-transform:uppercase;
font-size:12px;
}

footer.entry-footer a {
color:#333;
}


input[type=submit] {
	  background: none repeat scroll 0 0 #000000;
    color: #FFFF00;
    border-color: #FFFF00;
    border-image: none;
    border-style: solid;
    border-width: 3px;
 font-size:16px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 7px;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
}


.news-item img.attachment-post-thumbnail {
margin-bottom:10px;	
}

ul#breadcrumbs {margin-bottom:0px;}

.projects .project-post:nth-child(2n) {
   margin-right:15px;
}
body.front-page-php #page #wrapper #container section#content,
.page-template-front-page-php div#container.clear section#content {
display:none;
}

.project-title {
margin-bottom: 5px;	
}

a.project-title {
/*top:-24px;
position:relative;*/
}

a.project-title:focus,
a.project-title:hover {
color: #FFFF00;
}

.project-post {
width:100%;float:left;
max-width:322px;
margin-bottom:15px;
/*height:184px;*/

}

.news-item p,
.project-post p {
	font-size: 12px;
    line-height: 19.2px;
}




/* Page Style */

.entry-content p, .entry-content li {
font-size:12px;
line-height:16px;
}

.entry-content li {
list-style:disc;
margin-left:15px;
}
.entry-content img.attachment-post-thumbnail {
margin-bottom:10px;
}


div.latest-news div.widget-post div.widget-post-content a {
color:#000;
 text-decoration: underline;
line-height:19.2px;
}

.latest-news div.widget-title {
margin-bottom:8px;
}
div.latest-news div#mailchimp,
div.latest-news div.widget-post div.widget-post-content p {
font-size:12px;
line-height:19.2px;

}

ul.tweets  {
margin:0;
}

.tweets a {
    color: #000000;
    line-height: inherit;
    text-decoration: underline;
}

.tweets a:hover {
color:#666;
}

.tweets li {
    -moz-hyphens: auto;
    font-size: 12px;
    margin: 0;
    word-break: break-all;
}

#secondary.widget-area h2.rounded,
.latest-news div.widget-title,
#pi_simpletwittertweets-2 h3 {
width:160px;
display:block;
}

h1.entry-title {
display:inline;
}
section#content.projects header.header {
margin-bottom:15px;
}


section#content article header {
	padding-bottom:20px;
	
}
.header ul#breadcrumbs > strong,
h1.entry-title,
a.project-title,
#secondary.widget-area h2.rounded,
.latest-news div.widget-title,
h3.widget-title,
ul#breadcrumbs li a {
  background: none repeat scroll 0 0 #000000;
    color: #FFFF00;
    border-color: #FFFF00;
    border-image: none;
    border-style: solid;
    border-width: 3px;
 font-size:16px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 7px;
    text-decoration: none;
    text-transform: uppercase;

}

ul#breadcrumbs .current-page {
 line-height: 22px;
    padding: 0 7px;
    text-decoration: none;
    text-transform: uppercase;
    border-color: #000;
    border-image: none;
    border-style: solid;
    border-width: 3px;
 
}


/* =Structure
-------------------------------------------------------------- */




#wrapper {
max-width:1110px;
width:100%;
margin:0 auto;
}

#container {
min-height:520px;
}


/* =Menu 
-------------------------------------------------------------- */

#menu .menu-nav-container {
	background: transparent;
	display: block;
	float: left;
	margin: 0 auto;
	
}
#menu .menu-nav-container .menu-header,
div.menu {
	font-size: 13px;
	margin:0;
	
}
#menu .menu-nav-container .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#menu .menu-nav-container .menu-header li,
div.menu li {
	float: left;
	position: relative;
border: 3px solid #ffff00;
 border-right-width: 0;
}

#menu .menu-nav-container a {
	color: #aaa;
	display: block;
	line-height: 22px;
	padding: 0 7px;
	text-decoration: none;
text-transform:uppercase;
color:#ffff00;
font-weight:bold;
}
#menu .menu-nav-container ul ul {
	/*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	position: absolute;
	top: 25px;
	left: -21px;
	float: left;
	background:#000;
	z-index: 99999;
}
#menu .menu-nav-container ul ul li {
	min-width: 180px;
}
#menu .menu-nav-container ul ul ul {
	left: 100%;
	top: 0;
}
#menu .menu-nav-container ul ul a {
	background: transparent;
	padding: 0 7px;
	width: 210px;
	  height: 22px;
    line-height: 22px;
}
#menu .menu-nav-container li:hover > a,
#menu .menu-nav-container ul ul :hover > a {
	background: #000;
	color: #ffff00;
}
#menu .menu-nav-container ul li:hover > ul {
	display: block;
}
#menu .menu-nav-container ul li.current_page_item > a,
#menu .menu-nav-container ul li.current_page_ancestor > a,
#menu .menu-nav-container ul li.current-menu-ancestor > a,
#menu .menu-nav-container ul li.current-menu-item > a,
#menu .menu-nav-container ul li.current-menu-parent > a {
	background: #000;
	color: #ffff00;
}
* html #menu .menu-nav-container ul li.current_page_item a,
* html #menu .menu-nav-container ul li.current_page_ancestor a,
* html #menu .menu-nav-container ul li.current-menu-ancestor a,
* html #menu .menu-nav-container ul li.current-menu-item a,
* html #menu .menu-nav-container ul li.current-menu-parent a,
* html #menu .menu-nav-container ul li a:hover {
	color: #fff;
}

nav#menu .menu-nav-container ul#menu-nav.menu li ul.sub-menu li,
#menu .menu-nav-container ul li.page_item ul.children li.page_item {
border-right-width: 3px;
border-top-width: 0;
height:25px;
}

.logo {margin:20px 0;float:left;width:280pxheight:115px;}

#menu .menu-nav-container ul li {
	float: left;
	position: relative;
border: 3px solid #ffff00;
 border-right-width: 0;
}

nav#menu .menu-nav-container  ul li.last-child {
border-right-width: 3px;
}

body.custom-background {
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.socials {
    height: 35px;
    float:right;
    margin-top: 0;
    width:216px;
}

.socials ul li {
float:left;
margin-right:10px;
background-image: url('images/icons-medium.png');
height:35px;
width:35px;
display:block;
}

.socials ul li a {
  display: block;
    height: 35px;
    width: 35px;
}

.socials ul li.email  {
background-position:0 0;
}

.socials ul li.instagram  {
background-position:-39px 0px
}

.socials ul li.facebook  {
background-position:-78px 0px
}

.socials ul li.twitter  {
background-position:75px 0px
}

.socials ul li.cash  {
	margin-right:0;
background-position:34px 0px
background:transparent;
}

.socials ul li a span {
text-indent:-9999px;
display:block;
}

#copyright {
max-width:1110px;
width:100%;
margin:0 auto;
}


#copyright, #copyright a {
	text-decoration: none;
text-transform:uppercase;
color:#ffff00;
font-weight:bold;
 font-size:11px;
letter-spacing:0.05em;
text-align:right;

}

#footer {
  background: none repeat scroll 0 0 #000000;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}


#container.clear section#content {
background:#fff;
max-width:690px;
width:100%;
float:left;
padding:15px;
margin:20px 0;
}

#sidebar {
float:right;
width:305px;
margin-top:20px;

}
div#secondary.widget-area ul.xoxo div,
li#pi_simpletwittertweets-2,
li#text-2.widget-container,
.latest-news {
background:#fff;
padding:15px;
margin-bottom:20px;
}



.widget-thumbnail img {
width:80px;
height:auto;
margin-right:8px;
}


.widget-post {clear:both;}
.widget-thumbnail {float:left;width:auto;}
.widget-post-content {width:auto; font-size:13px; }

.page-template-front-page-php footer {
display:none;}


nav ul ul ul
 {
display:none!important;	
}
ul.menu > li:last-child {
border-width:3px;	
}

.parent-pageid-4 #breadcrumbs > li:nth-child(1){
	display:none;
}

.parent-pageid-4 ul#breadcrumbs li span {
    background: none repeat scroll 0 0 #000000;
    color: #FFFF00;
    border-color: #FFFF00;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 7px;
    text-decoration: none;
    text-transform: uppercase;
}

.parent-pageid-4  ul#breadcrumbs .current-page {
     background: none repeat scroll 0 0 #000000;
    color: #FFFF00;
    border-color: #FFFF00;
    border-image: none;
    border-style: solid;
    border-width: 3px;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 7px;
    text-decoration: none;
    text-transform: uppercase;
}

a [class^="icon-"], a [class*=" icon-"] {
text-decoration:none!important;
}

.logo img.mobile {
top:19px!important;
}

body nav a {
color:#ffcd07!important;
    background: #000;
cursor: pointer;
}

ul.menu li {
border-color:#ffcd07!important; 
}
