/*
 Theme Name:   TheSource Child
 Theme URI:    http://elegantthemes.com/gallery
 Description:  TheSource Child Theme
 Author:       Elegant Themes & The DRI
 Author URI:   http://www.elegantthemes.com
 Template:     TheSource
 Version:      1.0.0
 Text Domain:  TheSource-child
*/

@import url("../TheSource/style.css");

@font-face {
  font-family: 'Ecig';
  src: url('/fonts/TrajanPro-Regular.ttf')  format('truetype')
}
/* =Theme customization starts here
-------------------------------------------------------------- */

#header-top {
background-image:
     url(/wp-content/uploads/sites/3/2014/06/Top-Header1.jpg),
     -webkit-gradient(
        linear,
        left,
        right top,
        color-stop(0.50, rgb(230,230,230)),
        color-stop(0.50, rgb(12,92,115))
    );
   background-image: url(/wp-content/uploads/sites/3/2014/06/Top-Header1.jpg),
        -webkit-linear-gradient(left, rgb(230,230,230) 50%, rgb(12,92,115) 50%);
   background-image: url(/wp-content/uploads/sites/3/2014/06/Top-Header1.jpg),
        -moz-linear-gradient(left, rgb(230,230,230) 50%, rgb(12,92,115) 50%);
   background-image: url(/wp-content/uploads/sites/3/2014/06/Top-Header1.jpg),
        -ms-linear-gradient(left, rgb(230,230,230) 50%, rgb(12,92,115) 50%);
   background-image: url(/wp-content/uploads/sites/3/2014/06/Top-Header1.jpg),
        -o-linear-gradient(left, rgb(230,230,230) 50%, rgb(12,92,115) 50%);
   background-image: url(/wp-content/uploads/sites/3/2014/06/Top-Header1.jpg),
        linear-gradient(left, rgb(230,230,230) 50%, rgb(12,92,115) 50%);

    background-repeat: no-repeat, repeat;
    background-position: center;
}
#p-menu-content {
background: url(images/p-menu-content.png) repeat-x;
}
#p-menu-left {
background: url(images/p-menu-left.png) repeat-x;
}
#p-menu-right {
background: url(images/p-menu-right.png) repeat-x;
}
#featured {
border-bottom: 1px solid #ffffff;
background: #a1a1a1;
height: 294px;
}
.js #featured .slide, .js #featured.et_slider_loaded:before {
background-color: #a1a1a1 !important;
}
ul.nav {
  font-family: 'Ecig', Fallback, sans-serif;
}
#cat-nav-content ul.nav {
margin-left: 0px;
}

#recent-posts .entry p.date span {
background: #0c5d74;
}

#recent-posts .entry p.date {
background: url(images/title_blueish.png) no-repeat bottom left;
text-shadow: 1px 1px 1px #000;
}
.slide .description {
background: none;
}
.description p.tagline {
display: none;
}
.slide a.readmore {
background: url(images/featured-readmore-right-blue.png) no-repeat scroll right bottom;
text-shadow: 1px 1px 1px #13566e;
}
.slide a.readmore span {
background: url(images/featured-readmore-left-blue.png) no-repeat;
}

.description h2.title a {
color: #0c5d74;
text-shadow: 2px 2px 2px #969898;
}

.recent-cat .entry p.meta-info {
display:none;
}

#cat-nav #search-form {
float: right;
width: 131px;
background: url(/wp-content/uploads/sites/3/2014/06/search.png) no-repeat;
height: 27px;
margin-top: 15px;
}
#cat-nav #searchinput {
color: #000;
}
/*primary and secondary drop down menu hover colors*/
#page-menu {display:none;}

#cat-nav-content ul.nav li li a:hover {
color: #969898;
}
/*Contact Hover Color Change menu-item id number when we move to production*/
#cat-nav-content ul.nav li#menu-item-987 a:hover {
color: #a1a1a1;
text-shadow: -1px -1px 1px #000;
}
ul.nav li.current_page_item > a, ul.nav li a:hover {
color: #fff;
}
#cat-nav-content ul.nav li a:hover {
color: #969898;
color: #000;
text-shadow: -1px -1px 1px #a1a1a1;
}
#cat-nav-content ul.nav li.current-cat > a {
color: #0c5d74;
}
ul.nav li.current_page_item ul li a {
color: #0c5d74;
}
ul.nav li.current_page_item ul li a:hover {
color: #fff;
}
ul.nav li a {
color: #000;
}
ul.nav li a:hover {
color: #fff;
}

#cat-nav-content ul.nav > li.sf-ul { background: url(images/li-hover.png) no-repeat 55px right; }
#cat-nav-content ul.nav > li.sf-ul > a { background: url(images/a-hover.png) no-repeat 55px left; }
#cat-nav-content ul.nav > li.sf-ul.sfHover { background: url(images/li-hover.png) no-repeat top right;  }
#cat-nav-content ul.nav > li.sf-ul.sfHover > a { background: url(images/a-hover.png) no-repeat top left; display: block; }

#cat-nav-content ul.nav ul ul { border-top: 1px solid #989898; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; }
#cat-nav-content ul.nav li li a:hover { color: #000; text-shadow: -1px -1px 1px #a1a1a1;}
#cat-nav-content ul.nav li a {color: #fff; font-weight: bold; text-decoration: none; text-shadow: -1px -1px 1px #0a0a0a; }
#cat-nav-content ul.nav ul li a { text-shadow: 1px 1px 1px #0a0a0a; }
#cat-nav-content ul.nav li li {background: url(images/bullet.png) no-repeat 16px 21px;}
#page-menu ul.nav li li { background:url("images/page-menu-bullet.png") no-repeat scroll 16px 16px transparent; }

#page-menu ul.nav > li > a.sf-with-ul:hover, #page-menu ul.nav > li.sfHover > a { background-color: #232323; }
#cat-nav-content ul.nav li li a, #page-menu ul.nav li li a {background: url(images/divider.png) no-repeat bottom left; display: block; width: 156px; padding: 9px 5px 11px 28px !important; }
#cat-nav-right { background: url(images/cat-nav-right.png) no-repeat; width: 19px; height: 64px; float: left;}

.nav li ul {
box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, .5);
-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, .5);
background: url(images/cat_menu_bg.png) repeat-y;
border: 1px solid #989898;
}

/*############ Home Page #################*/
.recent-cat .entry.orange .title {
background: url(images/title_blueish.png) no-repeat bottom left;
top: -140px;
}

.recent-cat .entry.orange .title h3 {
box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, .5);
-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, .5);
}
.recent-cat .entry.orange h3 {
background: #0c5d74;
text-shadow: 1px 1px 1px #000;
}
#home #recent-posts .entry h2.title
{
font-size:18px;
}
#home .description p {
color: #000;
}
#recent-posts .entry h2.title, #recent-posts .entry h1.title, h3#comments {
text-shadow: none;
}

/*turning off bg's if we stick with no widgets on homepage*/
body#home #content-bottom .container {
background: none;
}
#content-bottom .container {
background: none;
}
.recent-cat .entry {
min-height: 190px;
}
/*############ About Page ################*/

.def_grey{ background:url(/wp-content/uploads/sites/3/2014/05/flame.png) no-repeat #ebebeb;padding:1em 0 1em 100px; font-size:18px;}
.ol_about {padding-left:50px; font-size:15px}
.li_one{ background:url(/wp-content/uploads/sites/3/2014/05/ol_1.png) no-repeat;}
.li_two{ background:url(/wp-content/uploads/sites/3/2014/05/ol_2.png) no-repeat;}
.li_three{ background:url(/wp-content/uploads/sites/3/2014/05/ol_3.png) no-repeat;}
.li_four{ background:url(/wp-content/uploads/sites/3/2014/05/ol_4.png) no-repeat;}
.li_five{ background:url(/wp-content/uploads/sites/3/2014/05/ol_5.png) no-repeat;}

/*############ Press Coverage Page ################*/
.press-coverage-table{
 padding:1em;
}

/*############ Press Release Page ################*/
.press-release-intro{padding:1em 1em 0;}
.press-release #recent-posts .entry h2.title a{
 font-size:18px;
line-height: 1.3em;
}
.press-release #recent-posts .entry .post-meta p { display: none;}

/*############ Snap Shot Page ################*/
.graph_chart {
 background: -moz-linear-gradient(top, #13556E 0%, #13556E 2.5%, #13556E 5%, #063548 95%, #063548 97.5%, #063548 100%);
 background: -webkit-gradient(linear, 0 0, 0 100%, from(#13556E), color-stop(2.5%,#13556E), color-stop(5%,#13556E), color-stop(95%,#063548), color-stop(97.5%,#063548), to(#063548));
 background: -webkit-linear-gradient(top, #13556E 0%, #13556E 2.5%, #13556E 5%, #063548 95%, #063548 97.5%, #063548 100%);
 background: -o-linear-gradient(top, #13556E 0%, #13556E 2.5%, #13556E 5%, #063548 95%, #063548 97.5%, #063548 100%);
 background: -ms-linear-gradient(top, #13556E 0%, #13556E 2.5%, #13556E 5%, #063548 95%, #063548 97.5%, #063548 100%);
 background: linear-gradient(top, #13556E 0%, #13556E 2.5%, #13556E 5%, #063548 95%, #063548 97.5%, #063548 100%);
 padding: 1em;
margin-bottom:1em;
	}
.otcb {font-size:20px;color:#fff; float:right;padding-right:1em;}
.otcb span{color:#333;}
.snapshot tr:nth-child(even) {background: #CCC}
.snapshot tr:nth-child(odd) {background: #FFF}

/*################ MEDIA CONTACT PAGE #####################*/
.btn-padding-right {padding-right:2em;}

/*############### SEC FILINGS PAGE #########################*/
.rss-edgar {}
.rss-edgar-entry{border-bottom: 1px solid #a1a1a1; margin:1em 0;}
.rss-edgar-desc{padding:1em;}

/*############### Counter Plugin #########################*/
.cig-counter #wrapper {float:none;}
.cig-counter-p {clear:both;}
#flipcountbox-container {float:right;padding:.4em; font-size:13px; text-align:right;color:#ccc;}
#flipcountbox1{padding:.4em 0;}
#flipcountbox-container span {padding:.4em;font-size:10px; color:#a1a1a1}

/*############### FOOTER #########################*/
p#copyright {
float: none;
font-size: 10px;
padding-top: 0px;
color: #707070;
line-height: 1em;
text-align: center;
clear: both;
}