/*

Theme Name: 451 Heat Blog

Theme URI: http://451heat.com

Version: 1.0

Author URI: http://451marketing.com/ 

*/



/* ****************** GENERAL & RESET ****************** */



* {

	margin: 0px;

	padding: 0px;

}

#container {

	margin: 0px auto 0px auto;

	background: url(img/451_Heat_background.png) repeat-x left top;

}

html {

	font-family: Helvetica, Arial, sans-serif;

}

.current_page_item a{

  color: #ffd800!important;

}

.pages .menu li.current_page_item:link a{

  color: #ffd800!important;

}

.container-inside {

	margin: 0px auto 0px auto;

	width: 931px;

	overflow: hidden;

	_overflow: visible;

	background: url(img/content-bg.png) repeat-y top left;

}

body {

	margin: 0px;

	padding: 0px;

	background: url(img/451_heat_background_nobar.png) repeat;

}

img {

	border: 0px;

	padding: 0px 0px 0px 0px;

}

a:link, a:visited {

	color: #1b638c;

	text-decoration: none;

	outline: none;

	font-size: 12px;

}

a:hover, a:focus {

	color: #1b638c;

	font-size: 12px;

	text-decoration: underline;

}

a:active {

	color: #1b638c;

	text-decoration: none;

	outline: none;

	font-size: 12px;

}

.homepg img{

margin-right: 7px!important;

margin-top: 0px!important;

margin-left: 0px!important;

margin-bottom: 0px!important;

padding: 0!important;

width: 210px;

height: 270px;

}

.p-edit {

float:left;

min-width:210px;

overflow:hidden;

}



/* ****************** TYPOGRAPHY ****************** */



h1 {

	font: 16px /1.25 Helvetica, Arial, sans-serif;

	color: #000000;

}

h1.post_title {
	padding: 10px 10px 10px 20px;
        font: 22px /1.1 Georgia, Times New Roman, serif;
	color: #ffffff;
	font-weight: normal;
}

h1.post_title a:link, h1.post_title a:visited {
	font: 22px /1.1 Georgia, Times New Roman, serif;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

h1.post_title a:hover, h1.post_title a:focus {
	font: 22px /1.1 Georgia, Times New Roman, serif;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
	outline: none;
}

h1.post_title a:active {
	font: 22px /1.1 Georgia, Times New Roman, serif;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
}


h2 {

	font: 22px /1.1 Georgia, Times New Roman, serif;

	color: #000000;

	font-weight: normal;

}

h2 span {

  color: #d7d6d6;

  display: block;

}

h3 {

	font: 12px /1.2 Helvetica, Arial, sans-serif;

	color: #000000;

	padding: 0px 0px 0px 0px;

}

h4 {

	font: 11px /1.1 Helvetica, Arial, sans-serif;

	color: #666666;

	font-weight: bold;

}

h4.category {

	font: 11px /1.1 Helvetica, Arial, sans-serif;

	color: #666666;

	font-weight: bold;

}

h4.category a:link, h4.category a:visited {

	color: #FF0000;

	text-decoration: none;

	outline: none;

}

h4.category a:hover, h4.category a:focus {

	color: #000000;

	text-decoration: none;

	outline: 1px dotted #000000;

}

h4.category a:active {

	color: #FF0000;

	text-decoration: none;

	outline: none;

}

h5 {

	font: 10px /1.25 Helvetica, Arial, sans-serif;

	color: #000000;

}

h6 {

	font: 9px /1.25 Helvetica, Arial, sans-serif;

	color: #000000;

}

p {

	font: 12px /1.15 Georgia, Times New Roman, serif;

}

/* ****************** HEADER ****************** */



#header {

	width: 931px;

	height: 150px;

	padding: 0px 0px 0px 18px;

	margin: 0px 0px 0px 0px;

	background: #FFD800 url(img/451_heat_header.png) no-repeat center top;

}

.title {

	float: left;

	width: 241px;

	height: 150px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

.pages {

	float: left;

	width: 357px;

	height: 150px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

.pages li {

	text-align: left;

	list-style: none;

	display: inline-block;

	margin: 0px 0px 0px 0px;

}

.search {

	float: right;

	width: 250px;

	height: 25px;

	margin: 30px 35px 0px 0px;

	_margin: 30px 10px 0px 0px;

 *margin: 30px 20px 0px 0px;

	padding: 0px 0px 0px 0px;

}

.search div.search-inside {

	margin: 0px 0px 0px 0px;

	float: right;

	padding: 0px 0px 0px 0px;

}

.pages h3 {

	margin: 85px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font: 14px /1.2 Helvetica, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: bold;

}

.pages h3 a:link, .pages h3 a:visited {

	color: #FFFFFF;

	text-decoration: none;

	outline: none;

}

.pages h3 a:hover, .pages h3 a:focus {

	color: #FFFFFF;

	text-decoration: underline;

	outline: none;

}

.pages .menu {

	margin: 85px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font: 14px /1.2 Helvetica, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: bold;

}

.pages .menu li {

	padding: 0px 20px;

	float: left;

	display: inline;

	border-right: 1px solid #ffffff;

}

.pages .menu li.last {

	border-right: 0px!important;

}

.pages .menu li a:link, .pages .menu li a:visited {

	color: #FFFFFF;

	text-decoration: none;

	outline: none;

	text-transform: uppercase;

}

.pages .menu h3 a:hover, .pages .menu a:focus {

	color: #FFFFFF;

	text-decoration: underline;

	outline: none;

}

/* ****************** CONTENT - MMMMAAAIIINNNN ****************** */



#content {

	float: left;

	width: 649px;

	_width: 640px;

	margin: 0px 0px 0px 18px;

	padding: 0px 0px 0px 0px;

	background-image: insert dotted image;

	background-repeat: repeat;

}

/* .category, .post, .entry, .postmetadata*/

.category {

	text-align: left;

	clear: both;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

.category-auto {

	text-align: left;

	clear: both;

	margin: 0px 0px 0px 0px;

	padding:5px 15px 15px 15px;

}

.post-end {

	padding-top: 15px;

	border-bottom: 1px solid #919090;

}

.author-follow {

	background-color: #31bce6;

	padding: 5px;

  min-width: 175px;

	font-size: 12px;

	color: #ffffff;

	margin: 0px 15px;

	float: left;

text-align: center;

}
.entry ul {
padding: 10px 0px 0px 20px
}
.author-follow a, .author-follow a:hover {

color: #fff;

}

.author-name {

	padding: 5px 0px;

	font-size: 12px;

	color: #4a4949;

	margin: 0px 0px;

	float: left;

	font-weight: bold;

}

.author-name span{

	color: #4a4949;

	font-weight: normal;

	font-style: italic;

}

.post-authour {

	width: 618px;

	height: 78px;

	text-align: left;

	margin: 10px 0px 0px -18px;

	padding: 0px 0px 0px 0px;

	background-image: url(img/451_heat_post_title.png);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

.post-authour h2 {

	margin: 0px 0px 0px 18px;

	padding: 10px 0px 0px 0px;

	color: #FFFFFF;

	width: 450px;

	float: left;

	display: inline;

	display: block;

	text-transform: capitalize;

}

.message {

	background: url(img/message-icon.png) no-repeat center left;

	padding-left: 20px;

	margin-left: 0px;

  bottom: 0;

left: 0;

  position:absolute;

}

.message  a, .message  a:hover, .message  a:visited{

	font-size: 11px;

	color: #4a4949;

}

.post {

	width: 618px;

	height: 78px;

	text-align: left;

	margin: 10px 0px 0px -18px;

	padding: 0px 0px 0px 0px;

	background-image: url(img/451_Heat_Title_Comments_Tweets.png);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

.post h2 {

	margin: 0px 0px 0px 18px;

	padding: 10px 0px 0px 0px;

	color: #FFFFFF;

	width: 450px;

	float: left;

	display: inline;

	display: block;

	text-transform: capitalize;

}

.post h2 a:link, .post h2 a:visited {

	color: #FFFFFF;

	text-decoration: none;

	outline: none;

	font-size: 22px;

}

.post h2 a:hover, .post h2 a:focus {

	color: #FFFFFF;

	text-decoration: none;

	outline: none;

}

.post h2 a:active {

	color: #FFFFFF;

	text-decoration: none;

	outline: none;

}

.addthis {

	padding-top: 3px;

}

.entry {

	line-height: 1.4em;

	text-align: justify;

	clear: both;

	padding: 0px 50px 10px 15px;

	font-size: 12px;

overflow: hidden;

	font-family: Helvetica, Arial, sans-serif;

}

.entry p {

	line-height: 1.4em;

	text-align: justify;

	padding: 5px 0px 5px 0px;

}

.addthis_container {

	padding: 10px 0px 0px 0px;

}

.postmetadata {

	text-align: left;

	margin: 2px 0px 2px 0px;

	padding: 10px 0px 0px 0px;

	font: 13px Helvetica, Arial, sans-serif;

	clear: both;

}

.postmetadata a {

	margin: 10px 0px 20px 0px;

}

/* ******************* next/prev ******************** */

.navigation {

	padding: 10px 20px 8px 20px;

	float: right;

	font-weight: bold;

	line-height: 18px;

	font: 10px Helvetica, Arial, sans-serif;

}

.navigation a:link, .navigation a:visited {

	color: #000000;

	text-decoration: none;

	outline: none;

}

.navigation a:hover, .navigation a:focus {

	color: #333333;

	text-decoration: none;

	outline: none;

}

.navigation a:active {

	color: #000000;

	text-decoration: none;

	outline: none;

}

/* ****************** COMMENTS ****************** */



#comments, #respond {

	float: left;

	padding: 5px 0px 10px 0px;

	font: 14px Helvetica, Arial, sans-serif;

	font-weight: bold;

}

h3 #comments {

	padding-left: 10px;

}

h3 #comments p {

	font: 10px Helvetica, Arial, sans-serif;

	padding-left: 10px;

}

h3 #respond {

	clear: both;

	padding-left: 10px;

}

ol.commentlist {

	clear: both;

}

ol.commentlist li {

	font: 11px Helvetica, Arial, sans-serif;

	padding: 2px 10px 5px 0px;

}

#submit {

	clear: both;

	float: right;

	padding: 0px 0px 0px 0px;

	margin-right: 50px;

}

#comment {

	width: 590px;

	margin-bottom: 10px;

	border: 3px solid #ffa800;

}

.commentdata {

	margin: 0px 0px 8px 0px;

}

#commentform {

	clear: both;

}

#author, #email, #url {

	width: 300px;

	

	margin-bottom: 10px;

	border: 3px solid #FFA800;

}

label {

vertical-align: top;

}

.comments-template {

	margin: 10px;

	border-top: 1px solid #ccc;

	padding: 10px 0px 0px;

}

.comments-template ol {

	margin: 0px;

	padding: 0px 0px 15px;

	list-style: none;

}

.comments-template ol li {

	margin: 10px 0px 0px;

	line-height: 18px;

	padding: 0px 0px 10px;

	border-bottom: 1px solid #ccc;

}

.comments-template h2, .comments-template h3 {

	font: 16px Helvetica, Arial, sans-serif;

}

.commentmetadata {

	font-size: 12px;

}

.comments-template p.nocomments {

	padding: 0;

}

.comments-template textarea {

	font: 12px Helvetica, Arial, sans-serif;

}

.navigation {

	clear: both;

	float: right;

	padding-right: 20px;

}

/* ****************** SIDEBAR ****************** */



#sidebar {

	float: left;

	width: 250px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 20px 0px;

}

#sidebar ul {

	text-align: left;

	list-style: none;

	line-height: 0px;

	padding: 0px 0px 0px 0px;

}

#sidebar ul li {

	text-align: left;

	list-style: none;

	line-height: 0px;

	font: 11px Helvetica, Arial, sans-serif;

}

.rss {

	clear: both;

	text-align: left;

	font: 12px Helvetica, Arial, sans-serif;

	font-weight: bold;

}

.rss a:link, .rss a:visited {

	color: #FF0000;

	text-decoration: none;

	outline: none;

}

.rss a:hover, .rss a:focus {

	color: #000000;

	text-decoration: none;

	outline: none;

}

.rss a:active {

	color: #FF0000;

	text-decoration: none;

	outline: none;

}

#searchform {

	float: right;

	margin: 0px;

}

#s {

	float: right;

	margin: 0px;

	width: 170px;

	margin-right: 7px;

	border: 1px solid #bfbfbf;

}

#searchsubmit {

	background-color: none;

	border:0;

	float:right;

	background: none;

	color: #ffffff;

	cursor: pointer;

	text-transform: uppercase;

	font-size: 12px;

	font-family:  Helvetica, Arial, sans-serif;

}

#text-444768612 {

	clear: both;

	float: left;

	width: 220px;

	padding: 10px 0px 10px 0px;

}

#text-444768612 img {

	float: left;

	margin: 5px 10px 5px 0px;

	padding: 0px 0px 0px 0px;

}

#search {

	clear: both;

	float: left;

}

#recent-comments {

	clear: both;

	float: left;

}

.rsswidget {

	clear: both;

	float: left;

	width: 200px;

	margin: 10px 0px 0px 0px;

	font: 12px Helvetica, Arial, sans-serif;

	font-weight: bold;

	color: #ff0000;

}

.rssSummary {

	clear: both;

	float: left;

	width: 200px;

	margin: 0px 0px 0px 0px;

	font: 12px Helvetica, Arial, sans-serif;

	color: #000000;

}

/* ****************** FOOTER ****************** */



#container_footer {

	clear: both;

	width: 931px;

	height: 409px;

	margin: 0px auto;

	background-image: url(img/451_Heat_Footer.png);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

h3.title-footer {

	text-align: left;

	font-family:Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #4a4949;

	font-weight: bold;

	margin: 20px 0px 20px 0px;

	padding: 0px;

}

#footer {

	color: #4a4949;

}

#footer h3, #footer h4 {

	color: #4a4949;

}

#footer p {

	float: left;

	padding: 0px 0px 0px 0px;

	font: 9px Helvetica, Arial, sans-serif;

}

#footer_information {

	width: 900px;

	overflow: hidden;

	margin: 0 auto;

}

#footer_twitter {

	float: left;

	display: inline;

	width: 275px;

	height: 250px;

	font-size: 12px;

	margin:10px 30px 10px 30px;

}

#footer_services {

	float: left;

	width: 310px;

	height: 250px;

	display: inline;

	margin: 10px 0px 10px 0px;

}

#footer_contact {

	float: left;

	display: inline;

	width: 210px;

	height: 250px;

	margin: 10px 20px 10px 20px;

}

h4.address {

	clear: both;

	font: 12px /1.2 Helvetica, Arial, sans-serif;

	color: #000000;

}

h4.address-boldfirst {

	margin: 10px 0px 0px 0px;

}

/* --------------------- POST ----------------*/

.posttime {

	background-color: #ffa800;

	padding: 5px;

	font-size: 12px;

	color: #ffffff;

	margin: 0px 15px;

	float: left;

min-width: 200px;

}



.post {

	overflow: hidden;

}

.posttime a, .posttime a:visited, .posttime a:hover {

	color:#ffffff;

	text-decoration: underline;

}

.post-item {

	padding: 0px 15px;

	clear: both;

}

.category {

	padding: 5px 15px 0px 15px;

}

.tag {

	padding: 0px 15px 5px 15px;

}

.tag a, .category a, .category-auto a {

	font-size: 11px!important;

  text-decoration: underline;

}

.tag h4, .category h4, .category-auto h4 {

	display: inline;

}

.postcomment {

	padding-left: 15px;

}

.posttitle {
	float: left;
	display: block;
        width: 450px;

}

.postcomment {

	width: 70px;

	height: 78px;

	margin-left: 27px;

	margin-top: 10px;

	text-align: center;

	display: block;

	float: left;

}

.postcomment a, .postcomment a:hover, .postcomment a:visited  {

	color: #ae483d;

	font-weight: bold;

	font-size: 10px;

	text-decoration: none!important;

	text-transform: uppercase;

}



.postcomment-twitter {

	padding-left: 0px;

}

.postcomment-twitter {

	width: 50px;

	height: 78px;

	margin-left: 0px;

	margin-top: 20px;

	text-align: center;

	display: block;

	float: left;

}

.postcomment-twitter a, .postcomment-twitter a:hover, .postcomment-twitter a:visited  {

	color: #2fa2a9;

	font-size: 10px;

	font-weight: bold;

	text-decoration: none!important;

	text-transform: uppercase;

}



img.alignleft {

	display:inline;

	margin:0 7px 2px 0;

	padding:4px;

}

.alignleft {

	float:left;

}

/* --------------------- FALLOW SECTION ----------------*/

.fallow-section {

	background: url(img/sitebar-bg.png) repeat-y left top;

	width: 250px;

}

.fallow-section ul {

	padding: 15px 0px 55px 6px!important;

	margin: 0;

}

.fallow-section ul li {

	margin: 10px 0px;

}

.fallow-section .ybg {

	background: url(img/right-bg.png) no-repeat right bottom;

	margin-right: -13px;

	height: 42px;

}

.fallow-section .ybg a, .fallow-section .ybg a:hover, .fallow-section .ybg a:visited {

	display: block;

	margin-left: 55px;

	color: #4a4949;

	text-decoration: none;

	padding-top: 7px;

	font-weight: bold;

}

.fallow-section .ybg p {

	color: #4a4949;

	font-size: 11px;

	margin: 5px 20px 0px 55px;

	padding: 10px 0px 0px 0px!important;

}

.item1-sub {

	background: url(img/icons/rss.png) no-repeat left center;

	height: 42px;

	margin: 4px 0px;

}

.item2-sub {

	background: url(img/icons/facebook.png) no-repeat left center;

	height: 42px;

	margin: 4px 0px;

}

.item3-sub {

	background: url(img/icons/twitter.png) no-repeat left center;

	height: 42px;

	margin: 4px 0px;

}

.item4-sub {

	background: url(img/icons/linkedin.png) no-repeat left center;

	height: 42px;

	margin: 4px 0px;

}

.item5-sub {

	background: url(img/icons/451.png) no-repeat left center;

	height: 42px;

	margin: 4px 0px;

}

/* --------------------- CATEGORIES ----------------*/

.categories {

	background: url(img/submenu/categories.png) no-repeat right top;

	font-size: 0px!important;

	line-height: 0px!important;

	float: left;

}

.categories h2, .archive h2 {

	font-size: 0px!important;

	line-height: 0px!important;

	text-decoration: none;

	border: 0;

}

.categories ul, .archive ul {

	margin: 40px 12px 20px!important;

	clear: both;

	width: 226px;	

}

.archive ul {

	float: left;

	width: 226px;

}

.categories ul li, .archive ul li, li.popular {

	padding: 3px 0px;

	line-height: 140%!important!

}

/* --------------------- TWEETS ----------------*/



.aktt_tweets ul {

	margin: 0px;

}

.aktt_tweets ul li{

	padding:0px 10px 0px 35px;

  margin-top: 15px;

	list-style-type: none;

	background: url(img/451-tweets.gif) no-repeat left top;

  background-position: 0% 1px;

}

.aktt_more_updates {

  background: none!important;

  text-align: right;

}

.aktt_more_updates a{

  text-decoration: underline;

  font-weight: bold;

}

/* --------------------- ARCHIVE ----------------*/

.archive {

	clear: both;

	background: url(img/submenu/archive.png) no-repeat right top;

	font-size: 0px!important;

	line-height: 0px!important;

	float: left;

}

/* --------------------- POPULAR POSTS ----------------*/

.populartitle {

	background: url(img/submenu/popular-posts.png) no-repeat right top;

	font-size: 0px!important;

	height: 36px;

	line-height: 0px!important;

}

ul.popular {

	margin: 4px 12px 20px;

}

li.popular {

	background: url(img/marker.png) no-repeat left top;

	padding-left: 7px;

}

#sidebar p {

	padding: 5px 12px;

}

.footer-awards {

	clear: both;

	overflow: hidden;

	height: 125px;

	padding-left: 240px;

	padding-top: 30px;

}

.footer-awards .img1, .footer-awards .img2, .footer-awards .img3 {

	float: left;

	margin-right: 30px;

}

.copyright {

	float: right;

	margin-right: 20px;

	margin-bottom: 10px;

}

.copyright a, .copyright a:hover, .copyright a:visited{

  font-size: 9px;

}

img.photo {

  display:inline;

  margin:0 7px 2px 0;

  padding:0px 0px 4px 0px;

}

.photo {

  float: left;

 position: absolute;

}

.photo-indent {

  min-width: 165px;

  overflow: hidden;

  float: left;

 }

 .info {

  padding-top: 4px;

  margin-left: 200px;

  position: relative;

  min-height: 185px;

 }

.entry-auto {

  overflow: hidden;

  _overflow: visibel;

  _height: 1%;

  clear: both;

  font-family:Helvetica,Arial,sans-serif;

  font-size:12px;

  line-height:1.4em;

  padding:0px 30px 20px 15px;

  text-align:justify;

}

.readmorelink a{

  text-align: right;

  padding-top: 5px;

  display: block;

  text-decoration: underline;

}

img.alignright {

  display:inline;

  margin:0 0 2px 7px;

  padding:4px;

}

.alignright {

  float:right;

}

.warnings {

  border-top: 1px solid #A3A3A3;

}

div.flickr-gallery.image.none {

padding:0px 0!important;

}

div.flickr-gallery {

margin-top:0px!important;

}

 .titlehead {

    display: block;

    width: 240px;

    height: 140px;

  }

 .postcomment a span, .postcomment a:hover span, .postcomment a:visited  span{

  font-size: 16px;

  }

.postcomment-twitter a span, .postcomment-twitter a:hover span, .postcomment-twitter a:visited span {

font-size: 16px;

}

.border{

    background: url(img/185bg.png) no-repeat top left;

    position: absolute;

    right: 0px; 

    top: 0px;

left: 0px;

    width: 185px;

    height: 185px;

  }

.ffg_img_css {

border: 0px!important;

margin: 0!important;

}

  .h-photo {

    float:left;

position:absolute

  }

  .h-photo-indent {

float:left;

min-width:220px;

overflow:hidden;

}

.h-info {

margin-left:225px;

min-height:275px;

padding-top:4px;

position:relative;

}

.h-border {

background:transparent url(img/210bg.png) no-repeat scroll left top;

height:270px;

left:0;

position:absolute;

right:0;

top:0;

width:210px;

}

.homepg {

  overflow: hidden;

}