/*
Theme Name: PPC
Author: Webdesaint Developer Team
Author URI: http://webdesaint.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


body, .heading {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:13px; color:#282828;}

::selection {background:#e74c3c; color:#fff;}

strong {font-weight:bold;}
em {font-style:italic;}
a {color:#0033ff; text-decoration:none;}
a:hover {color:#001583;}

.container {position:relative; width:960px; margin: 0 auto;}
.row {margin-left:10px; margin-right: 10px;}
.two-layout > .left {width:219px;}
.two-layout > .right {width:680px;}


.left {float: left;}
.right {float: right;}

.clear {clear:both;}

/* TYPOGRAPHY */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-weight: bold; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1.red, h2.red, h3.red, h4.red, h5.red, h6.red {color:#ff0000;}
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 29px; line-height: 30px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 18px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	
.heading {background:#021dac; border-bottom:2px solid #e74c3c; color:#fff; padding:0 10px;}

/* BUTTON */
.btn {background:#021dac; font-size:13px; color:#f00; padding:6px 5px;}
.btn:hover {color:#f00; box-shadow:inset 0 0 6px #000;}
.btn:active {margin-top:1px; box-shadow:inset 0 2px 2px #000;}

/* WD WYSIWYG */
.wd-wysiwyg {}
.wd-wysiwyg p {font-size:12px; line-height:18px; margin-bottom:10px;}
.wd-wysiwyg ol, .wd-wysiwyg ul {line-height:18px; font-size:12px; margin-bottom:10px; padding-left:30px;}
.wd-wysiwyg ol.unstyled li, .wd-wysiwyg ul.unstyled li {list-style:none;}
.wd-wysiwyg ol {list-style:decimal;}
.wd-wysiwyg ul {list-style:disc;}
.wd-wysiwyg a {color:#021dac;}
.wd-wysiwyg a:hover {text-decoration:underline;}
	
/*
 | INDEX PAGE
 ----------------------------------------*/

/* HEADER */
#header {position:relative; background: #021dac; height: 36px; margin-top: 80px; margin-bottom:35px;}
#header .brand {position:absolute; top:-73px; left:0;}

#main-nav {}
#main-nav li {position:relative; margin-left:3px;}
#main-nav li a {display: block; font-size:16px; line-height:16px; color:#f00; text-decoration: none; padding: 10px 17px;}
#main-nav li a:hover {background:url(img/menu_hover.jpg)repeat-x;}

#main-nav li ul.sub-menu {position:absolute; left:1px; top:36px; background:#0432ef; height:0; z-index:999; opacity:0; overflow:hidden;
	-webkit-transition: opacity .25s ease .1s; -moz-transition: opacity .25s ease .1s; -o-transition: opacity .25s ease .1s; -ms-transition: opacity .25s ease .1s; transition: opacity .25s ease .1s;}
#main-nav li ul.sub-menu li {position:relative; margin:0; min-width:120px; width:100%; text-align:center;}
#main-nav li ul.sub-menu li a {font-size:12px; line-height:18px; color:#fff;}
#main-nav li ul.sub-menu li a:hover {background:rgba(0,0,0,0.15);}
#main-nav li:hover > ul.sub-menu {opacity:1; height:auto; overflow:visible;}

/* INTRO */
#intro {margin:0px auto;}
#intro h3 {font-size:24px; color:#f00; text-shadow:0 2px 3px rgba(0,0,0,0.50);}

/*
 | POST & PAGES
 ----------------------------------------*/
#post-body {margin-bottom:35px;}
#post-body .entry-header {padding:0 0 10px; margin-bottom:15px; border-bottom:3px double #e74c3c;}
#post-body .entry-header a {color:#000;}
#post-body .entry-header a:hover {color:#e74c3c;}
#post-body .entry-meta {font-size:11px; color:#a5a5a5; margin-top:3px;}
 
 
 
#sidebar {}
#sidebar h4 {background: #0033ff; color:#fff; border-bottom:2px solid #e74c3c; padding:2px 15px; margin-bottom:10px;
	-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#sidebar .sidebar-child {font-size:12px; line-height:18px; margin-bottom:15px;}
#sidebar .sidebar-child > div {}
#sidebar .sidebar-child ul {list-style:disc; margin-left:20px;}

.sidebar-child .widget-gallery ul {list-style:none!important; margin:0!important;}
.sidebar-child .widget-gallery li {float:left; width:65px; height:49px; border:2px solid #cecece; margin-right:5px;}
.sidebar-child .widget-gallery li:hover {border-color:#888;}
.sidebar-child .widget-gallery li:nth-child(3n+3) {margin-right:0;}
.sidebar-child .widget-gallery li img {width:65px;}

.sidebar-child.widget_recent_entries ul {list-style:none!important; margin:0!important;}
.sidebar-child.widget_recent_entries li {margin-bottom:5px;}
.sidebar-child.widget_recent_entries li span.post-date {display:block; font-size:11px;}

.latest-news ul {list-style:none!important; margin:0!important;}
.latest-news .latest-news-content {display:block; margin-bottom:8px; clear:both;}
.latest-news .latest-news-content .img-wrap {display:block; float:left; background:#e5e5e5; width:50px; height:50px; margin-right:5px; margin-bottom:10px;}
.latest-news .latest-news-content .img-wrap img {width:50px;}
.latest-news .latest-news-content span.post-date {display:block; font-size:11px;}
.latest-news .latest-news-content .more-link {font-size:11px;}
.newsTicker{overflow:hidden; height:180px;}


/* PAGINATION */
.pagination {}
.pagination li {display:inline-block;}
.pagination li a {border:1px solid #333; font-size:12px; color:#333; padding:3px 8px;}
.pagination li a:hover, .pagination li.active a {border-color:#e74c3c; color:#e74c3c;}

/*
 | FOOTER
 ----------------------------------------*/
#footer {position:relative; background: #021dac; color:#fff; width:100%; padding-top:21px; margin-top:200px;}
#footer .ppc {position:absolute; top:-136px; left:0; right:0;
	background:url(img/ppc.jpg)no-repeat; width:1054px; height:115px; z-index:999;}
	
#newsticker {overflow:hidden; margin-bottom:22px;}
#newsticker h3 {float:left; color:#fff; margin-right:10px; margin-top:-5px; text-transform:uppercase;}
#newsticker ol {display:block; margin-top:2px; width:auto!important; height:20px!important;}
#newsticker li {float:left; display:inline-block;}
#newsticker li a {display:block; font-size:16px; line-height:18px; color:#fff; font-weight:bold;}
#newsticker li a:hover {text-decoration:underline;}
	
#footer-list {}
#footer-list li .box-bordered {display:block; background:#fff; color:#333; border:10px solid #0033ff;
	border-radius:10px;}
#footer-list li {display:inline-block; width:300px; margin-right:30px;}
#footer-list li:nth-child(3n+3) {margin-right:0;}
 
#footer-bottom {overflow:hidden; font-size:10px; line-height:14px; color:#0033ff; padding:10px 0 5px;}


/* FONTS */
h2, h3, h4, h5, #main-nav li a, .btn {font-family: 'Family DogFat Regular', sans-serif;}