/*
Theme Name: Equilibrium
Theme URI: 
Description: Child 01 theme for the SoSimple theme
Author: Polyspiral
Author URI: www.polyspiral.com
Template: sosimple
Version: 1.1.9
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 25 Jan 2016 16:39:16 +0000 */ 

@import url('../sosimple/style.css');

p,body,div,span,textarea,input, a {
	font-family:calibre, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
	
}

body {
	margin-top:80px;
	
}



.site-branding {
	position:relative;
	width:900px;
	text-align:center;
	height:50px;
	top:-150px;
	
}

.site-logo {
	position:absolute;
	top:0px;
	left:0;
	height:50px;

	
}

.main-navigation {
	position:relative;
	top:150px;
	
}

.site-branding .site-logo a > img {
	max-width:400px;
	
}

#tel,#sn {
	position:absolute;
	
	top:90px;
	z-index:100;
	
	
}

#tel {
	width:300px;
	left:400px;
	font-size:18px;
	font-weight:normal;
}

#tel a,
#site-navigation  a,
.widget a,
.toggled .menu-toggle {
	color:#999999;
}

#sn {
	/* left:740px;	 */
	right:0;
		height:30px;
		width:200px;
		text-align:top;
		text-align:right;
	
}


#sn a {
	position:relative;
	margin-right:15px;
}

#pageHeader {
	position:relative;
	width:100%;
	float:none;
	clear:both;
	border-bottom:3px solid #eee;
	text-align:center;
	margin-bottom:20px;
	
}

#pageHeader h1 {
	position:relative;

	text-align:center;
	padding-bottom:8px;
}

#secondary aside {
	padding:10px;
	border:1px solid #ddd;
	
}

.widget li {
	border-top:0;
	
}

.site-footer {
	text-transform:none;
	
}

.site-info {
	width:100%;
	
}

/* mobile stuff */

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

.site-branding {
	
	top:-110px;
	
}

#page {
	width:90%;
	
}

#sn {
	
	right:8%;
		
	
}

#tel {
	
	left:40%;
		
	
}
}


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

.site-branding {
	
	top:-130px;
	
}
#sn {
	
	right:13%;
		
	
}

#tel {
	
	left:36%;
		
	
}

#site-navigation 	{
	width:90%;
	
}

.main-navigation {
	padding-top:13px;
	
	
}

h1 {
	font-size:25px;
	line-height:28px;
	
}

}


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

.site-branding {
	width:100%;
	text-align:center;
	height:100px;
	
}

.site-logo {
	width:100%;
	text-align:center;
	
}

#sn {
	
	right:0;
	left:0;
	top:225px;
	text-align:center;
	width:100%;
		
	
}

#snContainer {
	position:relative;
	margin:0 auto 0;
	width:auto;
	
}


#tel {
	
	left:0;
	right:0;
	top:115px;
	text-align:center;
	width:100%;
	font-size:15px;
		
	
}

#site-navigation {
	width:100%;
		z-index:1000;
}

.main-navigation li {
	background-color:#fff;

	
}

.toggled .menu-toggle {
	border:#999;
	
}

.site-branding .site-logo a > img {
	max-width:100%;
	height:auto;
	
}

h1 {
	font-size:20px;
	line-height:23px;
	
}



 }

