/*---fonts---*/
@font-face {
    font-family: 'futura_lt_btlight';
    src: url('fonts/futura_lt_bt_light-webfont.eot');
    src: url('fonts/futura_lt_bt_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_lt_bt_light-webfont.woff') format('woff'),
         url('fonts/futura_lt_bt_light-webfont.ttf') format('truetype'),
         url('fonts/futura_lt_bt_light-webfont.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'futuraefmedium';
    src: url('fonts/futuraef-medium-webfont.eot');
    src: url('fonts/futuraef-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futuraef-medium-webfont.woff') format('woff'),
         url('fonts/futuraef-medium-webfont.ttf') format('truetype'),
         url('fonts/futuraef-medium-webfont.svg#futuraefmedium') format('svg');
    font-weight: normal;
    font-style: normal;}

/*--------------*/
/*--Home Page--*/
/*------------*/
body{background-color:#333333;
	 margin:0px;}

img {border: none;}

#whole-site{width:1024px;
			margin:0px auto;
			background-color:#60864F;}
			
#header{background-color:#ffffff;
		width:100%;
		height:250px;
		background-image: url('./images/background-header.png');}
		
#logo{float:left;
	  width:160px;
	  height:15px;
	  margin: 20px 40px;
	  margin-left:30px;}
	  
#main-nav{float:right;
		  width:360px;
		  height:45px;
		  margin-top:173px;
		  list-style-type:none;
		  margin-right:45px;
		  background-image: url('./images/circle-small.png');
		  background-repeat: repeat-x;
		  background-position: bottom;}

#main-nav ul{list-style-type:none;
			float:right;
			display:inline-block;
			font-family:'futuraefmedium';
			padding-left:0px;}
			
#main-nav li{float:right;
		   padding: 0px 10px;
		   border-right-color: #000;
		   border-right:  solid;
		   border-right-width: thin;}
		   
#main-nav-current{color:#60864F;}
			
a:link{color:#000;
	   text-decoration:none;}
	       
a:visited {color:#000;
		  text-decoration:none;}
		  
a:hover {color:#ABB9A5;
		text-decoration:none;}
		  
a:active {color:#000;
		 text-decoration:none;}

#last-link li {float:right;
			padding:0px 10px;
			border:none;}
			
#current-page {color:#5F864F;}
			 
#line-breaker-top {background-image: url('./images/breaker.png'); 
				   background-repeat:repeat-x;
				   width:100%;
				   height:10px;}

#line-breaker-bottom {background-image: url('./images/breaker-up.png'); 
					 background-repeat:repeat-x;
					 width:100%;
					 height:10px;}
			
#wrapper-container{width: 950px;
		 height: 280px;
		 margin:60px auto 60px auto;
		 padding:5px;
		 overflow: hidden;}
		 
#buttons-wrapper{width:100px;
				 height:30px;
				 float:right;
				 margin-left:845px;
				 margin-top:-260px;
				 position:absolute;
				 padding:5px;
				 padding-left:20px;}
				 
#buttons-wrapper a.nex {display: inline-block;
					   width: 16px;
					   height: 16px;
					   text-indent: -9999px;
					   border-radius: 3px;
					   margin-right: 2.5px;
					   background-image: url('./images/prev-arrow.png');
					   background-repeat: no-repeat;
					   background-size: 16px 16px;}
					   
#buttons-wrapper a.nex:hover {display: inline-block;
					   width: 16px;
					   height: 16px;
					   text-indent: -9999px;
					   border-radius: 3px;
					   margin-right: 2.5px;
					   background-image: url('./images/prev-arrow-hover.png');
					   background-repeat: no-repeat;
					   background-size: 16px 16px;}
					   

	   
#buttons-wrapper a.pre {display: inline-block;
					   width: 16px;
					   height: 16px;
					   text-indent: -9999px;
					   border-radius: 3px;
					   margin-left: 2.5px;
					   background-image: url('./images/next-arrow.png');
					   background-repeat: no-repeat;
					   background-size: 16px 16px;}
					   
#buttons-wrapper a.pre:hover {display: inline-block;
					   width: 16px;
					   height: 16px;
					   text-indent: -9999px;
					   border-radius: 3px;
					   margin-left: 2.5px;
					   background-image: url('./images/next-arrow-hover.png');
					   background-repeat: no-repeat;
					   background-size: 16px 16px;}
	   
#wrapper-image{width: 950px;
			   height: 280px;
			   background-repeat:no-repeat}	 

#top-section{width:100%;
			 margin-top:-15px;
			 height:200px;
			 /*background-image: url('./images/body-text.png');*/
			 background-repeat:no-repeat;}
	  
#body-text{width: 600px;
		   height:150px;
		   color: #fff;
		   margin:0px auto;
		   margin-bottom:40px;
		   font-family:'futura_lt_btlight';
		   text-align:justify;
		   text-justify:inter-word;
		   font-size:18px;}

#top-section h1 {font-family:'futura_lt_btlight';
			    font-size:22px;
			    height:25px;
				width:230px;
				padding-bottom:6px;
				display:block;
				background-image: url('images/circle.png');
				background-repeat: repeat-x;
				background-position: bottom;}
				
#top-section p {margin-top:-5px;}

#bottom-section{width:100%;
		background-color:#ffffff;
		padding-top:25px;
		padding-bottom:25px;}
	
#location-title{width:115px;
				height:23px;
				margin-top:-20px;
				margin-left:40px;
				font-family:'futuraefmedium';
				font-size:16px;
				padding-left:5px;
				display:block;
				background-image: url('images/circle-small.png');
				background-repeat: repeat-x;
				background-position: bottom;}
		
#carousel{width:950px;
		  height:170px;
          margin:0px auto;
		  margin-top:10px !important}
		  
#slides {overflow: hidden;
		position: relative;
		z-index: 2;
		left: 15px;
		width: 930px;
		height:170px;}

#slides ul {margin: 0px;
		  padding: 0px;
		  left: 0px;
		  top: 0px;
		  width:1260px;
		  position:relative;
		  list-style-type:none;
		  z-index:1;}
				  
#slides li {float:left;
		  width:210px;
		  height:170px;
		  margin:0px 10px;}
		  						 
header {font-family:'futuraefmedium';
	   margin-top:1px;}
	   
#slides a:visited {color:#000;
		  text-decoration:none;}
		  
#slides a:hover {color:#ABB9A5;
		text-decoration:none;}
	
#buttons{width:50px;
		   height:30px;
		   float:right;
		   margin-right:40px;
		   margin-top:-25px;}
		   
#buttons a.next {display: inline-block;
				width: 14px;
				height: 14px;
				text-indent: -9999px;
				border-radius: 3px;
				background: url('./images/next-arrow.png');
				background-repeat: no-repeat;
				background-size: 14px 14px;}
				
#buttons a.next:hover {display: inline-block;
					  width: 14px;
					  height: 14px;
					  text-indent: -9999px;
					  border-radius: 3px;
					  background: url('./images/next-arrow-hover.png');
					  background-repeat: no-repeat;
					  background-size: 14px 14px;}
	   
#buttons a.prev {display: inline-block;
				width: 14px;
				height: 14px;
				text-indent: -9999px;
				border-radius: 3px;
				background: url('./images/prev-arrow.png');
				background-repeat: no-repeat;
				background-size: 14px 14px;}
				
#buttons a.prev:hover {display: inline-block;
					  width: 14px;
					  height: 14px;
					  text-indent: -9999px;
					  border-radius: 3px;
					  background: url('./images/prev-arrow-hover.png');
					  background-repeat: no-repeat;
					  background-size: 14px 14px;}
				
.clear {clear:both;}

#footer{width:1024px;
		height:45px;
		background-color:#A5A6B9;
		margin:0px auto;}
			
#mini-nav{width:300px;
		 float:left;
		 margin-left:30px;
		 display:inline-block;
		 font-family:'futuraefmedium';
		 font-size:12px;
		 margin-top:17px;}
		
#mini-nav ul{list-style-type:none;
			float:left;
			display:inline-block;
			font-family:'futuraefmedium';
			padding: 0;
			margin: 0;}
			
#mini-nav li{float:left;
		   padding: 0px 10px;
		   border-left-color:#000;
		   border-left: solid;
		   border-left-width: thin;}
		   
#first-link li {float:left;
			padding:0px 10px;
			border:none;}

#copyright{width:260px;
		   float:right;
		   margin-right:40px;
		   margin-top:5px;}
		   
#copyright p {font-family: futuraefmedium;
			 font-size:12px;
			 display:inline-block;}
		   
#my_slider {
     width:944px;
     height:278px;
     position:relative;
     list-style: none outside none;
     padding:0;
     margin:0;} 
	 
#my_slider li {
     position: absolute;
     top: 0px;
     left: 0px;
     display:none;}
	 
#my_slider li:first-child {
     display:block;}

		   
/*-------------*/		   
/*--blog tags--*/
/*-------------*/

#top-section-blog{width:500px;
				  margin-left:120px;}

#form-area {width: 400px;
		   margin-bottom:40px;
		   font-family:'futura_lt_btlight';
		   margin-top:65px;}
		   
input {font-family:futura_lt_btlight;
	 width:170px;
	 font-size: 14px;
	 color: #444;
	 padding: 5px 15px;
	 border: none;
	-webkit-box-shadow: inset 2px 2px 4px 1px #ccc;
	box-shadow: inset 2px 2px 4px 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

textarea {font-family:'futura_lt_btlight';
		width:354px;
		height: 80px;
		font-size: 14px;
		color: #444;
		padding: 5px 15px;
		border: none;
		-webkit-box-shadow: inset 2px 2px 4px 1px #ccc;
		box-shadow: inset 2px 2px 4px 1px #ccc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
				
#post-area {width:600px;
			margin-left:120px;
			font-family:'futura_lt_btlight';}
			
#post-area h3 {color:#3b3b3b;
			  display:inline;
			  padding-left: 15px;
			  font-size:16px;}

#post-area h4 {color:#3b3b3b;
			  display:inline;
			  padding-left:10px;
			  margin-left:10px;
			  font-size:12px;
			  border-left-color:#000;
			  border-left: solid;
			  border-left-width: thin;}

#post-area p {color:#3b3b3b;
			 line-height:18px;
			 padding-bottom:10px;
			 padding-left:15px;
			 padding-right:15px;
			 width:500px;
			 text-align:justify;
			 text-justify:inter-word;
			 line-height: 16px;
			 font-size:13px;
			 background-image: url('images/circle-small.png');
			 background-repeat: repeat-x;
			 background-position: bottom;}
			 
#blog-text{width:600px;
		   height:60px;
		   color: #000;
		   margin-top: 30px;
		   font-family:'futura_lt_btlight';
		   text-align:justify;
		   text-justify:inter-word;
		   font-size:13px;}
		   
#blog-text h1{font-family:'futura_lt_btlight';
			 color:#fff;
			 font-size:20px;
			 height:25px;
			 width:105px;
			 padding-left:5px;
			 padding-bottom:3px;
			 display:block;
			 background-image: url('images/circle.png');
			 background-repeat: repeat-x;
			 background-position: bottom;}
			 
#blog-text p {color:#fff;
			 margin-top:-8px;
			 font-size:15px;}
			 
h3 {margin-top:1px;
   font-size:14px;
   font-family:futuraefmedium;}
			 
#submit-button  {display: inline-block;
			   font-family:futuraefmedium;
			   font-size: 11px;
			   color: #fff;
			   padding: 4px 10px 4px 17px;
			   margin: 0 0 0 5px;
			   background: -moz-linear-gradient(top, #ececea 0%, #a5a6b9 100%);
			   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececea), color-stop(100%,#a5a6b9));
			   background: -webkit-linear-gradient(top, #ececea  0%,#a5a6b9 100%);
			   background: -o-linear-gradient(top, #ececea  0%,#a5a6b9 100%);
			   background: -ms-linear-gradient(top, #ececea  0%,#a5a6b9 100%);
			   background: linear-gradient(to bottom, #ececea  0%,#a5a6b9 100%);
			   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececea', endColorstr='#a5a6b9',GradientType=0 );
			   text-decoration: none;
			   -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.10);
			   box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.10);
			   float:right;
			   width:50px;
			   height:20px;
			   margin-top:187px;}
		   
/*-----------------*/		   
/*--results tags--*/
/*---------------*/
#top-section-results{width:1024px;
					 height:430px;
					 color:#fff;}
					 
#bar-graph-container{width: 600px;
					 height:210px;
					 color: #fff;
					 margin:0px auto;
					 margin-bottom:40px;
					 font-family:'futura_lt_btlight';
					 font-size:16px;}
								
#bar-lines {width: 550px;
		   height: 190px;
		   margin-top:40px;
		   border-left-color: #fff;
		   border-left:  solid;
		   border-left-width: thin;
		   border-bottom-color: #fff;
		   border-bottom:  solid;
		   border-bottom-width: thin;}

#title-container{float:left;
				 margin-left:140px;
				 margin-top:15px;}	

#print{margin-bottom:35px;}

#social{margin-bottom:35px;}

#seo{margin-bottom:35px;}				 

#print h3{font-family:'futura_lt_btlight';
		 display:block;
		 background-image: url('images/circle.png');
		 background-repeat: repeat-x;
		 background-position: bottom;
		 padding-bottom:5px;
		 font-size: 18px !important;
		 width:40px;}

#social h3{font-family:'futura_lt_btlight';
		  display:block;
		  background-image: url('images/circle.png');
		  background-repeat: repeat-x;
		  background-position: bottom;
		  padding-bottom:5px;
		  font-size: 18px !important;}

#seo h3{font-family:'futura_lt_btlight';
       display:block;
	   background-image: url('images/circle.png');
	   background-repeat: repeat-x;
	   background-position: bottom;
	   padding-bottom:5px;
	   font-size: 18px !important;
	   width:40px;}

		   
#print-results{width:418px;
			   height:10px;
			   background-image: url('images/circle-graph.png');
			   background-repeat: repeat-x;
			   background-position: center;
			   padding:25px 0px;}

#social-results{width:387px;
			   height:10px;
			   background-image: url('images/circle-graph.png');
			   background-repeat: repeat-x;
			   background-position: center;
			   padding:25px 0px;}

#seo-results{width:129px;
			height:10px;
			background-image: url('images/circle-graph.png');
			background-repeat: repeat-x;
			background-position: center;
			padding:25px 0px;}
		   
#numbers-container{width: 700px;
				   height:30px;
				   list-style-type:none;
				   margin-left:-45px;}
				   
#numbers-container ul {list-style-type:none;
					 margin:0px;
					 padding:0px;}

#numbers-container li {float:right;
					 padding-right:90px;}
					 
#bottom-section-results{width:1024px;
						height:190px;
						background-color:#ffffff;
						overflow:auto;
						padding-bottom: 20px;}

#results-text{width: 600px;
		   height:150px;
		   color: #000;
		   margin:0px auto;
		   margin-bottom:20px;
		   margin-top:20px;
		   font-family:'futura_lt_btlight';
		   text-align:justify;
		   text-justify:inter-word;
		   font-size:16px;}
						
#bottom-info{}
/*-----------------*/		   
/*--project tags--*/
/*---------------*/

#top-section-project{width:1024px;
					 height:213px;
					 color:#fff;}
					 
#top-section-project h1 {font-family:'futura_lt_btlight';
					    font-size:22px;
						height:25px;
						width:117px;
						padding-left:5px;
						padding-bottom:6px;
						display:block;
						background-image: url('images/circle.png');
						background-repeat: repeat-x;
						background-position: bottom;}

#bottom-section-project{width:1024px;
						background-color:#ffffff;
						overflow:auto;
						padding-bottom: 20px;}
						
#bottom-section-project h1 {font-family:'futura_lt_btlight';
			    font-size:20px;
			    height:25px;
				padding-left:5px;
				padding-bottom:3px;
				display:block;
				background-image: url('images/circle-small.png');
				background-repeat: repeat-x;
				background-position: bottom;}
					 
#project-title{width:41%;
				height:30px;
				padding-top:20px;
				margin-left:80px;
				font-family:futuraefmedium;
				font-size:16px;
				margin-bottom:5px;}
				
#project-title-print{width:117px;
					 height:30px;
					 margin-left:80px;
					 font-family:futuraefmedium;
					 font-size:16px;}
				
#project-title-social{width:140px;
					  height:30px;
					  margin-left:80px;
					  font-family:futuraefmedium;
					  font-size:16px;}
				
#project-title-seo{width:330px;
				   height:30px;
				   margin-left:80px;
				   font-family:futuraefmedium;
				   font-size:16px;}

#small-seo{font-size:14px;}

#small-line{font-size:8px;}
				
#project-left{width:41%;
			  padding-bottom:30px;
			  padding-left:80px;
			  padding-right:10px;
			  float:left;
			  text-align:justify;
		      text-justify:inter-word;
		      font-size:15px;}
			  
#top-section-project p{font-family:'futura_lt_btlight';}


			   
#project-right{width:41%;
			   padding-bottom:30px;
			   padding-left:10px;
			   padding-right:80px;
			   float:right;
			   text-align:justify;
		       text-justify:inter-word;
		       font-size:15px;}
			   
#project-left-bottom{width:41%;
			  padding-left:80px;
			  padding-right:10px;
			  float:left;
			  font-family:'futura_lt_btlight';
			  text-align:justify;
		      text-justify:inter-word;
		      font-size:13px;
			  overflow:auto;
			  margin-top:-8px;}
			   
#project-right-bottom{width:41%;
			   padding-left:10px;
			   padding-right:80px;
			   float:right;
			   font-family:'futura_lt_btlight';
			   text-align:justify;
		       text-justify:inter-word;
		       font-size:13px;
			   overflow:auto;
			   margin-top:-8px;}
			   
#para-section {width:100%;
			  overflow:auto;}
			  
/*-----------------*/		   
/*--error tags--*/
/*---------------*/

#error-page {width:1024px;
			 margin:0px auto;}

#error-container{width:1024px;
				 height:735px;
				 margin:0px auto;
				 background-color:#fff;}
				 
#error-picture{width:800px;
			   height:600px;
			   background-color:#fff;}
			   
#error-button{padding-left:183px;
			  padding-top:30px;
			  float:left;
			  font-family:'futura_lt_btlight';
		      font-size:27px;
		  	  z-index:9999;
		  	  position:relative;}

/*------------------*/		   
/*--about me tags--*/
/*----------------*/

#aboutme-top-section {height:350px;}

#aboutme-title{width:41%;
			  height:30px;
			  padding-top:20px;
			  margin-left:80px;
			  font-family:futuraefmedium;
			  font-size:16px;
			  margin-bottom:5px;
			  color:#fff;}

#aboutme-top-section h1 {font-family:'futura_lt_btlight';
					    font-size:22px;
						height:25px;
						width:104px;
						padding-left:5px;
						padding-bottom:6px;
						display:block;
						background-image: url('images/circle.png');
						background-repeat: repeat-x;
						background-position: bottom;}


#aboutme-text{width:100%;
			  margin:0px auto;}

#aboutme-text-left{width:41%;
				  padding-bottom:15px;
				  padding-top:10px;
				  padding-left:80px;
				  padding-right:10px;
				  float:left;
				  text-align:justify;
			      text-justify:inter-word;
			      font-size:15px;
			  	  color:#fff;
			  	  font-family:'futura_lt_btlight';}

#aboutme-text-left p{margin:5px;
					 padding-bottom:5px;}

#aboutme-text-right p{margin:5px;
					  padding-bottom:5px;}
			  
#aboutme-text-right{width:41%;
				   padding-bottom:15px;
				   padding-top:10px;
				   padding-left:10px;
				   padding-right:80px;
				   float:right;
				   text-align:justify;
			       text-justify:inter-word;
			       font-size:15px;
			       color:#fff;
			  	   font-family:'futura_lt_btlight';}

#averydotrambo-link{color:#A5A6B9;}