@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,700);
@import url("../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css");
@import url("../../../cdn.assets.rocketshipcms.com/assets/style/font-awesome/3.0.2/font-awesome-social.css");

#site-header-content, #site-menu, #page-title, h4, h5, h6, .site-home-page #page-intro {
  font-family:"helvetica neue", "open sans", helvetica, verdana, tahoma, arial, sans-serif; 
}

html {
  background:#dfdfdf url(striped-background.png); 
}

body {

}
html, body {
  height:100%; 
}

#container {
  width:100%;
  min-width:980px;
  max-width:1300px;
  margin:0 auto; 
  background:#4a4a4a;  
  min-height:100%;
  box-shadow:0 0 20px rgba(0,0,0,0.35);
}

#site-menu, #breadcrumb-menu, #site-footer {
  width:980px;
  margin:0 auto;  
}

#site-header {
  background:#fff; 
}

#site-title {
  float:left;
  position:relative;
  left:50%;
  margin-left:-500px;  
}

#site-header-content {
  float:right;
  position:relative;
  right:50%;
  margin-right:-490px;
  width:340px;
  display:block !important;
  text-align:right;
  padding:30px 0 0 0;
}
#site-header-content .text td {
  color:#0f238c;
  font-size:1.8em;
  text-align:right;
  vertical-align: middle;
}
#site-header-content a[href^='tel:'] {
  font-size:1.33em;
  text-decoration:none;
  color:#0f238c;
  display:inline-block;
  font-weight:bold;
  white-space:nowrap;
}

#site-title a {
  width:220px;
  height:150px;  
  display:block;
  text-indent:100%;
  white-space: nowrap;
  overflow:hidden;
  background:transparent url(allied-header-logo.png) no-repeat 0 50%;
}

#site-nav {
  background:#e6e6e6;
}

.pages_d43c3d48-9f2b-4125-8210-286ce1bb7dec #breadcrumb-nav, #contents_8d2699a0-d183-4cbd-bce3-d4d788501a9e{
  display:none;
}

.pages_d43c3d48-9f2b-4125-8210-286ce1bb7dec #page-title {
  margin-top:-140px;
}

.pages_d43c3d48-9f2b-4125-8210-286ce1bb7dec #site-menu {
  font-size:0.3em;
}

.pages_d43c3d48-9f2b-4125-8210-286ce1bb7dec #site-menu a {
  display:none;
}

.pages_d43c3d48-9f2b-4125-8210-286ce1bb7dec #page-content h5 {
  font-family:georgia;
  font-style:italic;
  font-size:1.4em;
  line-height:150%;
  color:#4a4a4a;
}

#site-menu {
  text-transform:uppercase;
  text-align:right;
  font-weight:700;
  font-size:1.5em;
  line-height:325%;
}

#site-menu > * {
  display:inline;
  margin-left:1em;
}
#site-menu a {
  color:#4a4a4a;
  text-decoration:none;
  display:inline-block;
}
#site-menu a:hover {
  color:#959595;
}
#site-menu .site-current-page a, #site-menu .site-current-path a {
  color:#c22029; 
}

#site-footer {
  max-width:1300px;
  margin:0 auto;
  /*width:980px;*/
  padding-top:30px;
  padding-bottom:30px;
  text-align:center;
}

#site-footer-content {
  width:980px
  margin-bottom:10px;
  font-size:1.4em;
  line-height:175%;
  color:#a5a5a5;
}
#site-footer-content a {
  text-decoration:none;
}
#site-footer-content a:hover {
  text-decoration:underline; 
  color:#fff;
}

#site-footer-content form label {
  display:inline-block;
  text-align:left;
  margin:0;
}

#site-footer-content .form form button[type='submit'], #site-footer form[action*='list-manage'] button[type='submit'] {
  width:99px;
  height:32px;
  padding:32px 0 0 0;
  overflow:hidden;
  background:transparent url(footer-submit-button.png);
  margin:0;
  border:0;
  text-indent:-9999em;
  vertical-align:bottom;
  position:relative;
  bottom:-3px;
}

#site-footer-content form.feedback input, #site-footer form[action*="list-manage"] input {
  width:90%;
  height:1.75em; 
}

#site-footer-content form.feedback, #site-footer form[action*="list-manage"] {
  margin-bottom:1em;
  display:inline-block;
}
#site-footer-content h4 {
  display:inline;
  font-style:italic;
  font-size:1.5em;
  color:#c72032;
  margin-right:0.5em;
}

#site-footer-content hr {
  height:2px;
  border:solid 1px #5d5d5d;
  border-width:1px 0;
  margin:1em 0 1.5em;
  background:transparent;
}

#site-copyright {
  color:#a5a5a5;
  font-size:1.1em;
}

#page {
  padding-bottom:40px;
  background:#fff;
  overflow:hidden;
}

#page-header {
  display:block; 
  min-height:180px;
  position:relative;
}

#page-header .images > .image,
#page-header .image-set {
  position:relative;
  left:50%;
  margin:0 0 0 -650px;
  width:1300px;
}


#breadcrumb-nav {
  background:#4a4a4a;
  background:rgba(74,74,74,0.85);
  padding:1.5em 0;
  margin-top:-4.1em;
  margin-bottom:25px;
  position:relative;
}
#breadcrumb-menu {
  font-size:1.1em;
  line-height:1em;
  color:#d7d7d7;
  position:relative;
  font-style: italic;
}
#breadcrumb-menu > * {
  display:inline;
}
#breadcrumb-menu > *:before {
  content:"\BB";
}
#breadcrumb-menu .site-home-page:before {
  display:none;
}
#breadcrumb-menu a {
  text-decoration:none;
  margin:0 0.5em;
}
#breadcrumb-menu .site-home-page a {
  margin:0 0.5em 0 0; 
}
#breadcrumb-menu a:hover {
  text-decoration:underline;
}

#page-content, #page-title-header {
  float:right;
  width:730px;
}

.no-section-menu #page-content, .no-section-menu #page-title-header  {
  float:none;
  width:auto;
}

#section-nav {
  float:left;
  width:200px;
}
#section-menu {
  border-bottom:solid 6px #e6e6e6;
}
#section-menu > * {
  border-top:solid 1px #e6e6e6;
  padding:0.75em 0;
}

#section-menu .site-current-page a + * {
  margin:0 0 0 1em;
  font-style:italic;
}

#section-menu .site-current-page a + * > * {
  margin:1em 0 0.25em;
}

#section-menu a {
  font-size:1.5em;
  color:#4a4a4a;
  text-decoration:none;  
}
#section-menu a:hover {
 text-decoration:underline; 
}
#section-menu .site-current-page a {
  color:#0f238c;
}
#section-menu .site-current-page > a {
  font-weight:bold;
}

#section-nav {
  position:relative;
  left:50%;
  margin-left:-490px;  
}

#page-content, #page-title-header {
  position:relative;
  right:50%;
  margin-right:-490px; 
  clear:right;  
}

.no-section-menu #page-content,
.no-section-menu #page-title-header {
  float:none;
  position:relative;
  right:auto;
  margin:0 auto;
  width:980px;
}

#page-title-header {

}

#page-title {
  font-size:4em;
  line-height:100%;
  margin:0 0 20px 0;
  font-weight:700;
  color:#0f238c;
  text-transform:uppercase;
}

#page-content {
  font-size:1.4em;
  line-height:175%;
  color:#464646;
}

#page-content hr {
  background:transparent;
  height:2px;
  border:solid 1px #e6e6e6;
  border-width:1px 0;
  margin: 0.5em 0 1.5em 0;
}

#page-content h4, #page-content h5, #page-content h6 {
    line-height:normal;
    margin:0 0 0.25em 0;
}

#page-content h4 {
  font-size:2.5em;
  font-weight:300;
  color:#c22029;
  /*color:#233d88;*/
}
#page-content h5 {
  font-family:georgia;
  font-style:italic;
  font-size:1.85em;
  color:#4a4a4a;
}


#page-content h6 {
  font-size:1.5em;
  font-weight:500;
  color:#5865af;
}

#page-content a {
  /*color:#0f238c;*/
  color:#c22029;
  text-decoration:underline;  
}
#page-content a:hover {
  /*color:#5865af;*/
  color:#000;
}

#page-content h6 a {
  -webkit-appearance:none;
  -moz-appearance:none;
  color:#fff;
  /*background:#c22029;*/
  background: #d42a35; /* Old browsers */
  background: -moz-linear-gradient(top,  #d42a35 0%, #bd1e26 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d42a35), color-stop(100%,#bd1e26)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d42a35 0%,#bd1e26 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d42a35 0%,#bd1e26 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d42a35 0%,#bd1e26 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d42a35 0%,#bd1e26 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a35', endColorstr='#bd1e26',GradientType=0 ); /* IE6-9 */
  display:inline-block;
  vertical-align:middle;
  line-height:30px;
  border:solid 1px #4a4a4a;
  border-radius: 5px;
  text-decoration:none;
  padding:5px 15px;
  margin:0 0 15px 0;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
  -webkit-transition: background-color .1s ease-in;
  -moz-transition: background-color .1s ease-in;
  -o-transition: background-color .1s ease-in;
  transition: background-color .1s ease-in;
  font-family:helvetica-neue, helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  box-shadow:0 2px 5px rgba(0,0,0,0.25);
}

#page-content h6 a:hover {
  color:#ffffff;
  text-decoration:none;
  /*background:#4a4a4a;*/
  background: #3c3c3c; /* Old browsers */
  background: -moz-linear-gradient(top,  #3c3c3c 0%, #858585 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#858585)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3c3c3c 0%,#858585 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3c3c3c 0%,#858585 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3c3c3c 0%,#858585 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3c3c3c 0%,#858585 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#858585',GradientType=0 ); /* IE6-9 */
  text-shadow:0 -1px 1px #464646;
  border:solid 1px #4a4a4a;
  box-shadow:0 1px 2px rgba(0,0,0,0.25);
}

#page-content .form {
  line-height:normal; 
}
/*#page-content .form form button[type='submit'], #page-content form[action*='list-manage'] button[type='submit'] {
  width:149px;
  height:38px;
  display:block;
  overflow:hidden;
  background:transparent url(submit-button.png);
  margin:0;
  border:0;
  text-indent:-9999em;
}*/

button[type='submit'] {
  -webkit-appearance:none;
  -moz-appearance:none;
  color:#fff;
  /*background:#c22029;*/
  background: #d42a35; /* Old browsers */
  background: -moz-linear-gradient(top,  #d42a35 0%, #bd1e26 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d42a35), color-stop(100%,#bd1e26)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d42a35 0%,#bd1e26 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d42a35 0%,#bd1e26 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d42a35 0%,#bd1e26 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d42a35 0%,#bd1e26 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a35', endColorstr='#bd1e26',GradientType=0 ); /* IE6-9 */
  display:inline-block;
  vertical-align:middle;
  line-height:30px;
  border:solid 1px #4a4a4a;
  border-radius: 5px;
  text-decoration:none;
  padding:5px 15px;
  margin:0;
  -webkit-transition: color .1s ease-in;
  -moz-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
  -webkit-transition: background-color .1s ease-in;
  -moz-transition: background-color .1s ease-in;
  -o-transition: background-color .1s ease-in;
  transition: background-color .1s ease-in;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  box-shadow:0 2px 5px rgba(0,0,0,0.25);
}
button[type='submit']:hover {
  color:#ffffff;
  text-decoration:none;
  /*background:#4a4a4a;*/
  background: #3c3c3c; /* Old browsers */
  background: -moz-linear-gradient(top,  #3c3c3c 0%, #858585 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#858585)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3c3c3c 0%,#858585 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3c3c3c 0%,#858585 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3c3c3c 0%,#858585 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3c3c3c 0%,#858585 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#858585',GradientType=0 ); /* IE6-9 */
  text-shadow:0 -1px 1px #464646;
  border:solid 1px #4a4a4a;
  box-shadow:0 1px 2px rgba(0,0,0,0.25);
}

#page-content .published {
  font-style:italic;
  font-size:0.857em; 
}
#page-content .feed-item .published .date-weekday,
#page-content .feed-item .published .date-weekday-month-separator,
#page-content .feed-item .published .date-time {
  display:none;
}

#page-content blockquote {
  font-family:Georgia;
  font-style:italic;
  font-size:1.3em;
  color:#5865af;
  border-left:solid 1px #5865af;
  margin:1em 1em;
}

/*social media icons
#site-header-content a[href*='facebook.com'],
#site-footer-content a[href*='facebook.com'],
#site-header-content a[href*='twitter.com'],
#site-footer-content a[href*='twitter.com'],
#site-header-content a[href*='youtube.com'],
#site-footer-content a[href*='youtube.com'],
#site-header-content a[href*='linkedin.com'],
#site-footer-content a[href*='linkedin.com'],
#site-header-content a[href*='pinterest.com'],
#site-footer-content a[href*='pinterest.com'],
#site-header-content a[href*='plus.google.com'],
#site-footer-content a[href*='plus.google.com'],
#site-header-content a[href*='yelp.com'],
#site-footer-content a[href*='yelp.com'] {
  font-family:"FontAwesome";
  font-size:30px;
  line-height:30px;
  display:inline-block;
  width:1.2em;
  overflow:hidden;
  white-space:nowrap;
  color:#a09480;
}

#site-header-content a[href*='facebook.com']:hover,
#site-footer-content a[href*='facebook.com']:hover,
#site-header-content a[href*='twitter.com']:hover,
#site-footer-content a[href*='twitter.com']:hover,
#site-header-content a[href*='youtube.com']:hover,
#site-footer-content a[href*='youtube.com']:hover,
#site-header-content a[href*='linkedin.com']:hover,
#site-footer-content a[href*='linkedin.com']:hover,
#site-header-content a[href*='pinterest.com']:hover,
#site-footer-content a[href*='pinterest.com']:hover,
#site-header-content a[href*='plus.google.com']:hover,
#site-footer-content a[href*='plus.google.com']:hover,
#site-header-content a[href*='yelp.com']:hover,
#site-footer-content a[href*='yelp.com']:hover {
  color:#c72032; 
}

#site-header-content a[href*='facebook.com']:before,
#site-footer-content a[href*='facebook.com']:before,
#site-header-content a[href*='twitter.com']:before,
#site-footer-content a[href*='twitter.com']:before,
#site-header-content a[href*='youtube.com']:before,
#site-footer-content a[href*='youtube.com']:before,
#site-header-content a[href*='linkedin.com']:before,
#site-footer-content a[href*='linkedin.com']:before,
#site-header-content a[href*='pinterest.com']:before,
#site-footer-content a[href*='pinterest.com']:before,
#site-header-content a[href*='plus.google.com']:before,
#site-footer-content a[href*='plus.google.com']:before,
#site-header-content a[href*='yelp.com']:before,
#site-footer-content a[href*='yelp.com']:before {
  width:100%;
  display:inline-block;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  margin-right:5px;
}

#site-header-content a[href*='facebook.com']:before,
#site-footer-content a[href*='facebook.com']:before {
   content:"\f082";
}

#site-header-content a[href*='twitter.com']:before,
#site-footer-content a[href*='twitter.com']:before {
   content:"\f099";
}

#site-header-content a[href*='youtube.com']:before,
#site-footer-content a[href*='youtube.com']:before {
   content:"\f30d";
  font-family:"Font-Awesome-Social";
}

#site-header-content a[href*='linkedin.com']:before,
#site-footer-content a[href*='linkedin.com']:before {
   content:"\f08c";
}

#site-header-content a[href*='pinterest.com']:before,
#site-footer-content a[href*='pinterest.com']:before {
   content:"\f0d2";
}

#site-header-content a[href*='plus.google.com']:before,
#site-footer-content a[href*='plus.google.com']:before {
   content:"\f0d4";
}

#site-header-content a[href*='yelp.com']:before,
#site-footer-content a[href*='yelp.com']:before {
   content:"\f328";
   font-family:"Font-Awesome-Social";
}*/

