/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */
.quick-link {
  width:20%;
  float:left;
  margin-bottom:10px;
}

.aidanews2_title {
  margin-top: 20px;
}

.aidanews2_main {
    margin-bottom: 20px;
}

.aidanews2 .even {
    background-color: #ffffff !important;
}

.aidanews2_title a:link {
  font-weight:400 !important;
  color: #000000;
}

.aidanews2_title a:visited {
  font-weight:400 !important;
  color: #000000;
}

.aidanews2_title a:hover {
  font-weight:400 !important;
  color: #555555;
}

.aidanews2_positions {
    margin-bottom: 20px !important;
}

.aidanews2_text h2 {
  display:none;
}

.aidanews2_text .menu-space {
  display:none;
}

.aidanews2 img {
  padding:20px 20px 20px 0px !important;
  border:0px !important;
}

.team-icons {
  margin-left:20px;
  float:none;
}

.team-icons .fa-linkedin-square {
  color:#0077B5 !important;
}

.team-icons .fa-linkedin-square:hover {
  color:#0f6392 !important;
}

.fa-envelope-square {
  color:#666666 !important;
}

.fa-envelope-square:hover {
  color:#333333 !important;
}

.moduletablelogo-scroller {
    padding: 40px 0;
  clear:both;
}

.expand {
  width:280px !important;
  margin-bottom: 15px !important;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.shrink {
  width:170px !important;
  margin-bottom: 12px !important;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.less-padd {
  margin-top:5px !important;
  -webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.more-padd {
  margin-top:20px !important;
  -webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.trans {
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.95) !important;
    -webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.no-trans {
  background-color: #FFFFFF !important;
    -webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

#navarea:hover {
  background-color: #FFFFFF !important;
    -webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.ba-gallery h3 {
  text-transform: none!important;
}

#our-work {
  padding: 0em 1em 0em 1em;
}

#our-work h2 {
  margin-top: 0.83em;
  font-size: 3em;
  font-weight: 300;
}

@media only screen and (max-width: 768px) {
  #our-work h2 {
     margin-left: 20px;
  }
}

/* #Media Queries
================================================== */

	/* Larger than 1920 HD (devices and browsers) */
	@media only screen and (min-width: 1921px) {
   .ourservices h4#serviceslast { margin-top:28px; }
  .ourservices h4#servicesmid { margin-top:32px; }
}

	/* Smaller than 1920 HD (devices and browsers) */
	@media only screen and (max-width: 1919px) {
  .member { width:31%;}
}

	/* Smaller than standard 1200 (devices and browsers) */
	@media only screen and (max-width: 1199px) {
  .member { width:48%;}
}

	/* Smaller than 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
  	.item {
    margin-top:5px;
	}
  
  .member { width:48%; }
  
.ourservices h6 { margin-top:15px; }
  .two-col-services { width:65%; float:left; padding:0 10px; }  
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
      
      .quick-link {
  width:33%;
}
  
  .expand {
  width:280px !important;
  margin-bottom: 15px !important;
}

.shrink {
  width:280px !important;
  margin-bottom: 15px !important;
}
  
  .less-padd {
  margin-top:20px !important;
}

.more-padd {
  margin-top:20px !important;
}
  
      #navarea {
    padding-bottom:13px;
  }
  .member { width:48%; }
  
#menu {
    position:static;
    border-bottom: 1px solid #eeeeee;
  }
  
   #social-bar {
    background-color: #f0f0f0;
  }
  
  
    .ourservices2 { width:100%; float:none; margin-bottom:20px; clear:both; }
  .ourservices3 { width:100%; float:none; margin-bottom:20px; clear:both; }
  .ourservices h4, .ourservices2 h4, .ourservices3 h4 { margin-top:0; }
  .ourservices h4#serviceslast { margin-top:0; }
  .ourservices h4#servicesmid { margin-top:0; }
  .year { width:31%; }
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
      
      .aidanews2 img {
    border: 0 none !important;
    padding: 10px 0px !important;
    width: 100% !important;
    height: auto !important;
}
      
.team-icons {
  float:right;
}
  
    .less-padd {
  margin-top:5px !important;
}

.more-padd {
  margin-top:5px !important;
}
  
    .expand {
  width:280px !important;
  margin-bottom: 15px !important;
}

.shrink {
  width:280px !important;
  margin-bottom: 15px !important;
}
  
    .ourservices2 { width:100%; float:none; margin-bottom:20px; clear:both; }
  .ourservices3 { width:100%; float:none; margin-bottom:20px; clear:both; }
  .two-col-services { width:100%; float:none; }
		    .year { width:48%; }
  
  #menu {
    position:static;
    border-bottom: 1px solid #eeeeee;
  }
  
  #social-bar {
    background-color: #f0f0f0;
  }
  
  .menu-space {
  height:25px;
}
  
  .member { width:94%; height:auto; margin-left:2%;}
  
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
      #navarea {
        padding-bottom:8px;
        padding-top:13px;
      }
      
            .quick-link {
  width:50%;
}
      
    }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
            .quick-link {
  width:100%;
}
      #social-bar, #navarea {
        text-align: center;
      }
      #number-bar, #social-icons, .main-logo {
        float: none;
        margin: 0;
      }
      .main-logo {
        margin-bottom: 15px!important;
      }
      #number-bar, #social-icons {
        width: 100%;
        display: block;
      }
      #number-bar {
        font-size: 1.2em;
    	margin-bottom: 10px;
      }
      #navarea {
        padding-bottom:15px;
        padding-top:17px;
      }
    }


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

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