/* #WIDESCREEN--------------------*/
@media only screen and (min-width: 1350px) and (max-width: 99999px) {



}

/* #FULL--------------------*/
    @media only screen and (min-width: 960px) and (max-width: 1349px) {



    }
@media only screen and (max-width: 1199px) {
	#sitetitle {
		font-size:3em;
	}
	#subtitle {
		font-size:2em;
	}
}
@media only screen and (max-width: 992px) {

	#sitetitle {
		font-size:2.5em;
	}
	#subtitle {
		font-size:2em;
	}
}

/* #Tablet--------------------*/
    @media only screen and (max-width: 959px) {

.wrapper{width:100%;}

}



/*  #Mobile 1 --------------------*/
    @media only screen and (max-width: 767px) {
#branding .header-element{
	width:100%;	
	height:auto;
	min-height:50px;
}

#logo{width:100%;}

#logo img{
	display:block;
	margin:0 auto;	
}

#primary{
width:96%;
margin:20px 2%;	
}

#content{margin:0;}

#sidebar{
	float:none;
	width:100%;
	margin:18px 0 0 0;
	box-sizing:border-box;
	padding:0 10px;
}

#sidebar span.widget-title{
	width:100%;
	margin:18px 0 8px 0;
}
#contactinformation, #socialmedia {
	text-align:center;
	padding-left:0;
}
#socialmedia li {
	margin:0 15px 10px;
}

	}