/* Enter Your Custom CSS Here */

/* to create H1 tags on first page for SEO */

.section-header h1 {
    font-size: 40px;
}
.section-header h1, #focus .section-header h1 a, #team .section-header h1 a, #aboutus .section-header h1 a, #testimonials .section-header h1 a, #contact .section-header h1 a {
    display: inline-block;
    position: relative;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 10px;
    /* font-size: 45px; */
    line-height: 40px;
    text-transform: uppercase;
}


/* ------------- */

ul.nav > li.current_page_item > a:before  {
	height: 0px;
}



/* ============================================================================================================================
== TWITTER
** ============================================================================================================================ */

.example-twitter-blue {
  position:relative;
  padding:15px;
  margin:10px 0 0.5em;
  font-family: 'Georgia', 'Lato','Helvetica' ;
  color:#333;
  background:#4169E1;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.example-twitter-blue p {font-size:28px; line-height:1.25em;}

/* this isn't necessary, just saves me having to edit the HTML of the demo */
.example-twitter-blue:before {
  
  position:absolute;
  top:-60px;
  left:0;
  width:155px;
  height:36px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates the triangle */
.example-twitter-blue:after {
  content:"";
  position:absolute;
  top:-30px;
  right:50px;
  border:15px solid transparent;
  border-bottom-color:#4169E1;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

.example-twitter-left {
  position:relative;
  padding:15px;
  margin:10px 0 0.5em;
  font-family: 'Georgia', 'Lato','Helvetica' ;
  color:#333;
  background:#51b8b8;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.example-twitter-left p {font-size:28px; line-height:1.25em;}

/* this isn't necessary, just saves me having to edit the HTML of the demo */
.example-twitter-left:before {
  
  position:absolute;
  top:-60px;
  left:0;
  width:155px;
  height:36px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates the triangle */
.example-twitter-left:after {
  content:"";
  position:absolute;
  top:-30px;
  right:50px;
  border:15px solid transparent;
  border-bottom-color:#51b8b8;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

.example-twitter {
  position:relative;
  padding:15px;
  margin:10px 0 0.5em;
  font-family: 'Georgia', 'Lato','Helvetica' ;
  color:#333;
  background:#eee;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.example-twitter p {font-size:28px; line-height:1.25em;}

/* this isn't necessary, just saves me having to edit the HTML of the demo */
.example-twitter:before {
  
  position:absolute;
  top:-60px;
  left:0;
  width:155px;
  height:36px;
  /* reduce the damage in FF3.0 */
  display:block;
}

/* creates the triangle */
.example-twitter:after {
  content:"";
  position:absolute;
  top:-30px;
  left:50px;
  border:15px solid transparent;
  border-bottom-color:#eee;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}



/* end speech bubbles */

/*@import url('http://fonts.googleapis.com/css?family=Indie+Flower');*/

/* Sidebar widget font */
@media all and (min-width: 100px) {
  .widget .widget-title {
    text-transform: uppercase;
  }
  .widget li {
    margin: 10px 0;
    font-size: 13px;
    line-height: 13px;
  }
}

/* Twitter feed */
@media all and (min-width: 100px) {
  .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-text {
    margin: 5px 0 !important;
    line-height: 1.2 !important;
  }  
  .atf-tweet-wrapper {
    padding: 10px;
  }
  .atf-object.atf-skin-simplistic .atf-tweet-wrapper {
    padding: 10px;
  }
  .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-time {
    margin: 0px;
  }
  p.atf-tweet-text {
    text-align: left;
  }
   a.preg-links {
    font-size: 1.0em;
  }
  .atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-user-card {
    margin: 0;
    line-height: 1 !important;
  }
}
/* Blog */
.entry-title {
    font-size: 26px;
}  

h1.entry-title {
    font-size: 30px;
  	line-height:30px;
} 
h2.sub-title {
    line-height:26px;
} 


.entry-summary p {
   font-size:1.0em;
  color: #666666;
}

.header.header > .navbar
{
  background-color: rgba(255, 255, 255, 1);
}  

.navbar-inverse .navbar-nav>li>a {
	color: #333333;
 
}




/* pages look and feel */
.entry-content {
font-size: 0.9em;
color: #6d6e71;  
}
.entry-content div, p {
font-size: 1.0em;
line-height: 1.2em;
color: #6d6e71;  
}
.entry-content li {
font-size: 0.9em;
line-height: 1.2em;
color: #6d6e71;  
}

.entry-content h2 span {
  font-weight: bold;
  font-size: 1.3em;
}

.widget-area {
    margin-top: -25px;
    padding-top: 0;
}

@media all {
  h1, h2 {
    font-family: 'Lato','Helvetica' ;
    /*font-weight: 700;
    line-height: 35px;*/
  }
  /* for the homepage */
  .section-header h2 {
    font-size: 40px; 
  }
}

/* get some spacing before the post entry after the line separator for better look */
.entry-content::before {
  padding: 0px 0 0px;
}
.listpost-content-wrap .entry-content {
    margin-top: 2em;
}

/* spacings between navbar and content */
.sidebar-wrap.content-left-wrap {
    margin-top: 25px;
    padding-top: 0;
}
.content-left-wrap {
    padding-top: 25px;
}


/* footer text and transparency */
.footer-text {
font-size: 0.8em;  
}
.footer-text a {
font-size: 1.0em;  
}


#footer {
background-color: rgba(39, 39, 39, 0.95);
line-height: 20px; 
padding-top: 28px;
padding-bottom: 28px;  
color: #dddddd;  
}

#footer a {
	color:#939393;
	text-decoration:none;
}

#footer a:hover {
	color: #e12541;
}

/* set smaller space between big title and nav bar */ 
.header-content-wrap {
    padding: 170px 0 136px;
}



/* setting the opacity of the layer above the main background image */
/* background-color: #222;
    opacity: 1; */
.header-content-wrap {
 /* background: rgba(51, 40, 40, 0.8); */ 
  background: rgba(40, 40, 40, 0.8);
}

/* PAGES sidebar links CSS */
#sidebar-link a {
	color: #06023a;
    font-size:0.8em;
}
#sidebar-link-lss a {
	color: #06023a;
    font-size:0.8em;
}
#sidebar-link-lss  h4 {
	line-height:1em;
  	color: #bbbbbb;
  font-weight: bold;
}

#sidebar-link-quote  h3 {
	color: #999999;
}
#sidebar-link-quote {
padding-top: 38px;
padding-bottom: 18px;
padding-right: 18px; 
padding-left: 25px; 
}

#sidebar-link a:hover, #sidebar-link-lss a:hover {
	color: #e12541;
}
#sidebar-link-lss li {
	color: #eeeeee;
    font-size:0.8em;
    margin-right: 0; 
    padding-right: 8px;
}
#sidebar-link-lss li a {
   font-size:1.0em;
   color: #666666;
}

#sidebar-link, #sidebar-link-lss {
background-color: rgba(63, 73, 82, 0.85) !important; 
  color: #eeeeee;
padding-top: 18px;
padding-bottom: 18px;
padding-right: 18px; 
padding-left: 18px; 
}
/*
#sidebar-link2 {
background-color:#3f4952;
}
*/
#sidebar-link-table table {
  border-collapse: collapse;
  line-height: 1.8;
  width: 100%;
}
#sidebar-link-table td {
  text-align: right;
padding-top: 0;
padding-bottom: 0;
padding-right: 18px; 
padding-left: 18px; 
}
#sidebar-link2 a:hover {
	color: #e12541;
}
#sidebar-link2 a {
	color: #3f4952;
    font-size:0.9em;
}
#sidebar-link3 li {
	color: #3f4952;
    font-size:0.9em;
    margin-right: 0; 
    padding-right: 8px;
}
#sidebar-link3 li:hover {
   color: #e12541;
}

div#sidebar-link3 {
  font-size: 1em;
}
#sidebar-link3 a:hover {
	color: #e12541;
}
#sidebar-link3 a {
	color: #3f4952;
    font-size:0.9em;
}
#sidebar-link2  h4 {
	/*line-height:1em;*/
  font-weight: bold;
  margin-bottom: 2px;
  color: #999999;
}

/*
#sidebar-link-lss {
background-color: rgba(0, 30, 60, 0.1); 
}
*/
#sidebar-right { 
padding-top: 18px; 
padding-bottom: 18px;
padding-left: 18px;  
  font-family: sans-serif;
}
#sidebar-right a {
	color: #666666;
    font-size:13px; 
}
#sidebar-right a:hover {
	color: #e12541;
    font-size:13px;
}
#sidebar-contact-icon {
    width: 18px;
    height: 18px;
}

/* colors on the mouseover part of the navbar */
.navbar-inverse .navbar-nav ul.sub-menu li:hover > a {
	color:#ffffff;
}
.navbar-inverse .navbar-nav ul.sub-menu li:hover {
	background:#e12541;  
}
/* end colors */

/* all other red links on navbar and footer */
.navbar-inverse .navbar-nav>li>a:hover {
	color: #e12541;
	outline: none;
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {
	background-color: #e12541;
	filter: alpha(opacity=100);
	opacity: 1;
	box-shadow: none;
}
.navbar-toggle.active{
    background-color: #e12541 !important;
}
.navbar-inverse .navbar-nav>li>a:focus {
	color: #e12541;
 
}
.navbar-inverse .navbar-nav>li.current>a {
	color: #e12541;
	position: relative;
	outline: none;
}

li.current>a:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #e12541;
	bottom: 0px;
	left: 12.5%;
}
ul.nav > li.current_page_item > a:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #e12541;
	bottom: 0px;
	left: 12.5%;
	display: block;
}
ul.nav > li.current_page_item.current > a:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #e12541;
	bottom: 0px;
	left: 12.5%;
	display: block;
}
/* end all other red links on navbar and footer */

/* Join us background and red button */
.purchase-now {
	background: #E14E64;
	padding-top: 70px;
	padding-bottom: 70px;
}
.purchase-now h3 {
	text-align: left;
	line-height: 40px;
	margin-top: 14px;
}
.purchase-now .red-btn {
	float: right;
	background: #e12541;
}
.purchase-now .red-btn:hover {
	background: #cc213b;
}
/* end Join us background and red button */

/* Big title red button */
.red-btn {
	background: #e12541;
}
.red-btn:hover {
	color: #FFF;
	background: #cc213b;
}
/* end Big title red button */


/*
.company-details .icon-top {
	font-size: 18px;
	margin-bottom: 10px;
}
*/
