/*
Theme Name: Power and Performance News
Description: Customization of The Stars theme by PremiumWP.
*/

/* import stylesheets and hide from ie/mac \*/
@import url("master.css");
@import url("screen.css");
/* end import/hide */

@font-face {
  font-family: "HelveticaNeue-Black";
  src: url(fonts/Helvetica_95_Black.ttf) format("truetype");
}

body.page-template .clearfix,
.clear { clear: both; }



/* Backgrounds */

body { /* The black and texture bg */
	background: #000 url('img/body.jpg') center top no-repeat;
	}

div#container div.pads { /* Main body, dark gray color */
	background: #d1d1d1;
	}

div#headline,
div#flickrbox { /* Faux-bg using borders */
	border-bottom: 10px solid #d1d1d1;
	}
	
div#container div.pads {
	border-bottom: none;
	}


/* Header General */

div#header div.pads {
	font-family: arial, Helvetica Neue, sans-serif;
	font-weight: 500;
	height: 105px;
	width: 1000px;
	}


/* Header Social
(The subscribe links and newsletter form */
div#social {
	float: right;
	width: 305px;
	}
	
div#social p { /* The subscribe text */
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0 0;
	}
	
div#social ul {
	background: url('images/social-nav.png') top no-repeat;
	float: right;
	list-style-type: none;
	margin: 0 0 5px 5px;
	padding: 4px 0 0 35px;
	height: 41px;
	width: 203px;
	}
	
div#social li {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
}
div#social li a {
	display: block;
	height: 32px;
	text-indent: -999em;
	width: 32px;
}
div#social li#social-youtube {
	margin-right: 0;
}
li#social-rss a {
	background: url('img/rss.png') top no-repeat;
}
li#social-facebook a {
	background: url('img/fbook.png') top no-repeat;
}
li#social-twitter a {
	background: url('img/twitter.png') top no-repeat;
}
li#social-youtube a {
	background: url('img/youtube.png') top no-repeat;
}
li#social-newsletter a {
	background: url('img/email.png') top no-repeat;
}
div#social form { /* The Newsletter Subscription form */
	clear: both;
	float: right;
	margin: 0;
	/*width: 205px;*/
	padding: 25px 20px 0 0;
	white-space: nowrap;
}

div#social form div {
	float: right;
	}

div#social form label {
	color: #fff;
	float: left;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin: 4px 4px 0 0;
	}
	
div#social input {
	border: 1px solid #666;
	float: left;
	height: 16px;
	margin: 2px 0 0 0;
	width: 140px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	padding-left: 4px;
	}
	
div#social button,
div#social input.button {
	background: url("img/footer-form-button.png") no-repeat scroll left top transparent;
	border: none;
	color: #fff;
	display: inline;
	float: left;
	margin: 2px 0 0 -2px;
	height: 20px;
	text-transform: uppercase;
	width: 61px;
}

div#social button:hover,
div#social input.button:hover {
	cursor: pointer;
}

/* Navigation */

div#menu ul#nav {
	background: #000 url('img/nav.png') top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	height: 44px;
	text-transform: uppercase;
}
div#menu ul#nav li {
	background: none;
	border: none;
}
div#menu li.current-cat a {
	background: none;
}
#menu .sub_list {
	display: none;
}
#menu a {
	padding-bottom: 11px;
	padding-top: 13px;
}
div#menu form {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
	}
	
div#menu input {
	background: url('img/search.png') left top no-repeat;
	border: none;
	color: #7b7b7b;
	height: 20px;
	padding: 3px 40px 3px 15px;
	width: 105px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	}
	
div#menu input:focus {
	border: none;
	outline: none;
	}
	
div#utility {
	background: #000 url('img/utility.png') top repeat-x;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 27px;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
	font-size: 11px;
	}

div#utility p {
	font-weight: bold;
	margin: 4px 12px 0 15px
}
div#utility p,
div#utility ul {
	float: left;
}
div#utility ul {
	margin: 6px 0 0 0;
	widtH: auto;
}
div#utility li,
div#utility a {
	background: none;
	border: none;
	padding: 0;
}
#menu div#utility a {
	color: #00a8ff;
}
#menu div#utility a:hover,
#menu div#utility li.current a,
#menu div#utility li.current-cat a {
	background: none;
	border-bottom: 1px solid #565656;
	color: #a7a7a7;
}
#menu div#utility ul.minor a {
	color: #cdcdcd;
}
div#utility ul.minor {
	float: right;
	margin-right: 15px;
}
#menu div#utility a:hover {
	background: none;
}
#menu div#utility li {
	background: url('img/utility-divider.png') right 3px no-repeat;
	margin: 0 11px 0 0;
	padding: 0 13px 0 0;
}
#menu div#utility li.last {
	background: none;
	margin: 0;
	padding: 0;
}
#menu ul li a:hover {
	background: #00a8ff !important;
}
#menu #utility ul li.current_page_item a {
	background: none !important;
	border-bottom: 1px solid #565656;
	color: #a7a7a7;
}
#utility ul li a:hover {
	background: none !important;
}

/*Dropdowns */

div#menu ul#nav {
	position: relative;
	z-index: 300;
}
div#menu ul#nav ul {
	position: absolute;
	z-index: 300;
	top: 43px;
   [top: 42px;]
}


/* Main Content */

.section-title,
#sidebar .widget-title {
	background: #2689bd;
	border: 1px solid #1c79a9;
	color: #fff;	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 8px 9px;
}
div.entry-list {
	margin-top: 5px;
}
h3.entry-list-cat-title {
	border: none !important;
}
h3.entry-list-cat-title a {
	background: url('img/content-header.png') left top repeat-x;
	border: 1px solid #000;
	color: #fff;
	display: block;
	line-height: 1.2em;
	padding: 4px 0 3px 6px;
	text-decoration: none;
	}

body p.more-link {
	color: #268abf !important;
}
body .entry-meta .entry-more a,
body .entry-meta .entry-more a:link,
body .entry-meta .entry-more a:hover {
	color: #268bc3;
}
body.page .page-title {
	margin: 10px 15px 10px 15px;
}


/* Sidebar Content */

p.adtitle {
	display: none;
}
div#sidebar li {
	padding-bottom: 5px;
}


/* Category Pages */

body.archive div.entry-list,
body.search div.entry-list,
body.page div.entry-list {
	width: 570px;
}
body.archive div.archive-meta,
body.search div.archive-meta,
body.page div.entry-list {
	margin-bottom: 5px;
}
body.archive div.archive-meta p,
body.search div.archive-meta p,
body.page div.archive-meta p {
	margin: 0 0 5px 0;
}
body.archive h2.entry-title,
body.search h2.entry-title,
body.page h2.entry-title {
	color: #000;
	font-size: 24px;
}
body.archive div.entry-list,
body.search div.entry-list,
body.page div.entry-list {
	margin-bottom: 20px;
}
body.archive span.entry-date,
body.search span.entry-date,
body.page span.entry-date {
	font-style: italic;
	text-transform: none;
}
body.archive div.entry-date-box,
body.search div.entry-date-box,
body.page div.entry-date-box {
	border-bottom: 2px solid #bfc0c0;
	margin-bottom: 11px;
}
div.entry-action {
	float: right;
}
div.entry-tags {
	float: left;
}


/* Footer */

div#footer {
	background: url('img/footer.png') top repeat-x;
	color: #ffffff;
	font-size: 11px;
/* 	font-weight: bold; */
	line-height: 14px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	text-shadow: -1px 1px 0 #000;
}
div#footer div.section p {
	font-size: 10px;
	margin: 0 0 3px 0;
}
div#footer div.pads {
	position: relative;
	height: 150px;
}
div#footer div.section {
	background: url('img/footer-nav.png') bottom repeat-x;
	float: left;
	margin: 0 0 -5px 0;
	padding: 10px 0 10px 0;
	position: relative;
	width: 100%;
}
div#footer div.last {
	background: none;
}
div#footer div.section ul {
	float: left;
	margin: 0;
}
div#footer div.section ul.minor {
	float: right;
	margin: 0 10px 0 0;
}
div#footer div.section li {
	float: left;
	list-style-type: none;
	margin: 0 15px 0 0;
	padding: 0;
}
div#footer div.section ul.minor li {
	margin: 0 0 0 15px;
}
div#footer div.section li a {
	color: #fff;
}
div#footer-legal {
	bottom: 5px;
	font-size: 10px;
	left: 0;
	position: absolute;
}
div#footer-legal p {
	margin: 0;
}
div#footer a {
	color: #8d8d8d;
	}

div#footer form {
	background: url('img/footer-form.png') left 1px no-repeat;
	padding: 0 5px 0 89px;
	position: absolute;
	right: 10px;
	top: 20px;
	}
	
div#footer form input {
	border: 1px solid #b6b6b6;
	color: #606060;
	float: left;
	padding: 2px;
	height: 13px;
	margin: 2px;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	}
	
div#footer form button {
	background: url('img/footer-form-button.png') left top no-repeat;
	border: none;
	display: block;
	float: right;
	height: 20px;
	margin: 1px 0 0 -1px;
	text-indent: -999em;
	width: 61px;
}
div#footer form button:hover {
	cursor: pointer;
}
div#footer-social {
	float: right;
	margin: 33px 17px 0 0;
}
div#footer-social a {
	color: #fff;
	font-size: 10px;
	padding: 2px 0 5px 20px;
}
div#footer-social ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#footer-social li {
	float: left;
	list-style-type: none;
	margin: 0 0 0 17px;
	padding: 0;
}
li#footer-rss a {
	background: url('img/footer-rss.png') left top no-repeat;
}
li#footer-twitter a {
	background: url('img/footer-twitter.png') left top no-repeat;
}


/* Post Social Buttons */

div.lightsocial_container_wrap {
	background: url('img/social-bg.png') left top repeat-x;
	height: 28px;
	margin: 0;
	width: 100%;
	position: relative;
	clear: both;
}
div.lightsocial_container {
	background: url('img/social-sharethis.png') left top no-repeat;
	height: 28px;
	margin: 0;
	padding-left: 75px;
}
div.lightsocial_container img {
	margin: 3px 0 0 0;
	padding: 0;
}
div.lightsocial_element {
	background: #eee;
	border-right: 1px solid #fff;
	height: 22px;
	margin: 3px 0 0 0;
	padding: 0 6px;
}
body.page-template div.hentry {
	border: none;
	margin-bottom: 38px;
	position: relative;
	}

body.page-template div.lightsocial_container_wrap {
	bottom: -28px;
	left: 0;
	position: absolute;
}


div.gform_wrapper ul li,
div.gform_wrapper ul {
	background: none;
}

body.page-template div.entry-date-box span.entry-comm {
	float: right;
	font-size: 10px;
	font-style: italic;
}

div.entry-content {
	position: relative;
}
div.entry-content a.FBConnectButton {
	position: absolute;
	right: 85px;
	top: -33px;
}

div#footer div.section ul li a {
	font-size: 11px !important;
}

.wp-caption { margin: 15px; }

/* Twitter 1 */
#sidebar a.twitter_title_link { color: #fff; pointer: default; }
#sidebar a.twitter_title_link:hover { color: #fff; text-decoration: none; }
#sidebar a.twitter-link { color: #2689BD; text-decoration: none; }
#sidebar a.twitter-link:hover {color: #2689BD; text-decoration: underline; }
#sidebar span.twitter-timestamp { color: #000000; text-decoration: none; }


.privacy-policy a {
	font-size: 11px !important;
	font-color: #ffffff
}
