/**
 * @package WordPress
 * @subpackage New Business 4 Theme
 */ 

/*-----------------------------------------------------------------------------------*/
/*  Custom Styles
/*-----------------------------------------------------------------------------------*/

.aligncenter,
dl.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

#page-container {
max-width: 980px;
margin: 0 auto 35px auto;
padding-top: 0;
}

#page-container-middle {
  padding-top: 0;
}

#featured-image-container {
  width: 100%;
  margin: 0 auto 20px auto;
}

#featured-image-container .container {
  margin: 0 auto;
}

#featured-image-container img {
  width: 100%!important;
  max-width: 100%!important;
  height: auto;
}

.callout {
  margin-top: 40px;
}

.button {
  padding: 6px 10px;
  -webkit-border-radius: 2px 2px;
  border: solid 1px rgb(153, 153, 153);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(255,255,255,1);
  line-height: 1;
}

@media only screen and (min-width: 980px) {
  h2#site-slogan {
    position: absolute;
    top: 45px;
    left: 260px;
    width: 330px;
    font-size: 20px;
    color: #105699;
  background-color: #fff;
  background-image: -o-linear-gradient(0deg , rgb(255,255,255) 3%, rgb(230,230,230) 50%, rgb(255,255,255) 100%);
  background-image: -moz-linear-gradient(0deg , rgb(255,255,255) 3%, rgb(230,230,230) 50%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient(0deg , rgb(255,255,255) 3%, rgb(230,230,230) 50%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient(0deg , rgb(255,255,255) 3%, rgb(230,230,230) 50%, rgb(255,255,255) 100%);
  background-image: linear-gradient(0deg , rgb(255,255,255) 3%, rgb(230,230,230) 50%, rgb(255,255,255) 100%);
  }
  
  #header .container .grid_10 .block {
    padding-bottom: 0;
  }
}


.content .slide-content {
  width: 98%;
  height: 98%;
  padding: 1%;
  overflow: hidden;
}

.slide-text .line-1,
.slide-text .line-2,
.slide-text .line-3,
.slide-text .line-4 {
  position: relative;
  font-size: 27px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  z-index: 1000;
}

.slide-text .line-1 {
  color: #12589d;
  margin: 40px 50% 0 0;
}

.slide-text .line-3 {
  color: #12589d;
  margin: 0 50% 0 0;
}

.slide-text .line-2 {
  color: #009ed3;
  font-size: 95px;
  letter-spacing: -4px;
  margin: 0 50% 0 0;
}

.slide-text .line-4 {
  color: #c41230;
  text-transform: none;
  margin: 20px 50% 0 0;
}

.effective-slide .line-1,
.effective-slide .line-2,
.effective-slide .line-3,
.effective-slide .line-4,
.tactics-slide .line-1,
.tactics-slide .line-2,
.tactics-slide .line-3,
.tactics-slide .line-4 {
  margin-left: 50%;
  margin-right: 0;
}

.motivating-slide .line-1,
.motivating-slide .line-2,
.motivating-slide .line-3,
.motivating-slide .line-4 {
  margin-left: 0;
  margin-right: 33%;
  width: 66%;
}

.page-template-template-blog-php article.block ul,
.single-post article.block ul {
  margin-left: 20px;
}
.page-template-template-blog-php article.block ul li,
.single-post article.block ul li {
  list-style: square;
}
.page-template-template-blog-php article.block footer ul,
.single-post article.block footer ul {
  margin-left: 0;
}

.page-template-template-blog-php article.block footer ul li,
.single-post article.block footer ul li {
  list-style: none;
}


/* iPad */
@media only screen and (max-width: 980px) {
  .slide-text .line-1,
  .slide-text .line-2,
  .slide-text .line-3,
  .slide-text .line-4 {
    font-size: 20px;
  }
  
  .slide-text .line-2 {
    font-size: 45px;
  }
}

/* iPhone Landscape */
@media only screen and (max-width: 480px) {
  .slide-text .line-1,
  .slide-text .line-2,
  .slide-text .line-3,
  .slide-text .line-4 {
    margin-top: 0;
    font-size: 18px;
  }
  
  .slide-text .line-2 {
    font-size: 45px;
  }
}


/* iPhone Portrait */
@media only screen and (max-width: 320px) {
  .slide-text .line-1,
  .slide-text .line-2,
  .slide-text .line-3,
  .slide-text .line-4 {
    margin-top: 0;
    font-size: 16px;
  }
  
  .slide-text .line-2 {
    font-size: 35px;
  }
}

/* Case Studies Formatting */
.page-id-2717 .one-two table {
  border-collapse: none;
  border: 1px solid #333;
}
.page-id-2717 .one-two table td {
  border-collapse: none;
  border: 1px solid #333;
  padding: 6px;
  vertical-align: middle;
}

.page-id-7 #content-container ul,
.page-id-2717 #content-container ul {
  list-style-position: inside;
  margin-left: 10px;
}

.page-id-7 #content-container ul li,
.page-id-2717 #content-container ul li {
  list-style: disc;
}

.page-id-7 #content-container ul.list-check,
.page-id-7 #content-container ul.list-check li {
  list-style-position: inside;
  margin-left: 0;
  list-style: none;
}