	*{
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-weight:normal;
	    color:#000000;
	    letter-spacing:1pt;
	    word-spacing:2pt;
	    font-family: 'Source Sans Pro', sans-serif;
	    line-height:2;
	}

@media screen and (min-width:1001px){
	
	#mobile_wrapper{
	  display:none;
	}
	
	*{
	  font-size:18px;
	}
	
	body {
		text-align:center;
	}

	img{
		border: 0px;
	}

	a {
		text-decoration:none;
	}

	a:link{
		color:#0000FF;
	}

	a:visited{
		color:#0000FF;
	}

	a:hover{
		color:#33CCFF;
	}

	#top_bar{
	  clear: both;
	  position:fixed;
	  top:0px;
	  background-color:#000000;
	  width:100%;
	  height:40px;
	}

	#navigation{
	  width:100%;
	  margin:0px auto;
	}

	#navigation li{
	  display:inline;
	  margin: 0px 0px;
	}

	#links{
	    float: left;
	}

	#links li{
	    margin: 0px 7px;
	}

	#links ul{
	    margin: 0px;
	}

	#links a{
		font-size: 23px;
	    margin:0px;
	    color:#ffffff;
	}

	#links a:hover{
		color:#33CCFF;
	}

	#social{
	    float: right;
	}

	#social{
	    margin: 2px 5px 0px 0px;
	}

	#wrapper {
	    margin: 0px auto;
	    width: 80%;
	}

	#header {
	    clear: both;
	    margin: 15px auto;
	    width: 100%;
	}

	#header img{
	    width: 80%;
	}
	
	#main {
		width:100%;	
	}

	#side{
	float:left;
	width:30%;
	  text-align:center;
	  margin:15px auto;
	}
	
	#side a {	
		font-size: 16px;
	}
	
	#side li {	
		line-height:1.5;
	}

	.link_color a{
	  color: #51B4D6;
	}

	#side_top {
	  padding-top:2px;
	  width: 100%;
	  float: left;
	  margin:0px 5px 10px;
	  border:1px solid #A1A1A1;
	  background-color:#F8F8F8;
	}

	#side_bottom {
	  padding-top:4px;
	  width: 100%;
	  float: left;
	  margin:auto 5px;
	  border:1px solid #A1A1A1;
	  background-color:#F8F8F8;
	}

	#content {
	  width: 65%;
	  float:right;
	  margin: 0px auto;
	}
	
	#intro{
	  margin:15px auto;
	  width:80%;
	}
	
	#intro p{
    		line-height: 200%;
    		text-align: justify;
	}
	
	.portfolio_img{
		width:95%;
	}

	.sale{
	  width:700px;
	  margin:15px 0px;
	  border: 2px solid gray;    
	  float: left;
	}

	#youtube iframe,#youtube object,#youtube embed {
	  width: 600px;
	  height: 337px;
	}

	#footer {
	  width: 800px;
	  margin: auto;
	  clear: both;
	}

	#footer a{
	  margin: 0px;
	}

	#footer a:hover{
	  color: #51B4D6;
	}

	#footer ul{
	  float:right;
	}

	#footer li{
	  display:inline;
	  margin:0px;
	}
}
@media screen and (max-width:1000px){
	#top_wrapper{
	display:none;
	}
	
	#mobile_wrapper{
	  display:inline;
	  width:_100%;
	}
  
	  *{
	    padding:0px;
	    text-align:center;
	}

	* a:link{
	    text-decoration: none;  
	}

	body{
	  width:100%;
	  margin:0px auto;
	}

	#wrapper{
	  width:100%;
	  padding:0px;
	  margin:0px 0px 0px 0px;
	}
	    
	#header {
	  clear: both;
	  float: left;
	  margin:55px auto 20px auto;
	  height: 100%;
	  width: 100%;
	}

	#bot_nav{
	  left:0px;
	  bottom:0px;
	  z-index:100;
	  position:fixed;
	  clear: both;
	  margin:0px;
	  padding:0px;
	  width:100%;
	}

	#bot_nav ul{
	  background-color:#99CCFF;
	  border-collapse:collapse;
	  width:100%;
	  margin: 0px auto;
	  list-style-type: none;
	  height: 55px;
	}

	#bot_nav li{
	  height: 55px;
	  font-family: consolas, monaco, "Lucida Console", monospace;
	  text-shadow: 1px 1px 1px #A1A1A1;
	  background-color:#99CCFF;
	  width:49%;
	  text-decoration: none;
	  float: left; 
	  padding:0px;
	  margin: 0px auto;
	}

	#bot_nav a{
	  color: #555;
	  vertical-align: middle;
	  padding:0px;
	  margin: 0px auto;
	  display: block;
	  width: 100%;
	  height: 55px;
	  font-size: 35px;
	}

	#top_nav{
	  z-index:100;
	  position:fixed;
	  clear: both;
	  margin:0px;
	  padding:0px;
	  width:100%;
	}

	#top_nav ul{
	  background-color:#99CCFF;
	  border-collapse:collapse;
	  width:100%;
	  margin: 0px auto;
	  list-style-type: none;
	  height: 55px;
	}

	#top_nav li{
	  height: 55px;
	  font-family: consolas, monaco, "Lucida Console", monospace;
	  text-shadow: 1px 1px 1px #A1A1A1;
	  background-color:#99CCFF;
	  width:49%;
	  text-decoration: none;
	  float: left; 
	  padding:0px;
	  margin: 0px auto;
	}

	#top_nav a{
	  color: #555;
	  vertical-align: middle;
	  padding:0px;
	  margin: 0px auto;
	  display: block;
	  width: 100%;
	  height: 55px;
	  font-size: 35px;
	}

	#content{
	    width:100%;
	    margin: 0px auto;
	}

	#intro{
	    width:100%;
	    margin:0px auto;
	    padding:10px;
	    font-weight:normal;
	    color:#000000;
	    letter-spacing:1pt;
	    word-spacing:2pt;
	    font-size:20px;
	    line-height:1;
	}
	
	#intro a{
	  color:blue;
	  font-size: 22px;
	  margin: 10px auto;
	}

	button{
	  background: #4985de;
	  background-image: -webkit-linear-gradient(top, #4985de, #4985de);
	  background-image: -moz-linear-gradient(top, #4985de, #4985de);
	  background-image: -ms-linear-gradient(top, #4985de, #4985de);
	  background-image: -o-linear-gradient(top, #4985de, #4985de);
	  background-image: linear-gradient(to bottom, #4985de, #4985de);
	  color: #ffffff;
	  font-size: 50px;
	  padding: 7px 7px 7px 7px;
	  border: solid #1f628d 1px;
	  text-decoration: none;
	}

	button:hover {
	  text-decoration: none;
	  color: #3cb0fd;
	}

	#call{
	    width:100%;
	  margin:10px auto;
	}

	#youtube{
	  width:100%;
	  position: relative;
	  padding-bottom: 56.25%; /* 16:9 */
	  padding-top: 25px;
	  height: 0;
	  margin:15px auto 55px;
	}
	    
	#youtube iframe,#youtube object,#youtube embed {
	  margin:0px auto;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	
	.google-maps {
	  position: relative;
	  padding-bottom: 75%; // This is the aspect ratio
	  height: 0;
	  overflow: hidden;
	}
	
	.google-maps iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100% !important;
	  height: 100% !important;
	}
	
}
