/*
Theme Name: PULSE2.COM
Theme URI: http://pulse2.com
Description: Pulse2 Theme.
Version: 5.0
Author: Pulse2
*/

@import url('css/normalize.css');
@import url('css/defaults.css');
@import url('css/navigation.css');
@import url('css/comments.css');
@import url('css/ask.css');

body {
	background-color:#244149;
	color: #474747;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
#main-container {
	margin: 0 auto;
	width: 1110px;
	padding: 0px;
	border-radius:0px;
	margin-top: 0px;
	margin-bottom: 35px;
}
/*HEADER*/

#top-line {
	width:100%;
	height:3px;
	background-color:#e56111;
}

#header-nav-container {
	width: 100%;
	background:#79a43f;
	padding: 0px;
	color:#ffffff;
	font-weight: bold;
	font-size:13px;
	height:50px;
}
#header-nav {
	padding: 15px 30px 0px 30px;
	float:left;
}
#header-nav, #header-nav a {
	color:#ffffff;
}
#logo-container {
	width: 100%;
	height:90px;
	margin:20px 0px 20px 0px;
}
#header-container {
	width: 100%;
	background-color:#666666;
	height:90px;
}
/*CONTENT AREA*/
#content-container {
	width: 1110px;
	padding: 0px 0px 0px 0px;
	position:relative;
	background-color:#ffffff;
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
}
#left-content {
	width: 728px;
	float:left;
	margin-left:20px;
}
#sidebar {
	margin:20px 20px 0px 0px;
	width:300px;
	float:right;
}
/*FOOTER*/

.footer {
	float:none;
	margin: 0px 0 0 0;
	color:#949494;
	background-color:#1e1e1e;
	font-size:14px;
	line-height:18px;
}
.footer a {
	color:#949494;
}

.footer .top-div {
color:#d95c20; 
width:1070px; 
background-color:#232323; 
padding:8px 20px 5px 20px; 
border-bottom:1px solid #3c3c3c; 
font-weight:bold; 
text-transform:uppercase;
}

.footer .top-div a {
color:#d95c20; 
}

.footer .top-div a:hover {
color:#f75e14; 
}


.footer .center-div {
width:1070px; 
padding:25px 20px 22px 20px; 
background-color:#000000; 
height:55px;
}

.footer .center-div .info-div {
width:500px; 
color:#888888
}

.footer .center-div .social-buttons {
margin-left:20px; 
padding:0 10px 0 10px; 
height:50px; 
border-left:1px solid #737373; 
border-right:1px solid #737373; 
opacity:0.7;
}

.footer .center-div .partner-div {
opacity:0.8;
height:50px;
width:320px;
background-image: url('images/forbes-partner.png'); 
display:block;
}

.footer .center-div .partner-div:hover {
opacity:0.7;
}

.footer .bottom-div {
width:1070px; background-color:#000000; 
padding:8px 20px 8px 20px; 
border-top:1px solid #3c3c3c; 
font-weight:bold;
}

.footer .featured-div {
width:1070px; background-color:#000000; 
padding:8px 20px 8px 20px; 
border-top:1px solid #3c3c3c; 
}

.footer .featured-div .header {
display:block;
font-weight:bold;
margin-bottom:6px;
}

.footer .featured-div .featured-left {
float:left;
width:320px;
padding:0 10px 0 0px;
}

.footer .featured-div .featured-center {
float:left;
width:320px;
padding:0 25px 0 20px;
border-left:0px solid #3c3c3c; 
border-right:0px solid #3c3c3c;
margin-left:25px;
}

.footer .featured-div .featured-right {
float:right;
width:310px;
padding:0 10px 0 10px;
}


#footer-menu {
padding-left: 0;
margin-left: 0;
}

#footer-menu li {
list-style: none;
margin: 0;
padding: 2px 10px 2px 0px;
}

#footer-menu li:nth-child(n+4) {
    display: none;   
}

#footer-menu li:last-child {
    display: block;   
}

#footer-menu a { 
color:#606060; 
}

#footer-menu a:hover { 
color:#888888; 
}

.adsense_content_div {
	float:right;
	margin: 0 0px 0px 10px;
	display:block;
}
.tower_ad_div {
	width:300px;
	height:600px;
}
.page_navi {
	background-color:#ededed;
	border-radius:4px;
	padding:20px 0px 10px 20px;
	border:2px dotted #b11f23;
	margin:0 0 20px 0;
}
.home_page_navi {
	background-color:#ededed;
	border-radius:4px;
	padding:10px 0px 0px 10px;
	border:2px dotted #b11f23;
	margin:20px 0px 20px 00px;
}
.wp-pagenavi .pages {
	display: none;
}
.wp-pagenavi a.page {
	float:left;
}
.wp-pagenavi a {
	background: #244149;
	border: medium none !important;
	border-radius:3px;
	color: #FFFFFF !important;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 10px 0 !important;
	padding: 8px 0px 8px 0px!important;
	width:49px;
	text-align:center;
}
.wp-pagenavi .dots {
	background: transparent;
	color: #e56111 !important;
}
.wp-pagenavi span {
	background: #e56111;
	border: medium none !important;
	border-radius:3px;
	color: #FFFFFF !important;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 12px 10px 0 !important;
	padding: 8px 0px 8px 0px!important;
	width:49px;
	text-align:center;
}
.wp-pagenavi a:hover {
	background-color: #e56111;
	text-decoration:none;
}
.nextpostslink a {
	width:85px !important;
}
/*POST CSS*/

.post_container {
	border-bottom:2px dotted #aaaaaa;
	padding:7px 0 10px 0;
}
.single_post_container {
	padding:7px 0 10px 0;
}
.post-content-div {
	width:550px;
}
.post-content-div img {
	max-width: 100%;
	height:auto;
}
.post-content-div iframe {
	max-width: 100%;
}
.post-info-boxes {
	margin-top:14px;
	font-size:14px;
}

.post-date-box span{
	width:160px;
	background-color:#e56111;
	border-radius:0px;
	text-align:center;
	padding:5px 0 5px 0;
	color:#FFFFFF;
	letter-spacing:1px;
	margin-bottom:1px;
	display:block;
}

.post-date-box a {
	width:160px;
	background-color:#e56111;
	border-radius:0px;
	text-align:center;
	padding:5px 0 5px 0;
	color:#FFFFFF;
	letter-spacing:1px;
	margin-bottom:1px;
	font-weight:bold;
	display:block;
}
.post-date-box a:hover {
	background-color:#b24300;
	text-decoration:none;
}
.post-author-box a {
	width:160px;
	background-color:#244149;
	border-radius:0px;
	text-align:center;
	padding:5px 0 5px 0;
	color:#FFFFFF;
	letter-spacing:1px;
	margin-bottom:1px;
	display:block;
}
.post-author-box a:hover {
	background-color:#3a7e91;
	text-decoration:none;
}
.post-tags-title {
	font-weight:bold !important;
	background-color:#00a1cb !important;
	font-size:14px !important;
	color:#ffffff !important;
}
.post-tags-box {
	background-color:#adae26;
	color:#ffffff;
	text-transform:none;
	font-size:13px;
	width:150px;
	border-radius:0px;
	text-align:center;
	padding:5px;
	letter-spacing:1px;
	margin-bottom:0px;
	font-weight:normal;
	display:block;
	line-height:20px;
	margin-bottom:1px;
}
.post-tags-box a {
	color:#ffffff;
}

.post-tags {
display:block;
margin-bottom:16px;
}

.post-tags a {
	color:#9f9f9f;
}

.author-h1 {
	color:#3e95a3;
	font-size:45px;
	line-height:60px;
	border-bottom:2px dotted #3e95a3;
	margin:8px 0 0px 0;
	padding:0 0 5px 0;
}
.date-h1 {
	color:#d27900;
	font-size:45px;
	line-height:60px;
	border-bottom:2px dotted #3e95a3;
	margin:8px 0 0px 0;
	padding:0 0 5px 0;
}
.tag-h1 {
	color:#00a1cb;
	font-size:45px;
	line-height:60px;
	border-bottom:2px dotted #3e95a3;
	margin:8px 0 0px 0;
	padding:0 0 5px 0;
}
.cat-h1 {
	color:#9d9e20;
	font-size:45px;
	line-height:60px;
	border-bottom:2px dotted #3e95a3;
	margin:8px 0 0px 0;
	padding:0 0 5px 0;
}
.timespan {
	color:#b5b5b5;
	margin:0px 0 0px 0px;
	padding: 15px 30px 0px 30px;
	float:right;
}
.social-media-icon {
	margin:0px 0 0px 0px;
	padding: 5px 5px 5px 0px;
	float:right;
}
.social-media-icon:hover {
	opacity:0.7;
}
.interview-pic {
	float:left;
	padding:16px 16px 0 0;
	text-align:center;
	width:160px;
	position:relative;
}
.interview-pic img {
	border-radius:0px;
	border:2px solid #82a1aa;
}
.interview-pic img:hover {
	opacity:0.8;
	border:2px solid #e56111;
}
.interview-pic-text {
	position:absolute;
	left:2px;
	top:155px;
	height:23px;
	background: rgba(0, 0, 0, 0.5);
	width:160px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}
.interview-top-text {
	position:absolute;
	left:2px;
	top:18px;
	height:23px;
	background: rgba(0, 0, 0, 0.5);
	width:160px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}

#tribal-300x250 {
	height:250px;
	width:300px;
	overflow:hidden;
	border:0px solid #333333;
	margin:0px;
	padding:0px;
}
#tribal-728x90 {
	height:90px;
	width:728px;
	overflow:hidden;
	border:0px solid #333333;
	margin:0px;
	padding:0px;
}
.searchtext {
	border: 3px solid #cccccc;
	background-color: #f6f6f6 !important;
	color: #999999;
	font-size: 22px;
	margin: 0 0px 0 0;
	padding: 5px 40px 5px 5px;
	width: 249px;
	background-image: url('images/search.png'); 
	background-repeat:no-repeat;
	background-position: 255px 3px;
}
.search {
	width:300px;
	margin-bottom:20px;
}
.search-header {
	color:#c62228;
	font-size:25px;
	line-height:30px;
	border-bottom:2px dotted #3e95a3;
	margin:22px 0 0px 0;
	padding:0 0 5px 0;
}

.adsense-160-left {
	margin-top:30px;
}



